diff --git a/.changes/release-asset-label.md b/.changes/release-asset-label.md new file mode 100644 index 0000000..4763fc6 --- /dev/null +++ b/.changes/release-asset-label.md @@ -0,0 +1,5 @@ +--- +action: major +--- + +The upload release assets will now have the original file as its `label` which will show as the filename on the GitHub Release page and will be used internally to update assets on reruns and to get the download urls for latest.json diff --git a/README.md b/README.md index 64dd71e..fa5a667 100644 --- a/README.md +++ b/README.md @@ -81,14 +81,14 @@ jobs: These inputs allow you to change how your Tauri project will be build. -| Name | Required | Description | Type | Default | -| ----------------------- | :------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------ | ------------------------------------------------------------------------------ | -| `projectPath` | false | The path to the root of the tauri project relative to the current working directory | string | . | -| `includeUpdaterJson` | false | whether to upload a JSON file for the updater or not (only relevant if the updater is configured) | bool | true | -| `updaterJsonPreferNsis` | false | whether the action will use the NSIS (setup.exe) or WiX (.msi) bundles for the updater JSON if both types exist | bool | `false`. May be changed to `true` for projects using `tauri@v2` in the future. | -| `tauriScript` | false | the script to execute the Tauri CLI. It must not include any args or commands like `build` | string | `npm run\|pnpm\|yarn tauri` | -| `args` | false | Additional arguments to the current build command | string | | -| `retryAttempts` | false | The number of times to re-try building the app if the initial build fails. For now this only affects `tauri build` but may include the upload steps in the future. | number | 0 | +| Name | Required | Description | Type | Default | +| ----------------------- | :------: | ------------------------------------------------------------------------------------------------------------------ | ------ | ------------------------------------------------------------------------------ | +| `projectPath` | false | The path to the root of the tauri project relative to the current working directory | string | . | +| `includeUpdaterJson` | false | whether to upload a JSON file for the updater or not (only relevant if the updater is configured) | bool | true | +| `updaterJsonPreferNsis` | false | whether the action will use the NSIS (setup.exe) or WiX (.msi) bundles for the updater JSON if both types exist | bool | `false`. May be changed to `true` for projects using `tauri@v2` in the future. | +| `tauriScript` | false | the script to execute the Tauri CLI. It must not include any args or commands like `build` | string | `npm run\|pnpm\|yarn tauri` | +| `args` | false | Additional arguments to the current build command | string | | +| `retryAttempts` | false | The number of times to re-try building the app if the initial build fails or uploading assets if the upload fails. | number | 0 | ### Release Configuration diff --git a/dist/index.js b/dist/index.js index 8d747e3..a926a3c 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,4 +1,4 @@ -import{createRequire as A}from"module";var d={56037:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__exportStar||function(A,d){for(var p in A)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))C(d,A,p)};Object.defineProperty(d,"__esModule",{value:true});const v=p(59010);S(p(22663),d);S(p(5228),d);S(p(59010),d);const T=new v.DefaultArtifactClient;d["default"]=T},81209:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Timestamp=void 0;const C=p(68140);const S=p(68140);const v=p(68140);const T=p(68140);const _=p(68140);const V=p(68140);const Z=p(68140);class Timestamp$Type extends Z.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){const A=this.create();const d=Date.now();A.seconds=V.PbLong.from(Math.floor(d/1e3)).toString();A.nanos=d%1e3*1e6;return A}toDate(A){return new Date(V.PbLong.from(A.seconds).toNumber()*1e3+Math.ceil(A.nanos/1e6))}fromDate(A){const d=this.create();const p=A.getTime();d.seconds=V.PbLong.from(Math.floor(p/1e3)).toString();d.nanos=p%1e3*1e6;return d}internalJsonWrite(A,d){let p=V.PbLong.from(A.seconds).toNumber()*1e3;if(pDate.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(A.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let C="Z";if(A.nanos>0){let d=(A.nanos+1e9).toString().substring(1);if(d.substring(3)==="000000")C="."+d.substring(0,3)+"Z";else if(d.substring(6)==="000")C="."+d.substring(0,6)+"Z";else C="."+d+"Z"}return new Date(p).toISOString().replace(".000Z",C)}internalJsonRead(A,d,p){if(typeof A!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,_.typeofJsonValue)(A)+".");let C=A.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!C)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let S=Date.parse(C[1]+"-"+C[2]+"-"+C[3]+"T"+C[4]+":"+C[5]+":"+C[6]+(C[8]?C[8]:"Z"));if(Number.isNaN(S))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(SDate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(!p)p=this.create();p.seconds=V.PbLong.from(S/1e3).toString();p.nanos=0;if(C[7])p.nanos=parseInt("1"+C[7]+"0".repeat(9-C[7].length))-1e9;return p}create(A){const d={seconds:"0",nanos:0};globalThis.Object.defineProperty(d,T.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,v.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let v=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.pos{Object.defineProperty(d,"__esModule",{value:true});d.BytesValue=d.StringValue=d.BoolValue=d.UInt32Value=d.Int32Value=d.UInt64Value=d.Int64Value=d.FloatValue=d.DoubleValue=void 0;const C=p(68140);const S=p(68140);const v=p(68140);const T=p(68140);const _=p(68140);const V=p(68140);const Z=p(68140);class DoubleValue$Type extends Z.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(A,d){return this.refJsonWriter.scalar(2,A.value,"value",false,true)}internalJsonRead(A,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(A,1,undefined,"value");return p}create(A){const d={value:0};globalThis.Object.defineProperty(d,V.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,_.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),v=A.pos+d;while(A.pos{Object.defineProperty(d,"__esModule",{value:true});d.ArtifactService=d.DeleteArtifactResponse=d.DeleteArtifactRequest=d.GetSignedArtifactURLResponse=d.GetSignedArtifactURLRequest=d.ListArtifactsResponse_MonolithArtifact=d.ListArtifactsResponse=d.ListArtifactsRequest=d.FinalizeArtifactResponse=d.FinalizeArtifactRequest=d.CreateArtifactResponse=d.CreateArtifactRequest=d.FinalizeMigratedArtifactResponse=d.FinalizeMigratedArtifactRequest=d.MigrateArtifactResponse=d.MigrateArtifactRequest=void 0;const C=p(95980);const S=p(68140);const v=p(68140);const T=p(68140);const _=p(68140);const V=p(68140);const Z=p(94769);const ee=p(94769);const te=p(81209);class MigrateArtifactRequest$Type extends V.MessageType{constructor(){super("github.actions.results.api.v1.MigrateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"expires_at",kind:"message",T:()=>te.Timestamp}])}create(A){const d={workflowRunBackendId:"",name:""};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.poste.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(A){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.posee.StringValue}])}create(A){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.posee.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>Z.Int64Value}])}create(A){const d={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.posd.ListArtifactsResponse_MonolithArtifact}])}create(A){const d={artifacts:[]};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,p,C,S){let T=S!==null&&S!==void 0?S:this.create(),_=A.pos+p;while(A.pos<_){let[p,S]=A.tag();switch(p){case 1:T.artifacts.push(d.ListArtifactsResponse_MonolithArtifact.internalBinaryRead(A,A.uint32(),C));break;default:let _=C.readUnknownField;if(_==="throw")throw new globalThis.Error(`Unknown field ${p} (wire type ${S}) for ${this.typeName}`);let V=A.skip(S);if(_!==false)(_===true?v.UnknownFieldHandler.onRead:_)(this.typeName,T,p,S,V)}}return T}internalBinaryWrite(A,p,C){for(let v=0;vte.Timestamp},{no:7,name:"digest",kind:"message",T:()=>ee.StringValue}])}create(A){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.pos{Object.defineProperty(d,"__esModule",{value:true});d.ArtifactServiceClientProtobuf=d.ArtifactServiceClientJSON=void 0;const C=p(72639);class ArtifactServiceClientJSON{constructor(A){this.rpc=A;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(A){const d=C.CreateArtifactRequest.toJson(A,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",d);return p.then((A=>C.CreateArtifactResponse.fromJson(A,{ignoreUnknownFields:true})))}FinalizeArtifact(A){const d=C.FinalizeArtifactRequest.toJson(A,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",d);return p.then((A=>C.FinalizeArtifactResponse.fromJson(A,{ignoreUnknownFields:true})))}ListArtifacts(A){const d=C.ListArtifactsRequest.toJson(A,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",d);return p.then((A=>C.ListArtifactsResponse.fromJson(A,{ignoreUnknownFields:true})))}GetSignedArtifactURL(A){const d=C.GetSignedArtifactURLRequest.toJson(A,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",d);return p.then((A=>C.GetSignedArtifactURLResponse.fromJson(A,{ignoreUnknownFields:true})))}DeleteArtifact(A){const d=C.DeleteArtifactRequest.toJson(A,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",d);return p.then((A=>C.DeleteArtifactResponse.fromJson(A,{ignoreUnknownFields:true})))}}d.ArtifactServiceClientJSON=ArtifactServiceClientJSON;class ArtifactServiceClientProtobuf{constructor(A){this.rpc=A;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(A){const d=C.CreateArtifactRequest.toBinary(A);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",d);return p.then((A=>C.CreateArtifactResponse.fromBinary(A)))}FinalizeArtifact(A){const d=C.FinalizeArtifactRequest.toBinary(A);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",d);return p.then((A=>C.FinalizeArtifactResponse.fromBinary(A)))}ListArtifacts(A){const d=C.ListArtifactsRequest.toBinary(A);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",d);return p.then((A=>C.ListArtifactsResponse.fromBinary(A)))}GetSignedArtifactURL(A){const d=C.GetSignedArtifactURLRequest.toBinary(A);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",d);return p.then((A=>C.GetSignedArtifactURLResponse.fromBinary(A)))}DeleteArtifact(A){const d=C.DeleteArtifactRequest.toBinary(A);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",d);return p.then((A=>C.DeleteArtifactResponse.fromBinary(A)))}}d.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf},59010:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};var S=this&&this.__rest||function(A,d){var p={};for(var C in A)if(Object.prototype.hasOwnProperty.call(A,C)&&d.indexOf(C)<0)p[C]=A[C];if(A!=null&&typeof Object.getOwnPropertySymbols==="function")for(var S=0,C=Object.getOwnPropertySymbols(A);S1){_=T.artifacts.sort(((A,d)=>Number(d.databaseId)-Number(A.databaseId)))[0];(0,S.debug)(`More than one artifact found for a single name, returning newest (id: ${_.databaseId})`)}const V={workflowRunBackendId:_.workflowRunBackendId,workflowJobRunBackendId:_.workflowJobRunBackendId,name:_.name};const Z=yield d.DeleteArtifact(V);(0,S.info)(`Artifact '${A}' (ID: ${Z.artifactId}) deleted`);return{id:Number(Z.artifactId)}}))}},70063:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;v{const d=new URL(A);d.search="";return d.toString()};function exists(A){return T(this,void 0,void 0,(function*(){try{yield V.default.access(A);return true}catch(A){if(A.code==="ENOENT"){return false}else{throw A}}}))}function streamExtract(A,d){return T(this,void 0,void 0,(function*(){let p=0;while(p<5){try{return yield streamExtractExternal(A,d)}catch(A){p++;re.debug(`Failed to download artifact after ${p} retries due to ${A.message}. Retrying in 5 seconds...`);yield new Promise((A=>setTimeout(A,5e3)))}}throw new Error(`Artifact download failed after ${p} retries.`)}))}function streamExtractExternal(A,d){return T(this,arguments,void 0,(function*(A,d,p={timeout:30*1e3}){const C=new ne.HttpClient((0,se.getUserAgentString)());const S=yield C.get(A);if(S.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${S.message.statusCode} ${S.message.statusMessage}`)}let v=undefined;return new Promise(((A,C)=>{const timerFn=()=>{const A=new Error(`Blob storage chunk did not respond in ${p.timeout}ms`);S.message.destroy(A);C(A)};const T=setTimeout(timerFn,p.timeout);const _=Z.createHash("sha256").setEncoding("hex");const V=new ee.PassThrough;S.message.pipe(V);V.pipe(_);const te=V;te.on("data",(()=>{T.refresh()})).on("error",(A=>{re.debug(`response.message: Artifact download failed: ${A.message}`);clearTimeout(T);C(A)})).pipe(ie.default.Extract({path:d})).on("close",(()=>{clearTimeout(T);if(_){_.end();v=_.read();re.info(`SHA256 digest of downloaded artifact is ${v}`)}A({sha256Digest:`sha256:${v}`})})).on("error",(A=>{C(A)}))}))}))}function downloadArtifactPublic(A,d,p,C,S){return T(this,void 0,void 0,(function*(){const v=yield resolveOrCreateDirectory(S===null||S===void 0?void 0:S.path);const T=te.getOctokit(C);let _=false;re.info(`Downloading artifact '${A}' from '${d}/${p}'`);const{headers:V,status:Z}=yield T.rest.actions.downloadArtifact({owner:d,repo:p,artifact_id:A,archive_format:"zip",request:{redirect:"manual"}});if(Z!==302){throw new Error(`Unable to download artifact. Unexpected status: ${Z}`)}const{location:ee}=V;if(!ee){throw new Error(`Unable to redirect to artifact download url`)}re.info(`Redirecting to blob download url: ${scrubQueryParameters(ee)}`);try{re.info(`Starting download of artifact to: ${v}`);const A=yield streamExtract(ee,v);re.info(`Artifact download completed successfully.`);if(S===null||S===void 0?void 0:S.expectedHash){if((S===null||S===void 0?void 0:S.expectedHash)!==A.sha256Digest){_=true;re.debug(`Computed digest: ${A.sha256Digest}`);re.debug(`Expected digest: ${S.expectedHash}`)}}}catch(A){throw new Error(`Unable to download and extract artifact: ${A.message}`)}return{downloadPath:v,digestMismatch:_}}))}function downloadArtifactInternal(A,d){return T(this,void 0,void 0,(function*(){const p=yield resolveOrCreateDirectory(d===null||d===void 0?void 0:d.path);const C=(0,ae.internalArtifactTwirpClient)();let S=false;const{workflowRunBackendId:v,workflowJobRunBackendId:T}=(0,ce.getBackendIdsFromToken)();const _={workflowRunBackendId:v,workflowJobRunBackendId:T,idFilter:le.Int64Value.create({value:A.toString()})};const{artifacts:V}=yield C.ListArtifacts(_);if(V.length===0){throw new ue.ArtifactNotFoundError(`No artifacts found for ID: ${A}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`)}if(V.length>1){re.warning("Multiple artifacts found, defaulting to first.")}const Z={workflowRunBackendId:V[0].workflowRunBackendId,workflowJobRunBackendId:V[0].workflowJobRunBackendId,name:V[0].name};const{signedUrl:ee}=yield C.GetSignedArtifactURL(Z);re.info(`Redirecting to blob download url: ${scrubQueryParameters(ee)}`);try{re.info(`Starting download of artifact to: ${p}`);const A=yield streamExtract(ee,p);re.info(`Artifact download completed successfully.`);if(d===null||d===void 0?void 0:d.expectedHash){if((d===null||d===void 0?void 0:d.expectedHash)!==A.sha256Digest){S=true;re.debug(`Computed digest: ${A.sha256Digest}`);re.debug(`Expected digest: ${d.expectedHash}`)}}}catch(A){throw new Error(`Unable to download and extract artifact: ${A.message}`)}return{downloadPath:p,digestMismatch:S}}))}function resolveOrCreateDirectory(){return T(this,arguments,void 0,(function*(A=(0,oe.getGitHubWorkspaceDir)()){if(!(yield exists(A))){re.debug(`Artifact destination folder does not exist, creating: ${A}`);yield V.default.mkdir(A,{recursive:true})}else{re.debug(`Artifact destination folder already exists: ${A}`)}return A}))}},7056:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;v1){ce=le.data.artifacts.sort(((A,d)=>d.id-A.id))[0];Z.debug(`More than one artifact found for a single name, returning newest (id: ${ce.id})`)}return{artifact:{name:ce.name,id:ce.id,size:ce.size_in_bytes,createdAt:ce.created_at?new Date(ce.created_at):undefined,digest:ce.digest}}}))}function getArtifactInternal(A){return T(this,void 0,void 0,(function*(){var d;const p=(0,se.internalArtifactTwirpClient)();const{workflowRunBackendId:C,workflowJobRunBackendId:S}=(0,ne.getBackendIdsFromToken)();const v={workflowRunBackendId:C,workflowJobRunBackendId:S,nameFilter:oe.StringValue.create({value:A})};const T=yield p.ListArtifacts(v);if(T.artifacts.length===0){throw new ae.ArtifactNotFoundError(`Artifact not found for name: ${A}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let _=T.artifacts[0];if(T.artifacts.length>1){_=T.artifacts.sort(((A,d)=>Number(d.databaseId)-Number(A.databaseId)))[0];Z.debug(`More than one artifact found for a single name, returning newest (id: ${_.databaseId})`)}return{artifact:{name:_.name,id:Number(_.databaseId),size:Number(_.size),createdAt:_.createdAt?oe.Timestamp.toDate(_.createdAt):undefined,digest:(d=_.digest)===null||d===void 0?void 0:d.value}}}))}},30895:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.listArtifactsPublic=listArtifactsPublic;d.listArtifactsInternal=listArtifactsInternal;const S=p(16966);const v=p(84903);const T=p(8052);const _=p(28012);const V=p(24523);const Z=p(83909);const ee=p(38957);const te=p(60716);const re=p(16427);const ne=p(84361);const ie=p(47537);const se=(0,ne.getMaxArtifactListCount)();const oe=100;const ae=Math.ceil(se/oe);function listArtifactsPublic(A,d,p,te){return C(this,arguments,void 0,(function*(A,d,p,C,te=false){(0,S.info)(`Fetching artifact list for workflow run ${A} in repository ${d}/${p}`);let re=[];const[ne,ie]=(0,_.getRetryOptions)(V.defaults);const le={log:undefined,userAgent:(0,T.getUserAgentString)(),previews:undefined,retry:ne,request:ie};const ce=(0,v.getOctokit)(C,le,ee.retry,Z.requestLog);let ue=1;const{data:Ae}=yield ce.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:d,repo:p,run_id:A,per_page:oe,page:ue});let de=Math.ceil(Ae.total_count/oe);const pe=Ae.total_count;if(pe>se){(0,S.warning)(`Workflow run ${A} has ${pe} artifacts, exceeding the limit of ${se}. Results will be incomplete as only the first ${se} artifacts will be returned`);de=ae}for(const A of Ae.artifacts){re.push({name:A.name,id:A.id,size:A.size_in_bytes,createdAt:A.created_at?new Date(A.created_at):undefined,digest:A.digest})}ue++;for(ue;ue<=de;ue++){(0,S.debug)(`Fetching page ${ue} of artifact list`);const{data:C}=yield ce.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:d,repo:p,run_id:A,per_page:oe,page:ue});for(const A of C.artifacts){re.push({name:A.name,id:A.id,size:A.size_in_bytes,createdAt:A.created_at?new Date(A.created_at):undefined,digest:A.digest})}}if(te){re=filterLatest(re)}(0,S.info)(`Found ${re.length} artifact(s)`);return{artifacts:re}}))}function listArtifactsInternal(){return C(this,arguments,void 0,(function*(A=false){const d=(0,te.internalArtifactTwirpClient)();const{workflowRunBackendId:p,workflowJobRunBackendId:C}=(0,re.getBackendIdsFromToken)();const v={workflowRunBackendId:p,workflowJobRunBackendId:C};const T=yield d.ListArtifacts(v);let _=T.artifacts.map((A=>{var d;return{name:A.name,id:Number(A.databaseId),size:Number(A.size),createdAt:A.createdAt?ie.Timestamp.toDate(A.createdAt):undefined,digest:(d=A.digest)===null||d===void 0?void 0:d.value}}));if(A){_=filterLatest(_)}(0,S.info)(`Found ${_.length} artifact(s)`);return{artifacts:_}}))}function filterLatest(A){A.sort(((A,d)=>d.id-A.id));const d=[];const p=new Set;for(const C of A){if(!p.has(C.name)){d.push(C);p.add(C.name)}}return d}},28012:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;v0){S.doNotRetry=p}const v=Object.assign(Object.assign({},A.request),{retries:d});T.debug(`GitHub client configured with: (retries: ${v.retries}, retry-exempt-status-code: ${(C=S.doNotRetry)!==null&&C!==void 0?C:"octokit default: [400, 401, 403, 404, 422]"})`);return[S,v]}},60716:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.internalArtifactTwirpClient=internalArtifactTwirpClient;const S=p(21966);const v=p(19418);const T=p(16966);const _=p(47537);const V=p(84361);const Z=p(8052);const ee=p(5228);const te=p(16427);class ArtifactHttpClient{constructor(A,d,p,C){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const T=(0,V.getRuntimeToken)();this.baseUrl=(0,V.getResultsServiceUrl)();if(d){this.maxAttempts=d}if(p){this.baseRetryIntervalMilliseconds=p}if(C){this.retryMultiplier=C}this.httpClient=new S.HttpClient(A,[new v.BearerCredentialHandler(T)])}request(A,d,p,S){return C(this,void 0,void 0,(function*(){const v=new URL(`/twirp/${A}/${d}`,this.baseUrl).href;(0,T.debug)(`[Request] ${d} ${v}`);const _={"Content-Type":p};try{const{body:A}=yield this.retryableRequest((()=>C(this,void 0,void 0,(function*(){return this.httpClient.post(v,JSON.stringify(S),_)}))));return A}catch(A){throw new Error(`Failed to ${d}: ${A.message}`)}}))}retryableRequest(A){return C(this,void 0,void 0,(function*(){let d=0;let p="";let C="";while(d=200&&A<300}isRetryableHttpStatusCode(A){if(!A)return false;const d=[S.HttpCodes.BadGateway,S.HttpCodes.GatewayTimeout,S.HttpCodes.InternalServerError,S.HttpCodes.ServiceUnavailable,S.HttpCodes.TooManyRequests];return d.includes(A)}sleep(A){return C(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,A)))}))}getExponentialRetryTimeMilliseconds(A){if(A<0){throw new Error("attempt should be a positive integer")}if(A===0){return this.baseRetryIntervalMilliseconds}const d=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,A);const p=d*this.retryMultiplier;return Math.trunc(Math.random()*(p-d)+d)}}function internalArtifactTwirpClient(A){const d=new ArtifactHttpClient((0,Z.getUserAgentString)(),A===null||A===void 0?void 0:A.maxAttempts,A===null||A===void 0?void 0:A.retryIntervalMs,A===null||A===void 0?void 0:A.retryMultiplier);return new _.ArtifactServiceClientJSON(d)}},84361:function(A,d,p){var C=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(d,"__esModule",{value:true});d.getUploadChunkSize=getUploadChunkSize;d.getRuntimeToken=getRuntimeToken;d.getResultsServiceUrl=getResultsServiceUrl;d.isGhes=isGhes;d.getGitHubWorkspaceDir=getGitHubWorkspaceDir;d.getConcurrency=getConcurrency;d.getUploadChunkTimeout=getUploadChunkTimeout;d.getMaxArtifactListCount=getMaxArtifactListCount;const S=C(p(70857));const v=p(16966);function getUploadChunkSize(){return 8*1024*1024}function getRuntimeToken(){const A=process.env["ACTIONS_RUNTIME_TOKEN"];if(!A){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return A}function getResultsServiceUrl(){const A=process.env["ACTIONS_RESULTS_URL"];if(!A){throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable")}return new URL(A).origin}function isGhes(){const A=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const d=A.hostname.trimEnd().toUpperCase();const p=d==="GITHUB.COM";const C=d.endsWith(".GHE.COM");const S=d.endsWith(".LOCALHOST");return!p&&!C&&!S}function getGitHubWorkspaceDir(){const A=process.env["GITHUB_WORKSPACE"];if(!A){throw new Error("Unable to get the GITHUB_WORKSPACE env variable")}return A}function getConcurrency(){const A=S.default.cpus().length;let d=32;if(A>4){const p=16*A;d=p>300?300:p}const p=process.env["ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY"];if(p){const A=parseInt(p);if(isNaN(A)||A<1){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable")}if(A{Object.defineProperty(d,"__esModule",{value:true});d.UsageError=d.NetworkError=d.GHESNotSupportedError=d.ArtifactNotFoundError=d.InvalidResponseError=d.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(A=[]){let d="No files were found to upload";if(A.length>0){d+=`: ${A.join(", ")}`}super(d);this.files=A;this.name="FilesNotFoundError"}}d.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(A){super(A);this.name="InvalidResponseError"}}d.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(A="Artifact not found"){super(A);this.name="ArtifactNotFoundError"}}d.ArtifactNotFoundError=ArtifactNotFoundError;class GHESNotSupportedError extends Error{constructor(A="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(A);this.name="GHESNotSupportedError"}}d.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(A){const d=`Unable to make request: ${A}\nIf 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(d);this.code=A;this.name="NetworkError"}}d.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=A=>{if(!A)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(A)};class UsageError extends Error{constructor(){const A=`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours.\nMore 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`;super(A);this.name="UsageError"}}d.UsageError=UsageError;UsageError.isUsageErrorMessage=A=>{if(!A)return false;return A.includes("insufficient usage")}},22663:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},8052:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentString=getUserAgentString;const C=p(39586);function getUserAgentString(){return`@actions/artifact-${C.version}`}},16427:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;vT(this,void 0,void 0,(function*(){return new Promise(((d,p)=>{const v=setInterval((()=>{if(Date.now()-C>A){p(new Error("Upload progress stalled."))}}),A);S.signal.addEventListener("abort",(()=>{clearInterval(v);d()}))}))}));const v=(0,V.getConcurrency)();const ne=(0,V.getUploadChunkSize)();const ie=new _.BlobClient(A);const se=ie.getBlockBlobClient();Z.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${v}, bufferSize: ${ne}`);const uploadCallback=A=>{Z.info(`Uploaded bytes ${A.loadedBytes}`);p=A.loadedBytes;C=Date.now()};const oe={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback,abortSignal:S.signal};let ae=undefined;const le=new te.PassThrough;const ce=ee.createHash("sha256");d.pipe(le);d.pipe(ce).setEncoding("hex");Z.info("Beginning upload of artifact content to blob storage");try{yield Promise.race([se.uploadStream(le,ne,v,oe),chunkTimer((0,V.getUploadChunkTimeout)())])}catch(A){if(re.NetworkError.isNetworkErrorCode(A===null||A===void 0?void 0:A.code)){throw new re.NetworkError(A===null||A===void 0?void 0:A.code)}throw A}finally{S.abort()}Z.info("Finished uploading artifact content to blob storage!");ce.end();ae=ce.read();Z.info(`SHA256 digest of uploaded artifact zip is ${ae}`);if(p===0){Z.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:p,sha256Hash:ae}}))}},98223:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.validateArtifactName=validateArtifactName;d.validateFilePath=validateFilePath;const C=p(16966);const S=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const v=new Map([...S,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(A){if(!A){throw new Error(`Provided artifact name input during validation is empty`)}for(const[d,p]of v){if(A.includes(d)){throw new Error(`The artifact name is not valid: ${A}. Contains the following character: ${p}\n \nInvalid characters include: ${Array.from(v.values()).toString()}\n \nThese characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`)}}(0,C.info)(`Artifact name is valid!`)}function validateFilePath(A){if(!A){throw new Error(`Provided file path input during validation is empty`)}for(const[d,p]of S){if(A.includes(d)){throw new Error(`The path for one of the files in artifact is not valid: ${A}. Contains the following character: ${p}\n \nInvalid characters include: ${Array.from(S.values()).toString()}\n \nThe following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.\n `)}}}},26341:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;vA.sourcePath?[A.sourcePath]:[])))}const v=(0,re.getBackendIdsFromToken)();const T=(0,ee.internalArtifactTwirpClient)();const ae={workflowRunBackendId:v.workflowRunBackendId,workflowJobRunBackendId:v.workflowJobRunBackendId,name:A,version:4};const le=(0,V.getExpiration)(C===null||C===void 0?void 0:C.retentionDays);if(le){ae.expiresAt=le}const ce=yield T.CreateArtifact(ae);if(!ce.ok){throw new oe.InvalidResponseError("CreateArtifact: response from backend was not ok")}const ue=yield(0,ie.createZipUploadStream)(S,C===null||C===void 0?void 0:C.compressionLevel);const Ae=yield(0,ne.uploadZipToBlobStorage)(ce.signedUploadUrl,ue);const de={workflowRunBackendId:v.workflowRunBackendId,workflowJobRunBackendId:v.workflowJobRunBackendId,name:A,size:Ae.uploadSize?Ae.uploadSize.toString():"0"};if(Ae.sha256Hash){de.hash=se.StringValue.create({value:`sha256:${Ae.sha256Hash}`})}_.info(`Finalizing artifact upload`);const pe=yield T.FinalizeArtifact(de);if(!pe.ok){throw new oe.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const fe=BigInt(pe.artifactId);_.info(`Artifact ${A}.zip successfully finalized. Artifact ID ${fe}`);return{size:Ae.uploadSize,digest:Ae.sha256Hash,id:Number(fe)}}))}},1736:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;v{ee.error("An error has occurred while creating the zip file for upload");ee.info(A);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=A=>{if(A.code==="ENOENT"){ee.warning("ENOENT warning during artifact zip creation. No such file or directory");ee.info(A)}else{ee.warning(`A non-blocking warning has occurred during artifact zip creation: ${A.code}`);ee.info(A)}};const zipFinishCallback=()=>{ee.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{ee.debug("Zip stream for upload has ended.")}},44568:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.issue=d.issueCommand=void 0;const T=v(p(70857));const _=p(36924);function issueCommand(A,d,p){const C=new Command(A,d,p);process.stdout.write(C.toString()+T.EOL)}d.issueCommand=issueCommand;function issue(A,d=""){issueCommand(A,{},d)}d.issue=issue;const V="::";class Command{constructor(A,d,p){if(!A){A="missing.command"}this.command=A;this.properties=d;this.message=p}toString(){let A=V+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const C=this.properties[p];if(C){if(d){d=false}else{A+=","}A+=`${p}=${escapeProperty(C)}`}}}}A+=`${V}${escapeData(this.message)}`;return A}}function escapeData(A){return(0,_.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(A){return(0,_.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},16966:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.platform=d.toPlatformPath=d.toWin32Path=d.toPosixPath=d.markdownSummary=d.summary=d.getIDToken=d.getState=d.saveState=d.group=d.endGroup=d.startGroup=d.info=d.notice=d.warning=d.error=d.debug=d.isDebug=d.setFailed=d.setCommandEcho=d.setOutput=d.getBooleanInput=d.getMultilineInput=d.getInput=d.addPath=d.setSecret=d.exportVariable=d.ExitCode=void 0;const _=p(44568);const V=p(2751);const Z=p(36924);const ee=v(p(70857));const te=v(p(16928));const re=p(8492);var ne;(function(A){A[A["Success"]=0]="Success";A[A["Failure"]=1]="Failure"})(ne||(d.ExitCode=ne={}));function exportVariable(A,d){const p=(0,Z.toCommandValue)(d);process.env[A]=p;const C=process.env["GITHUB_ENV"]||"";if(C){return(0,V.issueFileCommand)("ENV",(0,V.prepareKeyValueMessage)(A,d))}(0,_.issueCommand)("set-env",{name:A},p)}d.exportVariable=exportVariable;function setSecret(A){(0,_.issueCommand)("add-mask",{},A)}d.setSecret=setSecret;function addPath(A){const d=process.env["GITHUB_PATH"]||"";if(d){(0,V.issueFileCommand)("PATH",A)}else{(0,_.issueCommand)("add-path",{},A)}process.env["PATH"]=`${A}${te.delimiter}${process.env["PATH"]}`}d.addPath=addPath;function getInput(A,d){const p=process.env[`INPUT_${A.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${A}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}d.getInput=getInput;function getMultilineInput(A,d){const p=getInput(A,d).split("\n").filter((A=>A!==""));if(d&&d.trimWhitespace===false){return p}return p.map((A=>A.trim()))}d.getMultilineInput=getMultilineInput;function getBooleanInput(A,d){const p=["true","True","TRUE"];const C=["false","False","FALSE"];const S=getInput(A,d);if(p.includes(S))return true;if(C.includes(S))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${A}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}d.getBooleanInput=getBooleanInput;function setOutput(A,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return(0,V.issueFileCommand)("OUTPUT",(0,V.prepareKeyValueMessage)(A,d))}process.stdout.write(ee.EOL);(0,_.issueCommand)("set-output",{name:A},(0,Z.toCommandValue)(d))}d.setOutput=setOutput;function setCommandEcho(A){(0,_.issue)("echo",A?"on":"off")}d.setCommandEcho=setCommandEcho;function setFailed(A){process.exitCode=ne.Failure;error(A)}d.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}d.isDebug=isDebug;function debug(A){(0,_.issueCommand)("debug",{},A)}d.debug=debug;function error(A,d={}){(0,_.issueCommand)("error",(0,Z.toCommandProperties)(d),A instanceof Error?A.toString():A)}d.error=error;function warning(A,d={}){(0,_.issueCommand)("warning",(0,Z.toCommandProperties)(d),A instanceof Error?A.toString():A)}d.warning=warning;function notice(A,d={}){(0,_.issueCommand)("notice",(0,Z.toCommandProperties)(d),A instanceof Error?A.toString():A)}d.notice=notice;function info(A){process.stdout.write(A+ee.EOL)}d.info=info;function startGroup(A){(0,_.issue)("group",A)}d.startGroup=startGroup;function endGroup(){(0,_.issue)("endgroup")}d.endGroup=endGroup;function group(A,d){return T(this,void 0,void 0,(function*(){startGroup(A);let p;try{p=yield d()}finally{endGroup()}return p}))}d.group=group;function saveState(A,d){const p=process.env["GITHUB_STATE"]||"";if(p){return(0,V.issueFileCommand)("STATE",(0,V.prepareKeyValueMessage)(A,d))}(0,_.issueCommand)("save-state",{name:A},(0,Z.toCommandValue)(d))}d.saveState=saveState;function getState(A){return process.env[`STATE_${A}`]||""}d.getState=getState;function getIDToken(A){return T(this,void 0,void 0,(function*(){return yield re.OidcClient.getIDToken(A)}))}d.getIDToken=getIDToken;var ie=p(92905);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ie.summary}});var se=p(92905);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return se.markdownSummary}});var oe=p(71746);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return oe.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return oe.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return oe.toPlatformPath}});d.platform=v(p(39866))},2751:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.prepareKeyValueMessage=d.issueFileCommand=void 0;const T=v(p(76982));const _=v(p(79896));const V=v(p(70857));const Z=p(36924);function issueFileCommand(A,d){const p=process.env[`GITHUB_${A}`];if(!p){throw new Error(`Unable to find environment variable for file command ${A}`)}if(!_.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}_.appendFileSync(p,`${(0,Z.toCommandValue)(d)}${V.EOL}`,{encoding:"utf8"})}d.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(A,d){const p=`ghadelimiter_${T.randomUUID()}`;const C=(0,Z.toCommandValue)(d);if(A.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(C.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${A}<<${p}${V.EOL}${C}${V.EOL}${p}`}d.prepareKeyValueMessage=prepareKeyValueMessage},8492:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const S=p(21966);const v=p(19418);const T=p(16966);class OidcClient{static createHttpClient(A=true,d=10){const p={allowRetries:A,maxRetries:d};return new S.HttpClient("actions/oidc-client",[new v.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return A}static getIDTokenUrl(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return A}static getCall(A){var d;return C(this,void 0,void 0,(function*(){const p=OidcClient.createHttpClient();const C=yield p.getJson(A).catch((A=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${A.statusCode}\n \n Error Message: ${A.message}`)}));const S=(d=C.result)===null||d===void 0?void 0:d.value;if(!S){throw new Error("Response json body do not have ID Token field")}return S}))}static getIDToken(A){return C(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(A){const p=encodeURIComponent(A);d=`${d}&audience=${p}`}(0,T.debug)(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);(0,T.setSecret)(p);return p}catch(A){throw new Error(`Error message: ${A.message}`)}}))}}d.OidcClient=OidcClient},71746:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.toPlatformPath=d.toWin32Path=d.toPosixPath=void 0;const T=v(p(16928));function toPosixPath(A){return A.replace(/[\\]/g,"/")}d.toPosixPath=toPosixPath;function toWin32Path(A){return A.replace(/[/]/g,"\\")}d.toWin32Path=toWin32Path;function toPlatformPath(A){return A.replace(/[/\\]/g,T.sep)}d.toPlatformPath=toPlatformPath},39866:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};var _=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(d,"__esModule",{value:true});d.getDetails=d.isLinux=d.isMacOS=d.isWindows=d.arch=d.platform=void 0;const V=_(p(70857));const Z=v(p(92851));const getWindowsInfo=()=>T(void 0,void 0,void 0,(function*(){const{stdout:A}=yield Z.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:d}=yield Z.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:d.trim(),version:A.trim()}}));const getMacOsInfo=()=>T(void 0,void 0,void 0,(function*(){var A,d,p,C;const{stdout:S}=yield Z.getExecOutput("sw_vers",undefined,{silent:true});const v=(d=(A=S.match(/ProductVersion:\s*(.+)/))===null||A===void 0?void 0:A[1])!==null&&d!==void 0?d:"";const T=(C=(p=S.match(/ProductName:\s*(.+)/))===null||p===void 0?void 0:p[1])!==null&&C!==void 0?C:"";return{name:T,version:v}}));const getLinuxInfo=()=>T(void 0,void 0,void 0,(function*(){const{stdout:A}=yield Z.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[d,p]=A.trim().split("\n");return{name:d,version:p}}));d.platform=V.default.platform();d.arch=V.default.arch();d.isWindows=d.platform==="win32";d.isMacOS=d.platform==="darwin";d.isLinux=d.platform==="linux";function getDetails(){return T(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield d.isWindows?getWindowsInfo():d.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:d.platform,arch:d.arch,isWindows:d.isWindows,isMacOS:d.isMacOS,isLinux:d.isLinux})}))}d.getDetails=getDetails},92905:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const S=p(70857);const v=p(79896);const{access:T,appendFile:_,writeFile:V}=v.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return C(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const A=process.env[d.SUMMARY_ENV_VAR];if(!A){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield T(A,v.constants.R_OK|v.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}this._filePath=A;return this._filePath}))}wrap(A,d,p={}){const C=Object.entries(p).map((([A,d])=>` ${A}="${d}"`)).join("");if(!d){return`<${A}${C}>`}return`<${A}${C}>${d}`}write(A){return C(this,void 0,void 0,(function*(){const d=!!(A===null||A===void 0?void 0:A.overwrite);const p=yield this.filePath();const C=d?V:_;yield C(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return C(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(A,d=false){this._buffer+=A;return d?this.addEOL():this}addEOL(){return this.addRaw(S.EOL)}addCodeBlock(A,d){const p=Object.assign({},d&&{lang:d});const C=this.wrap("pre",this.wrap("code",A),p);return this.addRaw(C).addEOL()}addList(A,d=false){const p=d?"ol":"ul";const C=A.map((A=>this.wrap("li",A))).join("");const S=this.wrap(p,C);return this.addRaw(S).addEOL()}addTable(A){const d=A.map((A=>{const d=A.map((A=>{if(typeof A==="string"){return this.wrap("td",A)}const{header:d,data:p,colspan:C,rowspan:S}=A;const v=d?"th":"td";const T=Object.assign(Object.assign({},C&&{colspan:C}),S&&{rowspan:S});return this.wrap(v,p,T)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(A,d){const p=this.wrap("details",this.wrap("summary",A)+d);return this.addRaw(p).addEOL()}addImage(A,d,p){const{width:C,height:S}=p||{};const v=Object.assign(Object.assign({},C&&{width:C}),S&&{height:S});const T=this.wrap("img",null,Object.assign({src:A,alt:d},v));return this.addRaw(T).addEOL()}addHeading(A,d){const p=`h${d}`;const C=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const S=this.wrap(C,A);return this.addRaw(S).addEOL()}addSeparator(){const A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){const A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,d){const p=Object.assign({},d&&{cite:d});const C=this.wrap("blockquote",A,p);return this.addRaw(C).addEOL()}addLink(A,d){const p=this.wrap("a",A,{href:d});return this.addRaw(p).addEOL()}}const Z=new Summary;d.markdownSummary=Z;d.summary=Z},36924:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.toCommandProperties=d.toCommandValue=void 0;function toCommandValue(A){if(A===null||A===undefined){return""}else if(typeof A==="string"||A instanceof String){return A}return JSON.stringify(A)}d.toCommandValue=toCommandValue;function toCommandProperties(A){if(!Object.keys(A).length){return{}}return{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}}d.toCommandProperties=toCommandProperties},92851:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;Object.defineProperty(A,C,{enumerable:true,get:function(){return d[p]}})}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getExecOutput=d.exec=void 0;const _=p(13193);const V=v(p(39390));function exec(A,d,p){return T(this,void 0,void 0,(function*(){const C=V.argStringToArray(A);if(C.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const S=C[0];d=C.slice(1).concat(d||[]);const v=new V.ToolRunner(S,d,p);return v.exec()}))}d.exec=exec;function getExecOutput(A,d,p){var C,S;return T(this,void 0,void 0,(function*(){let v="";let T="";const V=new _.StringDecoder("utf8");const Z=new _.StringDecoder("utf8");const ee=(C=p===null||p===void 0?void 0:p.listeners)===null||C===void 0?void 0:C.stdout;const te=(S=p===null||p===void 0?void 0:p.listeners)===null||S===void 0?void 0:S.stderr;const stdErrListener=A=>{T+=Z.write(A);if(te){te(A)}};const stdOutListener=A=>{v+=V.write(A);if(ee){ee(A)}};const re=Object.assign(Object.assign({},p===null||p===void 0?void 0:p.listeners),{stdout:stdOutListener,stderr:stdErrListener});const ne=yield exec(A,d,Object.assign(Object.assign({},p),{listeners:re}));v+=V.end();T+=Z.end();return{exitCode:ne,stdout:v,stderr:T}}))}d.getExecOutput=getExecOutput},39390:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;Object.defineProperty(A,C,{enumerable:true,get:function(){return d[p]}})}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.argStringToArray=d.ToolRunner=void 0;const _=v(p(70857));const V=v(p(24434));const Z=v(p(35317));const ee=v(p(16928));const te=v(p(60378));const re=v(p(80527));const ne=p(53557);const ie=process.platform==="win32";class ToolRunner extends V.EventEmitter{constructor(A,d,p){super();if(!A){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=A;this.args=d||[];this.options=p||{}}_debug(A){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(A)}}_getCommandString(A,d){const p=this._getSpawnFileName();const C=this._getSpawnArgs(A);let S=d?"":"[command]";if(ie){if(this._isCmdFile()){S+=p;for(const A of C){S+=` ${A}`}}else if(A.windowsVerbatimArguments){S+=`"${p}"`;for(const A of C){S+=` ${A}`}}else{S+=this._windowsQuoteCmdArg(p);for(const A of C){S+=` ${this._windowsQuoteCmdArg(A)}`}}}else{S+=p;for(const A of C){S+=` ${A}`}}return S}_processLineBuffer(A,d,p){try{let C=d+A.toString();let S=C.indexOf(_.EOL);while(S>-1){const A=C.substring(0,S);p(A);C=C.substring(S+_.EOL.length);S=C.indexOf(_.EOL)}return C}catch(A){this._debug(`error processing line. Failed with error ${A}`);return""}}_getSpawnFileName(){if(ie){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(A){if(ie){if(this._isCmdFile()){let d=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const p of this.args){d+=" ";d+=A.windowsVerbatimArguments?p:this._windowsQuoteCmdArg(p)}d+='"';return[d]}}return this.args}_endsWith(A,d){return A.endsWith(d)}_isCmdFile(){const A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile()){return this._uvQuoteCmdArg(A)}if(!A){return'""'}const d=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let p=false;for(const C of A){if(d.some((A=>A===C))){p=true;break}}if(!p){return A}let C='"';let S=true;for(let d=A.length;d>0;d--){C+=A[d-1];if(S&&A[d-1]==="\\"){C+="\\"}else if(A[d-1]==='"'){S=true;C+='"'}else{S=false}}C+='"';return C.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A){return'""'}if(!A.includes(" ")&&!A.includes("\t")&&!A.includes('"')){return A}if(!A.includes('"')&&!A.includes("\\")){return`"${A}"`}let d='"';let p=true;for(let C=A.length;C>0;C--){d+=A[C-1];if(p&&A[C-1]==="\\"){d+="\\"}else if(A[C-1]==='"'){p=true;d+="\\"}else{p=false}}d+='"';return d.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};const d={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||false,windowsVerbatimArguments:A.windowsVerbatimArguments||false,failOnStdErr:A.failOnStdErr||false,ignoreReturnCode:A.ignoreReturnCode||false,delay:A.delay||1e4};d.outStream=A.outStream||process.stdout;d.errStream=A.errStream||process.stderr;return d}_getSpawnOptions(A,d){A=A||{};const p={};p.cwd=A.cwd;p.env=A.env;p["windowsVerbatimArguments"]=A.windowsVerbatimArguments||this._isCmdFile();if(A.windowsVerbatimArguments){p.argv0=`"${d}"`}return p}exec(){return T(this,void 0,void 0,(function*(){if(!re.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ie&&this.toolPath.includes("\\"))){this.toolPath=ee.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield te.which(this.toolPath,true);return new Promise(((A,d)=>T(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const A of this.args){this._debug(` ${A}`)}const p=this._cloneExecOptions(this.options);if(!p.silent&&p.outStream){p.outStream.write(this._getCommandString(p)+_.EOL)}const C=new ExecState(p,this.toolPath);C.on("debug",(A=>{this._debug(A)}));if(this.options.cwd&&!(yield re.exists(this.options.cwd))){return d(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const S=this._getSpawnFileName();const v=Z.spawn(S,this._getSpawnArgs(p),this._getSpawnOptions(this.options,S));let T="";if(v.stdout){v.stdout.on("data",(A=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(A)}if(!p.silent&&p.outStream){p.outStream.write(A)}T=this._processLineBuffer(A,T,(A=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(A)}}))}))}let V="";if(v.stderr){v.stderr.on("data",(A=>{C.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(A)}if(!p.silent&&p.errStream&&p.outStream){const d=p.failOnStdErr?p.errStream:p.outStream;d.write(A)}V=this._processLineBuffer(A,V,(A=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(A)}}))}))}v.on("error",(A=>{C.processError=A.message;C.processExited=true;C.processClosed=true;C.CheckComplete()}));v.on("exit",(A=>{C.processExitCode=A;C.processExited=true;this._debug(`Exit code ${A} received from tool '${this.toolPath}'`);C.CheckComplete()}));v.on("close",(A=>{C.processExitCode=A;C.processExited=true;C.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);C.CheckComplete()}));C.on("done",((p,C)=>{if(T.length>0){this.emit("stdline",T)}if(V.length>0){this.emit("errline",V)}v.removeAllListeners();if(p){d(p)}else{A(C)}}));if(this.options.input){if(!v.stdin){throw new Error("child process missing stdin")}v.stdin.end(this.options.input)}}))))}))}}d.ToolRunner=ToolRunner;function argStringToArray(A){const d=[];let p=false;let C=false;let S="";function append(A){if(C&&A!=='"'){S+="\\"}S+=A;C=false}for(let v=0;v0){d.push(S);S=""}continue}append(T)}if(S.length>0){d.push(S.trim())}return d}d.argStringToArray=argStringToArray;class ExecState extends V.EventEmitter{constructor(A,d){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!d){throw new Error("toolPath must not be empty")}this.options=A;this.toolPath=d;if(A.delay){this.delay=A.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=ne.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(A){this.emit("debug",A)}_setResult(){let A;if(this.processExited){if(this.processError){A=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){A=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){A=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(A.done){return}if(!A.processClosed&&A.processExited){const d=`The STDIO streams did not close within ${A.delay/1e3} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(d)}A._setResult()}}},83077:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Context=void 0;const C=p(79896);const S=p(70857);class Context{constructor(){var A,d,p;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,C.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,C.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const A=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${A} does not exist${S.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10);this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(A=process.env.GITHUB_API_URL)!==null&&A!==void 0?A:`https://api.github.com`;this.serverUrl=(d=process.env.GITHUB_SERVER_URL)!==null&&d!==void 0?d:`https://github.com`;this.graphqlUrl=(p=process.env.GITHUB_GRAPHQL_URL)!==null&&p!==void 0?p:`https://api.github.com/graphql`}get issue(){const A=this.payload;return Object.assign(Object.assign({},this.repo),{number:(A.issue||A.pull_request||A).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[A,d]=process.env.GITHUB_REPOSITORY.split("/");return{owner:A,repo:d}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}d.Context=Context},84903:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOctokit=d.context=void 0;const T=v(p(83077));const _=p(24523);d.context=new T.Context;function getOctokit(A,d,...p){const C=_.GitHub.plugin(...p);return new C((0,_.getOctokitOptions)(A,d))}d.getOctokit=getOctokit},28399:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getApiBaseUrl=d.getProxyFetch=d.getProxyAgentDispatcher=d.getProxyAgent=d.getAuthString=void 0;const _=v(p(21966));const V=p(76017);function getAuthString(A,d){if(!A&&!d.auth){throw new Error("Parameter token or opts.auth is required")}else if(A&&d.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof d.auth==="string"?d.auth:`token ${A}`}d.getAuthString=getAuthString;function getProxyAgent(A){const d=new _.HttpClient;return d.getAgent(A)}d.getProxyAgent=getProxyAgent;function getProxyAgentDispatcher(A){const d=new _.HttpClient;return d.getAgentDispatcher(A)}d.getProxyAgentDispatcher=getProxyAgentDispatcher;function getProxyFetch(A){const d=getProxyAgentDispatcher(A);const proxyFetch=(A,p)=>T(this,void 0,void 0,(function*(){return(0,V.fetch)(A,Object.assign(Object.assign({},p),{dispatcher:d}))}));return proxyFetch}d.getProxyFetch=getProxyFetch;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}d.getApiBaseUrl=getApiBaseUrl},24523:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOctokitOptions=d.GitHub=d.defaults=d.context=void 0;const T=v(p(83077));const _=v(p(28399));const V=p(11772);const Z=p(66316);const ee=p(68633);d.context=new T.Context;const te=_.getApiBaseUrl();d.defaults={baseUrl:te,request:{agent:_.getProxyAgent(te),fetch:_.getProxyFetch(te)}};d.GitHub=V.Octokit.plugin(Z.restEndpointMethods,ee.paginateRest).defaults(d.defaults);function getOctokitOptions(A,d){const p=Object.assign({},d||{});const C=_.getAuthString(A,p);if(C){p.auth=C}return p}d.getOctokitOptions=getOctokitOptions},19418:function(A,d){var p=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.PersonalAccessTokenCredentialHandler=d.BearerCredentialHandler=d.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(A,d){this.username=A;this.password=d}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},21966:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.HttpClient=d.isHttps=d.HttpClientResponse=d.HttpClientError=d.getProxyUrl=d.MediaTypes=d.Headers=d.HttpCodes=void 0;const _=v(p(58611));const V=v(p(65692));const Z=v(p(56474));const ee=v(p(30329));const te=p(76017);var re;(function(A){A[A["OK"]=200]="OK";A[A["MultipleChoices"]=300]="MultipleChoices";A[A["MovedPermanently"]=301]="MovedPermanently";A[A["ResourceMoved"]=302]="ResourceMoved";A[A["SeeOther"]=303]="SeeOther";A[A["NotModified"]=304]="NotModified";A[A["UseProxy"]=305]="UseProxy";A[A["SwitchProxy"]=306]="SwitchProxy";A[A["TemporaryRedirect"]=307]="TemporaryRedirect";A[A["PermanentRedirect"]=308]="PermanentRedirect";A[A["BadRequest"]=400]="BadRequest";A[A["Unauthorized"]=401]="Unauthorized";A[A["PaymentRequired"]=402]="PaymentRequired";A[A["Forbidden"]=403]="Forbidden";A[A["NotFound"]=404]="NotFound";A[A["MethodNotAllowed"]=405]="MethodNotAllowed";A[A["NotAcceptable"]=406]="NotAcceptable";A[A["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";A[A["RequestTimeout"]=408]="RequestTimeout";A[A["Conflict"]=409]="Conflict";A[A["Gone"]=410]="Gone";A[A["TooManyRequests"]=429]="TooManyRequests";A[A["InternalServerError"]=500]="InternalServerError";A[A["NotImplemented"]=501]="NotImplemented";A[A["BadGateway"]=502]="BadGateway";A[A["ServiceUnavailable"]=503]="ServiceUnavailable";A[A["GatewayTimeout"]=504]="GatewayTimeout"})(re||(d.HttpCodes=re={}));var ne;(function(A){A["Accept"]="accept";A["ContentType"]="content-type"})(ne||(d.Headers=ne={}));var ie;(function(A){A["ApplicationJson"]="application/json"})(ie||(d.MediaTypes=ie={}));function getProxyUrl(A){const d=Z.getProxyUrl(new URL(A));return d?d.href:""}d.getProxyUrl=getProxyUrl;const se=[re.MovedPermanently,re.ResourceMoved,re.SeeOther,re.TemporaryRedirect,re.PermanentRedirect];const oe=[re.BadGateway,re.ServiceUnavailable,re.GatewayTimeout];const ae=["OPTIONS","GET","DELETE","HEAD"];const le=10;const ce=5;class HttpClientError extends Error{constructor(A,d){super(A);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(A){this.message=A}readBody(){return T(this,void 0,void 0,(function*(){return new Promise((A=>T(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(A=>{d=Buffer.concat([d,A])}));this.message.on("end",(()=>{A(d.toString())}))}))))}))}readBodyBuffer(){return T(this,void 0,void 0,(function*(){return new Promise((A=>T(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(A=>{d.push(A)}));this.message.on("end",(()=>{A(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(A){const d=new URL(A);return d.protocol==="https:"}d.isHttps=isHttps;class HttpClient{constructor(A,d,p){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=A;this.handlers=d||[];this.requestOptions=p;if(p){if(p.ignoreSslError!=null){this._ignoreSslError=p.ignoreSslError}this._socketTimeout=p.socketTimeout;if(p.allowRedirects!=null){this._allowRedirects=p.allowRedirects}if(p.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=p.allowRedirectDowngrade}if(p.maxRedirects!=null){this._maxRedirects=Math.max(p.maxRedirects,0)}if(p.keepAlive!=null){this._keepAlive=p.keepAlive}if(p.allowRetries!=null){this._allowRetries=p.allowRetries}if(p.maxRetries!=null){this._maxRetries=p.maxRetries}}}options(A,d){return T(this,void 0,void 0,(function*(){return this.request("OPTIONS",A,null,d||{})}))}get(A,d){return T(this,void 0,void 0,(function*(){return this.request("GET",A,null,d||{})}))}del(A,d){return T(this,void 0,void 0,(function*(){return this.request("DELETE",A,null,d||{})}))}post(A,d,p){return T(this,void 0,void 0,(function*(){return this.request("POST",A,d,p||{})}))}patch(A,d,p){return T(this,void 0,void 0,(function*(){return this.request("PATCH",A,d,p||{})}))}put(A,d,p){return T(this,void 0,void 0,(function*(){return this.request("PUT",A,d,p||{})}))}head(A,d){return T(this,void 0,void 0,(function*(){return this.request("HEAD",A,null,d||{})}))}sendStream(A,d,p,C){return T(this,void 0,void 0,(function*(){return this.request(A,d,p,C)}))}getJson(A,d={}){return T(this,void 0,void 0,(function*(){d[ne.Accept]=this._getExistingOrDefaultHeader(d,ne.Accept,ie.ApplicationJson);const p=yield this.get(A,d);return this._processResponse(p,this.requestOptions)}))}postJson(A,d,p={}){return T(this,void 0,void 0,(function*(){const C=JSON.stringify(d,null,2);p[ne.Accept]=this._getExistingOrDefaultHeader(p,ne.Accept,ie.ApplicationJson);p[ne.ContentType]=this._getExistingOrDefaultHeader(p,ne.ContentType,ie.ApplicationJson);const S=yield this.post(A,C,p);return this._processResponse(S,this.requestOptions)}))}putJson(A,d,p={}){return T(this,void 0,void 0,(function*(){const C=JSON.stringify(d,null,2);p[ne.Accept]=this._getExistingOrDefaultHeader(p,ne.Accept,ie.ApplicationJson);p[ne.ContentType]=this._getExistingOrDefaultHeader(p,ne.ContentType,ie.ApplicationJson);const S=yield this.put(A,C,p);return this._processResponse(S,this.requestOptions)}))}patchJson(A,d,p={}){return T(this,void 0,void 0,(function*(){const C=JSON.stringify(d,null,2);p[ne.Accept]=this._getExistingOrDefaultHeader(p,ne.Accept,ie.ApplicationJson);p[ne.ContentType]=this._getExistingOrDefaultHeader(p,ne.ContentType,ie.ApplicationJson);const S=yield this.patch(A,C,p);return this._processResponse(S,this.requestOptions)}))}request(A,d,p,C){return T(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const S=new URL(d);let v=this._prepareRequest(A,S,C);const T=this._allowRetries&&ae.includes(A)?this._maxRetries+1:1;let _=0;let V;do{V=yield this.requestRaw(v,p);if(V&&V.message&&V.message.statusCode===re.Unauthorized){let A;for(const d of this.handlers){if(d.canHandleAuthentication(V)){A=d;break}}if(A){return A.handleAuthentication(this,v,p)}else{return V}}let d=this._maxRedirects;while(V.message.statusCode&&se.includes(V.message.statusCode)&&this._allowRedirects&&d>0){const T=V.message.headers["location"];if(!T){break}const _=new URL(T);if(S.protocol==="https:"&&S.protocol!==_.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield V.readBody();if(_.hostname!==S.hostname){for(const A in C){if(A.toLowerCase()==="authorization"){delete C[A]}}}v=this._prepareRequest(A,_,C);V=yield this.requestRaw(v,p);d--}if(!V.message.statusCode||!oe.includes(V.message.statusCode)){return V}_+=1;if(_{function callbackForResult(A,d){if(A){C(A)}else if(!d){C(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(A,d,callbackForResult)}))}))}requestRawWithCallback(A,d,p){if(typeof d==="string"){if(!A.options.headers){A.options.headers={}}A.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let C=false;function handleResult(A,d){if(!C){C=true;p(A,d)}}const S=A.httpModule.request(A.options,(A=>{const d=new HttpClientResponse(A);handleResult(undefined,d)}));let v;S.on("socket",(A=>{v=A}));S.setTimeout(this._socketTimeout||3*6e4,(()=>{if(v){v.end()}handleResult(new Error(`Request timeout: ${A.options.path}`))}));S.on("error",(function(A){handleResult(A)}));if(d&&typeof d==="string"){S.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){S.end()}));d.pipe(S)}else{S.end()}}getAgent(A){const d=new URL(A);return this._getAgent(d)}getAgentDispatcher(A){const d=new URL(A);const p=Z.getProxyUrl(d);const C=p&&p.hostname;if(!C){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(A,d,p){const C={};C.parsedUrl=d;const S=C.parsedUrl.protocol==="https:";C.httpModule=S?V:_;const v=S?443:80;C.options={};C.options.host=C.parsedUrl.hostname;C.options.port=C.parsedUrl.port?parseInt(C.parsedUrl.port):v;C.options.path=(C.parsedUrl.pathname||"")+(C.parsedUrl.search||"");C.options.method=A;C.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){C.options.headers["user-agent"]=this.userAgent}C.options.agent=this._getAgent(C.parsedUrl);if(this.handlers){for(const A of this.handlers){A.prepareRequest(C.options)}}return C}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(A||{}))}return lowercaseKeys(A||{})}_getExistingOrDefaultHeader(A,d,p){let C;if(this.requestOptions&&this.requestOptions.headers){C=lowercaseKeys(this.requestOptions.headers)[d]}return A[d]||C||p}_getAgent(A){let d;const p=Z.getProxyUrl(A);const C=p&&p.hostname;if(this._keepAlive&&C){d=this._proxyAgent}if(!C){d=this._agent}if(d){return d}const S=A.protocol==="https:";let v=100;if(this.requestOptions){v=this.requestOptions.maxSockets||_.globalAgent.maxSockets}if(p&&p.hostname){const A={maxSockets:v,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let C;const T=p.protocol==="https:";if(S){C=T?ee.httpsOverHttps:ee.httpsOverHttp}else{C=T?ee.httpOverHttps:ee.httpOverHttp}d=C(A);this._proxyAgent=d}if(!d){const A={keepAlive:this._keepAlive,maxSockets:v};d=S?new V.Agent(A):new _.Agent(A);this._agent=d}if(S&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(A,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const C=A.protocol==="https:";p=new te.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`Basic ${Buffer.from(`${d.username}:${d.password}`).toString("base64")}`}));this._proxyAgentDispatcher=p;if(C&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(A){return T(this,void 0,void 0,(function*(){A=Math.min(le,A);const d=ce*Math.pow(2,A);return new Promise((A=>setTimeout((()=>A()),d)))}))}_processResponse(A,d){return T(this,void 0,void 0,(function*(){return new Promise(((p,C)=>T(this,void 0,void 0,(function*(){const S=A.message.statusCode||0;const v={statusCode:S,result:null,headers:{}};if(S===re.NotFound){p(v)}function dateTimeDeserializer(A,d){if(typeof d==="string"){const A=new Date(d);if(!isNaN(A.valueOf())){return A}}return d}let T;let _;try{_=yield A.readBody();if(_&&_.length>0){if(d&&d.deserializeDates){T=JSON.parse(_,dateTimeDeserializer)}else{T=JSON.parse(_)}v.result=T}v.headers=A.message.headers}catch(A){}if(S>299){let A;if(T&&T.message){A=T.message}else if(_&&_.length>0){A=_}else{A=`Failed request: (${S})`}const d=new HttpClientError(A,S);d.result=v.result;C(d)}else{p(v)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=A=>Object.keys(A).reduce(((d,p)=>(d[p.toLowerCase()]=A[p],d)),{})},56474:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.checkBypass=d.getProxyUrl=void 0;function getProxyUrl(A){const d=A.protocol==="https:";if(checkBypass(A)){return undefined}const p=(()=>{if(d){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(p){try{return new DecodedURL(p)}catch(A){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new DecodedURL(`http://${p}`)}}else{return undefined}}d.getProxyUrl=getProxyUrl;function checkBypass(A){if(!A.hostname){return false}const d=A.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let C;if(A.port){C=Number(A.port)}else if(A.protocol==="http:"){C=80}else if(A.protocol==="https:"){C=443}const S=[A.hostname.toUpperCase()];if(typeof C==="number"){S.push(`${S[0]}:${C}`)}for(const A of p.split(",").map((A=>A.trim().toUpperCase())).filter((A=>A))){if(A==="*"||S.some((d=>d===A||d.endsWith(`.${A}`)||A.startsWith(".")&&d.endsWith(`${A}`)))){return true}}return false}d.checkBypass=checkBypass;function isLoopbackAddress(A){const d=A.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(A,d){super(A,d);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},80527:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;Object.defineProperty(A,C,{enumerable:true,get:function(){return d[p]}})}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};var _;Object.defineProperty(d,"__esModule",{value:true});d.getCmdPath=d.tryGetExecutablePath=d.isRooted=d.isDirectory=d.exists=d.READONLY=d.UV_FS_O_EXLOCK=d.IS_WINDOWS=d.unlink=d.symlink=d.stat=d.rmdir=d.rm=d.rename=d.readlink=d.readdir=d.open=d.mkdir=d.lstat=d.copyFile=d.chmod=void 0;const V=v(p(79896));const Z=v(p(16928));_=V.promises,d.chmod=_.chmod,d.copyFile=_.copyFile,d.lstat=_.lstat,d.mkdir=_.mkdir,d.open=_.open,d.readdir=_.readdir,d.readlink=_.readlink,d.rename=_.rename,d.rm=_.rm,d.rmdir=_.rmdir,d.stat=_.stat,d.symlink=_.symlink,d.unlink=_.unlink;d.IS_WINDOWS=process.platform==="win32";d.UV_FS_O_EXLOCK=268435456;d.READONLY=V.constants.O_RDONLY;function exists(A){return T(this,void 0,void 0,(function*(){try{yield d.stat(A)}catch(A){if(A.code==="ENOENT"){return false}throw A}return true}))}d.exists=exists;function isDirectory(A,p=false){return T(this,void 0,void 0,(function*(){const C=p?yield d.stat(A):yield d.lstat(A);return C.isDirectory()}))}d.isDirectory=isDirectory;function isRooted(A){A=normalizeSeparators(A);if(!A){throw new Error('isRooted() parameter "p" cannot be empty')}if(d.IS_WINDOWS){return A.startsWith("\\")||/^[A-Z]:/i.test(A)}return A.startsWith("/")}d.isRooted=isRooted;function tryGetExecutablePath(A,p){return T(this,void 0,void 0,(function*(){let C=undefined;try{C=yield d.stat(A)}catch(d){if(d.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${d}`)}}if(C&&C.isFile()){if(d.IS_WINDOWS){const d=Z.extname(A).toUpperCase();if(p.some((A=>A.toUpperCase()===d))){return A}}else{if(isUnixExecutable(C)){return A}}}const S=A;for(const v of p){A=S+v;C=undefined;try{C=yield d.stat(A)}catch(d){if(d.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${d}`)}}if(C&&C.isFile()){if(d.IS_WINDOWS){try{const p=Z.dirname(A);const C=Z.basename(A).toUpperCase();for(const S of yield d.readdir(p)){if(C===S.toUpperCase()){A=Z.join(p,S);break}}}catch(d){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${d}`)}return A}else{if(isUnixExecutable(C)){return A}}}}return""}))}d.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(A){A=A||"";if(d.IS_WINDOWS){A=A.replace(/\//g,"\\");return A.replace(/\\\\+/g,"\\")}return A.replace(/\/\/+/g,"/")}function isUnixExecutable(A){return(A.mode&1)>0||(A.mode&8)>0&&A.gid===process.getgid()||(A.mode&64)>0&&A.uid===process.getuid()}function getCmdPath(){var A;return(A=process.env["COMSPEC"])!==null&&A!==void 0?A:`cmd.exe`}d.getCmdPath=getCmdPath},60378:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;Object.defineProperty(A,C,{enumerable:true,get:function(){return d[p]}})}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.findInPath=d.which=d.mkdirP=d.rmRF=d.mv=d.cp=void 0;const _=p(42613);const V=v(p(16928));const Z=v(p(80527));function cp(A,d,p={}){return T(this,void 0,void 0,(function*(){const{force:C,recursive:S,copySourceDirectory:v}=readCopyOptions(p);const T=(yield Z.exists(d))?yield Z.stat(d):null;if(T&&T.isFile()&&!C){return}const _=T&&T.isDirectory()&&v?V.join(d,V.basename(A)):d;if(!(yield Z.exists(A))){throw new Error(`no such file or directory: ${A}`)}const ee=yield Z.stat(A);if(ee.isDirectory()){if(!S){throw new Error(`Failed to copy. ${A} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(A,_,0,C)}}else{if(V.relative(A,_)===""){throw new Error(`'${_}' and '${A}' are the same file`)}yield copyFile(A,_,C)}}))}d.cp=cp;function mv(A,d,p={}){return T(this,void 0,void 0,(function*(){if(yield Z.exists(d)){let C=true;if(yield Z.isDirectory(d)){d=V.join(d,V.basename(A));C=yield Z.exists(d)}if(C){if(p.force==null||p.force){yield rmRF(d)}else{throw new Error("Destination already exists")}}}yield mkdirP(V.dirname(d));yield Z.rename(A,d)}))}d.mv=mv;function rmRF(A){return T(this,void 0,void 0,(function*(){if(Z.IS_WINDOWS){if(/[*"<>|]/.test(A)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield Z.rm(A,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(A){throw new Error(`File was unable to be removed ${A}`)}}))}d.rmRF=rmRF;function mkdirP(A){return T(this,void 0,void 0,(function*(){_.ok(A,"a path argument must be provided");yield Z.mkdir(A,{recursive:true})}))}d.mkdirP=mkdirP;function which(A,d){return T(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}if(d){const d=yield which(A,false);if(!d){if(Z.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return d}const p=yield findInPath(A);if(p&&p.length>0){return p[0]}return""}))}d.which=which;function findInPath(A){return T(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}const d=[];if(Z.IS_WINDOWS&&process.env["PATHEXT"]){for(const A of process.env["PATHEXT"].split(V.delimiter)){if(A){d.push(A)}}}if(Z.isRooted(A)){const p=yield Z.tryGetExecutablePath(A,d);if(p){return[p]}return[]}if(A.includes(V.sep)){return[]}const p=[];if(process.env.PATH){for(const A of process.env.PATH.split(V.delimiter)){if(A){p.push(A)}}}const C=[];for(const S of p){const p=yield Z.tryGetExecutablePath(V.join(S,A),d);if(p){C.push(p)}}return C}))}d.findInPath=findInPath;function readCopyOptions(A){const d=A.force==null?true:A.force;const p=Boolean(A.recursive);const C=A.copySourceDirectory==null?true:Boolean(A.copySourceDirectory);return{force:d,recursive:p,copySourceDirectory:C}}function cpDirRecursive(A,d,p,C){return T(this,void 0,void 0,(function*(){if(p>=255)return;p++;yield mkdirP(d);const S=yield Z.readdir(A);for(const v of S){const S=`${A}/${v}`;const T=`${d}/${v}`;const _=yield Z.lstat(S);if(_.isDirectory()){yield cpDirRecursive(S,T,p,C)}else{yield copyFile(S,T,C)}}yield Z.chmod(d,(yield Z.stat(A)).mode)}))}function copyFile(A,d,p){return T(this,void 0,void 0,(function*(){if((yield Z.lstat(A)).isSymbolicLink()){try{yield Z.lstat(d);yield Z.unlink(d)}catch(A){if(A.code==="EPERM"){yield Z.chmod(d,"0666");yield Z.unlink(d)}}const p=yield Z.readlink(A);yield Z.symlink(p,d,Z.IS_WINDOWS?"junction":null)}else if(!(yield Z.exists(d))||p){yield Z.copyFile(A,d)}}))}},63250:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createFileSystemAdapter=d.FILE_SYSTEM_ADAPTER=void 0;const C=p(79896);d.FILE_SYSTEM_ADAPTER={lstat:C.lstat,stat:C.stat,lstatSync:C.lstatSync,statSync:C.statSync,readdir:C.readdir,readdirSync:C.readdirSync};function createFileSystemAdapter(A){if(A===undefined){return d.FILE_SYSTEM_ADAPTER}return Object.assign(Object.assign({},d.FILE_SYSTEM_ADAPTER),A)}d.createFileSystemAdapter=createFileSystemAdapter},64541:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;const p=process.versions.node.split(".");if(p[0]===undefined||p[1]===undefined){throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`)}const C=Number.parseInt(p[0],10);const S=Number.parseInt(p[1],10);const v=10;const T=10;const _=C>v;const V=C===v&&S>=T;d.IS_SUPPORT_READDIR_WITH_FILE_TYPES=_||V},9096:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Settings=d.scandirSync=d.scandir=void 0;const C=p(69389);const S=p(72574);const v=p(62695);d.Settings=v.default;function scandir(A,d,p){if(typeof d==="function"){C.read(A,getSettings(),d);return}C.read(A,getSettings(d),p)}d.scandir=scandir;function scandirSync(A,d){const p=getSettings(d);return S.read(A,p)}d.scandirSync=scandirSync;function getSettings(A={}){if(A instanceof v.default){return A}return new v.default(A)}},69389:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.readdir=d.readdirWithFileTypes=d.read=void 0;const C=p(61113);const S=p(67710);const v=p(64541);const T=p(85418);const _=p(77404);function read(A,d,p){if(!d.stats&&v.IS_SUPPORT_READDIR_WITH_FILE_TYPES){readdirWithFileTypes(A,d,p);return}readdir(A,d,p)}d.read=read;function readdirWithFileTypes(A,d,p){d.fs.readdir(A,{withFileTypes:true},((C,v)=>{if(C!==null){callFailureCallback(p,C);return}const T=v.map((p=>({dirent:p,name:p.name,path:_.joinPathSegments(A,p.name,d.pathSegmentSeparator)})));if(!d.followSymbolicLinks){callSuccessCallback(p,T);return}const V=T.map((A=>makeRplTaskEntry(A,d)));S(V,((A,d)=>{if(A!==null){callFailureCallback(p,A);return}callSuccessCallback(p,d)}))}))}d.readdirWithFileTypes=readdirWithFileTypes;function makeRplTaskEntry(A,d){return p=>{if(!A.dirent.isSymbolicLink()){p(null,A);return}d.fs.stat(A.path,((C,S)=>{if(C!==null){if(d.throwErrorOnBrokenSymbolicLink){p(C);return}p(null,A);return}A.dirent=T.fs.createDirentFromStats(A.name,S);p(null,A)}))}}function readdir(A,d,p){d.fs.readdir(A,((v,V)=>{if(v!==null){callFailureCallback(p,v);return}const Z=V.map((p=>{const S=_.joinPathSegments(A,p,d.pathSegmentSeparator);return A=>{C.stat(S,d.fsStatSettings,((C,v)=>{if(C!==null){A(C);return}const _={name:p,path:S,dirent:T.fs.createDirentFromStats(p,v)};if(d.stats){_.stats=v}A(null,_)}))}}));S(Z,((A,d)=>{if(A!==null){callFailureCallback(p,A);return}callSuccessCallback(p,d)}))}))}d.readdir=readdir;function callFailureCallback(A,d){A(d)}function callSuccessCallback(A,d){A(null,d)}},77404:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.joinPathSegments=void 0;function joinPathSegments(A,d,p){if(A.endsWith(p)){return A+d}return A+p+d}d.joinPathSegments=joinPathSegments},72574:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.readdir=d.readdirWithFileTypes=d.read=void 0;const C=p(61113);const S=p(64541);const v=p(85418);const T=p(77404);function read(A,d){if(!d.stats&&S.IS_SUPPORT_READDIR_WITH_FILE_TYPES){return readdirWithFileTypes(A,d)}return readdir(A,d)}d.read=read;function readdirWithFileTypes(A,d){const p=d.fs.readdirSync(A,{withFileTypes:true});return p.map((p=>{const C={dirent:p,name:p.name,path:T.joinPathSegments(A,p.name,d.pathSegmentSeparator)};if(C.dirent.isSymbolicLink()&&d.followSymbolicLinks){try{const A=d.fs.statSync(C.path);C.dirent=v.fs.createDirentFromStats(C.name,A)}catch(A){if(d.throwErrorOnBrokenSymbolicLink){throw A}}}return C}))}d.readdirWithFileTypes=readdirWithFileTypes;function readdir(A,d){const p=d.fs.readdirSync(A);return p.map((p=>{const S=T.joinPathSegments(A,p,d.pathSegmentSeparator);const _=C.statSync(S,d.fsStatSettings);const V={name:p,path:S,dirent:v.fs.createDirentFromStats(p,_)};if(d.stats){V.stats=_}return V}))}d.readdir=readdir},62695:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(16928);const S=p(61113);const v=p(63250);class Settings{constructor(A={}){this._options=A;this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,false);this.fs=v.createFileSystemAdapter(this._options.fs);this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,C.sep);this.stats=this._getValue(this._options.stats,false);this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,true);this.fsStatSettings=new S.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(A,d){return A!==null&&A!==void 0?A:d}}d["default"]=Settings},79531:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.createDirentFromStats=void 0;class DirentFromStats{constructor(A,d){this.name=A;this.isBlockDevice=d.isBlockDevice.bind(d);this.isCharacterDevice=d.isCharacterDevice.bind(d);this.isDirectory=d.isDirectory.bind(d);this.isFIFO=d.isFIFO.bind(d);this.isFile=d.isFile.bind(d);this.isSocket=d.isSocket.bind(d);this.isSymbolicLink=d.isSymbolicLink.bind(d)}}function createDirentFromStats(A,d){return new DirentFromStats(A,d)}d.createDirentFromStats=createDirentFromStats},85418:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.fs=void 0;const C=p(79531);d.fs=C},84491:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createFileSystemAdapter=d.FILE_SYSTEM_ADAPTER=void 0;const C=p(79896);d.FILE_SYSTEM_ADAPTER={lstat:C.lstat,stat:C.stat,lstatSync:C.lstatSync,statSync:C.statSync};function createFileSystemAdapter(A){if(A===undefined){return d.FILE_SYSTEM_ADAPTER}return Object.assign(Object.assign({},d.FILE_SYSTEM_ADAPTER),A)}d.createFileSystemAdapter=createFileSystemAdapter},61113:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.statSync=d.stat=d.Settings=void 0;const C=p(10224);const S=p(46385);const v=p(60052);d.Settings=v.default;function stat(A,d,p){if(typeof d==="function"){C.read(A,getSettings(),d);return}C.read(A,getSettings(d),p)}d.stat=stat;function statSync(A,d){const p=getSettings(d);return S.read(A,p)}d.statSync=statSync;function getSettings(A={}){if(A instanceof v.default){return A}return new v.default(A)}},10224:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.read=void 0;function read(A,d,p){d.fs.lstat(A,((C,S)=>{if(C!==null){callFailureCallback(p,C);return}if(!S.isSymbolicLink()||!d.followSymbolicLink){callSuccessCallback(p,S);return}d.fs.stat(A,((A,C)=>{if(A!==null){if(d.throwErrorOnBrokenSymbolicLink){callFailureCallback(p,A);return}callSuccessCallback(p,S);return}if(d.markSymbolicLink){C.isSymbolicLink=()=>true}callSuccessCallback(p,C)}))}))}d.read=read;function callFailureCallback(A,d){A(d)}function callSuccessCallback(A,d){A(null,d)}},46385:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.read=void 0;function read(A,d){const p=d.fs.lstatSync(A);if(!p.isSymbolicLink()||!d.followSymbolicLink){return p}try{const p=d.fs.statSync(A);if(d.markSymbolicLink){p.isSymbolicLink=()=>true}return p}catch(A){if(!d.throwErrorOnBrokenSymbolicLink){return p}throw A}}d.read=read},60052:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(84491);class Settings{constructor(A={}){this._options=A;this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,true);this.fs=C.createFileSystemAdapter(this._options.fs);this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,false);this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,true)}_getValue(A,d){return A!==null&&A!==void 0?A:d}}d["default"]=Settings},77669:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Settings=d.walkStream=d.walkSync=d.walk=void 0;const C=p(20228);const S=p(41254);const v=p(67885);const T=p(40328);d.Settings=T.default;function walk(A,d,p){if(typeof d==="function"){new C.default(A,getSettings()).read(d);return}new C.default(A,getSettings(d)).read(p)}d.walk=walk;function walkSync(A,d){const p=getSettings(d);const C=new v.default(A,p);return C.read()}d.walkSync=walkSync;function walkStream(A,d){const p=getSettings(d);const C=new S.default(A,p);return C.read()}d.walkStream=walkStream;function getSettings(A={}){if(A instanceof T.default){return A}return new T.default(A)}},20228:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(60750);class AsyncProvider{constructor(A,d){this._root=A;this._settings=d;this._reader=new C.default(this._root,this._settings);this._storage=[]}read(A){this._reader.onError((d=>{callFailureCallback(A,d)}));this._reader.onEntry((A=>{this._storage.push(A)}));this._reader.onEnd((()=>{callSuccessCallback(A,this._storage)}));this._reader.read()}}d["default"]=AsyncProvider;function callFailureCallback(A,d){A(d)}function callSuccessCallback(A,d){A(null,d)}},41254:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(2203);const S=p(60750);class StreamProvider{constructor(A,d){this._root=A;this._settings=d;this._reader=new S.default(this._root,this._settings);this._stream=new C.Readable({objectMode:true,read:()=>{},destroy:()=>{if(!this._reader.isDestroyed){this._reader.destroy()}}})}read(){this._reader.onError((A=>{this._stream.emit("error",A)}));this._reader.onEntry((A=>{this._stream.push(A)}));this._reader.onEnd((()=>{this._stream.push(null)}));this._reader.read();return this._stream}}d["default"]=StreamProvider},67885:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(75835);class SyncProvider{constructor(A,d){this._root=A;this._settings=d;this._reader=new C.default(this._root,this._settings)}read(){return this._reader.read()}}d["default"]=SyncProvider},60750:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(24434);const S=p(9096);const v=p(59702);const T=p(43285);const _=p(3747);class AsyncReader extends _.default{constructor(A,d){super(A,d);this._settings=d;this._scandir=S.scandir;this._emitter=new C.EventEmitter;this._queue=v(this._worker.bind(this),this._settings.concurrency);this._isFatalError=false;this._isDestroyed=false;this._queue.drain=()=>{if(!this._isFatalError){this._emitter.emit("end")}}}read(){this._isFatalError=false;this._isDestroyed=false;setImmediate((()=>{this._pushToQueue(this._root,this._settings.basePath)}));return this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed){throw new Error("The reader is already destroyed")}this._isDestroyed=true;this._queue.killAndDrain()}onEntry(A){this._emitter.on("entry",A)}onError(A){this._emitter.once("error",A)}onEnd(A){this._emitter.once("end",A)}_pushToQueue(A,d){const p={directory:A,base:d};this._queue.push(p,(A=>{if(A!==null){this._handleError(A)}}))}_worker(A,d){this._scandir(A.directory,this._settings.fsScandirSettings,((p,C)=>{if(p!==null){d(p,undefined);return}for(const d of C){this._handleEntry(d,A.base)}d(null,undefined)}))}_handleError(A){if(this._isDestroyed||!T.isFatalError(this._settings,A)){return}this._isFatalError=true;this._isDestroyed=true;this._emitter.emit("error",A)}_handleEntry(A,d){if(this._isDestroyed||this._isFatalError){return}const p=A.path;if(d!==undefined){A.path=T.joinPathSegments(d,A.name,this._settings.pathSegmentSeparator)}if(T.isAppliedFilter(this._settings.entryFilter,A)){this._emitEntry(A)}if(A.dirent.isDirectory()&&T.isAppliedFilter(this._settings.deepFilter,A)){this._pushToQueue(p,d===undefined?undefined:A.path)}}_emitEntry(A){this._emitter.emit("entry",A)}}d["default"]=AsyncReader},43285:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.joinPathSegments=d.replacePathSegmentSeparator=d.isAppliedFilter=d.isFatalError=void 0;function isFatalError(A,d){if(A.errorFilter===null){return true}return!A.errorFilter(d)}d.isFatalError=isFatalError;function isAppliedFilter(A,d){return A===null||A(d)}d.isAppliedFilter=isAppliedFilter;function replacePathSegmentSeparator(A,d){return A.split(/[/\\]/).join(d)}d.replacePathSegmentSeparator=replacePathSegmentSeparator;function joinPathSegments(A,d,p){if(A===""){return d}if(A.endsWith(p)){return A+d}return A+p+d}d.joinPathSegments=joinPathSegments},3747:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(43285);class Reader{constructor(A,d){this._root=A;this._settings=d;this._root=C.replacePathSegmentSeparator(A,d.pathSegmentSeparator)}}d["default"]=Reader},75835:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(9096);const S=p(43285);const v=p(3747);class SyncReader extends v.default{constructor(){super(...arguments);this._scandir=C.scandirSync;this._storage=[];this._queue=new Set}read(){this._pushToQueue(this._root,this._settings.basePath);this._handleQueue();return this._storage}_pushToQueue(A,d){this._queue.add({directory:A,base:d})}_handleQueue(){for(const A of this._queue.values()){this._handleDirectory(A.directory,A.base)}}_handleDirectory(A,d){try{const p=this._scandir(A,this._settings.fsScandirSettings);for(const A of p){this._handleEntry(A,d)}}catch(A){this._handleError(A)}}_handleError(A){if(!S.isFatalError(this._settings,A)){return}throw A}_handleEntry(A,d){const p=A.path;if(d!==undefined){A.path=S.joinPathSegments(d,A.name,this._settings.pathSegmentSeparator)}if(S.isAppliedFilter(this._settings.entryFilter,A)){this._pushToStorage(A)}if(A.dirent.isDirectory()&&S.isAppliedFilter(this._settings.deepFilter,A)){this._pushToQueue(p,d===undefined?undefined:A.path)}}_pushToStorage(A){this._storage.push(A)}}d["default"]=SyncReader},40328:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(16928);const S=p(9096);class Settings{constructor(A={}){this._options=A;this.basePath=this._getValue(this._options.basePath,undefined);this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY);this.deepFilter=this._getValue(this._options.deepFilter,null);this.entryFilter=this._getValue(this._options.entryFilter,null);this.errorFilter=this._getValue(this._options.errorFilter,null);this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,C.sep);this.fsScandirSettings=new S.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(A,d){return A!==null&&A!==void 0?A:d}}d["default"]=Settings},20703:A=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var S=Object.prototype.hasOwnProperty;var __export=(A,p)=>{for(var C in p)d(A,C,{get:p[C],enumerable:true})};var __copyProps=(A,v,T,_)=>{if(v&&typeof v==="object"||typeof v==="function"){for(let V of C(v))if(!S.call(A,V)&&V!==T)d(A,V,{get:()=>v[V],enumerable:!(_=p(v,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(d({},"__esModule",{value:true}),A);var v={};__export(v,{createTokenAuth:()=>Z});A.exports=__toCommonJS(v);var T=/^v1\./;var _=/^ghs_/;var V=/^ghu_/;async function auth(A){const d=A.split(/\./).length===3;const p=T.test(A)||_.test(A);const C=V.test(A);const S=d?"app":p?"installation":C?"user-to-server":"oauth";return{type:"token",token:A,tokenType:S}}function withAuthorizationPrefix(A){if(A.split(/\./).length===3){return`bearer ${A}`}return`token ${A}`}async function hook(A,d,p,C){const S=d.endpoint.merge(p,C);S.headers.authorization=withAuthorizationPrefix(A);return d(S)}var Z=function createTokenAuth2(A){if(!A){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof A!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}A=A.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,A),{hook:hook.bind(null,A)})};0&&0},11772:(A,d,p)=>{var C=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var T=Object.prototype.hasOwnProperty;var __export=(A,d)=>{for(var p in d)C(A,p,{get:d[p],enumerable:true})};var __copyProps=(A,d,p,_)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of v(d))if(!T.call(A,V)&&V!==p)C(A,V,{get:()=>d[V],enumerable:!(_=S(d,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(C({},"__esModule",{value:true}),A);var _={};__export(_,{Octokit:()=>ae});A.exports=__toCommonJS(_);var V=p(16678);var Z=p(43128);var ee=p(61124);var te=p(82218);var re=p(20703);var ne="5.2.2";var noop=()=>{};var ie=console.warn.bind(console);var se=console.error.bind(console);function createLogger(A={}){if(typeof A.debug!=="function"){A.debug=noop}if(typeof A.info!=="function"){A.info=noop}if(typeof A.warn!=="function"){A.warn=ie}if(typeof A.error!=="function"){A.error=se}return A}var oe=`octokit-core.js/${ne} ${(0,V.getUserAgent)()}`;var ae=class{static{this.VERSION=ne}static defaults(A){const d=class extends(this){constructor(...d){const p=d[0]||{};if(typeof A==="function"){super(A(p));return}super(Object.assign({},A,p,p.userAgent&&A.userAgent?{userAgent:`${p.userAgent} ${A.userAgent}`}:null))}};return d}static{this.plugins=[]}static plugin(...A){const d=this.plugins;const p=class extends(this){static{this.plugins=d.concat(A.filter((A=>!d.includes(A))))}};return p}constructor(A={}){const d=new Z.Collection;const p={baseUrl:ee.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},A.request,{hook:d.bind(null,"request")}),mediaType:{previews:[],format:""}};p.headers["user-agent"]=A.userAgent?`${A.userAgent} ${oe}`:oe;if(A.baseUrl){p.baseUrl=A.baseUrl}if(A.previews){p.mediaType.previews=A.previews}if(A.timeZone){p.headers["time-zone"]=A.timeZone}this.request=ee.request.defaults(p);this.graphql=(0,te.withCustomRequest)(this.request).defaults(p);this.log=createLogger(A.log);this.hook=d;if(!A.authStrategy){if(!A.auth){this.auth=async()=>({type:"unauthenticated"})}else{const p=(0,re.createTokenAuth)(A.auth);d.wrap("request",p.hook);this.auth=p}}else{const{authStrategy:p,...C}=A;const S=p(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:C},A.auth));d.wrap("request",S.hook);this.auth=S}const C=this.constructor;for(let d=0;d{var C=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var T=Object.prototype.hasOwnProperty;var __export=(A,d)=>{for(var p in d)C(A,p,{get:d[p],enumerable:true})};var __copyProps=(A,d,p,_)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of v(d))if(!T.call(A,V)&&V!==p)C(A,V,{get:()=>d[V],enumerable:!(_=S(d,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(C({},"__esModule",{value:true}),A);var _={};__export(_,{endpoint:()=>ne});A.exports=__toCommonJS(_);var V=p(16678);var Z="9.0.6";var ee=`octokit-endpoint.js/${Z} ${(0,V.getUserAgent)()}`;var te={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":ee},mediaType:{format:""}};function lowercaseKeys(A){if(!A){return{}}return Object.keys(A).reduce(((d,p)=>{d[p.toLowerCase()]=A[p];return d}),{})}function isPlainObject(A){if(typeof A!=="object"||A===null)return false;if(Object.prototype.toString.call(A)!=="[object Object]")return false;const d=Object.getPrototypeOf(A);if(d===null)return true;const p=Object.prototype.hasOwnProperty.call(d,"constructor")&&d.constructor;return typeof p==="function"&&p instanceof p&&Function.prototype.call(p)===Function.prototype.call(A)}function mergeDeep(A,d){const p=Object.assign({},A);Object.keys(d).forEach((C=>{if(isPlainObject(d[C])){if(!(C in A))Object.assign(p,{[C]:d[C]});else p[C]=mergeDeep(A[C],d[C])}else{Object.assign(p,{[C]:d[C]})}}));return p}function removeUndefinedProperties(A){for(const d in A){if(A[d]===void 0){delete A[d]}}return A}function merge(A,d,p){if(typeof d==="string"){let[A,C]=d.split(" ");p=Object.assign(C?{method:A,url:C}:{url:A},p)}else{p=Object.assign({},d)}p.headers=lowercaseKeys(p.headers);removeUndefinedProperties(p);removeUndefinedProperties(p.headers);const C=mergeDeep(A||{},p);if(p.url==="/graphql"){if(A&&A.mediaType.previews?.length){C.mediaType.previews=A.mediaType.previews.filter((A=>!C.mediaType.previews.includes(A))).concat(C.mediaType.previews)}C.mediaType.previews=(C.mediaType.previews||[]).map((A=>A.replace(/-preview/,"")))}return C}function addQueryParameters(A,d){const p=/\?/.test(A)?"&":"?";const C=Object.keys(d);if(C.length===0){return A}return A+p+C.map((A=>{if(A==="q"){return"q="+d.q.split("+").map(encodeURIComponent).join("+")}return`${A}=${encodeURIComponent(d[A])}`})).join("&")}var re=/\{[^{}}]+\}/g;function removeNonChars(A){return A.replace(/(?:^\W+)|(?:(?A.concat(d)),[])}function omit(A,d){const p={__proto__:null};for(const C of Object.keys(A)){if(d.indexOf(C)===-1){p[C]=A[C]}}return p}function encodeReserved(A){return A.split(/(%[0-9A-Fa-f]{2})/g).map((function(A){if(!/%[0-9A-Fa-f]/.test(A)){A=encodeURI(A).replace(/%5B/g,"[").replace(/%5D/g,"]")}return A})).join("")}function encodeUnreserved(A){return encodeURIComponent(A).replace(/[!'()*]/g,(function(A){return"%"+A.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(A,d,p){d=A==="+"||A==="#"?encodeReserved(d):encodeUnreserved(d);if(p){return encodeUnreserved(p)+"="+d}else{return d}}function isDefined(A){return A!==void 0&&A!==null}function isKeyOperator(A){return A===";"||A==="&"||A==="?"}function getValues(A,d,p,C){var S=A[p],v=[];if(isDefined(S)&&S!==""){if(typeof S==="string"||typeof S==="number"||typeof S==="boolean"){S=S.toString();if(C&&C!=="*"){S=S.substring(0,parseInt(C,10))}v.push(encodeValue(d,S,isKeyOperator(d)?p:""))}else{if(C==="*"){if(Array.isArray(S)){S.filter(isDefined).forEach((function(A){v.push(encodeValue(d,A,isKeyOperator(d)?p:""))}))}else{Object.keys(S).forEach((function(A){if(isDefined(S[A])){v.push(encodeValue(d,S[A],A))}}))}}else{const A=[];if(Array.isArray(S)){S.filter(isDefined).forEach((function(p){A.push(encodeValue(d,p))}))}else{Object.keys(S).forEach((function(p){if(isDefined(S[p])){A.push(encodeUnreserved(p));A.push(encodeValue(d,S[p].toString()))}}))}if(isKeyOperator(d)){v.push(encodeUnreserved(p)+"="+A.join(","))}else if(A.length!==0){v.push(A.join(","))}}}}else{if(d===";"){if(isDefined(S)){v.push(encodeUnreserved(p))}}else if(S===""&&(d==="&"||d==="?")){v.push(encodeUnreserved(p)+"=")}else if(S===""){v.push("")}}return v}function parseUrl(A){return{expand:expand.bind(null,A)}}function expand(A,d){var p=["+","#",".","/",";","?","&"];A=A.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(A,C,S){if(C){let A="";const S=[];if(p.indexOf(C.charAt(0))!==-1){A=C.charAt(0);C=C.substr(1)}C.split(/,/g).forEach((function(p){var C=/([^:\*]*)(?::(\d+)|(\*))?/.exec(p);S.push(getValues(d,A,C[1],C[2]||C[3]))}));if(A&&A!=="+"){var v=",";if(A==="?"){v="&"}else if(A!=="#"){v=A}return(S.length!==0?A:"")+S.join(v)}else{return S.join(",")}}else{return encodeReserved(S)}}));if(A==="/"){return A}else{return A.replace(/\/$/,"")}}function parse(A){let d=A.method.toUpperCase();let p=(A.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let C=Object.assign({},A.headers);let S;let v=omit(A,["method","baseUrl","url","headers","request","mediaType"]);const T=extractUrlVariableNames(p);p=parseUrl(p).expand(v);if(!/^http/.test(p)){p=A.baseUrl+p}const _=Object.keys(A).filter((A=>T.includes(A))).concat("baseUrl");const V=omit(v,_);const Z=/application\/octet-stream/i.test(C.accept);if(!Z){if(A.mediaType.format){C.accept=C.accept.split(/,/).map((d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${A.mediaType.format}`))).join(",")}if(p.endsWith("/graphql")){if(A.mediaType.previews?.length){const d=C.accept.match(/(?{const p=A.mediaType.format?`.${A.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`})).join(",")}}}if(["GET","HEAD"].includes(d)){p=addQueryParameters(p,V)}else{if("data"in V){S=V.data}else{if(Object.keys(V).length){S=V}}}if(!C["content-type"]&&typeof S!=="undefined"){C["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(d)&&typeof S==="undefined"){S=""}return Object.assign({method:d,url:p,headers:C},typeof S!=="undefined"?{body:S}:null,A.request?{request:A.request}:null)}function endpointWithDefaults(A,d,p){return parse(merge(A,d,p))}function withDefaults(A,d){const p=merge(A,d);const C=endpointWithDefaults.bind(null,p);return Object.assign(C,{DEFAULTS:p,defaults:withDefaults.bind(null,p),merge:merge.bind(null,p),parse:parse})}var ne=withDefaults(null,te);0&&0},82218:(A,d,p)=>{var C=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var T=Object.prototype.hasOwnProperty;var __export=(A,d)=>{for(var p in d)C(A,p,{get:d[p],enumerable:true})};var __copyProps=(A,d,p,_)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of v(d))if(!T.call(A,V)&&V!==p)C(A,V,{get:()=>d[V],enumerable:!(_=S(d,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(C({},"__esModule",{value:true}),A);var _={};__export(_,{GraphqlResponseError:()=>ne,graphql:()=>ae,withCustomRequest:()=>withCustomRequest});A.exports=__toCommonJS(_);var V=p(61124);var Z=p(16678);var ee="7.1.1";var te=p(61124);var re=p(61124);function _buildMessageForResponseErrors(A){return`Request failed due to following response errors:\n`+A.errors.map((A=>` - ${A.message}`)).join("\n")}var ne=class extends Error{constructor(A,d,p){super(_buildMessageForResponseErrors(p));this.request=A;this.headers=d;this.response=p;this.name="GraphqlResponseError";this.errors=p.errors;this.data=p.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var ie=["method","baseUrl","url","headers","request","query","mediaType"];var se=["query","method","url"];var oe=/\/api\/v3\/?$/;function graphql(A,d,p){if(p){if(typeof d==="string"&&"query"in p){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const A in p){if(!se.includes(A))continue;return Promise.reject(new Error(`[@octokit/graphql] "${A}" cannot be used as variable name`))}}const C=typeof d==="string"?Object.assign({query:d},p):d;const S=Object.keys(C).reduce(((A,d)=>{if(ie.includes(d)){A[d]=C[d];return A}if(!A.variables){A.variables={}}A.variables[d]=C[d];return A}),{});const v=C.baseUrl||A.endpoint.DEFAULTS.baseUrl;if(oe.test(v)){S.url=v.replace(oe,"/api/graphql")}return A(S).then((A=>{if(A.data.errors){const d={};for(const p of Object.keys(A.headers)){d[p]=A.headers[p]}throw new ne(S,d,A.data)}return A.data.data}))}function withDefaults(A,d){const p=A.defaults(d);const newApi=(A,d)=>graphql(p,A,d);return Object.assign(newApi,{defaults:withDefaults.bind(null,p),endpoint:p.endpoint})}var ae=withDefaults(V.request,{headers:{"user-agent":`octokit-graphql.js/${ee} ${(0,Z.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(A){return withDefaults(A,{method:"POST",url:"/graphql"})}0&&0},68633:A=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var S=Object.prototype.hasOwnProperty;var __export=(A,p)=>{for(var C in p)d(A,C,{get:p[C],enumerable:true})};var __copyProps=(A,v,T,_)=>{if(v&&typeof v==="object"||typeof v==="function"){for(let V of C(v))if(!S.call(A,V)&&V!==T)d(A,V,{get:()=>v[V],enumerable:!(_=p(v,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(d({},"__esModule",{value:true}),A);var v={};__export(v,{composePaginateRest:()=>_,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>V});A.exports=__toCommonJS(v);var T="9.2.2";function normalizePaginatedListResponse(A){if(!A.data){return{...A,data:[]}}const d="total_count"in A.data&&!("url"in A.data);if(!d)return A;const p=A.data.incomplete_results;const C=A.data.repository_selection;const S=A.data.total_count;delete A.data.incomplete_results;delete A.data.repository_selection;delete A.data.total_count;const v=Object.keys(A.data)[0];const T=A.data[v];A.data=T;if(typeof p!=="undefined"){A.data.incomplete_results=p}if(typeof C!=="undefined"){A.data.repository_selection=C}A.data.total_count=S;return A}function iterator(A,d,p){const C=typeof d==="function"?d.endpoint(p):A.request.endpoint(d,p);const S=typeof d==="function"?d:A.request;const v=C.method;const T=C.headers;let _=C.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!_)return{done:true};try{const A=await S({method:v,url:_,headers:T});const d=normalizePaginatedListResponse(A);_=((d.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:d}}catch(A){if(A.status!==409)throw A;_="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(A,d,p,C){if(typeof p==="function"){C=p;p=void 0}return gather(A,[],iterator(A,d,p)[Symbol.asyncIterator](),C)}function gather(A,d,p,C){return p.next().then((S=>{if(S.done){return d}let v=false;function done(){v=true}d=d.concat(C?C(S.value,done):S.value.data);if(v){return d}return gather(A,d,p,C)}))}var _=Object.assign(paginate,{iterator:iterator});var V=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(A){if(typeof A==="string"){return V.includes(A)}else{return false}}function paginateRest(A){return{paginate:Object.assign(paginate.bind(null,A),{iterator:iterator.bind(null,A)})}}paginateRest.VERSION=T;0&&0},83909:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});const p="1.0.4";function requestLog(A){A.hook.wrap("request",((d,p)=>{A.log.debug("request",p);const C=Date.now();const S=A.request.endpoint.parse(p);const v=S.url.replace(p.baseUrl,"");return d(p).then((d=>{A.log.info(`${S.method} ${v} - ${d.status} in ${Date.now()-C}ms`);return d})).catch((d=>{A.log.info(`${S.method} ${v} - ${d.status} in ${Date.now()-C}ms`);throw d}))}))}requestLog.VERSION=p;d.requestLog=requestLog},66316:A=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var S=Object.prototype.hasOwnProperty;var __export=(A,p)=>{for(var C in p)d(A,C,{get:p[C],enumerable:true})};var __copyProps=(A,v,T,_)=>{if(v&&typeof v==="object"||typeof v==="function"){for(let V of C(v))if(!S.call(A,V)&&V!==T)d(A,V,{get:()=>v[V],enumerable:!(_=p(v,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(d({},"__esModule",{value:true}),A);var v={};__export(v,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});A.exports=__toCommonJS(v);var T="10.4.1";var _={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var V=_;var Z=new Map;for(const[A,d]of Object.entries(V)){for(const[p,C]of Object.entries(d)){const[d,S,v]=C;const[T,_]=d.split(/ /);const V=Object.assign({method:T,url:_},S);if(!Z.has(A)){Z.set(A,new Map)}Z.get(A).set(p,{scope:A,methodName:p,endpointDefaults:V,decorations:v})}}var ee={has({scope:A},d){return Z.get(A).has(d)},getOwnPropertyDescriptor(A,d){return{value:this.get(A,d),configurable:true,writable:true,enumerable:true}},defineProperty(A,d,p){Object.defineProperty(A.cache,d,p);return true},deleteProperty(A,d){delete A.cache[d];return true},ownKeys({scope:A}){return[...Z.get(A).keys()]},set(A,d,p){return A.cache[d]=p},get({octokit:A,scope:d,cache:p},C){if(p[C]){return p[C]}const S=Z.get(d).get(C);if(!S){return void 0}const{endpointDefaults:v,decorations:T}=S;if(T){p[C]=decorate(A,d,C,v,T)}else{p[C]=A.request.defaults(v)}return p[C]}};function endpointsToMethods(A){const d={};for(const p of Z.keys()){d[p]=new Proxy({octokit:A,scope:p,cache:{}},ee)}return d}function decorate(A,d,p,C,S){const v=A.request.defaults(C);function withDecorations(...C){let T=v.endpoint.merge(...C);if(S.mapToData){T=Object.assign({},T,{data:T[S.mapToData],[S.mapToData]:void 0});return v(T)}if(S.renamed){const[C,v]=S.renamed;A.log.warn(`octokit.${d}.${p}() has been renamed to octokit.${C}.${v}()`)}if(S.deprecated){A.log.warn(S.deprecated)}if(S.renamedParameters){const T=v.endpoint.merge(...C);for(const[C,v]of Object.entries(S.renamedParameters)){if(C in T){A.log.warn(`"${C}" parameter is deprecated for "octokit.${d}.${p}()". Use "${v}" instead`);if(!(v in T)){T[v]=T[C]}delete T[C]}}return v(T)}return v(...C)}return Object.assign(withDecorations,v)}function restEndpointMethods(A){const d=endpointsToMethods(A);return{rest:d}}restEndpointMethods.VERSION=T;function legacyRestEndpointMethods(A){const d=endpointsToMethods(A);return{...d,rest:d}}legacyRestEndpointMethods.VERSION=T;0&&0},38957:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});function _interopDefault(A){return A&&typeof A==="object"&&"default"in A?A["default"]:A}var C=_interopDefault(p(9900));async function errorRequest(A,d,p,C){if(!p.request||!p.request.request){throw p}if(p.status>=400&&!d.doNotRetry.includes(p.status)){const S=C.request.retries!=null?C.request.retries:d.retries;const v=Math.pow((C.request.retryCount||0)+1,2);throw A.retry.retryRequest(p,S,v)}throw p}async function wrapRequest(A,d,p){const S=new C;S.on("failed",(function(d,C){const S=~~d.request.request.retries;const v=~~d.request.request.retryAfter;p.request.retryCount=C.retryCount+1;if(S>C.retryCount){return v*A.retryAfterBaseValue}}));return S.schedule(d,p)}const S="3.0.9";function retry(A,d){const p=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},d.retry);if(p.enabled){A.hook.error("request",errorRequest.bind(null,A,p));A.hook.wrap("request",wrapRequest.bind(null,p))}return{retry:{retryRequest:(A,d,p)=>{A.request.request=Object.assign({},A.request.request,{retries:d,retryAfter:p});return A}}}}retry.VERSION=S;d.VERSION=S;d.retry=retry},86788:(A,d,p)=>{var C=Object.create;var S=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var T=Object.getOwnPropertyNames;var _=Object.getPrototypeOf;var V=Object.prototype.hasOwnProperty;var __export=(A,d)=>{for(var p in d)S(A,p,{get:d[p],enumerable:true})};var __copyProps=(A,d,p,C)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let _ of T(d))if(!V.call(A,_)&&_!==p)S(A,_,{get:()=>d[_],enumerable:!(C=v(d,_))||C.enumerable})}return A};var __toESM=(A,d,p)=>(p=A!=null?C(_(A)):{},__copyProps(d||!A||!A.__esModule?S(p,"default",{value:A,enumerable:true}):p,A));var __toCommonJS=A=>__copyProps(S({},"__esModule",{value:true}),A);var Z={};__export(Z,{RequestError:()=>ie});A.exports=__toCommonJS(Z);var ee=p(54071);var te=__toESM(p(46367));var re=(0,te.default)((A=>console.warn(A)));var ne=(0,te.default)((A=>console.warn(A)));var ie=class extends Error{constructor(A,d,p){super(A);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=d;let C;if("headers"in p&&typeof p.headers!=="undefined"){C=p.headers}if("response"in p){this.response=p.response;C=p.response.headers}const S=Object.assign({},p.request);if(p.request.headers.authorization){S.headers=Object.assign({},p.request.headers,{authorization:p.request.headers.authorization.replace(/(?{var C=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var T=Object.prototype.hasOwnProperty;var __export=(A,d)=>{for(var p in d)C(A,p,{get:d[p],enumerable:true})};var __copyProps=(A,d,p,_)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of v(d))if(!T.call(A,V)&&V!==p)C(A,V,{get:()=>d[V],enumerable:!(_=S(d,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(C({},"__esModule",{value:true}),A);var _={};__export(_,{request:()=>re});A.exports=__toCommonJS(_);var V=p(77006);var Z=p(16678);var ee="8.4.1";function isPlainObject(A){if(typeof A!=="object"||A===null)return false;if(Object.prototype.toString.call(A)!=="[object Object]")return false;const d=Object.getPrototypeOf(A);if(d===null)return true;const p=Object.prototype.hasOwnProperty.call(d,"constructor")&&d.constructor;return typeof p==="function"&&p instanceof p&&Function.prototype.call(p)===Function.prototype.call(A)}var te=p(86788);function getBufferResponse(A){return A.arrayBuffer()}function fetchWrapper(A){var d,p,C,S;const v=A.request&&A.request.log?A.request.log:console;const T=((d=A.request)==null?void 0:d.parseSuccessResponseBody)!==false;if(isPlainObject(A.body)||Array.isArray(A.body)){A.body=JSON.stringify(A.body)}let _={};let V;let Z;let{fetch:ee}=globalThis;if((p=A.request)==null?void 0:p.fetch){ee=A.request.fetch}if(!ee){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return ee(A.url,{method:A.method,body:A.body,redirect:(C=A.request)==null?void 0:C.redirect,headers:A.headers,signal:(S=A.request)==null?void 0:S.signal,...A.body&&{duplex:"half"}}).then((async d=>{Z=d.url;V=d.status;for(const A of d.headers){_[A[0]]=A[1]}if("deprecation"in _){const d=_.link&&_.link.match(/<([^<>]+)>; rel="deprecation"/);const p=d&&d.pop();v.warn(`[@octokit/request] "${A.method} ${A.url}" is deprecated. It is scheduled to be removed on ${_.sunset}${p?`. See ${p}`:""}`)}if(V===204||V===205){return}if(A.method==="HEAD"){if(V<400){return}throw new te.RequestError(d.statusText,V,{response:{url:Z,status:V,headers:_,data:void 0},request:A})}if(V===304){throw new te.RequestError("Not modified",V,{response:{url:Z,status:V,headers:_,data:await getResponseData(d)},request:A})}if(V>=400){const p=await getResponseData(d);const C=new te.RequestError(toErrorMessage(p),V,{response:{url:Z,status:V,headers:_,data:p},request:A});throw C}return T?await getResponseData(d):d.body})).then((A=>({status:V,url:Z,headers:_,data:A}))).catch((d=>{if(d instanceof te.RequestError)throw d;else if(d.name==="AbortError")throw d;let p=d.message;if(d.name==="TypeError"&&"cause"in d){if(d.cause instanceof Error){p=d.cause.message}else if(typeof d.cause==="string"){p=d.cause}}throw new te.RequestError(p,500,{request:A})}))}async function getResponseData(A){const d=A.headers.get("content-type");if(/application\/json/.test(d)){return A.json().catch((()=>A.text())).catch((()=>""))}if(!d||/^text\/|charset=utf-8$/.test(d)){return A.text()}return getBufferResponse(A)}function toErrorMessage(A){if(typeof A==="string")return A;let d;if("documentation_url"in A){d=` - ${A.documentation_url}`}else{d=""}if("message"in A){if(Array.isArray(A.errors)){return`${A.message}: ${A.errors.map(JSON.stringify).join(", ")}${d}`}return`${A.message}${d}`}return`Unknown error: ${JSON.stringify(A)}`}function withDefaults(A,d){const p=A.defaults(d);const newApi=function(A,d){const C=p.merge(A,d);if(!C.request||!C.request.hook){return fetchWrapper(p.parse(C))}const request2=(A,d)=>fetchWrapper(p.parse(p.merge(A,d)));Object.assign(request2,{endpoint:p,defaults:withDefaults.bind(null,p)});return C.request.hook(request2,C)};return Object.assign(newApi,{endpoint:p,defaults:withDefaults.bind(null,p)})}var re=withDefaults(V.endpoint,{headers:{"user-agent":`octokit-request.js/${ee} ${(0,Z.getUserAgent)()}`}});0&&0},69113:function(A,d){var p=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(A,d,p,C,S,v,T){this.method=A;this.requestHeaders=d;this.requests=p;this.headers=C;this.response=S;this.status=v;this.trailers=T}then(A,d){return this.promiseFinished().then((d=>A?Promise.resolve(A(d)):d),(A=>d?Promise.resolve(d(A)):Promise.reject(A)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[A,d,p,C]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:A,response:d,status:p,trailers:C}}))}}d.ClientStreamingCall=ClientStreamingCall},87961:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.Deferred=d.DeferredState=void 0;var p;(function(A){A[A["PENDING"]=0]="PENDING";A[A["REJECTED"]=1]="REJECTED";A[A["RESOLVED"]=2]="RESOLVED"})(p=d.DeferredState||(d.DeferredState={}));class Deferred{constructor(A=true){this._state=p.PENDING;this._promise=new Promise(((A,d)=>{this._resolve=A;this._reject=d}));if(A){this._promise.catch((A=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(A){if(this.state!==p.PENDING)throw new Error(`cannot resolve ${p[this.state].toLowerCase()}`);this._resolve(A);this._state=p.RESOLVED}reject(A){if(this.state!==p.PENDING)throw new Error(`cannot reject ${p[this.state].toLowerCase()}`);this._reject(A);this._state=p.REJECTED}resolvePending(A){if(this._state===p.PENDING)this.resolve(A)}rejectPending(A){if(this._state===p.PENDING)this.reject(A)}}d.Deferred=Deferred},17090:function(A,d){var p=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(A,d,p,C,S,v,T){this.method=A;this.requestHeaders=d;this.requests=p;this.headers=C;this.responses=S;this.status=v;this.trailers=T}then(A,d){return this.promiseFinished().then((d=>A?Promise.resolve(A(d)):d),(A=>d?Promise.resolve(d(A)):Promise.reject(A)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[A,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:A,status:d,trailers:p}}))}}d.DuplexStreamingCall=DuplexStreamingCall},95980:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});var C=p(31636);Object.defineProperty(d,"ServiceType",{enumerable:true,get:function(){return C.ServiceType}});var S=p(19768);Object.defineProperty(d,"readMethodOptions",{enumerable:true,get:function(){return S.readMethodOptions}});Object.defineProperty(d,"readMethodOption",{enumerable:true,get:function(){return S.readMethodOption}});Object.defineProperty(d,"readServiceOption",{enumerable:true,get:function(){return S.readServiceOption}});var v=p(15908);Object.defineProperty(d,"RpcError",{enumerable:true,get:function(){return v.RpcError}});var T=p(91816);Object.defineProperty(d,"mergeRpcOptions",{enumerable:true,get:function(){return T.mergeRpcOptions}});var _=p(27374);Object.defineProperty(d,"RpcOutputStreamController",{enumerable:true,get:function(){return _.RpcOutputStreamController}});var V=p(28330);Object.defineProperty(d,"TestTransport",{enumerable:true,get:function(){return V.TestTransport}});var Z=p(87961);Object.defineProperty(d,"Deferred",{enumerable:true,get:function(){return Z.Deferred}});Object.defineProperty(d,"DeferredState",{enumerable:true,get:function(){return Z.DeferredState}});var ee=p(17090);Object.defineProperty(d,"DuplexStreamingCall",{enumerable:true,get:function(){return ee.DuplexStreamingCall}});var te=p(69113);Object.defineProperty(d,"ClientStreamingCall",{enumerable:true,get:function(){return te.ClientStreamingCall}});var re=p(12069);Object.defineProperty(d,"ServerStreamingCall",{enumerable:true,get:function(){return re.ServerStreamingCall}});var ne=p(90368);Object.defineProperty(d,"UnaryCall",{enumerable:true,get:function(){return ne.UnaryCall}});var ie=p(86473);Object.defineProperty(d,"stackIntercept",{enumerable:true,get:function(){return ie.stackIntercept}});Object.defineProperty(d,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return ie.stackDuplexStreamingInterceptors}});Object.defineProperty(d,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return ie.stackClientStreamingInterceptors}});Object.defineProperty(d,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return ie.stackServerStreamingInterceptors}});Object.defineProperty(d,"stackUnaryInterceptors",{enumerable:true,get:function(){return ie.stackUnaryInterceptors}});var se=p(27072);Object.defineProperty(d,"ServerCallContextController",{enumerable:true,get:function(){return se.ServerCallContextController}})},19768:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.readServiceOption=d.readMethodOption=d.readMethodOptions=d.normalizeMethodInfo=void 0;const C=p(68140);function normalizeMethodInfo(A,d){var p,S,v;let T=A;T.service=d;T.localName=(p=T.localName)!==null&&p!==void 0?p:C.lowerCamelCase(T.name);T.serverStreaming=!!T.serverStreaming;T.clientStreaming=!!T.clientStreaming;T.options=(S=T.options)!==null&&S!==void 0?S:{};T.idempotency=(v=T.idempotency)!==null&&v!==void 0?v:undefined;return T}d.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(A,d,p,C){var S;const v=(S=A.methods.find(((A,p)=>A.localName===d||p===d)))===null||S===void 0?void 0:S.options;return v&&v[p]?C.fromJson(v[p]):undefined}d.readMethodOptions=readMethodOptions;function readMethodOption(A,d,p,C){var S;const v=(S=A.methods.find(((A,p)=>A.localName===d||p===d)))===null||S===void 0?void 0:S.options;if(!v){return undefined}const T=v[p];if(T===undefined){return T}return C?C.fromJson(T):T}d.readMethodOption=readMethodOption;function readServiceOption(A,d,p){const C=A.options;if(!C){return undefined}const S=C[d];if(S===undefined){return S}return p?p.fromJson(S):S}d.readServiceOption=readServiceOption},15908:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.RpcError=void 0;class RpcError extends Error{constructor(A,d="UNKNOWN",p){super(A);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=d;this.meta=p!==null&&p!==void 0?p:{}}toString(){const A=[this.name+": "+this.message];if(this.code){A.push("");A.push("Code: "+this.code)}if(this.serviceName&&this.methodName){A.push("Method: "+this.serviceName+"/"+this.methodName)}let d=Object.entries(this.meta);if(d.length){A.push("");A.push("Meta:");for(let[p,C]of d){A.push(` ${p}: ${C}`)}}return A.join("\n")}}d.RpcError=RpcError},86473:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.stackDuplexStreamingInterceptors=d.stackClientStreamingInterceptors=d.stackServerStreamingInterceptors=d.stackUnaryInterceptors=d.stackIntercept=void 0;const C=p(68140);function stackIntercept(A,d,p,S,v){var T,_,V,Z;if(A=="unary"){let tail=(A,p,C)=>d.unary(A,p,C);for(const A of((T=S.interceptors)!==null&&T!==void 0?T:[]).filter((A=>A.interceptUnary)).reverse()){const d=tail;tail=(p,C,S)=>A.interceptUnary(d,p,C,S)}return tail(p,v,S)}if(A=="serverStreaming"){let tail=(A,p,C)=>d.serverStreaming(A,p,C);for(const A of((_=S.interceptors)!==null&&_!==void 0?_:[]).filter((A=>A.interceptServerStreaming)).reverse()){const d=tail;tail=(p,C,S)=>A.interceptServerStreaming(d,p,C,S)}return tail(p,v,S)}if(A=="clientStreaming"){let tail=(A,p)=>d.clientStreaming(A,p);for(const A of((V=S.interceptors)!==null&&V!==void 0?V:[]).filter((A=>A.interceptClientStreaming)).reverse()){const d=tail;tail=(p,C)=>A.interceptClientStreaming(d,p,C)}return tail(p,S)}if(A=="duplex"){let tail=(A,p)=>d.duplex(A,p);for(const A of((Z=S.interceptors)!==null&&Z!==void 0?Z:[]).filter((A=>A.interceptDuplex)).reverse()){const d=tail;tail=(p,C)=>A.interceptDuplex(d,p,C)}return tail(p,S)}C.assertNever(A)}d.stackIntercept=stackIntercept;function stackUnaryInterceptors(A,d,p,C){return stackIntercept("unary",A,d,C,p)}d.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(A,d,p,C){return stackIntercept("serverStreaming",A,d,C,p)}d.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(A,d,p){return stackIntercept("clientStreaming",A,d,p)}d.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(A,d,p){return stackIntercept("duplex",A,d,p)}d.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},91816:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.mergeRpcOptions=void 0;const C=p(68140);function mergeRpcOptions(A,d){if(!d)return A;let p={};copy(A,p);copy(d,p);for(let S of Object.keys(d)){let v=d[S];switch(S){case"jsonOptions":p.jsonOptions=C.mergeJsonOptions(A.jsonOptions,p.jsonOptions);break;case"binaryOptions":p.binaryOptions=C.mergeBinaryOptions(A.binaryOptions,p.binaryOptions);break;case"meta":p.meta={};copy(A.meta,p.meta);copy(d.meta,p.meta);break;case"interceptors":p.interceptors=A.interceptors?A.interceptors.concat(v):v.concat();break}}return p}d.mergeRpcOptions=mergeRpcOptions;function copy(A,d){if(!A)return;let p=d;for(let[d,C]of Object.entries(A)){if(C instanceof Date)p[d]=new Date(C.getTime());else if(Array.isArray(C))p[d]=C.concat();else p[d]=C}}},27374:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.RpcOutputStreamController=void 0;const C=p(87961);const S=p(68140);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false;this._itState={q:[]}}onNext(A){return this.addLis(A,this._lis.nxt)}onMessage(A){return this.addLis(A,this._lis.msg)}onError(A){return this.addLis(A,this._lis.err)}onComplete(A){return this.addLis(A,this._lis.cmp)}addLis(A,d){d.push(A);return()=>{let p=d.indexOf(A);if(p>=0)d.splice(p,1)}}clearLis(){for(let A of Object.values(this._lis))A.splice(0,A.length)}get closed(){return this._closed!==false}notifyNext(A,d,p){S.assert((A?1:0)+(d?1:0)+(p?1:0)<=1,"only one emission at a time");if(A)this.notifyMessage(A);if(d)this.notifyError(d);if(p)this.notifyComplete()}notifyMessage(A){S.assert(!this.closed,"stream is closed");this.pushIt({value:A,done:false});this._lis.msg.forEach((d=>d(A)));this._lis.nxt.forEach((d=>d(A,undefined,false)))}notifyError(A){S.assert(!this.closed,"stream is closed");this._closed=A;this.pushIt(A);this._lis.err.forEach((d=>d(A)));this._lis.nxt.forEach((d=>d(undefined,A,false)));this.clearLis()}notifyComplete(){S.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((A=>A()));this._lis.nxt.forEach((A=>A(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let A=this._itState;S.assert(A,"bad state");S.assert(!A.p,"iterator contract broken");let d=A.q.shift();if(d)return"value"in d?Promise.resolve(d):Promise.reject(d);A.p=new C.Deferred;return A.p.promise}}}pushIt(A){let d=this._itState;if(d.p){const p=d.p;S.assert(p.state==C.DeferredState.PENDING,"iterator contract broken");"value"in A?p.resolve(A):p.reject(A);delete d.p}else{d.q.push(A)}}}d.RpcOutputStreamController=RpcOutputStreamController},27072:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.ServerCallContextController=void 0;class ServerCallContextController{constructor(A,d,p,C,S={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=A;this.headers=d;this.deadline=p;this.trailers={};this._sendRH=C;this.status=S}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let A of this._listeners){A()}}}sendResponseHeaders(A){this._sendRH(A)}get cancelled(){return this._cancelled}onCancel(A){const d=this._listeners;d.push(A);return()=>{let p=d.indexOf(A);if(p>=0)d.splice(p,1)}}}d.ServerCallContextController=ServerCallContextController},12069:function(A,d){var p=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(A,d,p,C,S,v,T){this.method=A;this.requestHeaders=d;this.request=p;this.headers=C;this.responses=S;this.status=v;this.trailers=T}then(A,d){return this.promiseFinished().then((d=>A?Promise.resolve(A(d)):d),(A=>d?Promise.resolve(d(A)):Promise.reject(A)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[A,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:A,status:d,trailers:p}}))}}d.ServerStreamingCall=ServerStreamingCall},31636:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ServiceType=void 0;const C=p(19768);class ServiceType{constructor(A,d,p){this.typeName=A;this.methods=d.map((A=>C.normalizeMethodInfo(A,this)));this.options=p!==null&&p!==void 0?p:{}}}d.ServiceType=ServiceType},28330:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.TestTransport=void 0;const S=p(15908);const v=p(68140);const T=p(27374);const _=p(91816);const V=p(90368);const Z=p(12069);const ee=p(69113);const te=p(17090);class TestTransport{constructor(A){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=A!==null&&A!==void 0?A:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var A;const d=(A=this.data.headers)!==null&&A!==void 0?A:TestTransport.defaultHeaders;return d instanceof S.RpcError?Promise.reject(d):Promise.resolve(d)}promiseSingleResponse(A){if(this.data.response instanceof S.RpcError){return Promise.reject(this.data.response)}let d;if(Array.isArray(this.data.response)){v.assert(this.data.response.length>0);d=this.data.response[0]}else if(this.data.response!==undefined){d=this.data.response}else{d=A.O.create()}v.assert(A.O.is(d));return Promise.resolve(d)}streamResponses(A,d,p){return C(this,void 0,void 0,(function*(){const C=[];if(this.data.response===undefined){C.push(A.O.create())}else if(Array.isArray(this.data.response)){for(let d of this.data.response){v.assert(A.O.is(d));C.push(d)}}else if(!(this.data.response instanceof S.RpcError)){v.assert(A.O.is(this.data.response));C.push(this.data.response)}try{yield delay(this.responseDelay,p)(undefined)}catch(A){d.notifyError(A);return}if(this.data.response instanceof S.RpcError){d.notifyError(this.data.response);return}for(let A of C){d.notifyMessage(A);try{yield delay(this.betweenResponseDelay,p)(undefined)}catch(A){d.notifyError(A);return}}if(this.data.status instanceof S.RpcError){d.notifyError(this.data.status);return}if(this.data.trailers instanceof S.RpcError){d.notifyError(this.data.trailers);return}d.notifyComplete()}))}promiseStatus(){var A;const d=(A=this.data.status)!==null&&A!==void 0?A:TestTransport.defaultStatus;return d instanceof S.RpcError?Promise.reject(d):Promise.resolve(d)}promiseTrailers(){var A;const d=(A=this.data.trailers)!==null&&A!==void 0?A:TestTransport.defaultTrailers;return d instanceof S.RpcError?Promise.reject(d):Promise.resolve(d)}maybeSuppressUncaught(...A){if(this.suppressUncaughtRejections){for(let d of A){d.catch((()=>{}))}}}mergeOptions(A){return _.mergeRpcOptions({},A)}unary(A,d,p){var C;const S=(C=p.meta)!==null&&C!==void 0?C:{},v=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),T=v.catch((A=>{})).then(delay(this.responseDelay,p.abort)).then((d=>this.promiseSingleResponse(A))),_=T.catch((A=>{})).then(delay(this.afterResponseDelay,p.abort)).then((A=>this.promiseStatus())),Z=T.catch((A=>{})).then(delay(this.afterResponseDelay,p.abort)).then((A=>this.promiseTrailers()));this.maybeSuppressUncaught(_,Z);this.lastInput={single:d};return new V.UnaryCall(A,S,d,v,T,_,Z)}serverStreaming(A,d,p){var C;const S=(C=p.meta)!==null&&C!==void 0?C:{},v=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),_=new T.RpcOutputStreamController,V=v.then(delay(this.responseDelay,p.abort)).catch((()=>{})).then((()=>this.streamResponses(A,_,p.abort))).then(delay(this.afterResponseDelay,p.abort)),ee=V.then((()=>this.promiseStatus())),te=V.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(ee,te);this.lastInput={single:d};return new Z.ServerStreamingCall(A,S,d,v,_,ee,te)}clientStreaming(A,d){var p;const C=(p=d.meta)!==null&&p!==void 0?p:{},S=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),v=S.catch((A=>{})).then(delay(this.responseDelay,d.abort)).then((d=>this.promiseSingleResponse(A))),T=v.catch((A=>{})).then(delay(this.afterResponseDelay,d.abort)).then((A=>this.promiseStatus())),_=v.catch((A=>{})).then(delay(this.afterResponseDelay,d.abort)).then((A=>this.promiseTrailers()));this.maybeSuppressUncaught(T,_);this.lastInput=new TestInputStream(this.data,d.abort);return new ee.ClientStreamingCall(A,C,this.lastInput,S,v,T,_)}duplex(A,d){var p;const C=(p=d.meta)!==null&&p!==void 0?p:{},S=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),v=new T.RpcOutputStreamController,_=S.then(delay(this.responseDelay,d.abort)).catch((()=>{})).then((()=>this.streamResponses(A,v,d.abort))).then(delay(this.afterResponseDelay,d.abort)),V=_.then((()=>this.promiseStatus())),Z=_.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(V,Z);this.lastInput=new TestInputStream(this.data,d.abort);return new te.DuplexStreamingCall(A,C,this.lastInput,S,v,V,Z)}}d.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(A,d){return p=>new Promise(((C,v)=>{if(d===null||d===void 0?void 0:d.aborted){v(new S.RpcError("user cancel","CANCELLED"))}else{const T=setTimeout((()=>C(p)),A);if(d){d.addEventListener("abort",(A=>{clearTimeout(T);v(new S.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(A,d){this._completed=false;this._sent=[];this.data=A;this.abort=d}get sent(){return this._sent}get completed(){return this._completed}send(A){if(this.data.inputMessage instanceof S.RpcError){return Promise.reject(this.data.inputMessage)}const d=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(A)})).then(delay(d,this.abort))}complete(){if(this.data.inputComplete instanceof S.RpcError){return Promise.reject(this.data.inputComplete)}const A=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(A,this.abort))}}},90368:function(A,d){var p=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.UnaryCall=void 0;class UnaryCall{constructor(A,d,p,C,S,v,T){this.method=A;this.requestHeaders=d;this.request=p;this.headers=C;this.response=S;this.status=v;this.trailers=T}then(A,d){return this.promiseFinished().then((d=>A?Promise.resolve(A(d)):d),(A=>d?Promise.resolve(d(A)):Promise.reject(A)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[A,d,p,C]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:A,response:d,status:p,trailers:C}}))}}d.UnaryCall=UnaryCall},64828:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.assertFloat32=d.assertUInt32=d.assertInt32=d.assertNever=d.assert=void 0;function assert(A,d){if(!A){throw new Error(d)}}d.assert=assert;function assertNever(A,d){throw new Error(d!==null&&d!==void 0?d:"Unexpected object: "+A)}d.assertNever=assertNever;const p=34028234663852886e22,C=-34028234663852886e22,S=4294967295,v=2147483647,T=-2147483648;function assertInt32(A){if(typeof A!=="number")throw new Error("invalid int 32: "+typeof A);if(!Number.isInteger(A)||A>v||AS||A<0)throw new Error("invalid uint 32: "+A)}d.assertUInt32=assertUInt32;function assertFloat32(A){if(typeof A!=="number")throw new Error("invalid float 32: "+typeof A);if(!Number.isFinite(A))return;if(A>p||A{Object.defineProperty(d,"__esModule",{value:true});d.base64encode=d.base64decode=void 0;let p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let C=[];for(let A=0;A>4;_=T;v=2;break;case 2:p[S++]=(_&15)<<4|(T&60)>>2;_=T;v=3;break;case 3:p[S++]=(_&3)<<6|T;v=0;break}}if(v==1)throw Error(`invalid base64 string.`);return p.subarray(0,S)}d.base64decode=base64decode;function base64encode(A){let d="",C=0,S,v=0;for(let T=0;T>2];v=(S&3)<<4;C=1;break;case 1:d+=p[v|S>>4];v=(S&15)<<2;C=2;break;case 2:d+=p[v|S>>6];d+=p[S&63];C=0;break}}if(C){d+=p[v];d+="=";if(C==1)d+="="}return d}d.base64encode=base64encode},98218:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.WireType=d.mergeBinaryOptions=d.UnknownFieldHandler=void 0;var p;(function(A){A.symbol=Symbol.for("protobuf-ts/unknown");A.onRead=(d,p,C,S,v)=>{let T=is(p)?p[A.symbol]:p[A.symbol]=[];T.push({no:C,wireType:S,data:v})};A.onWrite=(d,p,C)=>{for(let{no:d,wireType:S,data:v}of A.list(p))C.tag(d,S).raw(v)};A.list=(d,p)=>{if(is(d)){let C=d[A.symbol];return p?C.filter((A=>A.no==p)):C}return[]};A.last=(d,p)=>A.list(d,p).slice(-1)[0];const is=d=>d&&Array.isArray(d[A.symbol])})(p=d.UnknownFieldHandler||(d.UnknownFieldHandler={}));function mergeBinaryOptions(A,d){return Object.assign(Object.assign({},A),d)}d.mergeBinaryOptions=mergeBinaryOptions;var C;(function(A){A[A["Varint"]=0]="Varint";A[A["Bit64"]=1]="Bit64";A[A["LengthDelimited"]=2]="LengthDelimited";A[A["StartGroup"]=3]="StartGroup";A[A["EndGroup"]=4]="EndGroup";A[A["Bit32"]=5]="Bit32"})(C=d.WireType||(d.WireType={}))},49695:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BinaryReader=d.binaryReadOptions=void 0;const C=p(98218);const S=p(38819);const v=p(61605);const T={readUnknownField:true,readerFactory:A=>new BinaryReader(A)};function binaryReadOptions(A){return A?Object.assign(Object.assign({},T),A):T}d.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(A,d){this.varint64=v.varint64read;this.uint32=v.varint32read;this.buf=A;this.len=A.length;this.pos=0;this.view=new DataView(A.buffer,A.byteOffset,A.byteLength);this.textDecoder=d!==null&&d!==void 0?d:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let A=this.uint32(),d=A>>>3,p=A&7;if(d<=0||p<0||p>5)throw new Error("illegal tag: field no "+d+" wire type "+p);return[d,p]}skip(A){let d=this.pos;switch(A){case C.WireType.Varint:while(this.buf[this.pos++]&128){}break;case C.WireType.Bit64:this.pos+=4;case C.WireType.Bit32:this.pos+=4;break;case C.WireType.LengthDelimited:let d=this.uint32();this.pos+=d;break;case C.WireType.StartGroup:let p;while((p=this.tag()[1])!==C.WireType.EndGroup){this.skip(p)}break;default:throw new Error("cant skip wire type "+A)}this.assertBounds();return this.buf.subarray(d,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let A=this.uint32();return A>>>1^-(A&1)}int64(){return new S.PbLong(...this.varint64())}uint64(){return new S.PbULong(...this.varint64())}sint64(){let[A,d]=this.varint64();let p=-(A&1);A=(A>>>1|(d&1)<<31)^p;d=d>>>1^p;return new S.PbLong(A,d)}bool(){let[A,d]=this.varint64();return A!==0||d!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new S.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new S.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let A=this.uint32();let d=this.pos;this.pos+=A;this.assertBounds();return this.buf.subarray(d,d+A)}string(){return this.textDecoder.decode(this.bytes())}}d.BinaryReader=BinaryReader},70079:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BinaryWriter=d.binaryWriteOptions=void 0;const C=p(38819);const S=p(61605);const v=p(64828);const T={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(A){return A?Object.assign(Object.assign({},T),A):T}d.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(A){this.stack=[];this.textEncoder=A!==null&&A!==void 0?A:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let A=0;for(let d=0;d>>0)}raw(A){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(A);return this}uint32(A){v.assertUInt32(A);while(A>127){this.buf.push(A&127|128);A=A>>>7}this.buf.push(A);return this}int32(A){v.assertInt32(A);S.varint32write(A,this.buf);return this}bool(A){this.buf.push(A?1:0);return this}bytes(A){this.uint32(A.byteLength);return this.raw(A)}string(A){let d=this.textEncoder.encode(A);this.uint32(d.byteLength);return this.raw(d)}float(A){v.assertFloat32(A);let d=new Uint8Array(4);new DataView(d.buffer).setFloat32(0,A,true);return this.raw(d)}double(A){let d=new Uint8Array(8);new DataView(d.buffer).setFloat64(0,A,true);return this.raw(d)}fixed32(A){v.assertUInt32(A);let d=new Uint8Array(4);new DataView(d.buffer).setUint32(0,A,true);return this.raw(d)}sfixed32(A){v.assertInt32(A);let d=new Uint8Array(4);new DataView(d.buffer).setInt32(0,A,true);return this.raw(d)}sint32(A){v.assertInt32(A);A=(A<<1^A>>31)>>>0;S.varint32write(A,this.buf);return this}sfixed64(A){let d=new Uint8Array(8);let p=new DataView(d.buffer);let S=C.PbLong.from(A);p.setInt32(0,S.lo,true);p.setInt32(4,S.hi,true);return this.raw(d)}fixed64(A){let d=new Uint8Array(8);let p=new DataView(d.buffer);let S=C.PbULong.from(A);p.setInt32(0,S.lo,true);p.setInt32(4,S.hi,true);return this.raw(d)}int64(A){let d=C.PbLong.from(A);S.varint64write(d.lo,d.hi,this.buf);return this}sint64(A){let d=C.PbLong.from(A),p=d.hi>>31,v=d.lo<<1^p,T=(d.hi<<1|d.lo>>>31)^p;S.varint64write(v,T,this.buf);return this}uint64(A){let d=C.PbULong.from(A);S.varint64write(d.lo,d.hi,this.buf);return this}}d.BinaryWriter=BinaryWriter},4903:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.listEnumNumbers=d.listEnumNames=d.listEnumValues=d.isEnumObject=void 0;function isEnumObject(A){if(typeof A!="object"||A===null){return false}if(!A.hasOwnProperty(0)){return false}for(let d of Object.keys(A)){let p=parseInt(d);if(!Number.isNaN(p)){let d=A[p];if(d===undefined)return false;if(A[d]!==p)return false}else{let p=A[d];if(p===undefined)return false;if(typeof p!=="number")return false;if(A[p]===undefined)return false}}return true}d.isEnumObject=isEnumObject;function listEnumValues(A){if(!isEnumObject(A))throw new Error("not a typescript enum object");let d=[];for(let[p,C]of Object.entries(A))if(typeof C=="number")d.push({name:p,number:C});return d}d.listEnumValues=listEnumValues;function listEnumNames(A){return listEnumValues(A).map((A=>A.name))}d.listEnumNames=listEnumNames;function listEnumNumbers(A){return listEnumValues(A).map((A=>A.number)).filter(((A,d,p)=>p.indexOf(A)==d))}d.listEnumNumbers=listEnumNumbers},61605:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.varint32read=d.varint32write=d.int64toString=d.int64fromString=d.varint64write=d.varint64read=void 0;function varint64read(){let A=0;let d=0;for(let p=0;p<28;p+=7){let C=this.buf[this.pos++];A|=(C&127)<>4;if((p&128)==0){this.assertBounds();return[A,d]}for(let p=3;p<=31;p+=7){let C=this.buf[this.pos++];d|=(C&127)<>>C;const v=!(S>>>7==0&&d==0);const T=(v?S|128:S)&255;p.push(T);if(!v){return}}const C=A>>>28&15|(d&7)<<4;const S=!(d>>3==0);p.push((S?C|128:C)&255);if(!S){return}for(let A=3;A<31;A=A+7){const C=d>>>A;const S=!(C>>>7==0);const v=(S?C|128:C)&255;p.push(v);if(!S){return}}p.push(d>>>31&1)}d.varint64write=varint64write;const p=(1<<16)*(1<<16);function int64fromString(A){let d=A[0]=="-";if(d)A=A.slice(1);const C=1e6;let S=0;let v=0;function add1e6digit(d,T){const _=Number(A.slice(d,T));v*=C;S=S*C+_;if(S>=p){v=v+(S/p|0);S=S%p}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[d,S,v]}d.int64fromString=int64fromString;function int64toString(A,d){if(d>>>0<=2097151){return""+(p*d+(A>>>0))}let C=A&16777215;let S=(A>>>24|d<<8)>>>0&16777215;let v=d>>16&65535;let T=C+S*6777216+v*6710656;let _=S+v*8147497;let V=v*2;let Z=1e7;if(T>=Z){_+=Math.floor(T/Z);T%=Z}if(_>=Z){V+=Math.floor(_/Z);_%=Z}function decimalFrom1e7(A,d){let p=A?String(A):"";if(d){return"0000000".slice(p.length)+p}return p}return decimalFrom1e7(V,0)+decimalFrom1e7(_,V)+decimalFrom1e7(T,1)}d.int64toString=int64toString;function varint32write(A,d){if(A>=0){while(A>127){d.push(A&127|128);A=A>>>7}d.push(A)}else{for(let p=0;p<9;p++){d.push(A&127|128);A=A>>7}d.push(1)}}d.varint32write=varint32write;function varint32read(){let A=this.buf[this.pos++];let d=A&127;if((A&128)==0){this.assertBounds();return d}A=this.buf[this.pos++];d|=(A&127)<<7;if((A&128)==0){this.assertBounds();return d}A=this.buf[this.pos++];d|=(A&127)<<14;if((A&128)==0){this.assertBounds();return d}A=this.buf[this.pos++];d|=(A&127)<<21;if((A&128)==0){this.assertBounds();return d}A=this.buf[this.pos++];d|=(A&15)<<28;for(let d=5;(A&128)!==0&&d<10;d++)A=this.buf[this.pos++];if((A&128)!=0)throw new Error("invalid varint");this.assertBounds();return d>>>0}d.varint32read=varint32read},68140:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});var C=p(13417);Object.defineProperty(d,"typeofJsonValue",{enumerable:true,get:function(){return C.typeofJsonValue}});Object.defineProperty(d,"isJsonObject",{enumerable:true,get:function(){return C.isJsonObject}});var S=p(20841);Object.defineProperty(d,"base64decode",{enumerable:true,get:function(){return S.base64decode}});Object.defineProperty(d,"base64encode",{enumerable:true,get:function(){return S.base64encode}});var v=p(49016);Object.defineProperty(d,"utf8read",{enumerable:true,get:function(){return v.utf8read}});var T=p(98218);Object.defineProperty(d,"WireType",{enumerable:true,get:function(){return T.WireType}});Object.defineProperty(d,"mergeBinaryOptions",{enumerable:true,get:function(){return T.mergeBinaryOptions}});Object.defineProperty(d,"UnknownFieldHandler",{enumerable:true,get:function(){return T.UnknownFieldHandler}});var _=p(49695);Object.defineProperty(d,"BinaryReader",{enumerable:true,get:function(){return _.BinaryReader}});Object.defineProperty(d,"binaryReadOptions",{enumerable:true,get:function(){return _.binaryReadOptions}});var V=p(70079);Object.defineProperty(d,"BinaryWriter",{enumerable:true,get:function(){return V.BinaryWriter}});Object.defineProperty(d,"binaryWriteOptions",{enumerable:true,get:function(){return V.binaryWriteOptions}});var Z=p(38819);Object.defineProperty(d,"PbLong",{enumerable:true,get:function(){return Z.PbLong}});Object.defineProperty(d,"PbULong",{enumerable:true,get:function(){return Z.PbULong}});var ee=p(18069);Object.defineProperty(d,"jsonReadOptions",{enumerable:true,get:function(){return ee.jsonReadOptions}});Object.defineProperty(d,"jsonWriteOptions",{enumerable:true,get:function(){return ee.jsonWriteOptions}});Object.defineProperty(d,"mergeJsonOptions",{enumerable:true,get:function(){return ee.mergeJsonOptions}});var te=p(69251);Object.defineProperty(d,"MESSAGE_TYPE",{enumerable:true,get:function(){return te.MESSAGE_TYPE}});var re=p(69940);Object.defineProperty(d,"MessageType",{enumerable:true,get:function(){return re.MessageType}});var ne=p(37048);Object.defineProperty(d,"ScalarType",{enumerable:true,get:function(){return ne.ScalarType}});Object.defineProperty(d,"LongType",{enumerable:true,get:function(){return ne.LongType}});Object.defineProperty(d,"RepeatType",{enumerable:true,get:function(){return ne.RepeatType}});Object.defineProperty(d,"normalizeFieldInfo",{enumerable:true,get:function(){return ne.normalizeFieldInfo}});Object.defineProperty(d,"readFieldOptions",{enumerable:true,get:function(){return ne.readFieldOptions}});Object.defineProperty(d,"readFieldOption",{enumerable:true,get:function(){return ne.readFieldOption}});Object.defineProperty(d,"readMessageOption",{enumerable:true,get:function(){return ne.readMessageOption}});var ie=p(30073);Object.defineProperty(d,"ReflectionTypeCheck",{enumerable:true,get:function(){return ie.ReflectionTypeCheck}});var se=p(8892);Object.defineProperty(d,"reflectionCreate",{enumerable:true,get:function(){return se.reflectionCreate}});var oe=p(29348);Object.defineProperty(d,"reflectionScalarDefault",{enumerable:true,get:function(){return oe.reflectionScalarDefault}});var ae=p(586);Object.defineProperty(d,"reflectionMergePartial",{enumerable:true,get:function(){return ae.reflectionMergePartial}});var le=p(8797);Object.defineProperty(d,"reflectionEquals",{enumerable:true,get:function(){return le.reflectionEquals}});var ce=p(6537);Object.defineProperty(d,"ReflectionBinaryReader",{enumerable:true,get:function(){return ce.ReflectionBinaryReader}});var ue=p(27685);Object.defineProperty(d,"ReflectionBinaryWriter",{enumerable:true,get:function(){return ue.ReflectionBinaryWriter}});var Ae=p(98944);Object.defineProperty(d,"ReflectionJsonReader",{enumerable:true,get:function(){return Ae.ReflectionJsonReader}});var de=p(57324);Object.defineProperty(d,"ReflectionJsonWriter",{enumerable:true,get:function(){return de.ReflectionJsonWriter}});var pe=p(82092);Object.defineProperty(d,"containsMessageType",{enumerable:true,get:function(){return pe.containsMessageType}});var fe=p(69473);Object.defineProperty(d,"isOneofGroup",{enumerable:true,get:function(){return fe.isOneofGroup}});Object.defineProperty(d,"setOneofValue",{enumerable:true,get:function(){return fe.setOneofValue}});Object.defineProperty(d,"getOneofValue",{enumerable:true,get:function(){return fe.getOneofValue}});Object.defineProperty(d,"clearOneofValue",{enumerable:true,get:function(){return fe.clearOneofValue}});Object.defineProperty(d,"getSelectedOneofValue",{enumerable:true,get:function(){return fe.getSelectedOneofValue}});var he=p(4903);Object.defineProperty(d,"listEnumValues",{enumerable:true,get:function(){return he.listEnumValues}});Object.defineProperty(d,"listEnumNames",{enumerable:true,get:function(){return he.listEnumNames}});Object.defineProperty(d,"listEnumNumbers",{enumerable:true,get:function(){return he.listEnumNumbers}});Object.defineProperty(d,"isEnumObject",{enumerable:true,get:function(){return he.isEnumObject}});var ge=p(10023);Object.defineProperty(d,"lowerCamelCase",{enumerable:true,get:function(){return ge.lowerCamelCase}});var me=p(64828);Object.defineProperty(d,"assert",{enumerable:true,get:function(){return me.assert}});Object.defineProperty(d,"assertNever",{enumerable:true,get:function(){return me.assertNever}});Object.defineProperty(d,"assertInt32",{enumerable:true,get:function(){return me.assertInt32}});Object.defineProperty(d,"assertUInt32",{enumerable:true,get:function(){return me.assertUInt32}});Object.defineProperty(d,"assertFloat32",{enumerable:true,get:function(){return me.assertFloat32}})},18069:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.mergeJsonOptions=d.jsonWriteOptions=d.jsonReadOptions=void 0;const p={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},C={ignoreUnknownFields:false};function jsonReadOptions(A){return A?Object.assign(Object.assign({},C),A):C}d.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(A){return A?Object.assign(Object.assign({},p),A):p}d.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(A,d){var p,C;let S=Object.assign(Object.assign({},A),d);S.typeRegistry=[...(p=A===null||A===void 0?void 0:A.typeRegistry)!==null&&p!==void 0?p:[],...(C=d===null||d===void 0?void 0:d.typeRegistry)!==null&&C!==void 0?C:[]];return S}d.mergeJsonOptions=mergeJsonOptions},13417:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isJsonObject=d.typeofJsonValue=void 0;function typeofJsonValue(A){let d=typeof A;if(d=="object"){if(Array.isArray(A))return"array";if(A===null)return"null"}return d}d.typeofJsonValue=typeofJsonValue;function isJsonObject(A){return A!==null&&typeof A=="object"&&!Array.isArray(A)}d.isJsonObject=isJsonObject},10023:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.lowerCamelCase=void 0;function lowerCamelCase(A){let d=false;const p=[];for(let C=0;C{Object.defineProperty(d,"__esModule",{value:true});d.MESSAGE_TYPE=void 0;d.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},69940:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.MessageType=void 0;const C=p(69251);const S=p(37048);const v=p(30073);const T=p(98944);const _=p(57324);const V=p(6537);const Z=p(27685);const ee=p(8892);const te=p(586);const re=p(13417);const ne=p(18069);const ie=p(8797);const se=p(70079);const oe=p(49695);const ae=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));const le=ae[C.MESSAGE_TYPE]={};class MessageType{constructor(A,d,p){this.defaultCheckDepth=16;this.typeName=A;this.fields=d.map(S.normalizeFieldInfo);this.options=p!==null&&p!==void 0?p:{};le.value=this;this.messagePrototype=Object.create(null,ae);this.refTypeCheck=new v.ReflectionTypeCheck(this);this.refJsonReader=new T.ReflectionJsonReader(this);this.refJsonWriter=new _.ReflectionJsonWriter(this);this.refBinReader=new V.ReflectionBinaryReader(this);this.refBinWriter=new Z.ReflectionBinaryWriter(this)}create(A){let d=ee.reflectionCreate(this);if(A!==undefined){te.reflectionMergePartial(this,d,A)}return d}clone(A){let d=this.create();te.reflectionMergePartial(this,d,A);return d}equals(A,d){return ie.reflectionEquals(this,A,d)}is(A,d=this.defaultCheckDepth){return this.refTypeCheck.is(A,d,false)}isAssignable(A,d=this.defaultCheckDepth){return this.refTypeCheck.is(A,d,true)}mergePartial(A,d){te.reflectionMergePartial(this,A,d)}fromBinary(A,d){let p=oe.binaryReadOptions(d);return this.internalBinaryRead(p.readerFactory(A),A.byteLength,p)}fromJson(A,d){return this.internalJsonRead(A,ne.jsonReadOptions(d))}fromJsonString(A,d){let p=JSON.parse(A);return this.fromJson(p,d)}toJson(A,d){return this.internalJsonWrite(A,ne.jsonWriteOptions(d))}toJsonString(A,d){var p;let C=this.toJson(A,d);return JSON.stringify(C,null,(p=d===null||d===void 0?void 0:d.prettySpaces)!==null&&p!==void 0?p:0)}toBinary(A,d){let p=se.binaryWriteOptions(d);return this.internalBinaryWrite(A,p.writerFactory(),p).finish()}internalJsonRead(A,d,p){if(A!==null&&typeof A=="object"&&!Array.isArray(A)){let C=p!==null&&p!==void 0?p:this.create();this.refJsonReader.read(A,C,d);return C}throw new Error(`Unable to parse message ${this.typeName} from JSON ${re.typeofJsonValue(A)}.`)}internalJsonWrite(A,d){return this.refJsonWriter.write(A,d)}internalBinaryWrite(A,d,p){this.refBinWriter.write(A,d,p);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create();this.refBinReader.read(A,S,p,d);return S}}d.MessageType=MessageType},69473:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.getSelectedOneofValue=d.clearOneofValue=d.setUnknownOneofValue=d.setOneofValue=d.getOneofValue=d.isOneofGroup=void 0;function isOneofGroup(A){if(typeof A!="object"||A===null||!A.hasOwnProperty("oneofKind")){return false}switch(typeof A.oneofKind){case"string":if(A[A.oneofKind]===undefined)return false;return Object.keys(A).length==2;case"undefined":return Object.keys(A).length==1;default:return false}}d.isOneofGroup=isOneofGroup;function getOneofValue(A,d){return A[d]}d.getOneofValue=getOneofValue;function setOneofValue(A,d,p){if(A.oneofKind!==undefined){delete A[A.oneofKind]}A.oneofKind=d;if(p!==undefined){A[d]=p}}d.setOneofValue=setOneofValue;function setUnknownOneofValue(A,d,p){if(A.oneofKind!==undefined){delete A[A.oneofKind]}A.oneofKind=d;if(p!==undefined&&d!==undefined){A[d]=p}}d.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(A){if(A.oneofKind!==undefined){delete A[A.oneofKind]}A.oneofKind=undefined}d.clearOneofValue=clearOneofValue;function getSelectedOneofValue(A){if(A.oneofKind===undefined){return undefined}return A[A.oneofKind]}d.getSelectedOneofValue=getSelectedOneofValue},38819:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.PbLong=d.PbULong=d.detectBi=void 0;const C=p(61605);let S;function detectBi(){const A=new DataView(new ArrayBuffer(8));const d=globalThis.BigInt!==undefined&&typeof A.getBigInt64==="function"&&typeof A.getBigUint64==="function"&&typeof A.setBigInt64==="function"&&typeof A.setBigUint64==="function";S=d?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:A}:undefined}d.detectBi=detectBi;detectBi();function assertBi(A){if(!A)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const v=/^-?[0-9]+$/;const T=4294967296;const _=2147483648;class SharedPbLong{constructor(A,d){this.lo=A|0;this.hi=d|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let A=this.hi*T+(this.lo>>>0);if(!Number.isSafeInteger(A))throw new Error("cannot convert to safe number");return A}}class PbULong extends SharedPbLong{static from(A){if(S)switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=="")throw new Error("string is no integer");A=S.C(A);case"number":if(A===0)return this.ZERO;A=S.C(A);case"bigint":if(!A)return this.ZERO;if(AS.UMAX)throw new Error("ulong too large");S.V.setBigUint64(0,A,true);return new PbULong(S.V.getInt32(0,true),S.V.getInt32(4,true))}else switch(typeof A){case"string":if(A=="0")return this.ZERO;A=A.trim();if(!v.test(A))throw new Error("string is no integer");let[d,p,S]=C.int64fromString(A);if(d)throw new Error("signed value for ulong");return new PbULong(p,S);case"number":if(A==0)return this.ZERO;if(!Number.isSafeInteger(A))throw new Error("number is no integer");if(A<0)throw new Error("signed value for ulong");return new PbULong(A,A/T)}throw new Error("unknown value "+typeof A)}toString(){return S?this.toBigInt().toString():C.int64toString(this.lo,this.hi)}toBigInt(){assertBi(S);S.V.setInt32(0,this.lo,true);S.V.setInt32(4,this.hi,true);return S.V.getBigUint64(0,true)}}d.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(A){if(S)switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=="")throw new Error("string is no integer");A=S.C(A);case"number":if(A===0)return this.ZERO;A=S.C(A);case"bigint":if(!A)return this.ZERO;if(AS.MAX)throw new Error("signed long too large");S.V.setBigInt64(0,A,true);return new PbLong(S.V.getInt32(0,true),S.V.getInt32(4,true))}else switch(typeof A){case"string":if(A=="0")return this.ZERO;A=A.trim();if(!v.test(A))throw new Error("string is no integer");let[d,p,S]=C.int64fromString(A);if(d){if(S>_||S==_&&p!=0)throw new Error("signed long too small")}else if(S>=_)throw new Error("signed long too large");let V=new PbLong(p,S);return d?V.negate():V;case"number":if(A==0)return this.ZERO;if(!Number.isSafeInteger(A))throw new Error("number is no integer");return A>0?new PbLong(A,A/T):new PbLong(-A,-A/T).negate()}throw new Error("unknown value "+typeof A)}isNegative(){return(this.hi&_)!==0}negate(){let A=~this.hi,d=this.lo;if(d)d=~d+1;else A+=1;return new PbLong(d,A)}toString(){if(S)return this.toBigInt().toString();if(this.isNegative()){let A=this.negate();return"-"+C.int64toString(A.lo,A.hi)}return C.int64toString(this.lo,this.hi)}toBigInt(){assertBi(S);S.V.setInt32(0,this.lo,true);S.V.setInt32(4,this.hi,true);return S.V.getBigInt64(0,true)}}d.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},49016:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.utf8read=void 0;const fromCharCodes=A=>String.fromCharCode.apply(String,A);function utf8read(A){if(A.length<1)return"";let d=0,p=[],C=[],S=0,v;let T=A.length;while(d191&&v<224)C[S++]=(v&31)<<6|A[d++]&63;else if(v>239&&v<365){v=((v&7)<<18|(A[d++]&63)<<12|(A[d++]&63)<<6|A[d++]&63)-65536;C[S++]=55296+(v>>10);C[S++]=56320+(v&1023)}else C[S++]=(v&15)<<12|(A[d++]&63)<<6|A[d++]&63;if(S>8191){p.push(fromCharCodes(C));S=0}}if(p.length){if(S)p.push(fromCharCodes(C.slice(0,S)));return p.join("")}return fromCharCodes(C.slice(0,S))}d.utf8read=utf8read},6537:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryReader=void 0;const C=p(98218);const S=p(37048);const v=p(5232);const T=p(29348);class ReflectionBinaryReader{constructor(A){this.info=A}prepare(){var A;if(!this.fieldNoToField){const d=(A=this.info.fields)!==null&&A!==void 0?A:[];this.fieldNoToField=new Map(d.map((A=>[A.no,A])))}}read(A,d,p,v){this.prepare();const T=v===undefined?A.len:A.pos+v;while(A.pos{Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryWriter=void 0;const C=p(98218);const S=p(37048);const v=p(64828);const T=p(38819);class ReflectionBinaryWriter{constructor(A){this.info=A}prepare(){if(!this.fields){const A=this.info.fields?this.info.fields.concat():[];this.fields=A.sort(((A,d)=>A.no-d.no))}}write(A,d,p){this.prepare();for(const C of this.fields){let T,_,V=C.repeat,Z=C.localName;if(C.oneof){const d=A[C.oneof];if(d.oneofKind!==Z)continue;T=d[Z];_=true}else{T=A[Z];_=false}switch(C.kind){case"scalar":case"enum":let A=C.kind=="enum"?S.ScalarType.INT32:C.T;if(V){v.assert(Array.isArray(T));if(V==S.RepeatType.PACKED)this.packed(d,A,C.no,T);else for(const p of T)this.scalar(d,A,C.no,p,true)}else if(T===undefined)v.assert(C.opt);else this.scalar(d,A,C.no,T,_||C.opt);break;case"message":if(V){v.assert(Array.isArray(T));for(const A of T)this.message(d,p,C.T(),C.no,A)}else{this.message(d,p,C.T(),C.no,T)}break;case"map":v.assert(typeof T=="object"&&T!==null);for(const[A,S]of Object.entries(T))this.mapEntry(d,p,C,A,S);break}}let T=p.writeUnknownFields;if(T!==false)(T===true?C.UnknownFieldHandler.onWrite:T)(this.info.typeName,A,d)}mapEntry(A,d,p,T,_){A.tag(p.no,C.WireType.LengthDelimited);A.fork();let V=T;switch(p.K){case S.ScalarType.INT32:case S.ScalarType.FIXED32:case S.ScalarType.UINT32:case S.ScalarType.SFIXED32:case S.ScalarType.SINT32:V=Number.parseInt(T);break;case S.ScalarType.BOOL:v.assert(T=="true"||T=="false");V=T=="true";break}this.scalar(A,p.K,1,V,true);switch(p.V.kind){case"scalar":this.scalar(A,p.V.T,2,_,true);break;case"enum":this.scalar(A,S.ScalarType.INT32,2,_,true);break;case"message":this.message(A,d,p.V.T(),2,_);break}A.join()}message(A,d,p,S,v){if(v===undefined)return;p.internalBinaryWrite(v,A.tag(S,C.WireType.LengthDelimited).fork(),d);A.join()}scalar(A,d,p,C,S){let[v,T,_]=this.scalarInfo(d,C);if(!_||S){A.tag(p,v);A[T](C)}}packed(A,d,p,T){if(!T.length)return;v.assert(d!==S.ScalarType.BYTES&&d!==S.ScalarType.STRING);A.tag(p,C.WireType.LengthDelimited);A.fork();let[,_]=this.scalarInfo(d);for(let d=0;d{Object.defineProperty(d,"__esModule",{value:true});d.containsMessageType=void 0;const C=p(69251);function containsMessageType(A){return A[C.MESSAGE_TYPE]!=null}d.containsMessageType=containsMessageType},8892:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.reflectionCreate=void 0;const C=p(29348);const S=p(69251);function reflectionCreate(A){const d=A.messagePrototype?Object.create(A.messagePrototype):Object.defineProperty({},S.MESSAGE_TYPE,{value:A});for(let p of A.fields){let A=p.localName;if(p.opt)continue;if(p.oneof)d[p.oneof]={oneofKind:undefined};else if(p.repeat)d[A]=[];else switch(p.kind){case"scalar":d[A]=C.reflectionScalarDefault(p.T,p.L);break;case"enum":d[A]=0;break;case"map":d[A]={};break}}return d}d.reflectionCreate=reflectionCreate},8797:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.reflectionEquals=void 0;const C=p(37048);function reflectionEquals(A,d,p){if(d===p)return true;if(!d||!p)return false;for(let v of A.fields){let A=v.localName;let T=v.oneof?d[v.oneof][A]:d[A];let _=v.oneof?p[v.oneof][A]:p[A];switch(v.kind){case"enum":case"scalar":let A=v.kind=="enum"?C.ScalarType.INT32:v.T;if(!(v.repeat?repeatedPrimitiveEq(A,T,_):primitiveEq(A,T,_)))return false;break;case"map":if(!(v.V.kind=="message"?repeatedMsgEq(v.V.T(),S(T),S(_)):repeatedPrimitiveEq(v.V.kind=="enum"?C.ScalarType.INT32:v.V.T,S(T),S(_))))return false;break;case"message":let d=v.T();if(!(v.repeat?repeatedMsgEq(d,T,_):d.equals(T,_)))return false;break}}return true}d.reflectionEquals=reflectionEquals;const S=Object.values;function primitiveEq(A,d,p){if(d===p)return true;if(A!==C.ScalarType.BYTES)return false;let S=d;let v=p;if(S.length!==v.length)return false;for(let A=0;A{Object.defineProperty(d,"__esModule",{value:true});d.readMessageOption=d.readFieldOption=d.readFieldOptions=d.normalizeFieldInfo=d.RepeatType=d.LongType=d.ScalarType=void 0;const C=p(10023);var S;(function(A){A[A["DOUBLE"]=1]="DOUBLE";A[A["FLOAT"]=2]="FLOAT";A[A["INT64"]=3]="INT64";A[A["UINT64"]=4]="UINT64";A[A["INT32"]=5]="INT32";A[A["FIXED64"]=6]="FIXED64";A[A["FIXED32"]=7]="FIXED32";A[A["BOOL"]=8]="BOOL";A[A["STRING"]=9]="STRING";A[A["BYTES"]=12]="BYTES";A[A["UINT32"]=13]="UINT32";A[A["SFIXED32"]=15]="SFIXED32";A[A["SFIXED64"]=16]="SFIXED64";A[A["SINT32"]=17]="SINT32";A[A["SINT64"]=18]="SINT64"})(S=d.ScalarType||(d.ScalarType={}));var v;(function(A){A[A["BIGINT"]=0]="BIGINT";A[A["STRING"]=1]="STRING";A[A["NUMBER"]=2]="NUMBER"})(v=d.LongType||(d.LongType={}));var T;(function(A){A[A["NO"]=0]="NO";A[A["PACKED"]=1]="PACKED";A[A["UNPACKED"]=2]="UNPACKED"})(T=d.RepeatType||(d.RepeatType={}));function normalizeFieldInfo(A){var d,p,S,v;A.localName=(d=A.localName)!==null&&d!==void 0?d:C.lowerCamelCase(A.name);A.jsonName=(p=A.jsonName)!==null&&p!==void 0?p:C.lowerCamelCase(A.name);A.repeat=(S=A.repeat)!==null&&S!==void 0?S:T.NO;A.opt=(v=A.opt)!==null&&v!==void 0?v:A.repeat?false:A.oneof?false:A.kind=="message";return A}d.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(A,d,p,C){var S;const v=(S=A.fields.find(((A,p)=>A.localName==d||p==d)))===null||S===void 0?void 0:S.options;return v&&v[p]?C.fromJson(v[p]):undefined}d.readFieldOptions=readFieldOptions;function readFieldOption(A,d,p,C){var S;const v=(S=A.fields.find(((A,p)=>A.localName==d||p==d)))===null||S===void 0?void 0:S.options;if(!v){return undefined}const T=v[p];if(T===undefined){return T}return C?C.fromJson(T):T}d.readFieldOption=readFieldOption;function readMessageOption(A,d,p){const C=A.options;const S=C[d];if(S===undefined){return S}return p?p.fromJson(S):S}d.readMessageOption=readMessageOption},98944:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonReader=void 0;const C=p(13417);const S=p(20841);const v=p(37048);const T=p(38819);const _=p(64828);const V=p(5232);class ReflectionJsonReader{constructor(A){this.info=A}prepare(){var A;if(this.fMap===undefined){this.fMap={};const d=(A=this.info.fields)!==null&&A!==void 0?A:[];for(const A of d){this.fMap[A.name]=A;this.fMap[A.jsonName]=A;this.fMap[A.localName]=A}}}assert(A,d,p){if(!A){let A=C.typeofJsonValue(p);if(A=="number"||A=="boolean")A=p.toString();throw new Error(`Cannot parse JSON ${A} for ${this.info.typeName}#${d}`)}}read(A,d,p){this.prepare();const S=[];for(const[T,_]of Object.entries(A)){const A=this.fMap[T];if(!A){if(!p.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${T}`);continue}const V=A.localName;let Z;if(A.oneof){if(_===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue")){continue}if(S.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);S.push(A.oneof);Z=d[A.oneof]={oneofKind:V}}else{Z=d}if(A.kind=="map"){if(_===null){continue}this.assert(C.isJsonObject(_),A.name,_);const d=Z[V];for(const[C,S]of Object.entries(_)){this.assert(S!==null,A.name+" map value",null);let T;switch(A.V.kind){case"message":T=A.V.T().internalJsonRead(S,p);break;case"enum":T=this.enum(A.V.T(),S,A.name,p.ignoreUnknownFields);if(T===false)continue;break;case"scalar":T=this.scalar(S,A.V.T,A.V.L,A.name);break}this.assert(T!==undefined,A.name+" map value",S);let _=C;if(A.K==v.ScalarType.BOOL)_=_=="true"?true:_=="false"?false:_;_=this.scalar(_,A.K,v.LongType.STRING,A.name).toString();d[_]=T}}else if(A.repeat){if(_===null)continue;this.assert(Array.isArray(_),A.name,_);const d=Z[V];for(const C of _){this.assert(C!==null,A.name,null);let S;switch(A.kind){case"message":S=A.T().internalJsonRead(C,p);break;case"enum":S=this.enum(A.T(),C,A.name,p.ignoreUnknownFields);if(S===false)continue;break;case"scalar":S=this.scalar(C,A.T,A.L,A.name);break}this.assert(S!==undefined,A.name,_);d.push(S)}}else{switch(A.kind){case"message":if(_===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===undefined,A.name+" (oneof member)",null);continue}Z[V]=A.T().internalJsonRead(_,p,Z[V]);break;case"enum":if(_===null)continue;let d=this.enum(A.T(),_,A.name,p.ignoreUnknownFields);if(d===false)continue;Z[V]=d;break;case"scalar":if(_===null)continue;Z[V]=this.scalar(_,A.T,A.L,A.name);break}}}}enum(A,d,p,C){if(A[0]=="google.protobuf.NullValue")_.assert(d===null||d==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${p}, enum ${A[0]} only accepts null.`);if(d===null)return 0;switch(typeof d){case"number":_.assert(Number.isInteger(d),`Unable to parse field ${this.info.typeName}#${p}, enum can only be integral number, got ${d}.`);return d;case"string":let S=d;if(A[2]&&d.substring(0,A[2].length)===A[2])S=d.substring(A[2].length);let v=A[1][S];if(typeof v==="undefined"&&C){return false}_.assert(typeof v=="number",`Unable to parse field ${this.info.typeName}#${p}, enum ${A[0]} has no value for "${d}".`);return v}_.assert(false,`Unable to parse field ${this.info.typeName}#${p}, cannot parse enum value from ${typeof d}".`)}scalar(A,d,p,C){let Z;try{switch(d){case v.ScalarType.DOUBLE:case v.ScalarType.FLOAT:if(A===null)return 0;if(A==="NaN")return Number.NaN;if(A==="Infinity")return Number.POSITIVE_INFINITY;if(A==="-Infinity")return Number.NEGATIVE_INFINITY;if(A===""){Z="empty string";break}if(typeof A=="string"&&A.trim().length!==A.length){Z="extra whitespace";break}if(typeof A!="string"&&typeof A!="number"){break}let C=Number(A);if(Number.isNaN(C)){Z="not a number";break}if(!Number.isFinite(C)){Z="too large or small";break}if(d==v.ScalarType.FLOAT)_.assertFloat32(C);return C;case v.ScalarType.INT32:case v.ScalarType.FIXED32:case v.ScalarType.SFIXED32:case v.ScalarType.SINT32:case v.ScalarType.UINT32:if(A===null)return 0;let ee;if(typeof A=="number")ee=A;else if(A==="")Z="empty string";else if(typeof A=="string"){if(A.trim().length!==A.length)Z="extra whitespace";else ee=Number(A)}if(ee===undefined)break;if(d==v.ScalarType.UINT32)_.assertUInt32(ee);else _.assertInt32(ee);return ee;case v.ScalarType.INT64:case v.ScalarType.SFIXED64:case v.ScalarType.SINT64:if(A===null)return V.reflectionLongConvert(T.PbLong.ZERO,p);if(typeof A!="number"&&typeof A!="string")break;return V.reflectionLongConvert(T.PbLong.from(A),p);case v.ScalarType.FIXED64:case v.ScalarType.UINT64:if(A===null)return V.reflectionLongConvert(T.PbULong.ZERO,p);if(typeof A!="number"&&typeof A!="string")break;return V.reflectionLongConvert(T.PbULong.from(A),p);case v.ScalarType.BOOL:if(A===null)return false;if(typeof A!=="boolean")break;return A;case v.ScalarType.STRING:if(A===null)return"";if(typeof A!=="string"){Z="extra whitespace";break}try{encodeURIComponent(A)}catch(Z){Z="invalid UTF8";break}return A;case v.ScalarType.BYTES:if(A===null||A==="")return new Uint8Array(0);if(typeof A!=="string")break;return S.base64decode(A)}}catch(A){Z=A.message}this.assert(false,C+(Z?" - "+Z:""),A)}}d.ReflectionJsonReader=ReflectionJsonReader},57324:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonWriter=void 0;const C=p(20841);const S=p(38819);const v=p(37048);const T=p(64828);class ReflectionJsonWriter{constructor(A){var d;this.fields=(d=A.fields)!==null&&d!==void 0?d:[]}write(A,d){const p={},C=A;for(const A of this.fields){if(!A.oneof){let S=this.field(A,C[A.localName],d);if(S!==undefined)p[d.useProtoFieldName?A.name:A.jsonName]=S;continue}const S=C[A.oneof];if(S.oneofKind!==A.localName)continue;const v=A.kind=="scalar"||A.kind=="enum"?Object.assign(Object.assign({},d),{emitDefaultValues:true}):d;let _=this.field(A,S[A.localName],v);T.assert(_!==undefined);p[d.useProtoFieldName?A.name:A.jsonName]=_}return p}field(A,d,p){let C=undefined;if(A.kind=="map"){T.assert(typeof d=="object"&&d!==null);const S={};switch(A.V.kind){case"scalar":for(const[p,C]of Object.entries(d)){const d=this.scalar(A.V.T,C,A.name,false,true);T.assert(d!==undefined);S[p.toString()]=d}break;case"message":const C=A.V.T();for(const[v,_]of Object.entries(d)){const d=this.message(C,_,A.name,p);T.assert(d!==undefined);S[v.toString()]=d}break;case"enum":const v=A.V.T();for(const[C,_]of Object.entries(d)){T.assert(_===undefined||typeof _=="number");const d=this.enum(v,_,A.name,false,true,p.enumAsInteger);T.assert(d!==undefined);S[C.toString()]=d}break}if(p.emitDefaultValues||Object.keys(S).length>0)C=S}else if(A.repeat){T.assert(Array.isArray(d));const S=[];switch(A.kind){case"scalar":for(let p=0;p0||p.emitDefaultValues)C=S}else{switch(A.kind){case"scalar":C=this.scalar(A.T,d,A.name,A.opt,p.emitDefaultValues);break;case"enum":C=this.enum(A.T(),d,A.name,A.opt,p.emitDefaultValues,p.enumAsInteger);break;case"message":C=this.message(A.T(),d,A.name,p);break}}return C}enum(A,d,p,C,S,v){if(A[0]=="google.protobuf.NullValue")return!S&&!C?undefined:null;if(d===undefined){T.assert(C);return undefined}if(d===0&&!S&&!C)return undefined;T.assert(typeof d=="number");T.assert(Number.isInteger(d));if(v||!A[1].hasOwnProperty(d))return d;if(A[2])return A[2]+A[1][d];return A[1][d]}message(A,d,p,C){if(d===undefined)return C.emitDefaultValues?null:undefined;return A.internalJsonWrite(d,C)}scalar(A,d,p,_,V){if(d===undefined){T.assert(_);return undefined}const Z=V||_;switch(A){case v.ScalarType.INT32:case v.ScalarType.SFIXED32:case v.ScalarType.SINT32:if(d===0)return Z?0:undefined;T.assertInt32(d);return d;case v.ScalarType.FIXED32:case v.ScalarType.UINT32:if(d===0)return Z?0:undefined;T.assertUInt32(d);return d;case v.ScalarType.FLOAT:T.assertFloat32(d);case v.ScalarType.DOUBLE:if(d===0)return Z?0:undefined;T.assert(typeof d=="number");if(Number.isNaN(d))return"NaN";if(d===Number.POSITIVE_INFINITY)return"Infinity";if(d===Number.NEGATIVE_INFINITY)return"-Infinity";return d;case v.ScalarType.STRING:if(d==="")return Z?"":undefined;T.assert(typeof d=="string");return d;case v.ScalarType.BOOL:if(d===false)return Z?false:undefined;T.assert(typeof d=="boolean");return d;case v.ScalarType.UINT64:case v.ScalarType.FIXED64:T.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let A=S.PbULong.from(d);if(A.isZero()&&!Z)return undefined;return A.toString();case v.ScalarType.INT64:case v.ScalarType.SFIXED64:case v.ScalarType.SINT64:T.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let p=S.PbLong.from(d);if(p.isZero()&&!Z)return undefined;return p.toString();case v.ScalarType.BYTES:T.assert(d instanceof Uint8Array);if(!d.byteLength)return Z?"":undefined;return C.base64encode(d)}}}d.ReflectionJsonWriter=ReflectionJsonWriter},5232:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.reflectionLongConvert=void 0;const C=p(37048);function reflectionLongConvert(A,d){switch(d){case C.LongType.BIGINT:return A.toBigInt();case C.LongType.NUMBER:return A.toNumber();default:return A.toString()}}d.reflectionLongConvert=reflectionLongConvert},586:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.reflectionMergePartial=void 0;function reflectionMergePartial(A,d,p){let C,S=p,v;for(let p of A.fields){let A=p.localName;if(p.oneof){const T=S[p.oneof];if((T===null||T===void 0?void 0:T.oneofKind)==undefined){continue}C=T[A];v=d[p.oneof];v.oneofKind=T.oneofKind;if(C==undefined){delete v[A];continue}}else{C=S[A];v=d;if(C==undefined){continue}}if(p.repeat)v[A].length=C.length;switch(p.kind){case"scalar":case"enum":if(p.repeat)for(let d=0;d{Object.defineProperty(d,"__esModule",{value:true});d.reflectionScalarDefault=void 0;const C=p(37048);const S=p(5232);const v=p(38819);function reflectionScalarDefault(A,d=C.LongType.STRING){switch(A){case C.ScalarType.BOOL:return false;case C.ScalarType.UINT64:case C.ScalarType.FIXED64:return S.reflectionLongConvert(v.PbULong.ZERO,d);case C.ScalarType.INT64:case C.ScalarType.SFIXED64:case C.ScalarType.SINT64:return S.reflectionLongConvert(v.PbLong.ZERO,d);case C.ScalarType.DOUBLE:case C.ScalarType.FLOAT:return 0;case C.ScalarType.BYTES:return new Uint8Array(0);case C.ScalarType.STRING:return"";default:return 0}}d.reflectionScalarDefault=reflectionScalarDefault},30073:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ReflectionTypeCheck=void 0;const C=p(37048);const S=p(69473);class ReflectionTypeCheck{constructor(A){var d;this.fields=(d=A.fields)!==null&&d!==void 0?d:[]}prepare(){if(this.data)return;const A=[],d=[],p=[];for(let C of this.fields){if(C.oneof){if(!p.includes(C.oneof)){p.push(C.oneof);A.push(C.oneof);d.push(C.oneof)}}else{d.push(C.localName);switch(C.kind){case"scalar":case"enum":if(!C.opt||C.repeat)A.push(C.localName);break;case"message":if(C.repeat)A.push(C.localName);break;case"map":A.push(C.localName);break}}}this.data={req:A,known:d,oneofs:Object.values(p)}}is(A,d,p=false){if(d<0)return true;if(A===null||A===undefined||typeof A!="object")return false;this.prepare();let C=Object.keys(A),v=this.data;if(C.length!C.includes(A))))return false;if(!p){if(C.some((A=>!v.known.includes(A))))return false}if(d<1){return true}for(const C of v.oneofs){const v=A[C];if(!S.isOneofGroup(v))return false;if(v.oneofKind===undefined)continue;const T=this.fields.find((A=>A.localName===v.oneofKind));if(!T)return false;if(!this.field(v[v.oneofKind],T,p,d))return false}for(const C of this.fields){if(C.oneof!==undefined)continue;if(!this.field(A[C.localName],C,p,d))return false}return true}field(A,d,p,S){let v=d.repeat;switch(d.kind){case"scalar":if(A===undefined)return d.opt;if(v)return this.scalars(A,d.T,S,d.L);return this.scalar(A,d.T,d.L);case"enum":if(A===undefined)return d.opt;if(v)return this.scalars(A,C.ScalarType.INT32,S);return this.scalar(A,C.ScalarType.INT32);case"message":if(A===undefined)return true;if(v)return this.messages(A,d.T(),p,S);return this.message(A,d.T(),p,S);case"map":if(typeof A!="object"||A===null)return false;if(S<2)return true;if(!this.mapKeys(A,d.K,S))return false;switch(d.V.kind){case"scalar":return this.scalars(Object.values(A),d.V.T,S,d.V.L);case"enum":return this.scalars(Object.values(A),C.ScalarType.INT32,S);case"message":return this.messages(Object.values(A),d.V.T(),p,S)}break}return true}message(A,d,p,C){if(p){return d.isAssignable(A,C)}return d.is(A,C)}messages(A,d,p,C){if(!Array.isArray(A))return false;if(C<2)return true;if(p){for(let p=0;pparseInt(A))),d,p);case C.ScalarType.BOOL:return this.scalars(S.slice(0,p).map((A=>A=="true"?true:A=="false"?false:A)),d,p);default:return this.scalars(S,d,p,C.LongType.STRING)}}}d.ReflectionTypeCheck=ReflectionTypeCheck},19914:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});var C=p(9876);class AbortSignal extends C.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const A=S.get(this);if(typeof A!=="boolean"){throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`)}return A}}C.defineEventAttribute(AbortSignal.prototype,"abort");function createAbortSignal(){const A=Object.create(AbortSignal.prototype);C.EventTarget.call(A);S.set(A,false);return A}function abortSignal(A){if(S.get(A)!==false){return}S.set(A,true);A.dispatchEvent({type:"abort"})}const S=new WeakMap;Object.defineProperties(AbortSignal.prototype,{aborted:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortSignal.prototype,Symbol.toStringTag,{configurable:true,value:"AbortSignal"})}class AbortController{constructor(){v.set(this,createAbortSignal())}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this))}}const v=new WeakMap;function getSignal(A){const d=v.get(A);if(d==null){throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${A===null?"null":typeof A}`)}return d}Object.defineProperties(AbortController.prototype,{signal:{enumerable:true},abort:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortController.prototype,Symbol.toStringTag,{configurable:true,value:"AbortController"})}d.AbortController=AbortController;d.AbortSignal=AbortSignal;d["default"]=AbortController;A.exports=AbortController;A.exports.AbortController=A.exports["default"]=AbortController;A.exports.AbortSignal=AbortSignal},84455:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.req=d.json=d.toBuffer=void 0;const T=v(p(58611));const _=v(p(65692));async function toBuffer(A){let d=0;const p=[];for await(const C of A){d+=C.length;p.push(C)}return Buffer.concat(p,d)}d.toBuffer=toBuffer;async function json(A){const d=await toBuffer(A);const p=d.toString("utf8");try{return JSON.parse(p)}catch(A){const d=A;d.message+=` (input: ${p})`;throw d}}d.json=json;function req(A,d={}){const p=typeof A==="string"?A:A.href;const C=(p.startsWith("https:")?_:T).request(A,d);const S=new Promise(((A,d)=>{C.once("response",A).once("error",d).end()}));C.then=S.then.bind(S);return C}d.req=req},10646:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__exportStar||function(A,d){for(var p in A)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))C(d,A,p)};Object.defineProperty(d,"__esModule",{value:true});d.Agent=void 0;const _=v(p(69278));const V=v(p(58611));const Z=p(65692);T(p(84455),d);const ee=Symbol("AgentBaseInternalState");class Agent extends V.Agent{constructor(A){super(A);this[ee]={}}isSecureEndpoint(A){if(A){if(typeof A.secureEndpoint==="boolean"){return A.secureEndpoint}if(typeof A.protocol==="string"){return A.protocol==="https:"}}const{stack:d}=new Error;if(typeof d!=="string")return false;return d.split("\n").some((A=>A.indexOf("(https.js:")!==-1||A.indexOf("node:https:")!==-1))}incrementSockets(A){if(this.maxSockets===Infinity&&this.maxTotalSockets===Infinity){return null}if(!this.sockets[A]){this.sockets[A]=[]}const d=new _.Socket({writable:false});this.sockets[A].push(d);this.totalSocketCount++;return d}decrementSockets(A,d){if(!this.sockets[A]||d===null){return}const p=this.sockets[A];const C=p.indexOf(d);if(C!==-1){p.splice(C,1);this.totalSocketCount--;if(p.length===0){delete this.sockets[A]}}}getName(A){const d=this.isSecureEndpoint(A);if(d){return Z.Agent.prototype.getName.call(this,A)}return super.getName(A)}createSocket(A,d,p){const C={...d,secureEndpoint:this.isSecureEndpoint(d)};const S=this.getName(C);const v=this.incrementSockets(S);Promise.resolve().then((()=>this.connect(A,C))).then((T=>{this.decrementSockets(S,v);if(T instanceof V.Agent){try{return T.addRequest(A,C)}catch(A){return p(A)}}this[ee].currentSocket=T;super.createSocket(A,d,p)}),(A=>{this.decrementSockets(S,v);p(A)}))}createConnection(){const A=this[ee].currentSocket;this[ee].currentSocket=undefined;if(!A){throw new Error("No socket was returned in the `connect()` function")}return A}get defaultPort(){return this[ee].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(A){if(this[ee]){this[ee].defaultPort=A}}get protocol(){return this[ee].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(A){if(this[ee]){this[ee].protocol=A}}}d.Agent=Agent},6974:(A,d,p)=>{var C=p(6768);var S=p(16928);var v=p(59116);var T=p(49879);var V=p(95737);var Z=p(80141);var ee=p(91768);var te=A.exports={};var re=/[\/\\]/g;var processPatterns=function(A,d){var p=[];v(A).forEach((function(A){var C=A.indexOf("!")===0;if(C){A=A.slice(1)}var S=d(A);if(C){p=T(p,S)}else{p=V(p,S)}}));return p};te.exists=function(){var A=S.join.apply(S,arguments);return C.existsSync(A)};te.expand=function(...A){var d=Z(A[0])?A.shift():{};var p=Array.isArray(A[0])?A[0]:A;if(p.length===0){return[]}var v=processPatterns(p,(function(A){return ee.sync(A,d)}));if(d.filter){v=v.filter((function(A){A=S.join(d.cwd||"",A);try{if(typeof d.filter==="function"){return d.filter(A)}else{return C.statSync(A)[d.filter]()}}catch(A){return false}}))}return v};te.expandMapping=function(A,d,p){p=Object.assign({rename:function(A,d){return S.join(A||"",d)}},p);var C=[];var v={};te.expand(p,A).forEach((function(A){var T=A;if(p.flatten){T=S.basename(T)}if(p.ext){T=T.replace(/(\.[^\/]*)?$/,p.ext)}var _=p.rename(d,T,p);if(p.cwd){A=S.join(p.cwd,A)}_=_.replace(re,"/");A=A.replace(re,"/");if(v[_]){v[_].src.push(A)}else{C.push({src:[A],dest:_});v[_]=C[C.length-1]}}));return C};te.normalizeFilesArray=function(A){var d=[];A.forEach((function(A){var p;if("src"in A||"dest"in A){d.push(A)}}));if(d.length===0){return[]}d=_(d).chain().forEach((function(A){if(!("src"in A)||!A.src){return}if(Array.isArray(A.src)){A.src=v(A.src)}else{A.src=[A.src]}})).map((function(A){var d=Object.assign({},A);delete d.src;delete d.dest;if(A.expand){return te.expandMapping(A.src,A.dest,d).map((function(d){var p=Object.assign({},A);p.orig=Object.assign({},A);p.src=d.src;p.dest=d.dest;["expand","cwd","flatten","rename","ext"].forEach((function(A){delete p[A]}));return p}))}var p=Object.assign({},A);p.orig=Object.assign({},A);if("src"in p){Object.defineProperty(p,"src",{enumerable:true,get:function fn(){var p;if(!("result"in fn)){p=A.src;p=Array.isArray(p)?v(p):[p];fn.result=te.expand(d,p)}return fn.result}})}if("dest"in p){p.dest=A.dest}return p})).flatten().value();return d}},16090:(A,d,p)=>{var C=p(6768);var S=p(16928);var v=p(82198);var T=p(6889);var _=p(52398);var V=p(57226);var Z=p(2203).Stream;var ee=p(48924).PassThrough;var te=A.exports={};te.file=p(6974);te.collectStream=function(A,d){var p=[];var C=0;A.on("error",d);A.on("data",(function(A){p.push(A);C+=A.length}));A.on("end",(function(){var A=Buffer.alloc(C);var S=0;p.forEach((function(d){d.copy(A,S);S+=d.length}));d(null,A)}))};te.dateify=function(A){A=A||new Date;if(A instanceof Date){A=A}else if(typeof A==="string"){A=new Date(A)}else{A=new Date}return A};te.defaults=function(A,d,p){var C=arguments;C[0]=C[0]||{};return V(...C)};te.isStream=function(A){return v(A)};te.lazyReadStream=function(A){return new T.Readable((function(){return C.createReadStream(A)}))};te.normalizeInputSource=function(A){if(A===null){return Buffer.alloc(0)}else if(typeof A==="string"){return Buffer.from(A)}else if(te.isStream(A)){return A.pipe(new ee)}return A};te.sanitizePath=function(A){return _(A,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};te.trailingSlashIt=function(A){return A.slice(-1)!=="/"?A+"/":A};te.unixifyPath=function(A){return _(A,false).replace(/^\w+:/,"")};te.walkdir=function(A,d,p){var v=[];if(typeof d==="function"){p=d;d=A}C.readdir(A,(function(T,_){var V=0;var Z;var ee;if(T){return p(T)}(function next(){Z=_[V++];if(!Z){return p(null,v)}ee=S.join(A,Z);C.stat(ee,(function(A,C){v.push({path:ee,relative:S.relative(d,ee).replace(/\\/g,"/"),stats:C});if(C&&C.isDirectory()){te.walkdir(ee,d,(function(A,d){if(A){return p(A)}d.forEach((function(A){v.push(A)}));next()}))}else{next()}}))})()}))}},72709:(A,d,p)=>{ +import{createRequire as A}from"module";var d={56037:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__exportStar||function(A,d){for(var p in A)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))C(d,A,p)};Object.defineProperty(d,"__esModule",{value:true});const v=p(59010);S(p(22663),d);S(p(5228),d);S(p(59010),d);const T=new v.DefaultArtifactClient;d["default"]=T},81209:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Timestamp=void 0;const C=p(68140);const S=p(68140);const v=p(68140);const T=p(68140);const _=p(68140);const V=p(68140);const Z=p(68140);class Timestamp$Type extends Z.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){const A=this.create();const d=Date.now();A.seconds=V.PbLong.from(Math.floor(d/1e3)).toString();A.nanos=d%1e3*1e6;return A}toDate(A){return new Date(V.PbLong.from(A.seconds).toNumber()*1e3+Math.ceil(A.nanos/1e6))}fromDate(A){const d=this.create();const p=A.getTime();d.seconds=V.PbLong.from(Math.floor(p/1e3)).toString();d.nanos=p%1e3*1e6;return d}internalJsonWrite(A,d){let p=V.PbLong.from(A.seconds).toNumber()*1e3;if(pDate.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(A.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let C="Z";if(A.nanos>0){let d=(A.nanos+1e9).toString().substring(1);if(d.substring(3)==="000000")C="."+d.substring(0,3)+"Z";else if(d.substring(6)==="000")C="."+d.substring(0,6)+"Z";else C="."+d+"Z"}return new Date(p).toISOString().replace(".000Z",C)}internalJsonRead(A,d,p){if(typeof A!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,_.typeofJsonValue)(A)+".");let C=A.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!C)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let S=Date.parse(C[1]+"-"+C[2]+"-"+C[3]+"T"+C[4]+":"+C[5]+":"+C[6]+(C[8]?C[8]:"Z"));if(Number.isNaN(S))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(SDate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(!p)p=this.create();p.seconds=V.PbLong.from(S/1e3).toString();p.nanos=0;if(C[7])p.nanos=parseInt("1"+C[7]+"0".repeat(9-C[7].length))-1e9;return p}create(A){const d={seconds:"0",nanos:0};globalThis.Object.defineProperty(d,T.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,v.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let v=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.pos{Object.defineProperty(d,"__esModule",{value:true});d.BytesValue=d.StringValue=d.BoolValue=d.UInt32Value=d.Int32Value=d.UInt64Value=d.Int64Value=d.FloatValue=d.DoubleValue=void 0;const C=p(68140);const S=p(68140);const v=p(68140);const T=p(68140);const _=p(68140);const V=p(68140);const Z=p(68140);class DoubleValue$Type extends Z.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(A,d){return this.refJsonWriter.scalar(2,A.value,"value",false,true)}internalJsonRead(A,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(A,1,undefined,"value");return p}create(A){const d={value:0};globalThis.Object.defineProperty(d,V.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,_.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),v=A.pos+d;while(A.pos{Object.defineProperty(d,"__esModule",{value:true});d.ArtifactService=d.DeleteArtifactResponse=d.DeleteArtifactRequest=d.GetSignedArtifactURLResponse=d.GetSignedArtifactURLRequest=d.ListArtifactsResponse_MonolithArtifact=d.ListArtifactsResponse=d.ListArtifactsRequest=d.FinalizeArtifactResponse=d.FinalizeArtifactRequest=d.CreateArtifactResponse=d.CreateArtifactRequest=d.FinalizeMigratedArtifactResponse=d.FinalizeMigratedArtifactRequest=d.MigrateArtifactResponse=d.MigrateArtifactRequest=void 0;const C=p(95980);const S=p(68140);const v=p(68140);const T=p(68140);const _=p(68140);const V=p(68140);const Z=p(94769);const ee=p(94769);const te=p(81209);class MigrateArtifactRequest$Type extends V.MessageType{constructor(){super("github.actions.results.api.v1.MigrateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"name",kind:"scalar",T:9},{no:3,name:"expires_at",kind:"message",T:()=>te.Timestamp}])}create(A){const d={workflowRunBackendId:"",name:""};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.poste.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(A){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.posee.StringValue}])}create(A){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.posee.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>Z.Int64Value}])}create(A){const d={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.posd.ListArtifactsResponse_MonolithArtifact}])}create(A){const d={artifacts:[]};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,p,C,S){let T=S!==null&&S!==void 0?S:this.create(),_=A.pos+p;while(A.pos<_){let[p,S]=A.tag();switch(p){case 1:T.artifacts.push(d.ListArtifactsResponse_MonolithArtifact.internalBinaryRead(A,A.uint32(),C));break;default:let _=C.readUnknownField;if(_==="throw")throw new globalThis.Error(`Unknown field ${p} (wire type ${S}) for ${this.typeName}`);let V=A.skip(S);if(_!==false)(_===true?v.UnknownFieldHandler.onRead:_)(this.typeName,T,p,S,V)}}return T}internalBinaryWrite(A,p,C){for(let v=0;vte.Timestamp},{no:7,name:"digest",kind:"message",T:()=>ee.StringValue}])}create(A){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(d,_.MESSAGE_TYPE,{enumerable:false,value:this});if(A!==undefined)(0,T.reflectionMergePartial)(this,d,A);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create(),T=A.pos+d;while(A.pos{Object.defineProperty(d,"__esModule",{value:true});d.ArtifactServiceClientProtobuf=d.ArtifactServiceClientJSON=void 0;const C=p(72639);class ArtifactServiceClientJSON{constructor(A){this.rpc=A;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(A){const d=C.CreateArtifactRequest.toJson(A,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",d);return p.then((A=>C.CreateArtifactResponse.fromJson(A,{ignoreUnknownFields:true})))}FinalizeArtifact(A){const d=C.FinalizeArtifactRequest.toJson(A,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",d);return p.then((A=>C.FinalizeArtifactResponse.fromJson(A,{ignoreUnknownFields:true})))}ListArtifacts(A){const d=C.ListArtifactsRequest.toJson(A,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",d);return p.then((A=>C.ListArtifactsResponse.fromJson(A,{ignoreUnknownFields:true})))}GetSignedArtifactURL(A){const d=C.GetSignedArtifactURLRequest.toJson(A,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",d);return p.then((A=>C.GetSignedArtifactURLResponse.fromJson(A,{ignoreUnknownFields:true})))}DeleteArtifact(A){const d=C.DeleteArtifactRequest.toJson(A,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",d);return p.then((A=>C.DeleteArtifactResponse.fromJson(A,{ignoreUnknownFields:true})))}}d.ArtifactServiceClientJSON=ArtifactServiceClientJSON;class ArtifactServiceClientProtobuf{constructor(A){this.rpc=A;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(A){const d=C.CreateArtifactRequest.toBinary(A);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",d);return p.then((A=>C.CreateArtifactResponse.fromBinary(A)))}FinalizeArtifact(A){const d=C.FinalizeArtifactRequest.toBinary(A);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",d);return p.then((A=>C.FinalizeArtifactResponse.fromBinary(A)))}ListArtifacts(A){const d=C.ListArtifactsRequest.toBinary(A);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",d);return p.then((A=>C.ListArtifactsResponse.fromBinary(A)))}GetSignedArtifactURL(A){const d=C.GetSignedArtifactURLRequest.toBinary(A);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",d);return p.then((A=>C.GetSignedArtifactURLResponse.fromBinary(A)))}DeleteArtifact(A){const d=C.DeleteArtifactRequest.toBinary(A);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",d);return p.then((A=>C.DeleteArtifactResponse.fromBinary(A)))}}d.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf},59010:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};var S=this&&this.__rest||function(A,d){var p={};for(var C in A)if(Object.prototype.hasOwnProperty.call(A,C)&&d.indexOf(C)<0)p[C]=A[C];if(A!=null&&typeof Object.getOwnPropertySymbols==="function")for(var S=0,C=Object.getOwnPropertySymbols(A);S1){_=T.artifacts.sort(((A,d)=>Number(d.databaseId)-Number(A.databaseId)))[0];(0,S.debug)(`More than one artifact found for a single name, returning newest (id: ${_.databaseId})`)}const V={workflowRunBackendId:_.workflowRunBackendId,workflowJobRunBackendId:_.workflowJobRunBackendId,name:_.name};const Z=yield d.DeleteArtifact(V);(0,S.info)(`Artifact '${A}' (ID: ${Z.artifactId}) deleted`);return{id:Number(Z.artifactId)}}))}},70063:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;v{const d=new URL(A);d.search="";return d.toString()};function exists(A){return T(this,void 0,void 0,(function*(){try{yield V.default.access(A);return true}catch(A){if(A.code==="ENOENT"){return false}else{throw A}}}))}function streamExtract(A,d){return T(this,void 0,void 0,(function*(){let p=0;while(p<5){try{return yield streamExtractExternal(A,d)}catch(A){p++;re.debug(`Failed to download artifact after ${p} retries due to ${A.message}. Retrying in 5 seconds...`);yield new Promise((A=>setTimeout(A,5e3)))}}throw new Error(`Artifact download failed after ${p} retries.`)}))}function streamExtractExternal(A,d){return T(this,arguments,void 0,(function*(A,d,p={timeout:30*1e3}){const C=new ne.HttpClient((0,se.getUserAgentString)());const S=yield C.get(A);if(S.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${S.message.statusCode} ${S.message.statusMessage}`)}let v=undefined;return new Promise(((A,C)=>{const timerFn=()=>{const A=new Error(`Blob storage chunk did not respond in ${p.timeout}ms`);S.message.destroy(A);C(A)};const T=setTimeout(timerFn,p.timeout);const _=Z.createHash("sha256").setEncoding("hex");const V=new ee.PassThrough;S.message.pipe(V);V.pipe(_);const te=V;te.on("data",(()=>{T.refresh()})).on("error",(A=>{re.debug(`response.message: Artifact download failed: ${A.message}`);clearTimeout(T);C(A)})).pipe(ie.default.Extract({path:d})).on("close",(()=>{clearTimeout(T);if(_){_.end();v=_.read();re.info(`SHA256 digest of downloaded artifact is ${v}`)}A({sha256Digest:`sha256:${v}`})})).on("error",(A=>{C(A)}))}))}))}function downloadArtifactPublic(A,d,p,C,S){return T(this,void 0,void 0,(function*(){const v=yield resolveOrCreateDirectory(S===null||S===void 0?void 0:S.path);const T=te.getOctokit(C);let _=false;re.info(`Downloading artifact '${A}' from '${d}/${p}'`);const{headers:V,status:Z}=yield T.rest.actions.downloadArtifact({owner:d,repo:p,artifact_id:A,archive_format:"zip",request:{redirect:"manual"}});if(Z!==302){throw new Error(`Unable to download artifact. Unexpected status: ${Z}`)}const{location:ee}=V;if(!ee){throw new Error(`Unable to redirect to artifact download url`)}re.info(`Redirecting to blob download url: ${scrubQueryParameters(ee)}`);try{re.info(`Starting download of artifact to: ${v}`);const A=yield streamExtract(ee,v);re.info(`Artifact download completed successfully.`);if(S===null||S===void 0?void 0:S.expectedHash){if((S===null||S===void 0?void 0:S.expectedHash)!==A.sha256Digest){_=true;re.debug(`Computed digest: ${A.sha256Digest}`);re.debug(`Expected digest: ${S.expectedHash}`)}}}catch(A){throw new Error(`Unable to download and extract artifact: ${A.message}`)}return{downloadPath:v,digestMismatch:_}}))}function downloadArtifactInternal(A,d){return T(this,void 0,void 0,(function*(){const p=yield resolveOrCreateDirectory(d===null||d===void 0?void 0:d.path);const C=(0,ae.internalArtifactTwirpClient)();let S=false;const{workflowRunBackendId:v,workflowJobRunBackendId:T}=(0,ce.getBackendIdsFromToken)();const _={workflowRunBackendId:v,workflowJobRunBackendId:T,idFilter:le.Int64Value.create({value:A.toString()})};const{artifacts:V}=yield C.ListArtifacts(_);if(V.length===0){throw new ue.ArtifactNotFoundError(`No artifacts found for ID: ${A}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`)}if(V.length>1){re.warning("Multiple artifacts found, defaulting to first.")}const Z={workflowRunBackendId:V[0].workflowRunBackendId,workflowJobRunBackendId:V[0].workflowJobRunBackendId,name:V[0].name};const{signedUrl:ee}=yield C.GetSignedArtifactURL(Z);re.info(`Redirecting to blob download url: ${scrubQueryParameters(ee)}`);try{re.info(`Starting download of artifact to: ${p}`);const A=yield streamExtract(ee,p);re.info(`Artifact download completed successfully.`);if(d===null||d===void 0?void 0:d.expectedHash){if((d===null||d===void 0?void 0:d.expectedHash)!==A.sha256Digest){S=true;re.debug(`Computed digest: ${A.sha256Digest}`);re.debug(`Expected digest: ${d.expectedHash}`)}}}catch(A){throw new Error(`Unable to download and extract artifact: ${A.message}`)}return{downloadPath:p,digestMismatch:S}}))}function resolveOrCreateDirectory(){return T(this,arguments,void 0,(function*(A=(0,oe.getGitHubWorkspaceDir)()){if(!(yield exists(A))){re.debug(`Artifact destination folder does not exist, creating: ${A}`);yield V.default.mkdir(A,{recursive:true})}else{re.debug(`Artifact destination folder already exists: ${A}`)}return A}))}},7056:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;v1){ce=le.data.artifacts.sort(((A,d)=>d.id-A.id))[0];Z.debug(`More than one artifact found for a single name, returning newest (id: ${ce.id})`)}return{artifact:{name:ce.name,id:ce.id,size:ce.size_in_bytes,createdAt:ce.created_at?new Date(ce.created_at):undefined,digest:ce.digest}}}))}function getArtifactInternal(A){return T(this,void 0,void 0,(function*(){var d;const p=(0,se.internalArtifactTwirpClient)();const{workflowRunBackendId:C,workflowJobRunBackendId:S}=(0,ne.getBackendIdsFromToken)();const v={workflowRunBackendId:C,workflowJobRunBackendId:S,nameFilter:oe.StringValue.create({value:A})};const T=yield p.ListArtifacts(v);if(T.artifacts.length===0){throw new ae.ArtifactNotFoundError(`Artifact not found for name: ${A}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let _=T.artifacts[0];if(T.artifacts.length>1){_=T.artifacts.sort(((A,d)=>Number(d.databaseId)-Number(A.databaseId)))[0];Z.debug(`More than one artifact found for a single name, returning newest (id: ${_.databaseId})`)}return{artifact:{name:_.name,id:Number(_.databaseId),size:Number(_.size),createdAt:_.createdAt?oe.Timestamp.toDate(_.createdAt):undefined,digest:(d=_.digest)===null||d===void 0?void 0:d.value}}}))}},30895:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.listArtifactsPublic=listArtifactsPublic;d.listArtifactsInternal=listArtifactsInternal;const S=p(16966);const v=p(84903);const T=p(8052);const _=p(28012);const V=p(24523);const Z=p(83909);const ee=p(38957);const te=p(60716);const re=p(16427);const ne=p(84361);const ie=p(47537);const se=(0,ne.getMaxArtifactListCount)();const oe=100;const ae=Math.ceil(se/oe);function listArtifactsPublic(A,d,p,te){return C(this,arguments,void 0,(function*(A,d,p,C,te=false){(0,S.info)(`Fetching artifact list for workflow run ${A} in repository ${d}/${p}`);let re=[];const[ne,ie]=(0,_.getRetryOptions)(V.defaults);const le={log:undefined,userAgent:(0,T.getUserAgentString)(),previews:undefined,retry:ne,request:ie};const ce=(0,v.getOctokit)(C,le,ee.retry,Z.requestLog);let ue=1;const{data:Ae}=yield ce.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:d,repo:p,run_id:A,per_page:oe,page:ue});let de=Math.ceil(Ae.total_count/oe);const pe=Ae.total_count;if(pe>se){(0,S.warning)(`Workflow run ${A} has ${pe} artifacts, exceeding the limit of ${se}. Results will be incomplete as only the first ${se} artifacts will be returned`);de=ae}for(const A of Ae.artifacts){re.push({name:A.name,id:A.id,size:A.size_in_bytes,createdAt:A.created_at?new Date(A.created_at):undefined,digest:A.digest})}ue++;for(ue;ue<=de;ue++){(0,S.debug)(`Fetching page ${ue} of artifact list`);const{data:C}=yield ce.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:d,repo:p,run_id:A,per_page:oe,page:ue});for(const A of C.artifacts){re.push({name:A.name,id:A.id,size:A.size_in_bytes,createdAt:A.created_at?new Date(A.created_at):undefined,digest:A.digest})}}if(te){re=filterLatest(re)}(0,S.info)(`Found ${re.length} artifact(s)`);return{artifacts:re}}))}function listArtifactsInternal(){return C(this,arguments,void 0,(function*(A=false){const d=(0,te.internalArtifactTwirpClient)();const{workflowRunBackendId:p,workflowJobRunBackendId:C}=(0,re.getBackendIdsFromToken)();const v={workflowRunBackendId:p,workflowJobRunBackendId:C};const T=yield d.ListArtifacts(v);let _=T.artifacts.map((A=>{var d;return{name:A.name,id:Number(A.databaseId),size:Number(A.size),createdAt:A.createdAt?ie.Timestamp.toDate(A.createdAt):undefined,digest:(d=A.digest)===null||d===void 0?void 0:d.value}}));if(A){_=filterLatest(_)}(0,S.info)(`Found ${_.length} artifact(s)`);return{artifacts:_}}))}function filterLatest(A){A.sort(((A,d)=>d.id-A.id));const d=[];const p=new Set;for(const C of A){if(!p.has(C.name)){d.push(C);p.add(C.name)}}return d}},28012:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;v0){S.doNotRetry=p}const v=Object.assign(Object.assign({},A.request),{retries:d});T.debug(`GitHub client configured with: (retries: ${v.retries}, retry-exempt-status-code: ${(C=S.doNotRetry)!==null&&C!==void 0?C:"octokit default: [400, 401, 403, 404, 422]"})`);return[S,v]}},60716:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.internalArtifactTwirpClient=internalArtifactTwirpClient;const S=p(21966);const v=p(19418);const T=p(16966);const _=p(47537);const V=p(84361);const Z=p(8052);const ee=p(5228);const te=p(16427);class ArtifactHttpClient{constructor(A,d,p,C){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const T=(0,V.getRuntimeToken)();this.baseUrl=(0,V.getResultsServiceUrl)();if(d){this.maxAttempts=d}if(p){this.baseRetryIntervalMilliseconds=p}if(C){this.retryMultiplier=C}this.httpClient=new S.HttpClient(A,[new v.BearerCredentialHandler(T)])}request(A,d,p,S){return C(this,void 0,void 0,(function*(){const v=new URL(`/twirp/${A}/${d}`,this.baseUrl).href;(0,T.debug)(`[Request] ${d} ${v}`);const _={"Content-Type":p};try{const{body:A}=yield this.retryableRequest((()=>C(this,void 0,void 0,(function*(){return this.httpClient.post(v,JSON.stringify(S),_)}))));return A}catch(A){throw new Error(`Failed to ${d}: ${A.message}`)}}))}retryableRequest(A){return C(this,void 0,void 0,(function*(){let d=0;let p="";let C="";while(d=200&&A<300}isRetryableHttpStatusCode(A){if(!A)return false;const d=[S.HttpCodes.BadGateway,S.HttpCodes.GatewayTimeout,S.HttpCodes.InternalServerError,S.HttpCodes.ServiceUnavailable,S.HttpCodes.TooManyRequests];return d.includes(A)}sleep(A){return C(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,A)))}))}getExponentialRetryTimeMilliseconds(A){if(A<0){throw new Error("attempt should be a positive integer")}if(A===0){return this.baseRetryIntervalMilliseconds}const d=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,A);const p=d*this.retryMultiplier;return Math.trunc(Math.random()*(p-d)+d)}}function internalArtifactTwirpClient(A){const d=new ArtifactHttpClient((0,Z.getUserAgentString)(),A===null||A===void 0?void 0:A.maxAttempts,A===null||A===void 0?void 0:A.retryIntervalMs,A===null||A===void 0?void 0:A.retryMultiplier);return new _.ArtifactServiceClientJSON(d)}},84361:function(A,d,p){var C=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(d,"__esModule",{value:true});d.getUploadChunkSize=getUploadChunkSize;d.getRuntimeToken=getRuntimeToken;d.getResultsServiceUrl=getResultsServiceUrl;d.isGhes=isGhes;d.getGitHubWorkspaceDir=getGitHubWorkspaceDir;d.getConcurrency=getConcurrency;d.getUploadChunkTimeout=getUploadChunkTimeout;d.getMaxArtifactListCount=getMaxArtifactListCount;const S=C(p(70857));const v=p(16966);function getUploadChunkSize(){return 8*1024*1024}function getRuntimeToken(){const A=process.env["ACTIONS_RUNTIME_TOKEN"];if(!A){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return A}function getResultsServiceUrl(){const A=process.env["ACTIONS_RESULTS_URL"];if(!A){throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable")}return new URL(A).origin}function isGhes(){const A=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const d=A.hostname.trimEnd().toUpperCase();const p=d==="GITHUB.COM";const C=d.endsWith(".GHE.COM");const S=d.endsWith(".LOCALHOST");return!p&&!C&&!S}function getGitHubWorkspaceDir(){const A=process.env["GITHUB_WORKSPACE"];if(!A){throw new Error("Unable to get the GITHUB_WORKSPACE env variable")}return A}function getConcurrency(){const A=S.default.cpus().length;let d=32;if(A>4){const p=16*A;d=p>300?300:p}const p=process.env["ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY"];if(p){const A=parseInt(p);if(isNaN(A)||A<1){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable")}if(A{Object.defineProperty(d,"__esModule",{value:true});d.UsageError=d.NetworkError=d.GHESNotSupportedError=d.ArtifactNotFoundError=d.InvalidResponseError=d.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(A=[]){let d="No files were found to upload";if(A.length>0){d+=`: ${A.join(", ")}`}super(d);this.files=A;this.name="FilesNotFoundError"}}d.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(A){super(A);this.name="InvalidResponseError"}}d.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(A="Artifact not found"){super(A);this.name="ArtifactNotFoundError"}}d.ArtifactNotFoundError=ArtifactNotFoundError;class GHESNotSupportedError extends Error{constructor(A="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(A);this.name="GHESNotSupportedError"}}d.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(A){const d=`Unable to make request: ${A}\nIf 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(d);this.code=A;this.name="NetworkError"}}d.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=A=>{if(!A)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(A)};class UsageError extends Error{constructor(){const A=`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours.\nMore 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`;super(A);this.name="UsageError"}}d.UsageError=UsageError;UsageError.isUsageErrorMessage=A=>{if(!A)return false;return A.includes("insufficient usage")}},22663:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},8052:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentString=getUserAgentString;const C=p(39586);function getUserAgentString(){return`@actions/artifact-${C.version}`}},16427:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;vT(this,void 0,void 0,(function*(){return new Promise(((d,p)=>{const v=setInterval((()=>{if(Date.now()-C>A){p(new Error("Upload progress stalled."))}}),A);S.signal.addEventListener("abort",(()=>{clearInterval(v);d()}))}))}));const v=(0,V.getConcurrency)();const ne=(0,V.getUploadChunkSize)();const ie=new _.BlobClient(A);const se=ie.getBlockBlobClient();Z.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${v}, bufferSize: ${ne}`);const uploadCallback=A=>{Z.info(`Uploaded bytes ${A.loadedBytes}`);p=A.loadedBytes;C=Date.now()};const oe={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback,abortSignal:S.signal};let ae=undefined;const le=new te.PassThrough;const ce=ee.createHash("sha256");d.pipe(le);d.pipe(ce).setEncoding("hex");Z.info("Beginning upload of artifact content to blob storage");try{yield Promise.race([se.uploadStream(le,ne,v,oe),chunkTimer((0,V.getUploadChunkTimeout)())])}catch(A){if(re.NetworkError.isNetworkErrorCode(A===null||A===void 0?void 0:A.code)){throw new re.NetworkError(A===null||A===void 0?void 0:A.code)}throw A}finally{S.abort()}Z.info("Finished uploading artifact content to blob storage!");ce.end();ae=ce.read();Z.info(`SHA256 digest of uploaded artifact zip is ${ae}`);if(p===0){Z.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:p,sha256Hash:ae}}))}},98223:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.validateArtifactName=validateArtifactName;d.validateFilePath=validateFilePath;const C=p(16966);const S=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const v=new Map([...S,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(A){if(!A){throw new Error(`Provided artifact name input during validation is empty`)}for(const[d,p]of v){if(A.includes(d)){throw new Error(`The artifact name is not valid: ${A}. Contains the following character: ${p}\n \nInvalid characters include: ${Array.from(v.values()).toString()}\n \nThese characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`)}}(0,C.info)(`Artifact name is valid!`)}function validateFilePath(A){if(!A){throw new Error(`Provided file path input during validation is empty`)}for(const[d,p]of S){if(A.includes(d)){throw new Error(`The path for one of the files in artifact is not valid: ${A}. Contains the following character: ${p}\n \nInvalid characters include: ${Array.from(S.values()).toString()}\n \nThe following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.\n `)}}}},26341:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;vA.sourcePath?[A.sourcePath]:[])))}const v=(0,re.getBackendIdsFromToken)();const T=(0,ee.internalArtifactTwirpClient)();const ae={workflowRunBackendId:v.workflowRunBackendId,workflowJobRunBackendId:v.workflowJobRunBackendId,name:A,version:4};const le=(0,V.getExpiration)(C===null||C===void 0?void 0:C.retentionDays);if(le){ae.expiresAt=le}const ce=yield T.CreateArtifact(ae);if(!ce.ok){throw new oe.InvalidResponseError("CreateArtifact: response from backend was not ok")}const ue=yield(0,ie.createZipUploadStream)(S,C===null||C===void 0?void 0:C.compressionLevel);const Ae=yield(0,ne.uploadZipToBlobStorage)(ce.signedUploadUrl,ue);const de={workflowRunBackendId:v.workflowRunBackendId,workflowJobRunBackendId:v.workflowJobRunBackendId,name:A,size:Ae.uploadSize?Ae.uploadSize.toString():"0"};if(Ae.sha256Hash){de.hash=se.StringValue.create({value:`sha256:${Ae.sha256Hash}`})}_.info(`Finalizing artifact upload`);const pe=yield T.FinalizeArtifact(de);if(!pe.ok){throw new oe.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const fe=BigInt(pe.artifactId);_.info(`Artifact ${A}.zip successfully finalized. Artifact ID ${fe}`);return{size:Ae.uploadSize,digest:Ae.sha256Hash,id:Number(fe)}}))}},1736:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(){var ownKeys=function(A){ownKeys=Object.getOwnPropertyNames||function(A){var d=[];for(var p in A)if(Object.prototype.hasOwnProperty.call(A,p))d[d.length]=p;return d};return ownKeys(A)};return function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p=ownKeys(A),v=0;v{ee.error("An error has occurred while creating the zip file for upload");ee.info(A);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=A=>{if(A.code==="ENOENT"){ee.warning("ENOENT warning during artifact zip creation. No such file or directory");ee.info(A)}else{ee.warning(`A non-blocking warning has occurred during artifact zip creation: ${A.code}`);ee.info(A)}};const zipFinishCallback=()=>{ee.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{ee.debug("Zip stream for upload has ended.")}},44568:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.issue=d.issueCommand=void 0;const T=v(p(70857));const _=p(36924);function issueCommand(A,d,p){const C=new Command(A,d,p);process.stdout.write(C.toString()+T.EOL)}d.issueCommand=issueCommand;function issue(A,d=""){issueCommand(A,{},d)}d.issue=issue;const V="::";class Command{constructor(A,d,p){if(!A){A="missing.command"}this.command=A;this.properties=d;this.message=p}toString(){let A=V+this.command;if(this.properties&&Object.keys(this.properties).length>0){A+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const C=this.properties[p];if(C){if(d){d=false}else{A+=","}A+=`${p}=${escapeProperty(C)}`}}}}A+=`${V}${escapeData(this.message)}`;return A}}function escapeData(A){return(0,_.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(A){return(0,_.toCommandValue)(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},16966:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.platform=d.toPlatformPath=d.toWin32Path=d.toPosixPath=d.markdownSummary=d.summary=d.getIDToken=d.getState=d.saveState=d.group=d.endGroup=d.startGroup=d.info=d.notice=d.warning=d.error=d.debug=d.isDebug=d.setFailed=d.setCommandEcho=d.setOutput=d.getBooleanInput=d.getMultilineInput=d.getInput=d.addPath=d.setSecret=d.exportVariable=d.ExitCode=void 0;const _=p(44568);const V=p(2751);const Z=p(36924);const ee=v(p(70857));const te=v(p(16928));const re=p(8492);var ne;(function(A){A[A["Success"]=0]="Success";A[A["Failure"]=1]="Failure"})(ne||(d.ExitCode=ne={}));function exportVariable(A,d){const p=(0,Z.toCommandValue)(d);process.env[A]=p;const C=process.env["GITHUB_ENV"]||"";if(C){return(0,V.issueFileCommand)("ENV",(0,V.prepareKeyValueMessage)(A,d))}(0,_.issueCommand)("set-env",{name:A},p)}d.exportVariable=exportVariable;function setSecret(A){(0,_.issueCommand)("add-mask",{},A)}d.setSecret=setSecret;function addPath(A){const d=process.env["GITHUB_PATH"]||"";if(d){(0,V.issueFileCommand)("PATH",A)}else{(0,_.issueCommand)("add-path",{},A)}process.env["PATH"]=`${A}${te.delimiter}${process.env["PATH"]}`}d.addPath=addPath;function getInput(A,d){const p=process.env[`INPUT_${A.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${A}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}d.getInput=getInput;function getMultilineInput(A,d){const p=getInput(A,d).split("\n").filter((A=>A!==""));if(d&&d.trimWhitespace===false){return p}return p.map((A=>A.trim()))}d.getMultilineInput=getMultilineInput;function getBooleanInput(A,d){const p=["true","True","TRUE"];const C=["false","False","FALSE"];const S=getInput(A,d);if(p.includes(S))return true;if(C.includes(S))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${A}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}d.getBooleanInput=getBooleanInput;function setOutput(A,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return(0,V.issueFileCommand)("OUTPUT",(0,V.prepareKeyValueMessage)(A,d))}process.stdout.write(ee.EOL);(0,_.issueCommand)("set-output",{name:A},(0,Z.toCommandValue)(d))}d.setOutput=setOutput;function setCommandEcho(A){(0,_.issue)("echo",A?"on":"off")}d.setCommandEcho=setCommandEcho;function setFailed(A){process.exitCode=ne.Failure;error(A)}d.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}d.isDebug=isDebug;function debug(A){(0,_.issueCommand)("debug",{},A)}d.debug=debug;function error(A,d={}){(0,_.issueCommand)("error",(0,Z.toCommandProperties)(d),A instanceof Error?A.toString():A)}d.error=error;function warning(A,d={}){(0,_.issueCommand)("warning",(0,Z.toCommandProperties)(d),A instanceof Error?A.toString():A)}d.warning=warning;function notice(A,d={}){(0,_.issueCommand)("notice",(0,Z.toCommandProperties)(d),A instanceof Error?A.toString():A)}d.notice=notice;function info(A){process.stdout.write(A+ee.EOL)}d.info=info;function startGroup(A){(0,_.issue)("group",A)}d.startGroup=startGroup;function endGroup(){(0,_.issue)("endgroup")}d.endGroup=endGroup;function group(A,d){return T(this,void 0,void 0,(function*(){startGroup(A);let p;try{p=yield d()}finally{endGroup()}return p}))}d.group=group;function saveState(A,d){const p=process.env["GITHUB_STATE"]||"";if(p){return(0,V.issueFileCommand)("STATE",(0,V.prepareKeyValueMessage)(A,d))}(0,_.issueCommand)("save-state",{name:A},(0,Z.toCommandValue)(d))}d.saveState=saveState;function getState(A){return process.env[`STATE_${A}`]||""}d.getState=getState;function getIDToken(A){return T(this,void 0,void 0,(function*(){return yield re.OidcClient.getIDToken(A)}))}d.getIDToken=getIDToken;var ie=p(92905);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ie.summary}});var se=p(92905);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return se.markdownSummary}});var oe=p(71746);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return oe.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return oe.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return oe.toPlatformPath}});d.platform=v(p(39866))},2751:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.prepareKeyValueMessage=d.issueFileCommand=void 0;const T=v(p(76982));const _=v(p(79896));const V=v(p(70857));const Z=p(36924);function issueFileCommand(A,d){const p=process.env[`GITHUB_${A}`];if(!p){throw new Error(`Unable to find environment variable for file command ${A}`)}if(!_.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}_.appendFileSync(p,`${(0,Z.toCommandValue)(d)}${V.EOL}`,{encoding:"utf8"})}d.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(A,d){const p=`ghadelimiter_${T.randomUUID()}`;const C=(0,Z.toCommandValue)(d);if(A.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(C.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${A}<<${p}${V.EOL}${C}${V.EOL}${p}`}d.prepareKeyValueMessage=prepareKeyValueMessage},8492:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const S=p(21966);const v=p(19418);const T=p(16966);class OidcClient{static createHttpClient(A=true,d=10){const p={allowRetries:A,maxRetries:d};return new S.HttpClient("actions/oidc-client",[new v.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return A}static getIDTokenUrl(){const A=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!A){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return A}static getCall(A){var d;return C(this,void 0,void 0,(function*(){const p=OidcClient.createHttpClient();const C=yield p.getJson(A).catch((A=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${A.statusCode}\n \n Error Message: ${A.message}`)}));const S=(d=C.result)===null||d===void 0?void 0:d.value;if(!S){throw new Error("Response json body do not have ID Token field")}return S}))}static getIDToken(A){return C(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(A){const p=encodeURIComponent(A);d=`${d}&audience=${p}`}(0,T.debug)(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);(0,T.setSecret)(p);return p}catch(A){throw new Error(`Error message: ${A.message}`)}}))}}d.OidcClient=OidcClient},71746:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.toPlatformPath=d.toWin32Path=d.toPosixPath=void 0;const T=v(p(16928));function toPosixPath(A){return A.replace(/[\\]/g,"/")}d.toPosixPath=toPosixPath;function toWin32Path(A){return A.replace(/[/]/g,"\\")}d.toWin32Path=toWin32Path;function toPlatformPath(A){return A.replace(/[/\\]/g,T.sep)}d.toPlatformPath=toPlatformPath},39866:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};var _=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(d,"__esModule",{value:true});d.getDetails=d.isLinux=d.isMacOS=d.isWindows=d.arch=d.platform=void 0;const V=_(p(70857));const Z=v(p(92851));const getWindowsInfo=()=>T(void 0,void 0,void 0,(function*(){const{stdout:A}=yield Z.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:d}=yield Z.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:d.trim(),version:A.trim()}}));const getMacOsInfo=()=>T(void 0,void 0,void 0,(function*(){var A,d,p,C;const{stdout:S}=yield Z.getExecOutput("sw_vers",undefined,{silent:true});const v=(d=(A=S.match(/ProductVersion:\s*(.+)/))===null||A===void 0?void 0:A[1])!==null&&d!==void 0?d:"";const T=(C=(p=S.match(/ProductName:\s*(.+)/))===null||p===void 0?void 0:p[1])!==null&&C!==void 0?C:"";return{name:T,version:v}}));const getLinuxInfo=()=>T(void 0,void 0,void 0,(function*(){const{stdout:A}=yield Z.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[d,p]=A.trim().split("\n");return{name:d,version:p}}));d.platform=V.default.platform();d.arch=V.default.arch();d.isWindows=d.platform==="win32";d.isMacOS=d.platform==="darwin";d.isLinux=d.platform==="linux";function getDetails(){return T(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield d.isWindows?getWindowsInfo():d.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:d.platform,arch:d.arch,isWindows:d.isWindows,isMacOS:d.isMacOS,isLinux:d.isLinux})}))}d.getDetails=getDetails},92905:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const S=p(70857);const v=p(79896);const{access:T,appendFile:_,writeFile:V}=v.promises;d.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";d.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return C(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const A=process.env[d.SUMMARY_ENV_VAR];if(!A){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield T(A,v.constants.R_OK|v.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${A}'. Check if the file has correct read/write permissions.`)}this._filePath=A;return this._filePath}))}wrap(A,d,p={}){const C=Object.entries(p).map((([A,d])=>` ${A}="${d}"`)).join("");if(!d){return`<${A}${C}>`}return`<${A}${C}>${d}`}write(A){return C(this,void 0,void 0,(function*(){const d=!!(A===null||A===void 0?void 0:A.overwrite);const p=yield this.filePath();const C=d?V:_;yield C(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return C(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(A,d=false){this._buffer+=A;return d?this.addEOL():this}addEOL(){return this.addRaw(S.EOL)}addCodeBlock(A,d){const p=Object.assign({},d&&{lang:d});const C=this.wrap("pre",this.wrap("code",A),p);return this.addRaw(C).addEOL()}addList(A,d=false){const p=d?"ol":"ul";const C=A.map((A=>this.wrap("li",A))).join("");const S=this.wrap(p,C);return this.addRaw(S).addEOL()}addTable(A){const d=A.map((A=>{const d=A.map((A=>{if(typeof A==="string"){return this.wrap("td",A)}const{header:d,data:p,colspan:C,rowspan:S}=A;const v=d?"th":"td";const T=Object.assign(Object.assign({},C&&{colspan:C}),S&&{rowspan:S});return this.wrap(v,p,T)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(A,d){const p=this.wrap("details",this.wrap("summary",A)+d);return this.addRaw(p).addEOL()}addImage(A,d,p){const{width:C,height:S}=p||{};const v=Object.assign(Object.assign({},C&&{width:C}),S&&{height:S});const T=this.wrap("img",null,Object.assign({src:A,alt:d},v));return this.addRaw(T).addEOL()}addHeading(A,d){const p=`h${d}`;const C=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const S=this.wrap(C,A);return this.addRaw(S).addEOL()}addSeparator(){const A=this.wrap("hr",null);return this.addRaw(A).addEOL()}addBreak(){const A=this.wrap("br",null);return this.addRaw(A).addEOL()}addQuote(A,d){const p=Object.assign({},d&&{cite:d});const C=this.wrap("blockquote",A,p);return this.addRaw(C).addEOL()}addLink(A,d){const p=this.wrap("a",A,{href:d});return this.addRaw(p).addEOL()}}const Z=new Summary;d.markdownSummary=Z;d.summary=Z},36924:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.toCommandProperties=d.toCommandValue=void 0;function toCommandValue(A){if(A===null||A===undefined){return""}else if(typeof A==="string"||A instanceof String){return A}return JSON.stringify(A)}d.toCommandValue=toCommandValue;function toCommandProperties(A){if(!Object.keys(A).length){return{}}return{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}}d.toCommandProperties=toCommandProperties},92851:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;Object.defineProperty(A,C,{enumerable:true,get:function(){return d[p]}})}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getExecOutput=d.exec=void 0;const _=p(13193);const V=v(p(39390));function exec(A,d,p){return T(this,void 0,void 0,(function*(){const C=V.argStringToArray(A);if(C.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const S=C[0];d=C.slice(1).concat(d||[]);const v=new V.ToolRunner(S,d,p);return v.exec()}))}d.exec=exec;function getExecOutput(A,d,p){var C,S;return T(this,void 0,void 0,(function*(){let v="";let T="";const V=new _.StringDecoder("utf8");const Z=new _.StringDecoder("utf8");const ee=(C=p===null||p===void 0?void 0:p.listeners)===null||C===void 0?void 0:C.stdout;const te=(S=p===null||p===void 0?void 0:p.listeners)===null||S===void 0?void 0:S.stderr;const stdErrListener=A=>{T+=Z.write(A);if(te){te(A)}};const stdOutListener=A=>{v+=V.write(A);if(ee){ee(A)}};const re=Object.assign(Object.assign({},p===null||p===void 0?void 0:p.listeners),{stdout:stdOutListener,stderr:stdErrListener});const ne=yield exec(A,d,Object.assign(Object.assign({},p),{listeners:re}));v+=V.end();T+=Z.end();return{exitCode:ne,stdout:v,stderr:T}}))}d.getExecOutput=getExecOutput},39390:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;Object.defineProperty(A,C,{enumerable:true,get:function(){return d[p]}})}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.argStringToArray=d.ToolRunner=void 0;const _=v(p(70857));const V=v(p(24434));const Z=v(p(35317));const ee=v(p(16928));const te=v(p(60378));const re=v(p(80527));const ne=p(53557);const ie=process.platform==="win32";class ToolRunner extends V.EventEmitter{constructor(A,d,p){super();if(!A){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=A;this.args=d||[];this.options=p||{}}_debug(A){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(A)}}_getCommandString(A,d){const p=this._getSpawnFileName();const C=this._getSpawnArgs(A);let S=d?"":"[command]";if(ie){if(this._isCmdFile()){S+=p;for(const A of C){S+=` ${A}`}}else if(A.windowsVerbatimArguments){S+=`"${p}"`;for(const A of C){S+=` ${A}`}}else{S+=this._windowsQuoteCmdArg(p);for(const A of C){S+=` ${this._windowsQuoteCmdArg(A)}`}}}else{S+=p;for(const A of C){S+=` ${A}`}}return S}_processLineBuffer(A,d,p){try{let C=d+A.toString();let S=C.indexOf(_.EOL);while(S>-1){const A=C.substring(0,S);p(A);C=C.substring(S+_.EOL.length);S=C.indexOf(_.EOL)}return C}catch(A){this._debug(`error processing line. Failed with error ${A}`);return""}}_getSpawnFileName(){if(ie){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(A){if(ie){if(this._isCmdFile()){let d=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const p of this.args){d+=" ";d+=A.windowsVerbatimArguments?p:this._windowsQuoteCmdArg(p)}d+='"';return[d]}}return this.args}_endsWith(A,d){return A.endsWith(d)}_isCmdFile(){const A=this.toolPath.toUpperCase();return this._endsWith(A,".CMD")||this._endsWith(A,".BAT")}_windowsQuoteCmdArg(A){if(!this._isCmdFile()){return this._uvQuoteCmdArg(A)}if(!A){return'""'}const d=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let p=false;for(const C of A){if(d.some((A=>A===C))){p=true;break}}if(!p){return A}let C='"';let S=true;for(let d=A.length;d>0;d--){C+=A[d-1];if(S&&A[d-1]==="\\"){C+="\\"}else if(A[d-1]==='"'){S=true;C+='"'}else{S=false}}C+='"';return C.split("").reverse().join("")}_uvQuoteCmdArg(A){if(!A){return'""'}if(!A.includes(" ")&&!A.includes("\t")&&!A.includes('"')){return A}if(!A.includes('"')&&!A.includes("\\")){return`"${A}"`}let d='"';let p=true;for(let C=A.length;C>0;C--){d+=A[C-1];if(p&&A[C-1]==="\\"){d+="\\"}else if(A[C-1]==='"'){p=true;d+="\\"}else{p=false}}d+='"';return d.split("").reverse().join("")}_cloneExecOptions(A){A=A||{};const d={cwd:A.cwd||process.cwd(),env:A.env||process.env,silent:A.silent||false,windowsVerbatimArguments:A.windowsVerbatimArguments||false,failOnStdErr:A.failOnStdErr||false,ignoreReturnCode:A.ignoreReturnCode||false,delay:A.delay||1e4};d.outStream=A.outStream||process.stdout;d.errStream=A.errStream||process.stderr;return d}_getSpawnOptions(A,d){A=A||{};const p={};p.cwd=A.cwd;p.env=A.env;p["windowsVerbatimArguments"]=A.windowsVerbatimArguments||this._isCmdFile();if(A.windowsVerbatimArguments){p.argv0=`"${d}"`}return p}exec(){return T(this,void 0,void 0,(function*(){if(!re.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ie&&this.toolPath.includes("\\"))){this.toolPath=ee.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield te.which(this.toolPath,true);return new Promise(((A,d)=>T(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const A of this.args){this._debug(` ${A}`)}const p=this._cloneExecOptions(this.options);if(!p.silent&&p.outStream){p.outStream.write(this._getCommandString(p)+_.EOL)}const C=new ExecState(p,this.toolPath);C.on("debug",(A=>{this._debug(A)}));if(this.options.cwd&&!(yield re.exists(this.options.cwd))){return d(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const S=this._getSpawnFileName();const v=Z.spawn(S,this._getSpawnArgs(p),this._getSpawnOptions(this.options,S));let T="";if(v.stdout){v.stdout.on("data",(A=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(A)}if(!p.silent&&p.outStream){p.outStream.write(A)}T=this._processLineBuffer(A,T,(A=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(A)}}))}))}let V="";if(v.stderr){v.stderr.on("data",(A=>{C.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(A)}if(!p.silent&&p.errStream&&p.outStream){const d=p.failOnStdErr?p.errStream:p.outStream;d.write(A)}V=this._processLineBuffer(A,V,(A=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(A)}}))}))}v.on("error",(A=>{C.processError=A.message;C.processExited=true;C.processClosed=true;C.CheckComplete()}));v.on("exit",(A=>{C.processExitCode=A;C.processExited=true;this._debug(`Exit code ${A} received from tool '${this.toolPath}'`);C.CheckComplete()}));v.on("close",(A=>{C.processExitCode=A;C.processExited=true;C.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);C.CheckComplete()}));C.on("done",((p,C)=>{if(T.length>0){this.emit("stdline",T)}if(V.length>0){this.emit("errline",V)}v.removeAllListeners();if(p){d(p)}else{A(C)}}));if(this.options.input){if(!v.stdin){throw new Error("child process missing stdin")}v.stdin.end(this.options.input)}}))))}))}}d.ToolRunner=ToolRunner;function argStringToArray(A){const d=[];let p=false;let C=false;let S="";function append(A){if(C&&A!=='"'){S+="\\"}S+=A;C=false}for(let v=0;v0){d.push(S);S=""}continue}append(T)}if(S.length>0){d.push(S.trim())}return d}d.argStringToArray=argStringToArray;class ExecState extends V.EventEmitter{constructor(A,d){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!d){throw new Error("toolPath must not be empty")}this.options=A;this.toolPath=d;if(A.delay){this.delay=A.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=ne.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(A){this.emit("debug",A)}_setResult(){let A;if(this.processExited){if(this.processError){A=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){A=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){A=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",A,this.processExitCode)}static HandleTimeout(A){if(A.done){return}if(!A.processClosed&&A.processExited){const d=`The STDIO streams did not close within ${A.delay/1e3} seconds of the exit event from process '${A.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;A._debug(d)}A._setResult()}}},83077:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Context=void 0;const C=p(79896);const S=p(70857);class Context{constructor(){var A,d,p;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,C.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,C.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const A=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${A} does not exist${S.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10);this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(A=process.env.GITHUB_API_URL)!==null&&A!==void 0?A:`https://api.github.com`;this.serverUrl=(d=process.env.GITHUB_SERVER_URL)!==null&&d!==void 0?d:`https://github.com`;this.graphqlUrl=(p=process.env.GITHUB_GRAPHQL_URL)!==null&&p!==void 0?p:`https://api.github.com/graphql`}get issue(){const A=this.payload;return Object.assign(Object.assign({},this.repo),{number:(A.issue||A.pull_request||A).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[A,d]=process.env.GITHUB_REPOSITORY.split("/");return{owner:A,repo:d}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}d.Context=Context},84903:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOctokit=d.context=void 0;const T=v(p(83077));const _=p(24523);d.context=new T.Context;function getOctokit(A,d,...p){const C=_.GitHub.plugin(...p);return new C((0,_.getOctokitOptions)(A,d))}d.getOctokit=getOctokit},28399:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getApiBaseUrl=d.getProxyFetch=d.getProxyAgentDispatcher=d.getProxyAgent=d.getAuthString=void 0;const _=v(p(21966));const V=p(76017);function getAuthString(A,d){if(!A&&!d.auth){throw new Error("Parameter token or opts.auth is required")}else if(A&&d.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof d.auth==="string"?d.auth:`token ${A}`}d.getAuthString=getAuthString;function getProxyAgent(A){const d=new _.HttpClient;return d.getAgent(A)}d.getProxyAgent=getProxyAgent;function getProxyAgentDispatcher(A){const d=new _.HttpClient;return d.getAgentDispatcher(A)}d.getProxyAgentDispatcher=getProxyAgentDispatcher;function getProxyFetch(A){const d=getProxyAgentDispatcher(A);const proxyFetch=(A,p)=>T(this,void 0,void 0,(function*(){return(0,V.fetch)(A,Object.assign(Object.assign({},p),{dispatcher:d}))}));return proxyFetch}d.getProxyFetch=getProxyFetch;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}d.getApiBaseUrl=getApiBaseUrl},24523:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.getOctokitOptions=d.GitHub=d.defaults=d.context=void 0;const T=v(p(83077));const _=v(p(28399));const V=p(11772);const Z=p(16363);const ee=p(68633);d.context=new T.Context;const te=_.getApiBaseUrl();d.defaults={baseUrl:te,request:{agent:_.getProxyAgent(te),fetch:_.getProxyFetch(te)}};d.GitHub=V.Octokit.plugin(Z.restEndpointMethods,ee.paginateRest).defaults(d.defaults);function getOctokitOptions(A,d){const p=Object.assign({},d||{});const C=_.getAuthString(A,p);if(C){p.auth=C}return p}d.getOctokitOptions=getOctokitOptions},19418:function(A,d){var p=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.PersonalAccessTokenCredentialHandler=d.BearerCredentialHandler=d.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(A,d){this.username=A;this.password=d}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(A){this.token=A}prepareRequest(A){if(!A.headers){throw Error("The request has no headers")}A.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return p(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}d.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},21966:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.HttpClient=d.isHttps=d.HttpClientResponse=d.HttpClientError=d.getProxyUrl=d.MediaTypes=d.Headers=d.HttpCodes=void 0;const _=v(p(58611));const V=v(p(65692));const Z=v(p(56474));const ee=v(p(30329));const te=p(76017);var re;(function(A){A[A["OK"]=200]="OK";A[A["MultipleChoices"]=300]="MultipleChoices";A[A["MovedPermanently"]=301]="MovedPermanently";A[A["ResourceMoved"]=302]="ResourceMoved";A[A["SeeOther"]=303]="SeeOther";A[A["NotModified"]=304]="NotModified";A[A["UseProxy"]=305]="UseProxy";A[A["SwitchProxy"]=306]="SwitchProxy";A[A["TemporaryRedirect"]=307]="TemporaryRedirect";A[A["PermanentRedirect"]=308]="PermanentRedirect";A[A["BadRequest"]=400]="BadRequest";A[A["Unauthorized"]=401]="Unauthorized";A[A["PaymentRequired"]=402]="PaymentRequired";A[A["Forbidden"]=403]="Forbidden";A[A["NotFound"]=404]="NotFound";A[A["MethodNotAllowed"]=405]="MethodNotAllowed";A[A["NotAcceptable"]=406]="NotAcceptable";A[A["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";A[A["RequestTimeout"]=408]="RequestTimeout";A[A["Conflict"]=409]="Conflict";A[A["Gone"]=410]="Gone";A[A["TooManyRequests"]=429]="TooManyRequests";A[A["InternalServerError"]=500]="InternalServerError";A[A["NotImplemented"]=501]="NotImplemented";A[A["BadGateway"]=502]="BadGateway";A[A["ServiceUnavailable"]=503]="ServiceUnavailable";A[A["GatewayTimeout"]=504]="GatewayTimeout"})(re||(d.HttpCodes=re={}));var ne;(function(A){A["Accept"]="accept";A["ContentType"]="content-type"})(ne||(d.Headers=ne={}));var ie;(function(A){A["ApplicationJson"]="application/json"})(ie||(d.MediaTypes=ie={}));function getProxyUrl(A){const d=Z.getProxyUrl(new URL(A));return d?d.href:""}d.getProxyUrl=getProxyUrl;const se=[re.MovedPermanently,re.ResourceMoved,re.SeeOther,re.TemporaryRedirect,re.PermanentRedirect];const oe=[re.BadGateway,re.ServiceUnavailable,re.GatewayTimeout];const ae=["OPTIONS","GET","DELETE","HEAD"];const le=10;const ce=5;class HttpClientError extends Error{constructor(A,d){super(A);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(A){this.message=A}readBody(){return T(this,void 0,void 0,(function*(){return new Promise((A=>T(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(A=>{d=Buffer.concat([d,A])}));this.message.on("end",(()=>{A(d.toString())}))}))))}))}readBodyBuffer(){return T(this,void 0,void 0,(function*(){return new Promise((A=>T(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(A=>{d.push(A)}));this.message.on("end",(()=>{A(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(A){const d=new URL(A);return d.protocol==="https:"}d.isHttps=isHttps;class HttpClient{constructor(A,d,p){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=A;this.handlers=d||[];this.requestOptions=p;if(p){if(p.ignoreSslError!=null){this._ignoreSslError=p.ignoreSslError}this._socketTimeout=p.socketTimeout;if(p.allowRedirects!=null){this._allowRedirects=p.allowRedirects}if(p.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=p.allowRedirectDowngrade}if(p.maxRedirects!=null){this._maxRedirects=Math.max(p.maxRedirects,0)}if(p.keepAlive!=null){this._keepAlive=p.keepAlive}if(p.allowRetries!=null){this._allowRetries=p.allowRetries}if(p.maxRetries!=null){this._maxRetries=p.maxRetries}}}options(A,d){return T(this,void 0,void 0,(function*(){return this.request("OPTIONS",A,null,d||{})}))}get(A,d){return T(this,void 0,void 0,(function*(){return this.request("GET",A,null,d||{})}))}del(A,d){return T(this,void 0,void 0,(function*(){return this.request("DELETE",A,null,d||{})}))}post(A,d,p){return T(this,void 0,void 0,(function*(){return this.request("POST",A,d,p||{})}))}patch(A,d,p){return T(this,void 0,void 0,(function*(){return this.request("PATCH",A,d,p||{})}))}put(A,d,p){return T(this,void 0,void 0,(function*(){return this.request("PUT",A,d,p||{})}))}head(A,d){return T(this,void 0,void 0,(function*(){return this.request("HEAD",A,null,d||{})}))}sendStream(A,d,p,C){return T(this,void 0,void 0,(function*(){return this.request(A,d,p,C)}))}getJson(A,d={}){return T(this,void 0,void 0,(function*(){d[ne.Accept]=this._getExistingOrDefaultHeader(d,ne.Accept,ie.ApplicationJson);const p=yield this.get(A,d);return this._processResponse(p,this.requestOptions)}))}postJson(A,d,p={}){return T(this,void 0,void 0,(function*(){const C=JSON.stringify(d,null,2);p[ne.Accept]=this._getExistingOrDefaultHeader(p,ne.Accept,ie.ApplicationJson);p[ne.ContentType]=this._getExistingOrDefaultHeader(p,ne.ContentType,ie.ApplicationJson);const S=yield this.post(A,C,p);return this._processResponse(S,this.requestOptions)}))}putJson(A,d,p={}){return T(this,void 0,void 0,(function*(){const C=JSON.stringify(d,null,2);p[ne.Accept]=this._getExistingOrDefaultHeader(p,ne.Accept,ie.ApplicationJson);p[ne.ContentType]=this._getExistingOrDefaultHeader(p,ne.ContentType,ie.ApplicationJson);const S=yield this.put(A,C,p);return this._processResponse(S,this.requestOptions)}))}patchJson(A,d,p={}){return T(this,void 0,void 0,(function*(){const C=JSON.stringify(d,null,2);p[ne.Accept]=this._getExistingOrDefaultHeader(p,ne.Accept,ie.ApplicationJson);p[ne.ContentType]=this._getExistingOrDefaultHeader(p,ne.ContentType,ie.ApplicationJson);const S=yield this.patch(A,C,p);return this._processResponse(S,this.requestOptions)}))}request(A,d,p,C){return T(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const S=new URL(d);let v=this._prepareRequest(A,S,C);const T=this._allowRetries&&ae.includes(A)?this._maxRetries+1:1;let _=0;let V;do{V=yield this.requestRaw(v,p);if(V&&V.message&&V.message.statusCode===re.Unauthorized){let A;for(const d of this.handlers){if(d.canHandleAuthentication(V)){A=d;break}}if(A){return A.handleAuthentication(this,v,p)}else{return V}}let d=this._maxRedirects;while(V.message.statusCode&&se.includes(V.message.statusCode)&&this._allowRedirects&&d>0){const T=V.message.headers["location"];if(!T){break}const _=new URL(T);if(S.protocol==="https:"&&S.protocol!==_.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield V.readBody();if(_.hostname!==S.hostname){for(const A in C){if(A.toLowerCase()==="authorization"){delete C[A]}}}v=this._prepareRequest(A,_,C);V=yield this.requestRaw(v,p);d--}if(!V.message.statusCode||!oe.includes(V.message.statusCode)){return V}_+=1;if(_{function callbackForResult(A,d){if(A){C(A)}else if(!d){C(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(A,d,callbackForResult)}))}))}requestRawWithCallback(A,d,p){if(typeof d==="string"){if(!A.options.headers){A.options.headers={}}A.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let C=false;function handleResult(A,d){if(!C){C=true;p(A,d)}}const S=A.httpModule.request(A.options,(A=>{const d=new HttpClientResponse(A);handleResult(undefined,d)}));let v;S.on("socket",(A=>{v=A}));S.setTimeout(this._socketTimeout||3*6e4,(()=>{if(v){v.end()}handleResult(new Error(`Request timeout: ${A.options.path}`))}));S.on("error",(function(A){handleResult(A)}));if(d&&typeof d==="string"){S.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){S.end()}));d.pipe(S)}else{S.end()}}getAgent(A){const d=new URL(A);return this._getAgent(d)}getAgentDispatcher(A){const d=new URL(A);const p=Z.getProxyUrl(d);const C=p&&p.hostname;if(!C){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(A,d,p){const C={};C.parsedUrl=d;const S=C.parsedUrl.protocol==="https:";C.httpModule=S?V:_;const v=S?443:80;C.options={};C.options.host=C.parsedUrl.hostname;C.options.port=C.parsedUrl.port?parseInt(C.parsedUrl.port):v;C.options.path=(C.parsedUrl.pathname||"")+(C.parsedUrl.search||"");C.options.method=A;C.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){C.options.headers["user-agent"]=this.userAgent}C.options.agent=this._getAgent(C.parsedUrl);if(this.handlers){for(const A of this.handlers){A.prepareRequest(C.options)}}return C}_mergeHeaders(A){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(A||{}))}return lowercaseKeys(A||{})}_getExistingOrDefaultHeader(A,d,p){let C;if(this.requestOptions&&this.requestOptions.headers){C=lowercaseKeys(this.requestOptions.headers)[d]}return A[d]||C||p}_getAgent(A){let d;const p=Z.getProxyUrl(A);const C=p&&p.hostname;if(this._keepAlive&&C){d=this._proxyAgent}if(!C){d=this._agent}if(d){return d}const S=A.protocol==="https:";let v=100;if(this.requestOptions){v=this.requestOptions.maxSockets||_.globalAgent.maxSockets}if(p&&p.hostname){const A={maxSockets:v,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let C;const T=p.protocol==="https:";if(S){C=T?ee.httpsOverHttps:ee.httpsOverHttp}else{C=T?ee.httpOverHttps:ee.httpOverHttp}d=C(A);this._proxyAgent=d}if(!d){const A={keepAlive:this._keepAlive,maxSockets:v};d=S?new V.Agent(A):new _.Agent(A);this._agent=d}if(S&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(A,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const C=A.protocol==="https:";p=new te.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`Basic ${Buffer.from(`${d.username}:${d.password}`).toString("base64")}`}));this._proxyAgentDispatcher=p;if(C&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(A){return T(this,void 0,void 0,(function*(){A=Math.min(le,A);const d=ce*Math.pow(2,A);return new Promise((A=>setTimeout((()=>A()),d)))}))}_processResponse(A,d){return T(this,void 0,void 0,(function*(){return new Promise(((p,C)=>T(this,void 0,void 0,(function*(){const S=A.message.statusCode||0;const v={statusCode:S,result:null,headers:{}};if(S===re.NotFound){p(v)}function dateTimeDeserializer(A,d){if(typeof d==="string"){const A=new Date(d);if(!isNaN(A.valueOf())){return A}}return d}let T;let _;try{_=yield A.readBody();if(_&&_.length>0){if(d&&d.deserializeDates){T=JSON.parse(_,dateTimeDeserializer)}else{T=JSON.parse(_)}v.result=T}v.headers=A.message.headers}catch(A){}if(S>299){let A;if(T&&T.message){A=T.message}else if(_&&_.length>0){A=_}else{A=`Failed request: (${S})`}const d=new HttpClientError(A,S);d.result=v.result;C(d)}else{p(v)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=A=>Object.keys(A).reduce(((d,p)=>(d[p.toLowerCase()]=A[p],d)),{})},56474:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.checkBypass=d.getProxyUrl=void 0;function getProxyUrl(A){const d=A.protocol==="https:";if(checkBypass(A)){return undefined}const p=(()=>{if(d){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(p){try{return new DecodedURL(p)}catch(A){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new DecodedURL(`http://${p}`)}}else{return undefined}}d.getProxyUrl=getProxyUrl;function checkBypass(A){if(!A.hostname){return false}const d=A.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let C;if(A.port){C=Number(A.port)}else if(A.protocol==="http:"){C=80}else if(A.protocol==="https:"){C=443}const S=[A.hostname.toUpperCase()];if(typeof C==="number"){S.push(`${S[0]}:${C}`)}for(const A of p.split(",").map((A=>A.trim().toUpperCase())).filter((A=>A))){if(A==="*"||S.some((d=>d===A||d.endsWith(`.${A}`)||A.startsWith(".")&&d.endsWith(`${A}`)))){return true}}return false}d.checkBypass=checkBypass;function isLoopbackAddress(A){const d=A.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(A,d){super(A,d);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},80527:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;Object.defineProperty(A,C,{enumerable:true,get:function(){return d[p]}})}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};var _;Object.defineProperty(d,"__esModule",{value:true});d.getCmdPath=d.tryGetExecutablePath=d.isRooted=d.isDirectory=d.exists=d.READONLY=d.UV_FS_O_EXLOCK=d.IS_WINDOWS=d.unlink=d.symlink=d.stat=d.rmdir=d.rm=d.rename=d.readlink=d.readdir=d.open=d.mkdir=d.lstat=d.copyFile=d.chmod=void 0;const V=v(p(79896));const Z=v(p(16928));_=V.promises,d.chmod=_.chmod,d.copyFile=_.copyFile,d.lstat=_.lstat,d.mkdir=_.mkdir,d.open=_.open,d.readdir=_.readdir,d.readlink=_.readlink,d.rename=_.rename,d.rm=_.rm,d.rmdir=_.rmdir,d.stat=_.stat,d.symlink=_.symlink,d.unlink=_.unlink;d.IS_WINDOWS=process.platform==="win32";d.UV_FS_O_EXLOCK=268435456;d.READONLY=V.constants.O_RDONLY;function exists(A){return T(this,void 0,void 0,(function*(){try{yield d.stat(A)}catch(A){if(A.code==="ENOENT"){return false}throw A}return true}))}d.exists=exists;function isDirectory(A,p=false){return T(this,void 0,void 0,(function*(){const C=p?yield d.stat(A):yield d.lstat(A);return C.isDirectory()}))}d.isDirectory=isDirectory;function isRooted(A){A=normalizeSeparators(A);if(!A){throw new Error('isRooted() parameter "p" cannot be empty')}if(d.IS_WINDOWS){return A.startsWith("\\")||/^[A-Z]:/i.test(A)}return A.startsWith("/")}d.isRooted=isRooted;function tryGetExecutablePath(A,p){return T(this,void 0,void 0,(function*(){let C=undefined;try{C=yield d.stat(A)}catch(d){if(d.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${d}`)}}if(C&&C.isFile()){if(d.IS_WINDOWS){const d=Z.extname(A).toUpperCase();if(p.some((A=>A.toUpperCase()===d))){return A}}else{if(isUnixExecutable(C)){return A}}}const S=A;for(const v of p){A=S+v;C=undefined;try{C=yield d.stat(A)}catch(d){if(d.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${A}': ${d}`)}}if(C&&C.isFile()){if(d.IS_WINDOWS){try{const p=Z.dirname(A);const C=Z.basename(A).toUpperCase();for(const S of yield d.readdir(p)){if(C===S.toUpperCase()){A=Z.join(p,S);break}}}catch(d){console.log(`Unexpected error attempting to determine the actual case of the file '${A}': ${d}`)}return A}else{if(isUnixExecutable(C)){return A}}}}return""}))}d.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(A){A=A||"";if(d.IS_WINDOWS){A=A.replace(/\//g,"\\");return A.replace(/\\\\+/g,"\\")}return A.replace(/\/\/+/g,"/")}function isUnixExecutable(A){return(A.mode&1)>0||(A.mode&8)>0&&A.gid===process.getgid()||(A.mode&64)>0&&A.uid===process.getuid()}function getCmdPath(){var A;return(A=process.env["COMSPEC"])!==null&&A!==void 0?A:`cmd.exe`}d.getCmdPath=getCmdPath},60378:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;Object.defineProperty(A,C,{enumerable:true,get:function(){return d[p]}})}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.findInPath=d.which=d.mkdirP=d.rmRF=d.mv=d.cp=void 0;const _=p(42613);const V=v(p(16928));const Z=v(p(80527));function cp(A,d,p={}){return T(this,void 0,void 0,(function*(){const{force:C,recursive:S,copySourceDirectory:v}=readCopyOptions(p);const T=(yield Z.exists(d))?yield Z.stat(d):null;if(T&&T.isFile()&&!C){return}const _=T&&T.isDirectory()&&v?V.join(d,V.basename(A)):d;if(!(yield Z.exists(A))){throw new Error(`no such file or directory: ${A}`)}const ee=yield Z.stat(A);if(ee.isDirectory()){if(!S){throw new Error(`Failed to copy. ${A} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(A,_,0,C)}}else{if(V.relative(A,_)===""){throw new Error(`'${_}' and '${A}' are the same file`)}yield copyFile(A,_,C)}}))}d.cp=cp;function mv(A,d,p={}){return T(this,void 0,void 0,(function*(){if(yield Z.exists(d)){let C=true;if(yield Z.isDirectory(d)){d=V.join(d,V.basename(A));C=yield Z.exists(d)}if(C){if(p.force==null||p.force){yield rmRF(d)}else{throw new Error("Destination already exists")}}}yield mkdirP(V.dirname(d));yield Z.rename(A,d)}))}d.mv=mv;function rmRF(A){return T(this,void 0,void 0,(function*(){if(Z.IS_WINDOWS){if(/[*"<>|]/.test(A)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield Z.rm(A,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(A){throw new Error(`File was unable to be removed ${A}`)}}))}d.rmRF=rmRF;function mkdirP(A){return T(this,void 0,void 0,(function*(){_.ok(A,"a path argument must be provided");yield Z.mkdir(A,{recursive:true})}))}d.mkdirP=mkdirP;function which(A,d){return T(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}if(d){const d=yield which(A,false);if(!d){if(Z.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${A}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return d}const p=yield findInPath(A);if(p&&p.length>0){return p[0]}return""}))}d.which=which;function findInPath(A){return T(this,void 0,void 0,(function*(){if(!A){throw new Error("parameter 'tool' is required")}const d=[];if(Z.IS_WINDOWS&&process.env["PATHEXT"]){for(const A of process.env["PATHEXT"].split(V.delimiter)){if(A){d.push(A)}}}if(Z.isRooted(A)){const p=yield Z.tryGetExecutablePath(A,d);if(p){return[p]}return[]}if(A.includes(V.sep)){return[]}const p=[];if(process.env.PATH){for(const A of process.env.PATH.split(V.delimiter)){if(A){p.push(A)}}}const C=[];for(const S of p){const p=yield Z.tryGetExecutablePath(V.join(S,A),d);if(p){C.push(p)}}return C}))}d.findInPath=findInPath;function readCopyOptions(A){const d=A.force==null?true:A.force;const p=Boolean(A.recursive);const C=A.copySourceDirectory==null?true:Boolean(A.copySourceDirectory);return{force:d,recursive:p,copySourceDirectory:C}}function cpDirRecursive(A,d,p,C){return T(this,void 0,void 0,(function*(){if(p>=255)return;p++;yield mkdirP(d);const S=yield Z.readdir(A);for(const v of S){const S=`${A}/${v}`;const T=`${d}/${v}`;const _=yield Z.lstat(S);if(_.isDirectory()){yield cpDirRecursive(S,T,p,C)}else{yield copyFile(S,T,C)}}yield Z.chmod(d,(yield Z.stat(A)).mode)}))}function copyFile(A,d,p){return T(this,void 0,void 0,(function*(){if((yield Z.lstat(A)).isSymbolicLink()){try{yield Z.lstat(d);yield Z.unlink(d)}catch(A){if(A.code==="EPERM"){yield Z.chmod(d,"0666");yield Z.unlink(d)}}const p=yield Z.readlink(A);yield Z.symlink(p,d,Z.IS_WINDOWS?"junction":null)}else if(!(yield Z.exists(d))||p){yield Z.copyFile(A,d)}}))}},63250:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createFileSystemAdapter=d.FILE_SYSTEM_ADAPTER=void 0;const C=p(79896);d.FILE_SYSTEM_ADAPTER={lstat:C.lstat,stat:C.stat,lstatSync:C.lstatSync,statSync:C.statSync,readdir:C.readdir,readdirSync:C.readdirSync};function createFileSystemAdapter(A){if(A===undefined){return d.FILE_SYSTEM_ADAPTER}return Object.assign(Object.assign({},d.FILE_SYSTEM_ADAPTER),A)}d.createFileSystemAdapter=createFileSystemAdapter},64541:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;const p=process.versions.node.split(".");if(p[0]===undefined||p[1]===undefined){throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`)}const C=Number.parseInt(p[0],10);const S=Number.parseInt(p[1],10);const v=10;const T=10;const _=C>v;const V=C===v&&S>=T;d.IS_SUPPORT_READDIR_WITH_FILE_TYPES=_||V},9096:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Settings=d.scandirSync=d.scandir=void 0;const C=p(69389);const S=p(72574);const v=p(62695);d.Settings=v.default;function scandir(A,d,p){if(typeof d==="function"){C.read(A,getSettings(),d);return}C.read(A,getSettings(d),p)}d.scandir=scandir;function scandirSync(A,d){const p=getSettings(d);return S.read(A,p)}d.scandirSync=scandirSync;function getSettings(A={}){if(A instanceof v.default){return A}return new v.default(A)}},69389:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.readdir=d.readdirWithFileTypes=d.read=void 0;const C=p(61113);const S=p(67710);const v=p(64541);const T=p(85418);const _=p(77404);function read(A,d,p){if(!d.stats&&v.IS_SUPPORT_READDIR_WITH_FILE_TYPES){readdirWithFileTypes(A,d,p);return}readdir(A,d,p)}d.read=read;function readdirWithFileTypes(A,d,p){d.fs.readdir(A,{withFileTypes:true},((C,v)=>{if(C!==null){callFailureCallback(p,C);return}const T=v.map((p=>({dirent:p,name:p.name,path:_.joinPathSegments(A,p.name,d.pathSegmentSeparator)})));if(!d.followSymbolicLinks){callSuccessCallback(p,T);return}const V=T.map((A=>makeRplTaskEntry(A,d)));S(V,((A,d)=>{if(A!==null){callFailureCallback(p,A);return}callSuccessCallback(p,d)}))}))}d.readdirWithFileTypes=readdirWithFileTypes;function makeRplTaskEntry(A,d){return p=>{if(!A.dirent.isSymbolicLink()){p(null,A);return}d.fs.stat(A.path,((C,S)=>{if(C!==null){if(d.throwErrorOnBrokenSymbolicLink){p(C);return}p(null,A);return}A.dirent=T.fs.createDirentFromStats(A.name,S);p(null,A)}))}}function readdir(A,d,p){d.fs.readdir(A,((v,V)=>{if(v!==null){callFailureCallback(p,v);return}const Z=V.map((p=>{const S=_.joinPathSegments(A,p,d.pathSegmentSeparator);return A=>{C.stat(S,d.fsStatSettings,((C,v)=>{if(C!==null){A(C);return}const _={name:p,path:S,dirent:T.fs.createDirentFromStats(p,v)};if(d.stats){_.stats=v}A(null,_)}))}}));S(Z,((A,d)=>{if(A!==null){callFailureCallback(p,A);return}callSuccessCallback(p,d)}))}))}d.readdir=readdir;function callFailureCallback(A,d){A(d)}function callSuccessCallback(A,d){A(null,d)}},77404:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.joinPathSegments=void 0;function joinPathSegments(A,d,p){if(A.endsWith(p)){return A+d}return A+p+d}d.joinPathSegments=joinPathSegments},72574:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.readdir=d.readdirWithFileTypes=d.read=void 0;const C=p(61113);const S=p(64541);const v=p(85418);const T=p(77404);function read(A,d){if(!d.stats&&S.IS_SUPPORT_READDIR_WITH_FILE_TYPES){return readdirWithFileTypes(A,d)}return readdir(A,d)}d.read=read;function readdirWithFileTypes(A,d){const p=d.fs.readdirSync(A,{withFileTypes:true});return p.map((p=>{const C={dirent:p,name:p.name,path:T.joinPathSegments(A,p.name,d.pathSegmentSeparator)};if(C.dirent.isSymbolicLink()&&d.followSymbolicLinks){try{const A=d.fs.statSync(C.path);C.dirent=v.fs.createDirentFromStats(C.name,A)}catch(A){if(d.throwErrorOnBrokenSymbolicLink){throw A}}}return C}))}d.readdirWithFileTypes=readdirWithFileTypes;function readdir(A,d){const p=d.fs.readdirSync(A);return p.map((p=>{const S=T.joinPathSegments(A,p,d.pathSegmentSeparator);const _=C.statSync(S,d.fsStatSettings);const V={name:p,path:S,dirent:v.fs.createDirentFromStats(p,_)};if(d.stats){V.stats=_}return V}))}d.readdir=readdir},62695:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(16928);const S=p(61113);const v=p(63250);class Settings{constructor(A={}){this._options=A;this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,false);this.fs=v.createFileSystemAdapter(this._options.fs);this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,C.sep);this.stats=this._getValue(this._options.stats,false);this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,true);this.fsStatSettings=new S.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(A,d){return A!==null&&A!==void 0?A:d}}d["default"]=Settings},79531:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.createDirentFromStats=void 0;class DirentFromStats{constructor(A,d){this.name=A;this.isBlockDevice=d.isBlockDevice.bind(d);this.isCharacterDevice=d.isCharacterDevice.bind(d);this.isDirectory=d.isDirectory.bind(d);this.isFIFO=d.isFIFO.bind(d);this.isFile=d.isFile.bind(d);this.isSocket=d.isSocket.bind(d);this.isSymbolicLink=d.isSymbolicLink.bind(d)}}function createDirentFromStats(A,d){return new DirentFromStats(A,d)}d.createDirentFromStats=createDirentFromStats},85418:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.fs=void 0;const C=p(79531);d.fs=C},84491:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createFileSystemAdapter=d.FILE_SYSTEM_ADAPTER=void 0;const C=p(79896);d.FILE_SYSTEM_ADAPTER={lstat:C.lstat,stat:C.stat,lstatSync:C.lstatSync,statSync:C.statSync};function createFileSystemAdapter(A){if(A===undefined){return d.FILE_SYSTEM_ADAPTER}return Object.assign(Object.assign({},d.FILE_SYSTEM_ADAPTER),A)}d.createFileSystemAdapter=createFileSystemAdapter},61113:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.statSync=d.stat=d.Settings=void 0;const C=p(10224);const S=p(46385);const v=p(60052);d.Settings=v.default;function stat(A,d,p){if(typeof d==="function"){C.read(A,getSettings(),d);return}C.read(A,getSettings(d),p)}d.stat=stat;function statSync(A,d){const p=getSettings(d);return S.read(A,p)}d.statSync=statSync;function getSettings(A={}){if(A instanceof v.default){return A}return new v.default(A)}},10224:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.read=void 0;function read(A,d,p){d.fs.lstat(A,((C,S)=>{if(C!==null){callFailureCallback(p,C);return}if(!S.isSymbolicLink()||!d.followSymbolicLink){callSuccessCallback(p,S);return}d.fs.stat(A,((A,C)=>{if(A!==null){if(d.throwErrorOnBrokenSymbolicLink){callFailureCallback(p,A);return}callSuccessCallback(p,S);return}if(d.markSymbolicLink){C.isSymbolicLink=()=>true}callSuccessCallback(p,C)}))}))}d.read=read;function callFailureCallback(A,d){A(d)}function callSuccessCallback(A,d){A(null,d)}},46385:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.read=void 0;function read(A,d){const p=d.fs.lstatSync(A);if(!p.isSymbolicLink()||!d.followSymbolicLink){return p}try{const p=d.fs.statSync(A);if(d.markSymbolicLink){p.isSymbolicLink=()=>true}return p}catch(A){if(!d.throwErrorOnBrokenSymbolicLink){return p}throw A}}d.read=read},60052:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(84491);class Settings{constructor(A={}){this._options=A;this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,true);this.fs=C.createFileSystemAdapter(this._options.fs);this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,false);this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,true)}_getValue(A,d){return A!==null&&A!==void 0?A:d}}d["default"]=Settings},77669:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Settings=d.walkStream=d.walkSync=d.walk=void 0;const C=p(20228);const S=p(41254);const v=p(67885);const T=p(40328);d.Settings=T.default;function walk(A,d,p){if(typeof d==="function"){new C.default(A,getSettings()).read(d);return}new C.default(A,getSettings(d)).read(p)}d.walk=walk;function walkSync(A,d){const p=getSettings(d);const C=new v.default(A,p);return C.read()}d.walkSync=walkSync;function walkStream(A,d){const p=getSettings(d);const C=new S.default(A,p);return C.read()}d.walkStream=walkStream;function getSettings(A={}){if(A instanceof T.default){return A}return new T.default(A)}},20228:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(60750);class AsyncProvider{constructor(A,d){this._root=A;this._settings=d;this._reader=new C.default(this._root,this._settings);this._storage=[]}read(A){this._reader.onError((d=>{callFailureCallback(A,d)}));this._reader.onEntry((A=>{this._storage.push(A)}));this._reader.onEnd((()=>{callSuccessCallback(A,this._storage)}));this._reader.read()}}d["default"]=AsyncProvider;function callFailureCallback(A,d){A(d)}function callSuccessCallback(A,d){A(null,d)}},41254:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(2203);const S=p(60750);class StreamProvider{constructor(A,d){this._root=A;this._settings=d;this._reader=new S.default(this._root,this._settings);this._stream=new C.Readable({objectMode:true,read:()=>{},destroy:()=>{if(!this._reader.isDestroyed){this._reader.destroy()}}})}read(){this._reader.onError((A=>{this._stream.emit("error",A)}));this._reader.onEntry((A=>{this._stream.push(A)}));this._reader.onEnd((()=>{this._stream.push(null)}));this._reader.read();return this._stream}}d["default"]=StreamProvider},67885:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(75835);class SyncProvider{constructor(A,d){this._root=A;this._settings=d;this._reader=new C.default(this._root,this._settings)}read(){return this._reader.read()}}d["default"]=SyncProvider},60750:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(24434);const S=p(9096);const v=p(59702);const T=p(43285);const _=p(3747);class AsyncReader extends _.default{constructor(A,d){super(A,d);this._settings=d;this._scandir=S.scandir;this._emitter=new C.EventEmitter;this._queue=v(this._worker.bind(this),this._settings.concurrency);this._isFatalError=false;this._isDestroyed=false;this._queue.drain=()=>{if(!this._isFatalError){this._emitter.emit("end")}}}read(){this._isFatalError=false;this._isDestroyed=false;setImmediate((()=>{this._pushToQueue(this._root,this._settings.basePath)}));return this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed){throw new Error("The reader is already destroyed")}this._isDestroyed=true;this._queue.killAndDrain()}onEntry(A){this._emitter.on("entry",A)}onError(A){this._emitter.once("error",A)}onEnd(A){this._emitter.once("end",A)}_pushToQueue(A,d){const p={directory:A,base:d};this._queue.push(p,(A=>{if(A!==null){this._handleError(A)}}))}_worker(A,d){this._scandir(A.directory,this._settings.fsScandirSettings,((p,C)=>{if(p!==null){d(p,undefined);return}for(const d of C){this._handleEntry(d,A.base)}d(null,undefined)}))}_handleError(A){if(this._isDestroyed||!T.isFatalError(this._settings,A)){return}this._isFatalError=true;this._isDestroyed=true;this._emitter.emit("error",A)}_handleEntry(A,d){if(this._isDestroyed||this._isFatalError){return}const p=A.path;if(d!==undefined){A.path=T.joinPathSegments(d,A.name,this._settings.pathSegmentSeparator)}if(T.isAppliedFilter(this._settings.entryFilter,A)){this._emitEntry(A)}if(A.dirent.isDirectory()&&T.isAppliedFilter(this._settings.deepFilter,A)){this._pushToQueue(p,d===undefined?undefined:A.path)}}_emitEntry(A){this._emitter.emit("entry",A)}}d["default"]=AsyncReader},43285:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.joinPathSegments=d.replacePathSegmentSeparator=d.isAppliedFilter=d.isFatalError=void 0;function isFatalError(A,d){if(A.errorFilter===null){return true}return!A.errorFilter(d)}d.isFatalError=isFatalError;function isAppliedFilter(A,d){return A===null||A(d)}d.isAppliedFilter=isAppliedFilter;function replacePathSegmentSeparator(A,d){return A.split(/[/\\]/).join(d)}d.replacePathSegmentSeparator=replacePathSegmentSeparator;function joinPathSegments(A,d,p){if(A===""){return d}if(A.endsWith(p)){return A+d}return A+p+d}d.joinPathSegments=joinPathSegments},3747:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(43285);class Reader{constructor(A,d){this._root=A;this._settings=d;this._root=C.replacePathSegmentSeparator(A,d.pathSegmentSeparator)}}d["default"]=Reader},75835:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(9096);const S=p(43285);const v=p(3747);class SyncReader extends v.default{constructor(){super(...arguments);this._scandir=C.scandirSync;this._storage=[];this._queue=new Set}read(){this._pushToQueue(this._root,this._settings.basePath);this._handleQueue();return this._storage}_pushToQueue(A,d){this._queue.add({directory:A,base:d})}_handleQueue(){for(const A of this._queue.values()){this._handleDirectory(A.directory,A.base)}}_handleDirectory(A,d){try{const p=this._scandir(A,this._settings.fsScandirSettings);for(const A of p){this._handleEntry(A,d)}}catch(A){this._handleError(A)}}_handleError(A){if(!S.isFatalError(this._settings,A)){return}throw A}_handleEntry(A,d){const p=A.path;if(d!==undefined){A.path=S.joinPathSegments(d,A.name,this._settings.pathSegmentSeparator)}if(S.isAppliedFilter(this._settings.entryFilter,A)){this._pushToStorage(A)}if(A.dirent.isDirectory()&&S.isAppliedFilter(this._settings.deepFilter,A)){this._pushToQueue(p,d===undefined?undefined:A.path)}}_pushToStorage(A){this._storage.push(A)}}d["default"]=SyncReader},40328:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(16928);const S=p(9096);class Settings{constructor(A={}){this._options=A;this.basePath=this._getValue(this._options.basePath,undefined);this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY);this.deepFilter=this._getValue(this._options.deepFilter,null);this.entryFilter=this._getValue(this._options.entryFilter,null);this.errorFilter=this._getValue(this._options.errorFilter,null);this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,C.sep);this.fsScandirSettings=new S.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(A,d){return A!==null&&A!==void 0?A:d}}d["default"]=Settings},20703:A=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var S=Object.prototype.hasOwnProperty;var __export=(A,p)=>{for(var C in p)d(A,C,{get:p[C],enumerable:true})};var __copyProps=(A,v,T,_)=>{if(v&&typeof v==="object"||typeof v==="function"){for(let V of C(v))if(!S.call(A,V)&&V!==T)d(A,V,{get:()=>v[V],enumerable:!(_=p(v,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(d({},"__esModule",{value:true}),A);var v={};__export(v,{createTokenAuth:()=>Z});A.exports=__toCommonJS(v);var T=/^v1\./;var _=/^ghs_/;var V=/^ghu_/;async function auth(A){const d=A.split(/\./).length===3;const p=T.test(A)||_.test(A);const C=V.test(A);const S=d?"app":p?"installation":C?"user-to-server":"oauth";return{type:"token",token:A,tokenType:S}}function withAuthorizationPrefix(A){if(A.split(/\./).length===3){return`bearer ${A}`}return`token ${A}`}async function hook(A,d,p,C){const S=d.endpoint.merge(p,C);S.headers.authorization=withAuthorizationPrefix(A);return d(S)}var Z=function createTokenAuth2(A){if(!A){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof A!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}A=A.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,A),{hook:hook.bind(null,A)})};0&&0},11772:(A,d,p)=>{var C=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var T=Object.prototype.hasOwnProperty;var __export=(A,d)=>{for(var p in d)C(A,p,{get:d[p],enumerable:true})};var __copyProps=(A,d,p,_)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of v(d))if(!T.call(A,V)&&V!==p)C(A,V,{get:()=>d[V],enumerable:!(_=S(d,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(C({},"__esModule",{value:true}),A);var _={};__export(_,{Octokit:()=>ae});A.exports=__toCommonJS(_);var V=p(16678);var Z=p(43128);var ee=p(61124);var te=p(82218);var re=p(20703);var ne="5.2.2";var noop=()=>{};var ie=console.warn.bind(console);var se=console.error.bind(console);function createLogger(A={}){if(typeof A.debug!=="function"){A.debug=noop}if(typeof A.info!=="function"){A.info=noop}if(typeof A.warn!=="function"){A.warn=ie}if(typeof A.error!=="function"){A.error=se}return A}var oe=`octokit-core.js/${ne} ${(0,V.getUserAgent)()}`;var ae=class{static{this.VERSION=ne}static defaults(A){const d=class extends(this){constructor(...d){const p=d[0]||{};if(typeof A==="function"){super(A(p));return}super(Object.assign({},A,p,p.userAgent&&A.userAgent?{userAgent:`${p.userAgent} ${A.userAgent}`}:null))}};return d}static{this.plugins=[]}static plugin(...A){const d=this.plugins;const p=class extends(this){static{this.plugins=d.concat(A.filter((A=>!d.includes(A))))}};return p}constructor(A={}){const d=new Z.Collection;const p={baseUrl:ee.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},A.request,{hook:d.bind(null,"request")}),mediaType:{previews:[],format:""}};p.headers["user-agent"]=A.userAgent?`${A.userAgent} ${oe}`:oe;if(A.baseUrl){p.baseUrl=A.baseUrl}if(A.previews){p.mediaType.previews=A.previews}if(A.timeZone){p.headers["time-zone"]=A.timeZone}this.request=ee.request.defaults(p);this.graphql=(0,te.withCustomRequest)(this.request).defaults(p);this.log=createLogger(A.log);this.hook=d;if(!A.authStrategy){if(!A.auth){this.auth=async()=>({type:"unauthenticated"})}else{const p=(0,re.createTokenAuth)(A.auth);d.wrap("request",p.hook);this.auth=p}}else{const{authStrategy:p,...C}=A;const S=p(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:C},A.auth));d.wrap("request",S.hook);this.auth=S}const C=this.constructor;for(let d=0;d{var C=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var T=Object.prototype.hasOwnProperty;var __export=(A,d)=>{for(var p in d)C(A,p,{get:d[p],enumerable:true})};var __copyProps=(A,d,p,_)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of v(d))if(!T.call(A,V)&&V!==p)C(A,V,{get:()=>d[V],enumerable:!(_=S(d,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(C({},"__esModule",{value:true}),A);var _={};__export(_,{endpoint:()=>ne});A.exports=__toCommonJS(_);var V=p(16678);var Z="9.0.6";var ee=`octokit-endpoint.js/${Z} ${(0,V.getUserAgent)()}`;var te={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":ee},mediaType:{format:""}};function lowercaseKeys(A){if(!A){return{}}return Object.keys(A).reduce(((d,p)=>{d[p.toLowerCase()]=A[p];return d}),{})}function isPlainObject(A){if(typeof A!=="object"||A===null)return false;if(Object.prototype.toString.call(A)!=="[object Object]")return false;const d=Object.getPrototypeOf(A);if(d===null)return true;const p=Object.prototype.hasOwnProperty.call(d,"constructor")&&d.constructor;return typeof p==="function"&&p instanceof p&&Function.prototype.call(p)===Function.prototype.call(A)}function mergeDeep(A,d){const p=Object.assign({},A);Object.keys(d).forEach((C=>{if(isPlainObject(d[C])){if(!(C in A))Object.assign(p,{[C]:d[C]});else p[C]=mergeDeep(A[C],d[C])}else{Object.assign(p,{[C]:d[C]})}}));return p}function removeUndefinedProperties(A){for(const d in A){if(A[d]===void 0){delete A[d]}}return A}function merge(A,d,p){if(typeof d==="string"){let[A,C]=d.split(" ");p=Object.assign(C?{method:A,url:C}:{url:A},p)}else{p=Object.assign({},d)}p.headers=lowercaseKeys(p.headers);removeUndefinedProperties(p);removeUndefinedProperties(p.headers);const C=mergeDeep(A||{},p);if(p.url==="/graphql"){if(A&&A.mediaType.previews?.length){C.mediaType.previews=A.mediaType.previews.filter((A=>!C.mediaType.previews.includes(A))).concat(C.mediaType.previews)}C.mediaType.previews=(C.mediaType.previews||[]).map((A=>A.replace(/-preview/,"")))}return C}function addQueryParameters(A,d){const p=/\?/.test(A)?"&":"?";const C=Object.keys(d);if(C.length===0){return A}return A+p+C.map((A=>{if(A==="q"){return"q="+d.q.split("+").map(encodeURIComponent).join("+")}return`${A}=${encodeURIComponent(d[A])}`})).join("&")}var re=/\{[^{}}]+\}/g;function removeNonChars(A){return A.replace(/(?:^\W+)|(?:(?A.concat(d)),[])}function omit(A,d){const p={__proto__:null};for(const C of Object.keys(A)){if(d.indexOf(C)===-1){p[C]=A[C]}}return p}function encodeReserved(A){return A.split(/(%[0-9A-Fa-f]{2})/g).map((function(A){if(!/%[0-9A-Fa-f]/.test(A)){A=encodeURI(A).replace(/%5B/g,"[").replace(/%5D/g,"]")}return A})).join("")}function encodeUnreserved(A){return encodeURIComponent(A).replace(/[!'()*]/g,(function(A){return"%"+A.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(A,d,p){d=A==="+"||A==="#"?encodeReserved(d):encodeUnreserved(d);if(p){return encodeUnreserved(p)+"="+d}else{return d}}function isDefined(A){return A!==void 0&&A!==null}function isKeyOperator(A){return A===";"||A==="&"||A==="?"}function getValues(A,d,p,C){var S=A[p],v=[];if(isDefined(S)&&S!==""){if(typeof S==="string"||typeof S==="number"||typeof S==="boolean"){S=S.toString();if(C&&C!=="*"){S=S.substring(0,parseInt(C,10))}v.push(encodeValue(d,S,isKeyOperator(d)?p:""))}else{if(C==="*"){if(Array.isArray(S)){S.filter(isDefined).forEach((function(A){v.push(encodeValue(d,A,isKeyOperator(d)?p:""))}))}else{Object.keys(S).forEach((function(A){if(isDefined(S[A])){v.push(encodeValue(d,S[A],A))}}))}}else{const A=[];if(Array.isArray(S)){S.filter(isDefined).forEach((function(p){A.push(encodeValue(d,p))}))}else{Object.keys(S).forEach((function(p){if(isDefined(S[p])){A.push(encodeUnreserved(p));A.push(encodeValue(d,S[p].toString()))}}))}if(isKeyOperator(d)){v.push(encodeUnreserved(p)+"="+A.join(","))}else if(A.length!==0){v.push(A.join(","))}}}}else{if(d===";"){if(isDefined(S)){v.push(encodeUnreserved(p))}}else if(S===""&&(d==="&"||d==="?")){v.push(encodeUnreserved(p)+"=")}else if(S===""){v.push("")}}return v}function parseUrl(A){return{expand:expand.bind(null,A)}}function expand(A,d){var p=["+","#",".","/",";","?","&"];A=A.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(A,C,S){if(C){let A="";const S=[];if(p.indexOf(C.charAt(0))!==-1){A=C.charAt(0);C=C.substr(1)}C.split(/,/g).forEach((function(p){var C=/([^:\*]*)(?::(\d+)|(\*))?/.exec(p);S.push(getValues(d,A,C[1],C[2]||C[3]))}));if(A&&A!=="+"){var v=",";if(A==="?"){v="&"}else if(A!=="#"){v=A}return(S.length!==0?A:"")+S.join(v)}else{return S.join(",")}}else{return encodeReserved(S)}}));if(A==="/"){return A}else{return A.replace(/\/$/,"")}}function parse(A){let d=A.method.toUpperCase();let p=(A.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let C=Object.assign({},A.headers);let S;let v=omit(A,["method","baseUrl","url","headers","request","mediaType"]);const T=extractUrlVariableNames(p);p=parseUrl(p).expand(v);if(!/^http/.test(p)){p=A.baseUrl+p}const _=Object.keys(A).filter((A=>T.includes(A))).concat("baseUrl");const V=omit(v,_);const Z=/application\/octet-stream/i.test(C.accept);if(!Z){if(A.mediaType.format){C.accept=C.accept.split(/,/).map((d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${A.mediaType.format}`))).join(",")}if(p.endsWith("/graphql")){if(A.mediaType.previews?.length){const d=C.accept.match(/(?{const p=A.mediaType.format?`.${A.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`})).join(",")}}}if(["GET","HEAD"].includes(d)){p=addQueryParameters(p,V)}else{if("data"in V){S=V.data}else{if(Object.keys(V).length){S=V}}}if(!C["content-type"]&&typeof S!=="undefined"){C["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(d)&&typeof S==="undefined"){S=""}return Object.assign({method:d,url:p,headers:C},typeof S!=="undefined"?{body:S}:null,A.request?{request:A.request}:null)}function endpointWithDefaults(A,d,p){return parse(merge(A,d,p))}function withDefaults(A,d){const p=merge(A,d);const C=endpointWithDefaults.bind(null,p);return Object.assign(C,{DEFAULTS:p,defaults:withDefaults.bind(null,p),merge:merge.bind(null,p),parse:parse})}var ne=withDefaults(null,te);0&&0},82218:(A,d,p)=>{var C=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var T=Object.prototype.hasOwnProperty;var __export=(A,d)=>{for(var p in d)C(A,p,{get:d[p],enumerable:true})};var __copyProps=(A,d,p,_)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of v(d))if(!T.call(A,V)&&V!==p)C(A,V,{get:()=>d[V],enumerable:!(_=S(d,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(C({},"__esModule",{value:true}),A);var _={};__export(_,{GraphqlResponseError:()=>ne,graphql:()=>ae,withCustomRequest:()=>withCustomRequest});A.exports=__toCommonJS(_);var V=p(61124);var Z=p(16678);var ee="7.1.1";var te=p(61124);var re=p(61124);function _buildMessageForResponseErrors(A){return`Request failed due to following response errors:\n`+A.errors.map((A=>` - ${A.message}`)).join("\n")}var ne=class extends Error{constructor(A,d,p){super(_buildMessageForResponseErrors(p));this.request=A;this.headers=d;this.response=p;this.name="GraphqlResponseError";this.errors=p.errors;this.data=p.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var ie=["method","baseUrl","url","headers","request","query","mediaType"];var se=["query","method","url"];var oe=/\/api\/v3\/?$/;function graphql(A,d,p){if(p){if(typeof d==="string"&&"query"in p){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const A in p){if(!se.includes(A))continue;return Promise.reject(new Error(`[@octokit/graphql] "${A}" cannot be used as variable name`))}}const C=typeof d==="string"?Object.assign({query:d},p):d;const S=Object.keys(C).reduce(((A,d)=>{if(ie.includes(d)){A[d]=C[d];return A}if(!A.variables){A.variables={}}A.variables[d]=C[d];return A}),{});const v=C.baseUrl||A.endpoint.DEFAULTS.baseUrl;if(oe.test(v)){S.url=v.replace(oe,"/api/graphql")}return A(S).then((A=>{if(A.data.errors){const d={};for(const p of Object.keys(A.headers)){d[p]=A.headers[p]}throw new ne(S,d,A.data)}return A.data.data}))}function withDefaults(A,d){const p=A.defaults(d);const newApi=(A,d)=>graphql(p,A,d);return Object.assign(newApi,{defaults:withDefaults.bind(null,p),endpoint:p.endpoint})}var ae=withDefaults(V.request,{headers:{"user-agent":`octokit-graphql.js/${ee} ${(0,Z.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(A){return withDefaults(A,{method:"POST",url:"/graphql"})}0&&0},68633:A=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var S=Object.prototype.hasOwnProperty;var __export=(A,p)=>{for(var C in p)d(A,C,{get:p[C],enumerable:true})};var __copyProps=(A,v,T,_)=>{if(v&&typeof v==="object"||typeof v==="function"){for(let V of C(v))if(!S.call(A,V)&&V!==T)d(A,V,{get:()=>v[V],enumerable:!(_=p(v,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(d({},"__esModule",{value:true}),A);var v={};__export(v,{composePaginateRest:()=>_,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>V});A.exports=__toCommonJS(v);var T="9.2.2";function normalizePaginatedListResponse(A){if(!A.data){return{...A,data:[]}}const d="total_count"in A.data&&!("url"in A.data);if(!d)return A;const p=A.data.incomplete_results;const C=A.data.repository_selection;const S=A.data.total_count;delete A.data.incomplete_results;delete A.data.repository_selection;delete A.data.total_count;const v=Object.keys(A.data)[0];const T=A.data[v];A.data=T;if(typeof p!=="undefined"){A.data.incomplete_results=p}if(typeof C!=="undefined"){A.data.repository_selection=C}A.data.total_count=S;return A}function iterator(A,d,p){const C=typeof d==="function"?d.endpoint(p):A.request.endpoint(d,p);const S=typeof d==="function"?d:A.request;const v=C.method;const T=C.headers;let _=C.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!_)return{done:true};try{const A=await S({method:v,url:_,headers:T});const d=normalizePaginatedListResponse(A);_=((d.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:d}}catch(A){if(A.status!==409)throw A;_="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(A,d,p,C){if(typeof p==="function"){C=p;p=void 0}return gather(A,[],iterator(A,d,p)[Symbol.asyncIterator](),C)}function gather(A,d,p,C){return p.next().then((S=>{if(S.done){return d}let v=false;function done(){v=true}d=d.concat(C?C(S.value,done):S.value.data);if(v){return d}return gather(A,d,p,C)}))}var _=Object.assign(paginate,{iterator:iterator});var V=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(A){if(typeof A==="string"){return V.includes(A)}else{return false}}function paginateRest(A){return{paginate:Object.assign(paginate.bind(null,A),{iterator:iterator.bind(null,A)})}}paginateRest.VERSION=T;0&&0},83909:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});const p="1.0.4";function requestLog(A){A.hook.wrap("request",((d,p)=>{A.log.debug("request",p);const C=Date.now();const S=A.request.endpoint.parse(p);const v=S.url.replace(p.baseUrl,"");return d(p).then((d=>{A.log.info(`${S.method} ${v} - ${d.status} in ${Date.now()-C}ms`);return d})).catch((d=>{A.log.info(`${S.method} ${v} - ${d.status} in ${Date.now()-C}ms`);throw d}))}))}requestLog.VERSION=p;d.requestLog=requestLog},16363:A=>{var d=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var S=Object.prototype.hasOwnProperty;var __export=(A,p)=>{for(var C in p)d(A,C,{get:p[C],enumerable:true})};var __copyProps=(A,v,T,_)=>{if(v&&typeof v==="object"||typeof v==="function"){for(let V of C(v))if(!S.call(A,V)&&V!==T)d(A,V,{get:()=>v[V],enumerable:!(_=p(v,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(d({},"__esModule",{value:true}),A);var v={};__export(v,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});A.exports=__toCommonJS(v);var T="10.4.1";var _={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var V=_;var Z=new Map;for(const[A,d]of Object.entries(V)){for(const[p,C]of Object.entries(d)){const[d,S,v]=C;const[T,_]=d.split(/ /);const V=Object.assign({method:T,url:_},S);if(!Z.has(A)){Z.set(A,new Map)}Z.get(A).set(p,{scope:A,methodName:p,endpointDefaults:V,decorations:v})}}var ee={has({scope:A},d){return Z.get(A).has(d)},getOwnPropertyDescriptor(A,d){return{value:this.get(A,d),configurable:true,writable:true,enumerable:true}},defineProperty(A,d,p){Object.defineProperty(A.cache,d,p);return true},deleteProperty(A,d){delete A.cache[d];return true},ownKeys({scope:A}){return[...Z.get(A).keys()]},set(A,d,p){return A.cache[d]=p},get({octokit:A,scope:d,cache:p},C){if(p[C]){return p[C]}const S=Z.get(d).get(C);if(!S){return void 0}const{endpointDefaults:v,decorations:T}=S;if(T){p[C]=decorate(A,d,C,v,T)}else{p[C]=A.request.defaults(v)}return p[C]}};function endpointsToMethods(A){const d={};for(const p of Z.keys()){d[p]=new Proxy({octokit:A,scope:p,cache:{}},ee)}return d}function decorate(A,d,p,C,S){const v=A.request.defaults(C);function withDecorations(...C){let T=v.endpoint.merge(...C);if(S.mapToData){T=Object.assign({},T,{data:T[S.mapToData],[S.mapToData]:void 0});return v(T)}if(S.renamed){const[C,v]=S.renamed;A.log.warn(`octokit.${d}.${p}() has been renamed to octokit.${C}.${v}()`)}if(S.deprecated){A.log.warn(S.deprecated)}if(S.renamedParameters){const T=v.endpoint.merge(...C);for(const[C,v]of Object.entries(S.renamedParameters)){if(C in T){A.log.warn(`"${C}" parameter is deprecated for "octokit.${d}.${p}()". Use "${v}" instead`);if(!(v in T)){T[v]=T[C]}delete T[C]}}return v(T)}return v(...C)}return Object.assign(withDecorations,v)}function restEndpointMethods(A){const d=endpointsToMethods(A);return{rest:d}}restEndpointMethods.VERSION=T;function legacyRestEndpointMethods(A){const d=endpointsToMethods(A);return{...d,rest:d}}legacyRestEndpointMethods.VERSION=T;0&&0},38957:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});function _interopDefault(A){return A&&typeof A==="object"&&"default"in A?A["default"]:A}var C=_interopDefault(p(9900));async function errorRequest(A,d,p,C){if(!p.request||!p.request.request){throw p}if(p.status>=400&&!d.doNotRetry.includes(p.status)){const S=C.request.retries!=null?C.request.retries:d.retries;const v=Math.pow((C.request.retryCount||0)+1,2);throw A.retry.retryRequest(p,S,v)}throw p}async function wrapRequest(A,d,p){const S=new C;S.on("failed",(function(d,C){const S=~~d.request.request.retries;const v=~~d.request.request.retryAfter;p.request.retryCount=C.retryCount+1;if(S>C.retryCount){return v*A.retryAfterBaseValue}}));return S.schedule(d,p)}const S="3.0.9";function retry(A,d){const p=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},d.retry);if(p.enabled){A.hook.error("request",errorRequest.bind(null,A,p));A.hook.wrap("request",wrapRequest.bind(null,p))}return{retry:{retryRequest:(A,d,p)=>{A.request.request=Object.assign({},A.request.request,{retries:d,retryAfter:p});return A}}}}retry.VERSION=S;d.VERSION=S;d.retry=retry},86788:(A,d,p)=>{var C=Object.create;var S=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var T=Object.getOwnPropertyNames;var _=Object.getPrototypeOf;var V=Object.prototype.hasOwnProperty;var __export=(A,d)=>{for(var p in d)S(A,p,{get:d[p],enumerable:true})};var __copyProps=(A,d,p,C)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let _ of T(d))if(!V.call(A,_)&&_!==p)S(A,_,{get:()=>d[_],enumerable:!(C=v(d,_))||C.enumerable})}return A};var __toESM=(A,d,p)=>(p=A!=null?C(_(A)):{},__copyProps(d||!A||!A.__esModule?S(p,"default",{value:A,enumerable:true}):p,A));var __toCommonJS=A=>__copyProps(S({},"__esModule",{value:true}),A);var Z={};__export(Z,{RequestError:()=>ie});A.exports=__toCommonJS(Z);var ee=p(54071);var te=__toESM(p(46367));var re=(0,te.default)((A=>console.warn(A)));var ne=(0,te.default)((A=>console.warn(A)));var ie=class extends Error{constructor(A,d,p){super(A);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=d;let C;if("headers"in p&&typeof p.headers!=="undefined"){C=p.headers}if("response"in p){this.response=p.response;C=p.response.headers}const S=Object.assign({},p.request);if(p.request.headers.authorization){S.headers=Object.assign({},p.request.headers,{authorization:p.request.headers.authorization.replace(/(?{var C=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var T=Object.prototype.hasOwnProperty;var __export=(A,d)=>{for(var p in d)C(A,p,{get:d[p],enumerable:true})};var __copyProps=(A,d,p,_)=>{if(d&&typeof d==="object"||typeof d==="function"){for(let V of v(d))if(!T.call(A,V)&&V!==p)C(A,V,{get:()=>d[V],enumerable:!(_=S(d,V))||_.enumerable})}return A};var __toCommonJS=A=>__copyProps(C({},"__esModule",{value:true}),A);var _={};__export(_,{request:()=>re});A.exports=__toCommonJS(_);var V=p(77006);var Z=p(16678);var ee="8.4.1";function isPlainObject(A){if(typeof A!=="object"||A===null)return false;if(Object.prototype.toString.call(A)!=="[object Object]")return false;const d=Object.getPrototypeOf(A);if(d===null)return true;const p=Object.prototype.hasOwnProperty.call(d,"constructor")&&d.constructor;return typeof p==="function"&&p instanceof p&&Function.prototype.call(p)===Function.prototype.call(A)}var te=p(86788);function getBufferResponse(A){return A.arrayBuffer()}function fetchWrapper(A){var d,p,C,S;const v=A.request&&A.request.log?A.request.log:console;const T=((d=A.request)==null?void 0:d.parseSuccessResponseBody)!==false;if(isPlainObject(A.body)||Array.isArray(A.body)){A.body=JSON.stringify(A.body)}let _={};let V;let Z;let{fetch:ee}=globalThis;if((p=A.request)==null?void 0:p.fetch){ee=A.request.fetch}if(!ee){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return ee(A.url,{method:A.method,body:A.body,redirect:(C=A.request)==null?void 0:C.redirect,headers:A.headers,signal:(S=A.request)==null?void 0:S.signal,...A.body&&{duplex:"half"}}).then((async d=>{Z=d.url;V=d.status;for(const A of d.headers){_[A[0]]=A[1]}if("deprecation"in _){const d=_.link&&_.link.match(/<([^<>]+)>; rel="deprecation"/);const p=d&&d.pop();v.warn(`[@octokit/request] "${A.method} ${A.url}" is deprecated. It is scheduled to be removed on ${_.sunset}${p?`. See ${p}`:""}`)}if(V===204||V===205){return}if(A.method==="HEAD"){if(V<400){return}throw new te.RequestError(d.statusText,V,{response:{url:Z,status:V,headers:_,data:void 0},request:A})}if(V===304){throw new te.RequestError("Not modified",V,{response:{url:Z,status:V,headers:_,data:await getResponseData(d)},request:A})}if(V>=400){const p=await getResponseData(d);const C=new te.RequestError(toErrorMessage(p),V,{response:{url:Z,status:V,headers:_,data:p},request:A});throw C}return T?await getResponseData(d):d.body})).then((A=>({status:V,url:Z,headers:_,data:A}))).catch((d=>{if(d instanceof te.RequestError)throw d;else if(d.name==="AbortError")throw d;let p=d.message;if(d.name==="TypeError"&&"cause"in d){if(d.cause instanceof Error){p=d.cause.message}else if(typeof d.cause==="string"){p=d.cause}}throw new te.RequestError(p,500,{request:A})}))}async function getResponseData(A){const d=A.headers.get("content-type");if(/application\/json/.test(d)){return A.json().catch((()=>A.text())).catch((()=>""))}if(!d||/^text\/|charset=utf-8$/.test(d)){return A.text()}return getBufferResponse(A)}function toErrorMessage(A){if(typeof A==="string")return A;let d;if("documentation_url"in A){d=` - ${A.documentation_url}`}else{d=""}if("message"in A){if(Array.isArray(A.errors)){return`${A.message}: ${A.errors.map(JSON.stringify).join(", ")}${d}`}return`${A.message}${d}`}return`Unknown error: ${JSON.stringify(A)}`}function withDefaults(A,d){const p=A.defaults(d);const newApi=function(A,d){const C=p.merge(A,d);if(!C.request||!C.request.hook){return fetchWrapper(p.parse(C))}const request2=(A,d)=>fetchWrapper(p.parse(p.merge(A,d)));Object.assign(request2,{endpoint:p,defaults:withDefaults.bind(null,p)});return C.request.hook(request2,C)};return Object.assign(newApi,{endpoint:p,defaults:withDefaults.bind(null,p)})}var re=withDefaults(V.endpoint,{headers:{"user-agent":`octokit-request.js/${ee} ${(0,Z.getUserAgent)()}`}});0&&0},69113:function(A,d){var p=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(A,d,p,C,S,v,T){this.method=A;this.requestHeaders=d;this.requests=p;this.headers=C;this.response=S;this.status=v;this.trailers=T}then(A,d){return this.promiseFinished().then((d=>A?Promise.resolve(A(d)):d),(A=>d?Promise.resolve(d(A)):Promise.reject(A)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[A,d,p,C]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:A,response:d,status:p,trailers:C}}))}}d.ClientStreamingCall=ClientStreamingCall},87961:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.Deferred=d.DeferredState=void 0;var p;(function(A){A[A["PENDING"]=0]="PENDING";A[A["REJECTED"]=1]="REJECTED";A[A["RESOLVED"]=2]="RESOLVED"})(p=d.DeferredState||(d.DeferredState={}));class Deferred{constructor(A=true){this._state=p.PENDING;this._promise=new Promise(((A,d)=>{this._resolve=A;this._reject=d}));if(A){this._promise.catch((A=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(A){if(this.state!==p.PENDING)throw new Error(`cannot resolve ${p[this.state].toLowerCase()}`);this._resolve(A);this._state=p.RESOLVED}reject(A){if(this.state!==p.PENDING)throw new Error(`cannot reject ${p[this.state].toLowerCase()}`);this._reject(A);this._state=p.REJECTED}resolvePending(A){if(this._state===p.PENDING)this.resolve(A)}rejectPending(A){if(this._state===p.PENDING)this.reject(A)}}d.Deferred=Deferred},17090:function(A,d){var p=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(A,d,p,C,S,v,T){this.method=A;this.requestHeaders=d;this.requests=p;this.headers=C;this.responses=S;this.status=v;this.trailers=T}then(A,d){return this.promiseFinished().then((d=>A?Promise.resolve(A(d)):d),(A=>d?Promise.resolve(d(A)):Promise.reject(A)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[A,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:A,status:d,trailers:p}}))}}d.DuplexStreamingCall=DuplexStreamingCall},95980:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});var C=p(31636);Object.defineProperty(d,"ServiceType",{enumerable:true,get:function(){return C.ServiceType}});var S=p(19768);Object.defineProperty(d,"readMethodOptions",{enumerable:true,get:function(){return S.readMethodOptions}});Object.defineProperty(d,"readMethodOption",{enumerable:true,get:function(){return S.readMethodOption}});Object.defineProperty(d,"readServiceOption",{enumerable:true,get:function(){return S.readServiceOption}});var v=p(15908);Object.defineProperty(d,"RpcError",{enumerable:true,get:function(){return v.RpcError}});var T=p(91816);Object.defineProperty(d,"mergeRpcOptions",{enumerable:true,get:function(){return T.mergeRpcOptions}});var _=p(27374);Object.defineProperty(d,"RpcOutputStreamController",{enumerable:true,get:function(){return _.RpcOutputStreamController}});var V=p(28330);Object.defineProperty(d,"TestTransport",{enumerable:true,get:function(){return V.TestTransport}});var Z=p(87961);Object.defineProperty(d,"Deferred",{enumerable:true,get:function(){return Z.Deferred}});Object.defineProperty(d,"DeferredState",{enumerable:true,get:function(){return Z.DeferredState}});var ee=p(17090);Object.defineProperty(d,"DuplexStreamingCall",{enumerable:true,get:function(){return ee.DuplexStreamingCall}});var te=p(69113);Object.defineProperty(d,"ClientStreamingCall",{enumerable:true,get:function(){return te.ClientStreamingCall}});var re=p(12069);Object.defineProperty(d,"ServerStreamingCall",{enumerable:true,get:function(){return re.ServerStreamingCall}});var ne=p(90368);Object.defineProperty(d,"UnaryCall",{enumerable:true,get:function(){return ne.UnaryCall}});var ie=p(86473);Object.defineProperty(d,"stackIntercept",{enumerable:true,get:function(){return ie.stackIntercept}});Object.defineProperty(d,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return ie.stackDuplexStreamingInterceptors}});Object.defineProperty(d,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return ie.stackClientStreamingInterceptors}});Object.defineProperty(d,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return ie.stackServerStreamingInterceptors}});Object.defineProperty(d,"stackUnaryInterceptors",{enumerable:true,get:function(){return ie.stackUnaryInterceptors}});var se=p(27072);Object.defineProperty(d,"ServerCallContextController",{enumerable:true,get:function(){return se.ServerCallContextController}})},19768:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.readServiceOption=d.readMethodOption=d.readMethodOptions=d.normalizeMethodInfo=void 0;const C=p(68140);function normalizeMethodInfo(A,d){var p,S,v;let T=A;T.service=d;T.localName=(p=T.localName)!==null&&p!==void 0?p:C.lowerCamelCase(T.name);T.serverStreaming=!!T.serverStreaming;T.clientStreaming=!!T.clientStreaming;T.options=(S=T.options)!==null&&S!==void 0?S:{};T.idempotency=(v=T.idempotency)!==null&&v!==void 0?v:undefined;return T}d.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(A,d,p,C){var S;const v=(S=A.methods.find(((A,p)=>A.localName===d||p===d)))===null||S===void 0?void 0:S.options;return v&&v[p]?C.fromJson(v[p]):undefined}d.readMethodOptions=readMethodOptions;function readMethodOption(A,d,p,C){var S;const v=(S=A.methods.find(((A,p)=>A.localName===d||p===d)))===null||S===void 0?void 0:S.options;if(!v){return undefined}const T=v[p];if(T===undefined){return T}return C?C.fromJson(T):T}d.readMethodOption=readMethodOption;function readServiceOption(A,d,p){const C=A.options;if(!C){return undefined}const S=C[d];if(S===undefined){return S}return p?p.fromJson(S):S}d.readServiceOption=readServiceOption},15908:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.RpcError=void 0;class RpcError extends Error{constructor(A,d="UNKNOWN",p){super(A);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=d;this.meta=p!==null&&p!==void 0?p:{}}toString(){const A=[this.name+": "+this.message];if(this.code){A.push("");A.push("Code: "+this.code)}if(this.serviceName&&this.methodName){A.push("Method: "+this.serviceName+"/"+this.methodName)}let d=Object.entries(this.meta);if(d.length){A.push("");A.push("Meta:");for(let[p,C]of d){A.push(` ${p}: ${C}`)}}return A.join("\n")}}d.RpcError=RpcError},86473:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.stackDuplexStreamingInterceptors=d.stackClientStreamingInterceptors=d.stackServerStreamingInterceptors=d.stackUnaryInterceptors=d.stackIntercept=void 0;const C=p(68140);function stackIntercept(A,d,p,S,v){var T,_,V,Z;if(A=="unary"){let tail=(A,p,C)=>d.unary(A,p,C);for(const A of((T=S.interceptors)!==null&&T!==void 0?T:[]).filter((A=>A.interceptUnary)).reverse()){const d=tail;tail=(p,C,S)=>A.interceptUnary(d,p,C,S)}return tail(p,v,S)}if(A=="serverStreaming"){let tail=(A,p,C)=>d.serverStreaming(A,p,C);for(const A of((_=S.interceptors)!==null&&_!==void 0?_:[]).filter((A=>A.interceptServerStreaming)).reverse()){const d=tail;tail=(p,C,S)=>A.interceptServerStreaming(d,p,C,S)}return tail(p,v,S)}if(A=="clientStreaming"){let tail=(A,p)=>d.clientStreaming(A,p);for(const A of((V=S.interceptors)!==null&&V!==void 0?V:[]).filter((A=>A.interceptClientStreaming)).reverse()){const d=tail;tail=(p,C)=>A.interceptClientStreaming(d,p,C)}return tail(p,S)}if(A=="duplex"){let tail=(A,p)=>d.duplex(A,p);for(const A of((Z=S.interceptors)!==null&&Z!==void 0?Z:[]).filter((A=>A.interceptDuplex)).reverse()){const d=tail;tail=(p,C)=>A.interceptDuplex(d,p,C)}return tail(p,S)}C.assertNever(A)}d.stackIntercept=stackIntercept;function stackUnaryInterceptors(A,d,p,C){return stackIntercept("unary",A,d,C,p)}d.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(A,d,p,C){return stackIntercept("serverStreaming",A,d,C,p)}d.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(A,d,p){return stackIntercept("clientStreaming",A,d,p)}d.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(A,d,p){return stackIntercept("duplex",A,d,p)}d.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},91816:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.mergeRpcOptions=void 0;const C=p(68140);function mergeRpcOptions(A,d){if(!d)return A;let p={};copy(A,p);copy(d,p);for(let S of Object.keys(d)){let v=d[S];switch(S){case"jsonOptions":p.jsonOptions=C.mergeJsonOptions(A.jsonOptions,p.jsonOptions);break;case"binaryOptions":p.binaryOptions=C.mergeBinaryOptions(A.binaryOptions,p.binaryOptions);break;case"meta":p.meta={};copy(A.meta,p.meta);copy(d.meta,p.meta);break;case"interceptors":p.interceptors=A.interceptors?A.interceptors.concat(v):v.concat();break}}return p}d.mergeRpcOptions=mergeRpcOptions;function copy(A,d){if(!A)return;let p=d;for(let[d,C]of Object.entries(A)){if(C instanceof Date)p[d]=new Date(C.getTime());else if(Array.isArray(C))p[d]=C.concat();else p[d]=C}}},27374:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.RpcOutputStreamController=void 0;const C=p(87961);const S=p(68140);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false;this._itState={q:[]}}onNext(A){return this.addLis(A,this._lis.nxt)}onMessage(A){return this.addLis(A,this._lis.msg)}onError(A){return this.addLis(A,this._lis.err)}onComplete(A){return this.addLis(A,this._lis.cmp)}addLis(A,d){d.push(A);return()=>{let p=d.indexOf(A);if(p>=0)d.splice(p,1)}}clearLis(){for(let A of Object.values(this._lis))A.splice(0,A.length)}get closed(){return this._closed!==false}notifyNext(A,d,p){S.assert((A?1:0)+(d?1:0)+(p?1:0)<=1,"only one emission at a time");if(A)this.notifyMessage(A);if(d)this.notifyError(d);if(p)this.notifyComplete()}notifyMessage(A){S.assert(!this.closed,"stream is closed");this.pushIt({value:A,done:false});this._lis.msg.forEach((d=>d(A)));this._lis.nxt.forEach((d=>d(A,undefined,false)))}notifyError(A){S.assert(!this.closed,"stream is closed");this._closed=A;this.pushIt(A);this._lis.err.forEach((d=>d(A)));this._lis.nxt.forEach((d=>d(undefined,A,false)));this.clearLis()}notifyComplete(){S.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((A=>A()));this._lis.nxt.forEach((A=>A(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let A=this._itState;S.assert(A,"bad state");S.assert(!A.p,"iterator contract broken");let d=A.q.shift();if(d)return"value"in d?Promise.resolve(d):Promise.reject(d);A.p=new C.Deferred;return A.p.promise}}}pushIt(A){let d=this._itState;if(d.p){const p=d.p;S.assert(p.state==C.DeferredState.PENDING,"iterator contract broken");"value"in A?p.resolve(A):p.reject(A);delete d.p}else{d.q.push(A)}}}d.RpcOutputStreamController=RpcOutputStreamController},27072:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.ServerCallContextController=void 0;class ServerCallContextController{constructor(A,d,p,C,S={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=A;this.headers=d;this.deadline=p;this.trailers={};this._sendRH=C;this.status=S}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let A of this._listeners){A()}}}sendResponseHeaders(A){this._sendRH(A)}get cancelled(){return this._cancelled}onCancel(A){const d=this._listeners;d.push(A);return()=>{let p=d.indexOf(A);if(p>=0)d.splice(p,1)}}}d.ServerCallContextController=ServerCallContextController},12069:function(A,d){var p=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(A,d,p,C,S,v,T){this.method=A;this.requestHeaders=d;this.request=p;this.headers=C;this.responses=S;this.status=v;this.trailers=T}then(A,d){return this.promiseFinished().then((d=>A?Promise.resolve(A(d)):d),(A=>d?Promise.resolve(d(A)):Promise.reject(A)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[A,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:A,status:d,trailers:p}}))}}d.ServerStreamingCall=ServerStreamingCall},31636:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ServiceType=void 0;const C=p(19768);class ServiceType{constructor(A,d,p){this.typeName=A;this.methods=d.map((A=>C.normalizeMethodInfo(A,this)));this.options=p!==null&&p!==void 0?p:{}}}d.ServiceType=ServiceType},28330:function(A,d,p){var C=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.TestTransport=void 0;const S=p(15908);const v=p(68140);const T=p(27374);const _=p(91816);const V=p(90368);const Z=p(12069);const ee=p(69113);const te=p(17090);class TestTransport{constructor(A){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=A!==null&&A!==void 0?A:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var A;const d=(A=this.data.headers)!==null&&A!==void 0?A:TestTransport.defaultHeaders;return d instanceof S.RpcError?Promise.reject(d):Promise.resolve(d)}promiseSingleResponse(A){if(this.data.response instanceof S.RpcError){return Promise.reject(this.data.response)}let d;if(Array.isArray(this.data.response)){v.assert(this.data.response.length>0);d=this.data.response[0]}else if(this.data.response!==undefined){d=this.data.response}else{d=A.O.create()}v.assert(A.O.is(d));return Promise.resolve(d)}streamResponses(A,d,p){return C(this,void 0,void 0,(function*(){const C=[];if(this.data.response===undefined){C.push(A.O.create())}else if(Array.isArray(this.data.response)){for(let d of this.data.response){v.assert(A.O.is(d));C.push(d)}}else if(!(this.data.response instanceof S.RpcError)){v.assert(A.O.is(this.data.response));C.push(this.data.response)}try{yield delay(this.responseDelay,p)(undefined)}catch(A){d.notifyError(A);return}if(this.data.response instanceof S.RpcError){d.notifyError(this.data.response);return}for(let A of C){d.notifyMessage(A);try{yield delay(this.betweenResponseDelay,p)(undefined)}catch(A){d.notifyError(A);return}}if(this.data.status instanceof S.RpcError){d.notifyError(this.data.status);return}if(this.data.trailers instanceof S.RpcError){d.notifyError(this.data.trailers);return}d.notifyComplete()}))}promiseStatus(){var A;const d=(A=this.data.status)!==null&&A!==void 0?A:TestTransport.defaultStatus;return d instanceof S.RpcError?Promise.reject(d):Promise.resolve(d)}promiseTrailers(){var A;const d=(A=this.data.trailers)!==null&&A!==void 0?A:TestTransport.defaultTrailers;return d instanceof S.RpcError?Promise.reject(d):Promise.resolve(d)}maybeSuppressUncaught(...A){if(this.suppressUncaughtRejections){for(let d of A){d.catch((()=>{}))}}}mergeOptions(A){return _.mergeRpcOptions({},A)}unary(A,d,p){var C;const S=(C=p.meta)!==null&&C!==void 0?C:{},v=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),T=v.catch((A=>{})).then(delay(this.responseDelay,p.abort)).then((d=>this.promiseSingleResponse(A))),_=T.catch((A=>{})).then(delay(this.afterResponseDelay,p.abort)).then((A=>this.promiseStatus())),Z=T.catch((A=>{})).then(delay(this.afterResponseDelay,p.abort)).then((A=>this.promiseTrailers()));this.maybeSuppressUncaught(_,Z);this.lastInput={single:d};return new V.UnaryCall(A,S,d,v,T,_,Z)}serverStreaming(A,d,p){var C;const S=(C=p.meta)!==null&&C!==void 0?C:{},v=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),_=new T.RpcOutputStreamController,V=v.then(delay(this.responseDelay,p.abort)).catch((()=>{})).then((()=>this.streamResponses(A,_,p.abort))).then(delay(this.afterResponseDelay,p.abort)),ee=V.then((()=>this.promiseStatus())),te=V.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(ee,te);this.lastInput={single:d};return new Z.ServerStreamingCall(A,S,d,v,_,ee,te)}clientStreaming(A,d){var p;const C=(p=d.meta)!==null&&p!==void 0?p:{},S=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),v=S.catch((A=>{})).then(delay(this.responseDelay,d.abort)).then((d=>this.promiseSingleResponse(A))),T=v.catch((A=>{})).then(delay(this.afterResponseDelay,d.abort)).then((A=>this.promiseStatus())),_=v.catch((A=>{})).then(delay(this.afterResponseDelay,d.abort)).then((A=>this.promiseTrailers()));this.maybeSuppressUncaught(T,_);this.lastInput=new TestInputStream(this.data,d.abort);return new ee.ClientStreamingCall(A,C,this.lastInput,S,v,T,_)}duplex(A,d){var p;const C=(p=d.meta)!==null&&p!==void 0?p:{},S=this.promiseHeaders().then(delay(this.headerDelay,d.abort)),v=new T.RpcOutputStreamController,_=S.then(delay(this.responseDelay,d.abort)).catch((()=>{})).then((()=>this.streamResponses(A,v,d.abort))).then(delay(this.afterResponseDelay,d.abort)),V=_.then((()=>this.promiseStatus())),Z=_.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(V,Z);this.lastInput=new TestInputStream(this.data,d.abort);return new te.DuplexStreamingCall(A,C,this.lastInput,S,v,V,Z)}}d.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(A,d){return p=>new Promise(((C,v)=>{if(d===null||d===void 0?void 0:d.aborted){v(new S.RpcError("user cancel","CANCELLED"))}else{const T=setTimeout((()=>C(p)),A);if(d){d.addEventListener("abort",(A=>{clearTimeout(T);v(new S.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(A,d){this._completed=false;this._sent=[];this.data=A;this.abort=d}get sent(){return this._sent}get completed(){return this._completed}send(A){if(this.data.inputMessage instanceof S.RpcError){return Promise.reject(this.data.inputMessage)}const d=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(A)})).then(delay(d,this.abort))}complete(){if(this.data.inputComplete instanceof S.RpcError){return Promise.reject(this.data.inputComplete)}const A=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(A,this.abort))}}},90368:function(A,d){var p=this&&this.__awaiter||function(A,d,p,C){function adopt(A){return A instanceof p?A:new p((function(d){d(A)}))}return new(p||(p=Promise))((function(p,S){function fulfilled(A){try{step(C.next(A))}catch(A){S(A)}}function rejected(A){try{step(C["throw"](A))}catch(A){S(A)}}function step(A){A.done?p(A.value):adopt(A.value).then(fulfilled,rejected)}step((C=C.apply(A,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.UnaryCall=void 0;class UnaryCall{constructor(A,d,p,C,S,v,T){this.method=A;this.requestHeaders=d;this.request=p;this.headers=C;this.response=S;this.status=v;this.trailers=T}then(A,d){return this.promiseFinished().then((d=>A?Promise.resolve(A(d)):d),(A=>d?Promise.resolve(d(A)):Promise.reject(A)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[A,d,p,C]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:A,response:d,status:p,trailers:C}}))}}d.UnaryCall=UnaryCall},64828:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.assertFloat32=d.assertUInt32=d.assertInt32=d.assertNever=d.assert=void 0;function assert(A,d){if(!A){throw new Error(d)}}d.assert=assert;function assertNever(A,d){throw new Error(d!==null&&d!==void 0?d:"Unexpected object: "+A)}d.assertNever=assertNever;const p=34028234663852886e22,C=-34028234663852886e22,S=4294967295,v=2147483647,T=-2147483648;function assertInt32(A){if(typeof A!=="number")throw new Error("invalid int 32: "+typeof A);if(!Number.isInteger(A)||A>v||AS||A<0)throw new Error("invalid uint 32: "+A)}d.assertUInt32=assertUInt32;function assertFloat32(A){if(typeof A!=="number")throw new Error("invalid float 32: "+typeof A);if(!Number.isFinite(A))return;if(A>p||A{Object.defineProperty(d,"__esModule",{value:true});d.base64encode=d.base64decode=void 0;let p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let C=[];for(let A=0;A>4;_=T;v=2;break;case 2:p[S++]=(_&15)<<4|(T&60)>>2;_=T;v=3;break;case 3:p[S++]=(_&3)<<6|T;v=0;break}}if(v==1)throw Error(`invalid base64 string.`);return p.subarray(0,S)}d.base64decode=base64decode;function base64encode(A){let d="",C=0,S,v=0;for(let T=0;T>2];v=(S&3)<<4;C=1;break;case 1:d+=p[v|S>>4];v=(S&15)<<2;C=2;break;case 2:d+=p[v|S>>6];d+=p[S&63];C=0;break}}if(C){d+=p[v];d+="=";if(C==1)d+="="}return d}d.base64encode=base64encode},98218:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.WireType=d.mergeBinaryOptions=d.UnknownFieldHandler=void 0;var p;(function(A){A.symbol=Symbol.for("protobuf-ts/unknown");A.onRead=(d,p,C,S,v)=>{let T=is(p)?p[A.symbol]:p[A.symbol]=[];T.push({no:C,wireType:S,data:v})};A.onWrite=(d,p,C)=>{for(let{no:d,wireType:S,data:v}of A.list(p))C.tag(d,S).raw(v)};A.list=(d,p)=>{if(is(d)){let C=d[A.symbol];return p?C.filter((A=>A.no==p)):C}return[]};A.last=(d,p)=>A.list(d,p).slice(-1)[0];const is=d=>d&&Array.isArray(d[A.symbol])})(p=d.UnknownFieldHandler||(d.UnknownFieldHandler={}));function mergeBinaryOptions(A,d){return Object.assign(Object.assign({},A),d)}d.mergeBinaryOptions=mergeBinaryOptions;var C;(function(A){A[A["Varint"]=0]="Varint";A[A["Bit64"]=1]="Bit64";A[A["LengthDelimited"]=2]="LengthDelimited";A[A["StartGroup"]=3]="StartGroup";A[A["EndGroup"]=4]="EndGroup";A[A["Bit32"]=5]="Bit32"})(C=d.WireType||(d.WireType={}))},49695:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BinaryReader=d.binaryReadOptions=void 0;const C=p(98218);const S=p(38819);const v=p(61605);const T={readUnknownField:true,readerFactory:A=>new BinaryReader(A)};function binaryReadOptions(A){return A?Object.assign(Object.assign({},T),A):T}d.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(A,d){this.varint64=v.varint64read;this.uint32=v.varint32read;this.buf=A;this.len=A.length;this.pos=0;this.view=new DataView(A.buffer,A.byteOffset,A.byteLength);this.textDecoder=d!==null&&d!==void 0?d:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let A=this.uint32(),d=A>>>3,p=A&7;if(d<=0||p<0||p>5)throw new Error("illegal tag: field no "+d+" wire type "+p);return[d,p]}skip(A){let d=this.pos;switch(A){case C.WireType.Varint:while(this.buf[this.pos++]&128){}break;case C.WireType.Bit64:this.pos+=4;case C.WireType.Bit32:this.pos+=4;break;case C.WireType.LengthDelimited:let d=this.uint32();this.pos+=d;break;case C.WireType.StartGroup:let p;while((p=this.tag()[1])!==C.WireType.EndGroup){this.skip(p)}break;default:throw new Error("cant skip wire type "+A)}this.assertBounds();return this.buf.subarray(d,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let A=this.uint32();return A>>>1^-(A&1)}int64(){return new S.PbLong(...this.varint64())}uint64(){return new S.PbULong(...this.varint64())}sint64(){let[A,d]=this.varint64();let p=-(A&1);A=(A>>>1|(d&1)<<31)^p;d=d>>>1^p;return new S.PbLong(A,d)}bool(){let[A,d]=this.varint64();return A!==0||d!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new S.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new S.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let A=this.uint32();let d=this.pos;this.pos+=A;this.assertBounds();return this.buf.subarray(d,d+A)}string(){return this.textDecoder.decode(this.bytes())}}d.BinaryReader=BinaryReader},70079:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BinaryWriter=d.binaryWriteOptions=void 0;const C=p(38819);const S=p(61605);const v=p(64828);const T={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(A){return A?Object.assign(Object.assign({},T),A):T}d.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(A){this.stack=[];this.textEncoder=A!==null&&A!==void 0?A:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let A=0;for(let d=0;d>>0)}raw(A){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(A);return this}uint32(A){v.assertUInt32(A);while(A>127){this.buf.push(A&127|128);A=A>>>7}this.buf.push(A);return this}int32(A){v.assertInt32(A);S.varint32write(A,this.buf);return this}bool(A){this.buf.push(A?1:0);return this}bytes(A){this.uint32(A.byteLength);return this.raw(A)}string(A){let d=this.textEncoder.encode(A);this.uint32(d.byteLength);return this.raw(d)}float(A){v.assertFloat32(A);let d=new Uint8Array(4);new DataView(d.buffer).setFloat32(0,A,true);return this.raw(d)}double(A){let d=new Uint8Array(8);new DataView(d.buffer).setFloat64(0,A,true);return this.raw(d)}fixed32(A){v.assertUInt32(A);let d=new Uint8Array(4);new DataView(d.buffer).setUint32(0,A,true);return this.raw(d)}sfixed32(A){v.assertInt32(A);let d=new Uint8Array(4);new DataView(d.buffer).setInt32(0,A,true);return this.raw(d)}sint32(A){v.assertInt32(A);A=(A<<1^A>>31)>>>0;S.varint32write(A,this.buf);return this}sfixed64(A){let d=new Uint8Array(8);let p=new DataView(d.buffer);let S=C.PbLong.from(A);p.setInt32(0,S.lo,true);p.setInt32(4,S.hi,true);return this.raw(d)}fixed64(A){let d=new Uint8Array(8);let p=new DataView(d.buffer);let S=C.PbULong.from(A);p.setInt32(0,S.lo,true);p.setInt32(4,S.hi,true);return this.raw(d)}int64(A){let d=C.PbLong.from(A);S.varint64write(d.lo,d.hi,this.buf);return this}sint64(A){let d=C.PbLong.from(A),p=d.hi>>31,v=d.lo<<1^p,T=(d.hi<<1|d.lo>>>31)^p;S.varint64write(v,T,this.buf);return this}uint64(A){let d=C.PbULong.from(A);S.varint64write(d.lo,d.hi,this.buf);return this}}d.BinaryWriter=BinaryWriter},4903:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.listEnumNumbers=d.listEnumNames=d.listEnumValues=d.isEnumObject=void 0;function isEnumObject(A){if(typeof A!="object"||A===null){return false}if(!A.hasOwnProperty(0)){return false}for(let d of Object.keys(A)){let p=parseInt(d);if(!Number.isNaN(p)){let d=A[p];if(d===undefined)return false;if(A[d]!==p)return false}else{let p=A[d];if(p===undefined)return false;if(typeof p!=="number")return false;if(A[p]===undefined)return false}}return true}d.isEnumObject=isEnumObject;function listEnumValues(A){if(!isEnumObject(A))throw new Error("not a typescript enum object");let d=[];for(let[p,C]of Object.entries(A))if(typeof C=="number")d.push({name:p,number:C});return d}d.listEnumValues=listEnumValues;function listEnumNames(A){return listEnumValues(A).map((A=>A.name))}d.listEnumNames=listEnumNames;function listEnumNumbers(A){return listEnumValues(A).map((A=>A.number)).filter(((A,d,p)=>p.indexOf(A)==d))}d.listEnumNumbers=listEnumNumbers},61605:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.varint32read=d.varint32write=d.int64toString=d.int64fromString=d.varint64write=d.varint64read=void 0;function varint64read(){let A=0;let d=0;for(let p=0;p<28;p+=7){let C=this.buf[this.pos++];A|=(C&127)<>4;if((p&128)==0){this.assertBounds();return[A,d]}for(let p=3;p<=31;p+=7){let C=this.buf[this.pos++];d|=(C&127)<>>C;const v=!(S>>>7==0&&d==0);const T=(v?S|128:S)&255;p.push(T);if(!v){return}}const C=A>>>28&15|(d&7)<<4;const S=!(d>>3==0);p.push((S?C|128:C)&255);if(!S){return}for(let A=3;A<31;A=A+7){const C=d>>>A;const S=!(C>>>7==0);const v=(S?C|128:C)&255;p.push(v);if(!S){return}}p.push(d>>>31&1)}d.varint64write=varint64write;const p=(1<<16)*(1<<16);function int64fromString(A){let d=A[0]=="-";if(d)A=A.slice(1);const C=1e6;let S=0;let v=0;function add1e6digit(d,T){const _=Number(A.slice(d,T));v*=C;S=S*C+_;if(S>=p){v=v+(S/p|0);S=S%p}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[d,S,v]}d.int64fromString=int64fromString;function int64toString(A,d){if(d>>>0<=2097151){return""+(p*d+(A>>>0))}let C=A&16777215;let S=(A>>>24|d<<8)>>>0&16777215;let v=d>>16&65535;let T=C+S*6777216+v*6710656;let _=S+v*8147497;let V=v*2;let Z=1e7;if(T>=Z){_+=Math.floor(T/Z);T%=Z}if(_>=Z){V+=Math.floor(_/Z);_%=Z}function decimalFrom1e7(A,d){let p=A?String(A):"";if(d){return"0000000".slice(p.length)+p}return p}return decimalFrom1e7(V,0)+decimalFrom1e7(_,V)+decimalFrom1e7(T,1)}d.int64toString=int64toString;function varint32write(A,d){if(A>=0){while(A>127){d.push(A&127|128);A=A>>>7}d.push(A)}else{for(let p=0;p<9;p++){d.push(A&127|128);A=A>>7}d.push(1)}}d.varint32write=varint32write;function varint32read(){let A=this.buf[this.pos++];let d=A&127;if((A&128)==0){this.assertBounds();return d}A=this.buf[this.pos++];d|=(A&127)<<7;if((A&128)==0){this.assertBounds();return d}A=this.buf[this.pos++];d|=(A&127)<<14;if((A&128)==0){this.assertBounds();return d}A=this.buf[this.pos++];d|=(A&127)<<21;if((A&128)==0){this.assertBounds();return d}A=this.buf[this.pos++];d|=(A&15)<<28;for(let d=5;(A&128)!==0&&d<10;d++)A=this.buf[this.pos++];if((A&128)!=0)throw new Error("invalid varint");this.assertBounds();return d>>>0}d.varint32read=varint32read},68140:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});var C=p(13417);Object.defineProperty(d,"typeofJsonValue",{enumerable:true,get:function(){return C.typeofJsonValue}});Object.defineProperty(d,"isJsonObject",{enumerable:true,get:function(){return C.isJsonObject}});var S=p(20841);Object.defineProperty(d,"base64decode",{enumerable:true,get:function(){return S.base64decode}});Object.defineProperty(d,"base64encode",{enumerable:true,get:function(){return S.base64encode}});var v=p(49016);Object.defineProperty(d,"utf8read",{enumerable:true,get:function(){return v.utf8read}});var T=p(98218);Object.defineProperty(d,"WireType",{enumerable:true,get:function(){return T.WireType}});Object.defineProperty(d,"mergeBinaryOptions",{enumerable:true,get:function(){return T.mergeBinaryOptions}});Object.defineProperty(d,"UnknownFieldHandler",{enumerable:true,get:function(){return T.UnknownFieldHandler}});var _=p(49695);Object.defineProperty(d,"BinaryReader",{enumerable:true,get:function(){return _.BinaryReader}});Object.defineProperty(d,"binaryReadOptions",{enumerable:true,get:function(){return _.binaryReadOptions}});var V=p(70079);Object.defineProperty(d,"BinaryWriter",{enumerable:true,get:function(){return V.BinaryWriter}});Object.defineProperty(d,"binaryWriteOptions",{enumerable:true,get:function(){return V.binaryWriteOptions}});var Z=p(38819);Object.defineProperty(d,"PbLong",{enumerable:true,get:function(){return Z.PbLong}});Object.defineProperty(d,"PbULong",{enumerable:true,get:function(){return Z.PbULong}});var ee=p(18069);Object.defineProperty(d,"jsonReadOptions",{enumerable:true,get:function(){return ee.jsonReadOptions}});Object.defineProperty(d,"jsonWriteOptions",{enumerable:true,get:function(){return ee.jsonWriteOptions}});Object.defineProperty(d,"mergeJsonOptions",{enumerable:true,get:function(){return ee.mergeJsonOptions}});var te=p(69251);Object.defineProperty(d,"MESSAGE_TYPE",{enumerable:true,get:function(){return te.MESSAGE_TYPE}});var re=p(69940);Object.defineProperty(d,"MessageType",{enumerable:true,get:function(){return re.MessageType}});var ne=p(37048);Object.defineProperty(d,"ScalarType",{enumerable:true,get:function(){return ne.ScalarType}});Object.defineProperty(d,"LongType",{enumerable:true,get:function(){return ne.LongType}});Object.defineProperty(d,"RepeatType",{enumerable:true,get:function(){return ne.RepeatType}});Object.defineProperty(d,"normalizeFieldInfo",{enumerable:true,get:function(){return ne.normalizeFieldInfo}});Object.defineProperty(d,"readFieldOptions",{enumerable:true,get:function(){return ne.readFieldOptions}});Object.defineProperty(d,"readFieldOption",{enumerable:true,get:function(){return ne.readFieldOption}});Object.defineProperty(d,"readMessageOption",{enumerable:true,get:function(){return ne.readMessageOption}});var ie=p(30073);Object.defineProperty(d,"ReflectionTypeCheck",{enumerable:true,get:function(){return ie.ReflectionTypeCheck}});var se=p(8892);Object.defineProperty(d,"reflectionCreate",{enumerable:true,get:function(){return se.reflectionCreate}});var oe=p(29348);Object.defineProperty(d,"reflectionScalarDefault",{enumerable:true,get:function(){return oe.reflectionScalarDefault}});var ae=p(586);Object.defineProperty(d,"reflectionMergePartial",{enumerable:true,get:function(){return ae.reflectionMergePartial}});var le=p(8797);Object.defineProperty(d,"reflectionEquals",{enumerable:true,get:function(){return le.reflectionEquals}});var ce=p(6537);Object.defineProperty(d,"ReflectionBinaryReader",{enumerable:true,get:function(){return ce.ReflectionBinaryReader}});var ue=p(27685);Object.defineProperty(d,"ReflectionBinaryWriter",{enumerable:true,get:function(){return ue.ReflectionBinaryWriter}});var Ae=p(98944);Object.defineProperty(d,"ReflectionJsonReader",{enumerable:true,get:function(){return Ae.ReflectionJsonReader}});var de=p(57324);Object.defineProperty(d,"ReflectionJsonWriter",{enumerable:true,get:function(){return de.ReflectionJsonWriter}});var pe=p(82092);Object.defineProperty(d,"containsMessageType",{enumerable:true,get:function(){return pe.containsMessageType}});var fe=p(69473);Object.defineProperty(d,"isOneofGroup",{enumerable:true,get:function(){return fe.isOneofGroup}});Object.defineProperty(d,"setOneofValue",{enumerable:true,get:function(){return fe.setOneofValue}});Object.defineProperty(d,"getOneofValue",{enumerable:true,get:function(){return fe.getOneofValue}});Object.defineProperty(d,"clearOneofValue",{enumerable:true,get:function(){return fe.clearOneofValue}});Object.defineProperty(d,"getSelectedOneofValue",{enumerable:true,get:function(){return fe.getSelectedOneofValue}});var he=p(4903);Object.defineProperty(d,"listEnumValues",{enumerable:true,get:function(){return he.listEnumValues}});Object.defineProperty(d,"listEnumNames",{enumerable:true,get:function(){return he.listEnumNames}});Object.defineProperty(d,"listEnumNumbers",{enumerable:true,get:function(){return he.listEnumNumbers}});Object.defineProperty(d,"isEnumObject",{enumerable:true,get:function(){return he.isEnumObject}});var ge=p(10023);Object.defineProperty(d,"lowerCamelCase",{enumerable:true,get:function(){return ge.lowerCamelCase}});var me=p(64828);Object.defineProperty(d,"assert",{enumerable:true,get:function(){return me.assert}});Object.defineProperty(d,"assertNever",{enumerable:true,get:function(){return me.assertNever}});Object.defineProperty(d,"assertInt32",{enumerable:true,get:function(){return me.assertInt32}});Object.defineProperty(d,"assertUInt32",{enumerable:true,get:function(){return me.assertUInt32}});Object.defineProperty(d,"assertFloat32",{enumerable:true,get:function(){return me.assertFloat32}})},18069:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.mergeJsonOptions=d.jsonWriteOptions=d.jsonReadOptions=void 0;const p={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},C={ignoreUnknownFields:false};function jsonReadOptions(A){return A?Object.assign(Object.assign({},C),A):C}d.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(A){return A?Object.assign(Object.assign({},p),A):p}d.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(A,d){var p,C;let S=Object.assign(Object.assign({},A),d);S.typeRegistry=[...(p=A===null||A===void 0?void 0:A.typeRegistry)!==null&&p!==void 0?p:[],...(C=d===null||d===void 0?void 0:d.typeRegistry)!==null&&C!==void 0?C:[]];return S}d.mergeJsonOptions=mergeJsonOptions},13417:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isJsonObject=d.typeofJsonValue=void 0;function typeofJsonValue(A){let d=typeof A;if(d=="object"){if(Array.isArray(A))return"array";if(A===null)return"null"}return d}d.typeofJsonValue=typeofJsonValue;function isJsonObject(A){return A!==null&&typeof A=="object"&&!Array.isArray(A)}d.isJsonObject=isJsonObject},10023:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.lowerCamelCase=void 0;function lowerCamelCase(A){let d=false;const p=[];for(let C=0;C{Object.defineProperty(d,"__esModule",{value:true});d.MESSAGE_TYPE=void 0;d.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},69940:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.MessageType=void 0;const C=p(69251);const S=p(37048);const v=p(30073);const T=p(98944);const _=p(57324);const V=p(6537);const Z=p(27685);const ee=p(8892);const te=p(586);const re=p(13417);const ne=p(18069);const ie=p(8797);const se=p(70079);const oe=p(49695);const ae=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));const le=ae[C.MESSAGE_TYPE]={};class MessageType{constructor(A,d,p){this.defaultCheckDepth=16;this.typeName=A;this.fields=d.map(S.normalizeFieldInfo);this.options=p!==null&&p!==void 0?p:{};le.value=this;this.messagePrototype=Object.create(null,ae);this.refTypeCheck=new v.ReflectionTypeCheck(this);this.refJsonReader=new T.ReflectionJsonReader(this);this.refJsonWriter=new _.ReflectionJsonWriter(this);this.refBinReader=new V.ReflectionBinaryReader(this);this.refBinWriter=new Z.ReflectionBinaryWriter(this)}create(A){let d=ee.reflectionCreate(this);if(A!==undefined){te.reflectionMergePartial(this,d,A)}return d}clone(A){let d=this.create();te.reflectionMergePartial(this,d,A);return d}equals(A,d){return ie.reflectionEquals(this,A,d)}is(A,d=this.defaultCheckDepth){return this.refTypeCheck.is(A,d,false)}isAssignable(A,d=this.defaultCheckDepth){return this.refTypeCheck.is(A,d,true)}mergePartial(A,d){te.reflectionMergePartial(this,A,d)}fromBinary(A,d){let p=oe.binaryReadOptions(d);return this.internalBinaryRead(p.readerFactory(A),A.byteLength,p)}fromJson(A,d){return this.internalJsonRead(A,ne.jsonReadOptions(d))}fromJsonString(A,d){let p=JSON.parse(A);return this.fromJson(p,d)}toJson(A,d){return this.internalJsonWrite(A,ne.jsonWriteOptions(d))}toJsonString(A,d){var p;let C=this.toJson(A,d);return JSON.stringify(C,null,(p=d===null||d===void 0?void 0:d.prettySpaces)!==null&&p!==void 0?p:0)}toBinary(A,d){let p=se.binaryWriteOptions(d);return this.internalBinaryWrite(A,p.writerFactory(),p).finish()}internalJsonRead(A,d,p){if(A!==null&&typeof A=="object"&&!Array.isArray(A)){let C=p!==null&&p!==void 0?p:this.create();this.refJsonReader.read(A,C,d);return C}throw new Error(`Unable to parse message ${this.typeName} from JSON ${re.typeofJsonValue(A)}.`)}internalJsonWrite(A,d){return this.refJsonWriter.write(A,d)}internalBinaryWrite(A,d,p){this.refBinWriter.write(A,d,p);return d}internalBinaryRead(A,d,p,C){let S=C!==null&&C!==void 0?C:this.create();this.refBinReader.read(A,S,p,d);return S}}d.MessageType=MessageType},69473:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.getSelectedOneofValue=d.clearOneofValue=d.setUnknownOneofValue=d.setOneofValue=d.getOneofValue=d.isOneofGroup=void 0;function isOneofGroup(A){if(typeof A!="object"||A===null||!A.hasOwnProperty("oneofKind")){return false}switch(typeof A.oneofKind){case"string":if(A[A.oneofKind]===undefined)return false;return Object.keys(A).length==2;case"undefined":return Object.keys(A).length==1;default:return false}}d.isOneofGroup=isOneofGroup;function getOneofValue(A,d){return A[d]}d.getOneofValue=getOneofValue;function setOneofValue(A,d,p){if(A.oneofKind!==undefined){delete A[A.oneofKind]}A.oneofKind=d;if(p!==undefined){A[d]=p}}d.setOneofValue=setOneofValue;function setUnknownOneofValue(A,d,p){if(A.oneofKind!==undefined){delete A[A.oneofKind]}A.oneofKind=d;if(p!==undefined&&d!==undefined){A[d]=p}}d.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(A){if(A.oneofKind!==undefined){delete A[A.oneofKind]}A.oneofKind=undefined}d.clearOneofValue=clearOneofValue;function getSelectedOneofValue(A){if(A.oneofKind===undefined){return undefined}return A[A.oneofKind]}d.getSelectedOneofValue=getSelectedOneofValue},38819:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.PbLong=d.PbULong=d.detectBi=void 0;const C=p(61605);let S;function detectBi(){const A=new DataView(new ArrayBuffer(8));const d=globalThis.BigInt!==undefined&&typeof A.getBigInt64==="function"&&typeof A.getBigUint64==="function"&&typeof A.setBigInt64==="function"&&typeof A.setBigUint64==="function";S=d?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:A}:undefined}d.detectBi=detectBi;detectBi();function assertBi(A){if(!A)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const v=/^-?[0-9]+$/;const T=4294967296;const _=2147483648;class SharedPbLong{constructor(A,d){this.lo=A|0;this.hi=d|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let A=this.hi*T+(this.lo>>>0);if(!Number.isSafeInteger(A))throw new Error("cannot convert to safe number");return A}}class PbULong extends SharedPbLong{static from(A){if(S)switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=="")throw new Error("string is no integer");A=S.C(A);case"number":if(A===0)return this.ZERO;A=S.C(A);case"bigint":if(!A)return this.ZERO;if(AS.UMAX)throw new Error("ulong too large");S.V.setBigUint64(0,A,true);return new PbULong(S.V.getInt32(0,true),S.V.getInt32(4,true))}else switch(typeof A){case"string":if(A=="0")return this.ZERO;A=A.trim();if(!v.test(A))throw new Error("string is no integer");let[d,p,S]=C.int64fromString(A);if(d)throw new Error("signed value for ulong");return new PbULong(p,S);case"number":if(A==0)return this.ZERO;if(!Number.isSafeInteger(A))throw new Error("number is no integer");if(A<0)throw new Error("signed value for ulong");return new PbULong(A,A/T)}throw new Error("unknown value "+typeof A)}toString(){return S?this.toBigInt().toString():C.int64toString(this.lo,this.hi)}toBigInt(){assertBi(S);S.V.setInt32(0,this.lo,true);S.V.setInt32(4,this.hi,true);return S.V.getBigUint64(0,true)}}d.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(A){if(S)switch(typeof A){case"string":if(A=="0")return this.ZERO;if(A=="")throw new Error("string is no integer");A=S.C(A);case"number":if(A===0)return this.ZERO;A=S.C(A);case"bigint":if(!A)return this.ZERO;if(AS.MAX)throw new Error("signed long too large");S.V.setBigInt64(0,A,true);return new PbLong(S.V.getInt32(0,true),S.V.getInt32(4,true))}else switch(typeof A){case"string":if(A=="0")return this.ZERO;A=A.trim();if(!v.test(A))throw new Error("string is no integer");let[d,p,S]=C.int64fromString(A);if(d){if(S>_||S==_&&p!=0)throw new Error("signed long too small")}else if(S>=_)throw new Error("signed long too large");let V=new PbLong(p,S);return d?V.negate():V;case"number":if(A==0)return this.ZERO;if(!Number.isSafeInteger(A))throw new Error("number is no integer");return A>0?new PbLong(A,A/T):new PbLong(-A,-A/T).negate()}throw new Error("unknown value "+typeof A)}isNegative(){return(this.hi&_)!==0}negate(){let A=~this.hi,d=this.lo;if(d)d=~d+1;else A+=1;return new PbLong(d,A)}toString(){if(S)return this.toBigInt().toString();if(this.isNegative()){let A=this.negate();return"-"+C.int64toString(A.lo,A.hi)}return C.int64toString(this.lo,this.hi)}toBigInt(){assertBi(S);S.V.setInt32(0,this.lo,true);S.V.setInt32(4,this.hi,true);return S.V.getBigInt64(0,true)}}d.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},49016:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.utf8read=void 0;const fromCharCodes=A=>String.fromCharCode.apply(String,A);function utf8read(A){if(A.length<1)return"";let d=0,p=[],C=[],S=0,v;let T=A.length;while(d191&&v<224)C[S++]=(v&31)<<6|A[d++]&63;else if(v>239&&v<365){v=((v&7)<<18|(A[d++]&63)<<12|(A[d++]&63)<<6|A[d++]&63)-65536;C[S++]=55296+(v>>10);C[S++]=56320+(v&1023)}else C[S++]=(v&15)<<12|(A[d++]&63)<<6|A[d++]&63;if(S>8191){p.push(fromCharCodes(C));S=0}}if(p.length){if(S)p.push(fromCharCodes(C.slice(0,S)));return p.join("")}return fromCharCodes(C.slice(0,S))}d.utf8read=utf8read},6537:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryReader=void 0;const C=p(98218);const S=p(37048);const v=p(5232);const T=p(29348);class ReflectionBinaryReader{constructor(A){this.info=A}prepare(){var A;if(!this.fieldNoToField){const d=(A=this.info.fields)!==null&&A!==void 0?A:[];this.fieldNoToField=new Map(d.map((A=>[A.no,A])))}}read(A,d,p,v){this.prepare();const T=v===undefined?A.len:A.pos+v;while(A.pos{Object.defineProperty(d,"__esModule",{value:true});d.ReflectionBinaryWriter=void 0;const C=p(98218);const S=p(37048);const v=p(64828);const T=p(38819);class ReflectionBinaryWriter{constructor(A){this.info=A}prepare(){if(!this.fields){const A=this.info.fields?this.info.fields.concat():[];this.fields=A.sort(((A,d)=>A.no-d.no))}}write(A,d,p){this.prepare();for(const C of this.fields){let T,_,V=C.repeat,Z=C.localName;if(C.oneof){const d=A[C.oneof];if(d.oneofKind!==Z)continue;T=d[Z];_=true}else{T=A[Z];_=false}switch(C.kind){case"scalar":case"enum":let A=C.kind=="enum"?S.ScalarType.INT32:C.T;if(V){v.assert(Array.isArray(T));if(V==S.RepeatType.PACKED)this.packed(d,A,C.no,T);else for(const p of T)this.scalar(d,A,C.no,p,true)}else if(T===undefined)v.assert(C.opt);else this.scalar(d,A,C.no,T,_||C.opt);break;case"message":if(V){v.assert(Array.isArray(T));for(const A of T)this.message(d,p,C.T(),C.no,A)}else{this.message(d,p,C.T(),C.no,T)}break;case"map":v.assert(typeof T=="object"&&T!==null);for(const[A,S]of Object.entries(T))this.mapEntry(d,p,C,A,S);break}}let T=p.writeUnknownFields;if(T!==false)(T===true?C.UnknownFieldHandler.onWrite:T)(this.info.typeName,A,d)}mapEntry(A,d,p,T,_){A.tag(p.no,C.WireType.LengthDelimited);A.fork();let V=T;switch(p.K){case S.ScalarType.INT32:case S.ScalarType.FIXED32:case S.ScalarType.UINT32:case S.ScalarType.SFIXED32:case S.ScalarType.SINT32:V=Number.parseInt(T);break;case S.ScalarType.BOOL:v.assert(T=="true"||T=="false");V=T=="true";break}this.scalar(A,p.K,1,V,true);switch(p.V.kind){case"scalar":this.scalar(A,p.V.T,2,_,true);break;case"enum":this.scalar(A,S.ScalarType.INT32,2,_,true);break;case"message":this.message(A,d,p.V.T(),2,_);break}A.join()}message(A,d,p,S,v){if(v===undefined)return;p.internalBinaryWrite(v,A.tag(S,C.WireType.LengthDelimited).fork(),d);A.join()}scalar(A,d,p,C,S){let[v,T,_]=this.scalarInfo(d,C);if(!_||S){A.tag(p,v);A[T](C)}}packed(A,d,p,T){if(!T.length)return;v.assert(d!==S.ScalarType.BYTES&&d!==S.ScalarType.STRING);A.tag(p,C.WireType.LengthDelimited);A.fork();let[,_]=this.scalarInfo(d);for(let d=0;d{Object.defineProperty(d,"__esModule",{value:true});d.containsMessageType=void 0;const C=p(69251);function containsMessageType(A){return A[C.MESSAGE_TYPE]!=null}d.containsMessageType=containsMessageType},8892:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.reflectionCreate=void 0;const C=p(29348);const S=p(69251);function reflectionCreate(A){const d=A.messagePrototype?Object.create(A.messagePrototype):Object.defineProperty({},S.MESSAGE_TYPE,{value:A});for(let p of A.fields){let A=p.localName;if(p.opt)continue;if(p.oneof)d[p.oneof]={oneofKind:undefined};else if(p.repeat)d[A]=[];else switch(p.kind){case"scalar":d[A]=C.reflectionScalarDefault(p.T,p.L);break;case"enum":d[A]=0;break;case"map":d[A]={};break}}return d}d.reflectionCreate=reflectionCreate},8797:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.reflectionEquals=void 0;const C=p(37048);function reflectionEquals(A,d,p){if(d===p)return true;if(!d||!p)return false;for(let v of A.fields){let A=v.localName;let T=v.oneof?d[v.oneof][A]:d[A];let _=v.oneof?p[v.oneof][A]:p[A];switch(v.kind){case"enum":case"scalar":let A=v.kind=="enum"?C.ScalarType.INT32:v.T;if(!(v.repeat?repeatedPrimitiveEq(A,T,_):primitiveEq(A,T,_)))return false;break;case"map":if(!(v.V.kind=="message"?repeatedMsgEq(v.V.T(),S(T),S(_)):repeatedPrimitiveEq(v.V.kind=="enum"?C.ScalarType.INT32:v.V.T,S(T),S(_))))return false;break;case"message":let d=v.T();if(!(v.repeat?repeatedMsgEq(d,T,_):d.equals(T,_)))return false;break}}return true}d.reflectionEquals=reflectionEquals;const S=Object.values;function primitiveEq(A,d,p){if(d===p)return true;if(A!==C.ScalarType.BYTES)return false;let S=d;let v=p;if(S.length!==v.length)return false;for(let A=0;A{Object.defineProperty(d,"__esModule",{value:true});d.readMessageOption=d.readFieldOption=d.readFieldOptions=d.normalizeFieldInfo=d.RepeatType=d.LongType=d.ScalarType=void 0;const C=p(10023);var S;(function(A){A[A["DOUBLE"]=1]="DOUBLE";A[A["FLOAT"]=2]="FLOAT";A[A["INT64"]=3]="INT64";A[A["UINT64"]=4]="UINT64";A[A["INT32"]=5]="INT32";A[A["FIXED64"]=6]="FIXED64";A[A["FIXED32"]=7]="FIXED32";A[A["BOOL"]=8]="BOOL";A[A["STRING"]=9]="STRING";A[A["BYTES"]=12]="BYTES";A[A["UINT32"]=13]="UINT32";A[A["SFIXED32"]=15]="SFIXED32";A[A["SFIXED64"]=16]="SFIXED64";A[A["SINT32"]=17]="SINT32";A[A["SINT64"]=18]="SINT64"})(S=d.ScalarType||(d.ScalarType={}));var v;(function(A){A[A["BIGINT"]=0]="BIGINT";A[A["STRING"]=1]="STRING";A[A["NUMBER"]=2]="NUMBER"})(v=d.LongType||(d.LongType={}));var T;(function(A){A[A["NO"]=0]="NO";A[A["PACKED"]=1]="PACKED";A[A["UNPACKED"]=2]="UNPACKED"})(T=d.RepeatType||(d.RepeatType={}));function normalizeFieldInfo(A){var d,p,S,v;A.localName=(d=A.localName)!==null&&d!==void 0?d:C.lowerCamelCase(A.name);A.jsonName=(p=A.jsonName)!==null&&p!==void 0?p:C.lowerCamelCase(A.name);A.repeat=(S=A.repeat)!==null&&S!==void 0?S:T.NO;A.opt=(v=A.opt)!==null&&v!==void 0?v:A.repeat?false:A.oneof?false:A.kind=="message";return A}d.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(A,d,p,C){var S;const v=(S=A.fields.find(((A,p)=>A.localName==d||p==d)))===null||S===void 0?void 0:S.options;return v&&v[p]?C.fromJson(v[p]):undefined}d.readFieldOptions=readFieldOptions;function readFieldOption(A,d,p,C){var S;const v=(S=A.fields.find(((A,p)=>A.localName==d||p==d)))===null||S===void 0?void 0:S.options;if(!v){return undefined}const T=v[p];if(T===undefined){return T}return C?C.fromJson(T):T}d.readFieldOption=readFieldOption;function readMessageOption(A,d,p){const C=A.options;const S=C[d];if(S===undefined){return S}return p?p.fromJson(S):S}d.readMessageOption=readMessageOption},98944:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonReader=void 0;const C=p(13417);const S=p(20841);const v=p(37048);const T=p(38819);const _=p(64828);const V=p(5232);class ReflectionJsonReader{constructor(A){this.info=A}prepare(){var A;if(this.fMap===undefined){this.fMap={};const d=(A=this.info.fields)!==null&&A!==void 0?A:[];for(const A of d){this.fMap[A.name]=A;this.fMap[A.jsonName]=A;this.fMap[A.localName]=A}}}assert(A,d,p){if(!A){let A=C.typeofJsonValue(p);if(A=="number"||A=="boolean")A=p.toString();throw new Error(`Cannot parse JSON ${A} for ${this.info.typeName}#${d}`)}}read(A,d,p){this.prepare();const S=[];for(const[T,_]of Object.entries(A)){const A=this.fMap[T];if(!A){if(!p.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${T}`);continue}const V=A.localName;let Z;if(A.oneof){if(_===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue")){continue}if(S.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);S.push(A.oneof);Z=d[A.oneof]={oneofKind:V}}else{Z=d}if(A.kind=="map"){if(_===null){continue}this.assert(C.isJsonObject(_),A.name,_);const d=Z[V];for(const[C,S]of Object.entries(_)){this.assert(S!==null,A.name+" map value",null);let T;switch(A.V.kind){case"message":T=A.V.T().internalJsonRead(S,p);break;case"enum":T=this.enum(A.V.T(),S,A.name,p.ignoreUnknownFields);if(T===false)continue;break;case"scalar":T=this.scalar(S,A.V.T,A.V.L,A.name);break}this.assert(T!==undefined,A.name+" map value",S);let _=C;if(A.K==v.ScalarType.BOOL)_=_=="true"?true:_=="false"?false:_;_=this.scalar(_,A.K,v.LongType.STRING,A.name).toString();d[_]=T}}else if(A.repeat){if(_===null)continue;this.assert(Array.isArray(_),A.name,_);const d=Z[V];for(const C of _){this.assert(C!==null,A.name,null);let S;switch(A.kind){case"message":S=A.T().internalJsonRead(C,p);break;case"enum":S=this.enum(A.T(),C,A.name,p.ignoreUnknownFields);if(S===false)continue;break;case"scalar":S=this.scalar(C,A.T,A.L,A.name);break}this.assert(S!==undefined,A.name,_);d.push(S)}}else{switch(A.kind){case"message":if(_===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===undefined,A.name+" (oneof member)",null);continue}Z[V]=A.T().internalJsonRead(_,p,Z[V]);break;case"enum":if(_===null)continue;let d=this.enum(A.T(),_,A.name,p.ignoreUnknownFields);if(d===false)continue;Z[V]=d;break;case"scalar":if(_===null)continue;Z[V]=this.scalar(_,A.T,A.L,A.name);break}}}}enum(A,d,p,C){if(A[0]=="google.protobuf.NullValue")_.assert(d===null||d==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${p}, enum ${A[0]} only accepts null.`);if(d===null)return 0;switch(typeof d){case"number":_.assert(Number.isInteger(d),`Unable to parse field ${this.info.typeName}#${p}, enum can only be integral number, got ${d}.`);return d;case"string":let S=d;if(A[2]&&d.substring(0,A[2].length)===A[2])S=d.substring(A[2].length);let v=A[1][S];if(typeof v==="undefined"&&C){return false}_.assert(typeof v=="number",`Unable to parse field ${this.info.typeName}#${p}, enum ${A[0]} has no value for "${d}".`);return v}_.assert(false,`Unable to parse field ${this.info.typeName}#${p}, cannot parse enum value from ${typeof d}".`)}scalar(A,d,p,C){let Z;try{switch(d){case v.ScalarType.DOUBLE:case v.ScalarType.FLOAT:if(A===null)return 0;if(A==="NaN")return Number.NaN;if(A==="Infinity")return Number.POSITIVE_INFINITY;if(A==="-Infinity")return Number.NEGATIVE_INFINITY;if(A===""){Z="empty string";break}if(typeof A=="string"&&A.trim().length!==A.length){Z="extra whitespace";break}if(typeof A!="string"&&typeof A!="number"){break}let C=Number(A);if(Number.isNaN(C)){Z="not a number";break}if(!Number.isFinite(C)){Z="too large or small";break}if(d==v.ScalarType.FLOAT)_.assertFloat32(C);return C;case v.ScalarType.INT32:case v.ScalarType.FIXED32:case v.ScalarType.SFIXED32:case v.ScalarType.SINT32:case v.ScalarType.UINT32:if(A===null)return 0;let ee;if(typeof A=="number")ee=A;else if(A==="")Z="empty string";else if(typeof A=="string"){if(A.trim().length!==A.length)Z="extra whitespace";else ee=Number(A)}if(ee===undefined)break;if(d==v.ScalarType.UINT32)_.assertUInt32(ee);else _.assertInt32(ee);return ee;case v.ScalarType.INT64:case v.ScalarType.SFIXED64:case v.ScalarType.SINT64:if(A===null)return V.reflectionLongConvert(T.PbLong.ZERO,p);if(typeof A!="number"&&typeof A!="string")break;return V.reflectionLongConvert(T.PbLong.from(A),p);case v.ScalarType.FIXED64:case v.ScalarType.UINT64:if(A===null)return V.reflectionLongConvert(T.PbULong.ZERO,p);if(typeof A!="number"&&typeof A!="string")break;return V.reflectionLongConvert(T.PbULong.from(A),p);case v.ScalarType.BOOL:if(A===null)return false;if(typeof A!=="boolean")break;return A;case v.ScalarType.STRING:if(A===null)return"";if(typeof A!=="string"){Z="extra whitespace";break}try{encodeURIComponent(A)}catch(Z){Z="invalid UTF8";break}return A;case v.ScalarType.BYTES:if(A===null||A==="")return new Uint8Array(0);if(typeof A!=="string")break;return S.base64decode(A)}}catch(A){Z=A.message}this.assert(false,C+(Z?" - "+Z:""),A)}}d.ReflectionJsonReader=ReflectionJsonReader},57324:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ReflectionJsonWriter=void 0;const C=p(20841);const S=p(38819);const v=p(37048);const T=p(64828);class ReflectionJsonWriter{constructor(A){var d;this.fields=(d=A.fields)!==null&&d!==void 0?d:[]}write(A,d){const p={},C=A;for(const A of this.fields){if(!A.oneof){let S=this.field(A,C[A.localName],d);if(S!==undefined)p[d.useProtoFieldName?A.name:A.jsonName]=S;continue}const S=C[A.oneof];if(S.oneofKind!==A.localName)continue;const v=A.kind=="scalar"||A.kind=="enum"?Object.assign(Object.assign({},d),{emitDefaultValues:true}):d;let _=this.field(A,S[A.localName],v);T.assert(_!==undefined);p[d.useProtoFieldName?A.name:A.jsonName]=_}return p}field(A,d,p){let C=undefined;if(A.kind=="map"){T.assert(typeof d=="object"&&d!==null);const S={};switch(A.V.kind){case"scalar":for(const[p,C]of Object.entries(d)){const d=this.scalar(A.V.T,C,A.name,false,true);T.assert(d!==undefined);S[p.toString()]=d}break;case"message":const C=A.V.T();for(const[v,_]of Object.entries(d)){const d=this.message(C,_,A.name,p);T.assert(d!==undefined);S[v.toString()]=d}break;case"enum":const v=A.V.T();for(const[C,_]of Object.entries(d)){T.assert(_===undefined||typeof _=="number");const d=this.enum(v,_,A.name,false,true,p.enumAsInteger);T.assert(d!==undefined);S[C.toString()]=d}break}if(p.emitDefaultValues||Object.keys(S).length>0)C=S}else if(A.repeat){T.assert(Array.isArray(d));const S=[];switch(A.kind){case"scalar":for(let p=0;p0||p.emitDefaultValues)C=S}else{switch(A.kind){case"scalar":C=this.scalar(A.T,d,A.name,A.opt,p.emitDefaultValues);break;case"enum":C=this.enum(A.T(),d,A.name,A.opt,p.emitDefaultValues,p.enumAsInteger);break;case"message":C=this.message(A.T(),d,A.name,p);break}}return C}enum(A,d,p,C,S,v){if(A[0]=="google.protobuf.NullValue")return!S&&!C?undefined:null;if(d===undefined){T.assert(C);return undefined}if(d===0&&!S&&!C)return undefined;T.assert(typeof d=="number");T.assert(Number.isInteger(d));if(v||!A[1].hasOwnProperty(d))return d;if(A[2])return A[2]+A[1][d];return A[1][d]}message(A,d,p,C){if(d===undefined)return C.emitDefaultValues?null:undefined;return A.internalJsonWrite(d,C)}scalar(A,d,p,_,V){if(d===undefined){T.assert(_);return undefined}const Z=V||_;switch(A){case v.ScalarType.INT32:case v.ScalarType.SFIXED32:case v.ScalarType.SINT32:if(d===0)return Z?0:undefined;T.assertInt32(d);return d;case v.ScalarType.FIXED32:case v.ScalarType.UINT32:if(d===0)return Z?0:undefined;T.assertUInt32(d);return d;case v.ScalarType.FLOAT:T.assertFloat32(d);case v.ScalarType.DOUBLE:if(d===0)return Z?0:undefined;T.assert(typeof d=="number");if(Number.isNaN(d))return"NaN";if(d===Number.POSITIVE_INFINITY)return"Infinity";if(d===Number.NEGATIVE_INFINITY)return"-Infinity";return d;case v.ScalarType.STRING:if(d==="")return Z?"":undefined;T.assert(typeof d=="string");return d;case v.ScalarType.BOOL:if(d===false)return Z?false:undefined;T.assert(typeof d=="boolean");return d;case v.ScalarType.UINT64:case v.ScalarType.FIXED64:T.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let A=S.PbULong.from(d);if(A.isZero()&&!Z)return undefined;return A.toString();case v.ScalarType.INT64:case v.ScalarType.SFIXED64:case v.ScalarType.SINT64:T.assert(typeof d=="number"||typeof d=="string"||typeof d=="bigint");let p=S.PbLong.from(d);if(p.isZero()&&!Z)return undefined;return p.toString();case v.ScalarType.BYTES:T.assert(d instanceof Uint8Array);if(!d.byteLength)return Z?"":undefined;return C.base64encode(d)}}}d.ReflectionJsonWriter=ReflectionJsonWriter},5232:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.reflectionLongConvert=void 0;const C=p(37048);function reflectionLongConvert(A,d){switch(d){case C.LongType.BIGINT:return A.toBigInt();case C.LongType.NUMBER:return A.toNumber();default:return A.toString()}}d.reflectionLongConvert=reflectionLongConvert},586:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.reflectionMergePartial=void 0;function reflectionMergePartial(A,d,p){let C,S=p,v;for(let p of A.fields){let A=p.localName;if(p.oneof){const T=S[p.oneof];if((T===null||T===void 0?void 0:T.oneofKind)==undefined){continue}C=T[A];v=d[p.oneof];v.oneofKind=T.oneofKind;if(C==undefined){delete v[A];continue}}else{C=S[A];v=d;if(C==undefined){continue}}if(p.repeat)v[A].length=C.length;switch(p.kind){case"scalar":case"enum":if(p.repeat)for(let d=0;d{Object.defineProperty(d,"__esModule",{value:true});d.reflectionScalarDefault=void 0;const C=p(37048);const S=p(5232);const v=p(38819);function reflectionScalarDefault(A,d=C.LongType.STRING){switch(A){case C.ScalarType.BOOL:return false;case C.ScalarType.UINT64:case C.ScalarType.FIXED64:return S.reflectionLongConvert(v.PbULong.ZERO,d);case C.ScalarType.INT64:case C.ScalarType.SFIXED64:case C.ScalarType.SINT64:return S.reflectionLongConvert(v.PbLong.ZERO,d);case C.ScalarType.DOUBLE:case C.ScalarType.FLOAT:return 0;case C.ScalarType.BYTES:return new Uint8Array(0);case C.ScalarType.STRING:return"";default:return 0}}d.reflectionScalarDefault=reflectionScalarDefault},30073:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ReflectionTypeCheck=void 0;const C=p(37048);const S=p(69473);class ReflectionTypeCheck{constructor(A){var d;this.fields=(d=A.fields)!==null&&d!==void 0?d:[]}prepare(){if(this.data)return;const A=[],d=[],p=[];for(let C of this.fields){if(C.oneof){if(!p.includes(C.oneof)){p.push(C.oneof);A.push(C.oneof);d.push(C.oneof)}}else{d.push(C.localName);switch(C.kind){case"scalar":case"enum":if(!C.opt||C.repeat)A.push(C.localName);break;case"message":if(C.repeat)A.push(C.localName);break;case"map":A.push(C.localName);break}}}this.data={req:A,known:d,oneofs:Object.values(p)}}is(A,d,p=false){if(d<0)return true;if(A===null||A===undefined||typeof A!="object")return false;this.prepare();let C=Object.keys(A),v=this.data;if(C.length!C.includes(A))))return false;if(!p){if(C.some((A=>!v.known.includes(A))))return false}if(d<1){return true}for(const C of v.oneofs){const v=A[C];if(!S.isOneofGroup(v))return false;if(v.oneofKind===undefined)continue;const T=this.fields.find((A=>A.localName===v.oneofKind));if(!T)return false;if(!this.field(v[v.oneofKind],T,p,d))return false}for(const C of this.fields){if(C.oneof!==undefined)continue;if(!this.field(A[C.localName],C,p,d))return false}return true}field(A,d,p,S){let v=d.repeat;switch(d.kind){case"scalar":if(A===undefined)return d.opt;if(v)return this.scalars(A,d.T,S,d.L);return this.scalar(A,d.T,d.L);case"enum":if(A===undefined)return d.opt;if(v)return this.scalars(A,C.ScalarType.INT32,S);return this.scalar(A,C.ScalarType.INT32);case"message":if(A===undefined)return true;if(v)return this.messages(A,d.T(),p,S);return this.message(A,d.T(),p,S);case"map":if(typeof A!="object"||A===null)return false;if(S<2)return true;if(!this.mapKeys(A,d.K,S))return false;switch(d.V.kind){case"scalar":return this.scalars(Object.values(A),d.V.T,S,d.V.L);case"enum":return this.scalars(Object.values(A),C.ScalarType.INT32,S);case"message":return this.messages(Object.values(A),d.V.T(),p,S)}break}return true}message(A,d,p,C){if(p){return d.isAssignable(A,C)}return d.is(A,C)}messages(A,d,p,C){if(!Array.isArray(A))return false;if(C<2)return true;if(p){for(let p=0;pparseInt(A))),d,p);case C.ScalarType.BOOL:return this.scalars(S.slice(0,p).map((A=>A=="true"?true:A=="false"?false:A)),d,p);default:return this.scalars(S,d,p,C.LongType.STRING)}}}d.ReflectionTypeCheck=ReflectionTypeCheck},19914:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});var C=p(9876);class AbortSignal extends C.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const A=S.get(this);if(typeof A!=="boolean"){throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`)}return A}}C.defineEventAttribute(AbortSignal.prototype,"abort");function createAbortSignal(){const A=Object.create(AbortSignal.prototype);C.EventTarget.call(A);S.set(A,false);return A}function abortSignal(A){if(S.get(A)!==false){return}S.set(A,true);A.dispatchEvent({type:"abort"})}const S=new WeakMap;Object.defineProperties(AbortSignal.prototype,{aborted:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortSignal.prototype,Symbol.toStringTag,{configurable:true,value:"AbortSignal"})}class AbortController{constructor(){v.set(this,createAbortSignal())}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this))}}const v=new WeakMap;function getSignal(A){const d=v.get(A);if(d==null){throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${A===null?"null":typeof A}`)}return d}Object.defineProperties(AbortController.prototype,{signal:{enumerable:true},abort:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortController.prototype,Symbol.toStringTag,{configurable:true,value:"AbortController"})}d.AbortController=AbortController;d.AbortSignal=AbortSignal;d["default"]=AbortController;A.exports=AbortController;A.exports.AbortController=A.exports["default"]=AbortController;A.exports.AbortSignal=AbortSignal},84455:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.req=d.json=d.toBuffer=void 0;const T=v(p(58611));const _=v(p(65692));async function toBuffer(A){let d=0;const p=[];for await(const C of A){d+=C.length;p.push(C)}return Buffer.concat(p,d)}d.toBuffer=toBuffer;async function json(A){const d=await toBuffer(A);const p=d.toString("utf8");try{return JSON.parse(p)}catch(A){const d=A;d.message+=` (input: ${p})`;throw d}}d.json=json;function req(A,d={}){const p=typeof A==="string"?A:A.href;const C=(p.startsWith("https:")?_:T).request(A,d);const S=new Promise(((A,d)=>{C.once("response",A).once("error",d).end()}));C.then=S.then.bind(S);return C}d.req=req},10646:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};var T=this&&this.__exportStar||function(A,d){for(var p in A)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))C(d,A,p)};Object.defineProperty(d,"__esModule",{value:true});d.Agent=void 0;const _=v(p(69278));const V=v(p(58611));const Z=p(65692);T(p(84455),d);const ee=Symbol("AgentBaseInternalState");class Agent extends V.Agent{constructor(A){super(A);this[ee]={}}isSecureEndpoint(A){if(A){if(typeof A.secureEndpoint==="boolean"){return A.secureEndpoint}if(typeof A.protocol==="string"){return A.protocol==="https:"}}const{stack:d}=new Error;if(typeof d!=="string")return false;return d.split("\n").some((A=>A.indexOf("(https.js:")!==-1||A.indexOf("node:https:")!==-1))}incrementSockets(A){if(this.maxSockets===Infinity&&this.maxTotalSockets===Infinity){return null}if(!this.sockets[A]){this.sockets[A]=[]}const d=new _.Socket({writable:false});this.sockets[A].push(d);this.totalSocketCount++;return d}decrementSockets(A,d){if(!this.sockets[A]||d===null){return}const p=this.sockets[A];const C=p.indexOf(d);if(C!==-1){p.splice(C,1);this.totalSocketCount--;if(p.length===0){delete this.sockets[A]}}}getName(A){const d=this.isSecureEndpoint(A);if(d){return Z.Agent.prototype.getName.call(this,A)}return super.getName(A)}createSocket(A,d,p){const C={...d,secureEndpoint:this.isSecureEndpoint(d)};const S=this.getName(C);const v=this.incrementSockets(S);Promise.resolve().then((()=>this.connect(A,C))).then((T=>{this.decrementSockets(S,v);if(T instanceof V.Agent){try{return T.addRequest(A,C)}catch(A){return p(A)}}this[ee].currentSocket=T;super.createSocket(A,d,p)}),(A=>{this.decrementSockets(S,v);p(A)}))}createConnection(){const A=this[ee].currentSocket;this[ee].currentSocket=undefined;if(!A){throw new Error("No socket was returned in the `connect()` function")}return A}get defaultPort(){return this[ee].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(A){if(this[ee]){this[ee].defaultPort=A}}get protocol(){return this[ee].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(A){if(this[ee]){this[ee].protocol=A}}}d.Agent=Agent},6974:(A,d,p)=>{var C=p(6768);var S=p(16928);var v=p(59116);var T=p(49879);var V=p(95737);var Z=p(80141);var ee=p(91768);var te=A.exports={};var re=/[\/\\]/g;var processPatterns=function(A,d){var p=[];v(A).forEach((function(A){var C=A.indexOf("!")===0;if(C){A=A.slice(1)}var S=d(A);if(C){p=T(p,S)}else{p=V(p,S)}}));return p};te.exists=function(){var A=S.join.apply(S,arguments);return C.existsSync(A)};te.expand=function(...A){var d=Z(A[0])?A.shift():{};var p=Array.isArray(A[0])?A[0]:A;if(p.length===0){return[]}var v=processPatterns(p,(function(A){return ee.sync(A,d)}));if(d.filter){v=v.filter((function(A){A=S.join(d.cwd||"",A);try{if(typeof d.filter==="function"){return d.filter(A)}else{return C.statSync(A)[d.filter]()}}catch(A){return false}}))}return v};te.expandMapping=function(A,d,p){p=Object.assign({rename:function(A,d){return S.join(A||"",d)}},p);var C=[];var v={};te.expand(p,A).forEach((function(A){var T=A;if(p.flatten){T=S.basename(T)}if(p.ext){T=T.replace(/(\.[^\/]*)?$/,p.ext)}var _=p.rename(d,T,p);if(p.cwd){A=S.join(p.cwd,A)}_=_.replace(re,"/");A=A.replace(re,"/");if(v[_]){v[_].src.push(A)}else{C.push({src:[A],dest:_});v[_]=C[C.length-1]}}));return C};te.normalizeFilesArray=function(A){var d=[];A.forEach((function(A){var p;if("src"in A||"dest"in A){d.push(A)}}));if(d.length===0){return[]}d=_(d).chain().forEach((function(A){if(!("src"in A)||!A.src){return}if(Array.isArray(A.src)){A.src=v(A.src)}else{A.src=[A.src]}})).map((function(A){var d=Object.assign({},A);delete d.src;delete d.dest;if(A.expand){return te.expandMapping(A.src,A.dest,d).map((function(d){var p=Object.assign({},A);p.orig=Object.assign({},A);p.src=d.src;p.dest=d.dest;["expand","cwd","flatten","rename","ext"].forEach((function(A){delete p[A]}));return p}))}var p=Object.assign({},A);p.orig=Object.assign({},A);if("src"in p){Object.defineProperty(p,"src",{enumerable:true,get:function fn(){var p;if(!("result"in fn)){p=A.src;p=Array.isArray(p)?v(p):[p];fn.result=te.expand(d,p)}return fn.result}})}if("dest"in p){p.dest=A.dest}return p})).flatten().value();return d}},16090:(A,d,p)=>{var C=p(6768);var S=p(16928);var v=p(82198);var T=p(6889);var _=p(52398);var V=p(57226);var Z=p(2203).Stream;var ee=p(48924).PassThrough;var te=A.exports={};te.file=p(6974);te.collectStream=function(A,d){var p=[];var C=0;A.on("error",d);A.on("data",(function(A){p.push(A);C+=A.length}));A.on("end",(function(){var A=Buffer.alloc(C);var S=0;p.forEach((function(d){d.copy(A,S);S+=d.length}));d(null,A)}))};te.dateify=function(A){A=A||new Date;if(A instanceof Date){A=A}else if(typeof A==="string"){A=new Date(A)}else{A=new Date}return A};te.defaults=function(A,d,p){var C=arguments;C[0]=C[0]||{};return V(...C)};te.isStream=function(A){return v(A)};te.lazyReadStream=function(A){return new T.Readable((function(){return C.createReadStream(A)}))};te.normalizeInputSource=function(A){if(A===null){return Buffer.alloc(0)}else if(typeof A==="string"){return Buffer.from(A)}else if(te.isStream(A)){return A.pipe(new ee)}return A};te.sanitizePath=function(A){return _(A,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};te.trailingSlashIt=function(A){return A.slice(-1)!=="/"?A+"/":A};te.unixifyPath=function(A){return _(A,false).replace(/^\w+:/,"")};te.walkdir=function(A,d,p){var v=[];if(typeof d==="function"){p=d;d=A}C.readdir(A,(function(T,_){var V=0;var Z;var ee;if(T){return p(T)}(function next(){Z=_[V++];if(!Z){return p(null,v)}ee=S.join(A,Z);C.stat(ee,(function(A,C){v.push({path:ee,relative:S.relative(d,ee).replace(/\\/g,"/"),stats:C});if(C&&C.isDirectory()){te.walkdir(ee,d,(function(A,d){if(A){return p(A)}d.forEach((function(A){v.push(A)}));next()}))}else{next()}}))})()}))}},72709:(A,d,p)=>{ /** * Archiver Vending * @@ -112,7 +112,7 @@ const C=p(29068);const toRegexRange=(A,d,p)=>{if(C(A)===false){throw new TypeErr * @license [MIT]{@link https://github.com/archiverjs/node-zip-stream/blob/master/LICENSE} * @copyright (c) 2014 Chris Talkington, contributors. */ -var C=p(39023).inherits;var S=p(93920).ZipArchiveOutputStream;var v=p(93920).ZipArchiveEntry;var T=p(16090);var _=A.exports=function(A){if(!(this instanceof _)){return new _(A)}A=this.options=A||{};A.zlib=A.zlib||{};S.call(this,A);if(typeof A.level==="number"&&A.level>=0){A.zlib.level=A.level;delete A.level}if(!A.forceZip64&&typeof A.zlib.level==="number"&&A.zlib.level===0){A.store=true}A.namePrependSlash=A.namePrependSlash||false;if(A.comment&&A.comment.length>0){this.setComment(A.comment)}};C(_,S);_.prototype._normalizeFileData=function(A){A=T.defaults(A,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var d=A.type==="directory";var p=A.type==="symlink";if(A.name){A.name=T.sanitizePath(A.name);if(!p&&A.name.slice(-1)==="/"){d=true;A.type="directory"}else if(d){A.name+="/"}}if(d||p){A.store=true}A.date=T.dateify(A.date);return A};_.prototype.entry=function(A,d,p){if(typeof p!=="function"){p=this._emitErrorCallback.bind(this)}d=this._normalizeFileData(d);if(d.type!=="file"&&d.type!=="directory"&&d.type!=="symlink"){p(new Error(d.type+" entries not currently supported"));return}if(typeof d.name!=="string"||d.name.length===0){p(new Error("entry name must be a non-empty string value"));return}if(d.type==="symlink"&&typeof d.linkname!=="string"){p(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var C=new v(d.name);C.setTime(d.date,this.options.forceLocalTime);if(d.namePrependSlash){C.setName(d.name,true)}if(d.store){C.setMethod(0)}if(d.comment.length>0){C.setComment(d.comment)}if(d.type==="symlink"&&typeof d.mode!=="number"){d.mode=40960}if(typeof d.mode==="number"){if(d.type==="symlink"){d.mode|=40960}C.setUnixMode(d.mode)}if(d.type==="symlink"&&typeof d.linkname==="string"){A=Buffer.from(d.linkname)}return S.prototype.entry.call(this,C,A,p)};_.prototype.finalize=function(){this.finish()}},90532:(A,d,p)=>{p.d(d,{a:()=>buildProject});var C=p(73024);var S=p(76760);var v=p(45292);class Runner{constructor(A,d){this.bin=A;this.tauriScript=d||[]}async execTauriCommand(A,d,p,C,S=0){const T=[...this.tauriScript,...A];if(this.bin==="npm"&&d.length){T.push("--")}T.push(...d);return(0,v.L5)((()=>(0,v.NK)(this.bin,T,{cwd:p},C)),S+1)}}async function getRunner(A,d){if(d){console.log("`tauriScript` set. Skipping cli verification.");const[A,...p]=d.split(" ");return new Runner(A,p)}if((0,v.ws)("@tauri-apps/cli",A)){if((0,v.z8)(A))return new Runner("yarn",["tauri"]);if((0,v.me)(A))return new Runner("pnpm",["tauri"]);if((0,v.Ui)(A))return new Runner("bun",["tauri"]);if((0,v._$)(A))return new Runner("npm",[(0,v.dk)(A)?"run":"exec","tauri"])}console.warn("Could not detect valid `@tauri-apps/cli` installation. Proceeding to install global npm package...");await(0,v.NK)("npm",["install","-g",`@tauri-apps/cli@v2`],{cwd:undefined});return new Runner("tauri")}async function buildProject(A,d,p,T){const _=await getRunner(A,d.tauriScript);const V=d.args??[];const Z=[...V].findIndex((A=>A==="-d"||A==="--debug"))>=0;const ee=[...V].findIndex((A=>A==="-t"||A==="--target"));const te=ee>=0?[...V][ee+1]:undefined;const re=[...V].findIndex((A=>A==="-c"||A==="--config"));const ne=re>=0?[...V][re+1]:undefined;const ie=[...V].findIndex((A=>A==="--profile"));const se=ie>=0?[...V][ie+1]:undefined;const oe=(0,v.sg)(te);const ae=(0,v.Vp)(A,oe,ne);if(!ae.tauriPath){throw Error("Couldn't detect path of tauri app")}const le={tauriPath:ae.tauriPath,runner:_,name:ae.name,mainBinaryName:ae.mainBinaryName,version:ae.version,wixLanguage:ae.wixLanguage,rpmRelease:ae.rpmRelease};await _.execTauriCommand(["build"],[...V],A,oe.platform==="macos"?{TAURI_BUNDLER_DMG_IGNORE_CI:process.env.TAURI_BUNDLER_DMG_IGNORE_CI??"true"}:undefined,p);const ce=(0,v.Lw)(le.tauriPath)??le.tauriPath;const ue=(0,S.join)((0,v.d)(ce,ae.tauriPath,!!te),te??"",se?se:Z?"debug":"release");let Ae=[];let de=oe.arch;if(oe.platform==="macos"){if(de==="x86_64"){de="x64"}else if(de==="arm64"){de="aarch64"}Ae=[(0,v.Dg)({path:(0,S.join)(ue,`bundle/dmg/${le.name}_${le.version}_${de}.dmg`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"dmg",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/macos/${le.name}.app`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"app",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/macos/${le.name}.app.tar.gz`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"app",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/macos/${le.name}.app.tar.gz.sig`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"app",version:le.version})]}else if(oe.platform==="windows"){if(de.startsWith("i")){de="x86"}else if(de==="aarch64"||de==="arm64"){de="arm64"}else{de="x64"}let A;if(typeof le.wixLanguage==="string"){A=[le.wixLanguage]}else if(Array.isArray(le.wixLanguage)){A=le.wixLanguage}else{A=Object.keys(le.wixLanguage)}const d=[];A.forEach((A=>{d.push((0,v.Dg)({path:(0,S.join)(ue,`bundle/msi/${le.name}_${le.version}_${de}_${A}.msi`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"msi",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/msi/${le.name}_${le.version}_${de}_${A}.msi.sig`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"msi",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/msi/${le.name}_${le.version}_${de}_${A}.msi.zip`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"msi",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/msi/${le.name}_${le.version}_${de}_${A}.msi.zip.sig`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"msi",version:le.version}))}));d.push((0,v.Dg)({path:(0,S.join)(ue,`bundle/nsis/${le.name}_${le.version}_${de}-setup.exe`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"nsis",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/nsis/${le.name}_${le.version}_${de}-setup.exe.sig`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"nsis",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/nsis/${le.name}_${le.version}_${de}-setup.nsis.zip`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"nsis",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/nsis/${le.name}_${le.version}_${de}-setup.nsis.zip.sig`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"nsis",version:le.version}));Ae=d}else{const A=de==="x64"||de==="x86_64"?"amd64":de==="x32"||de==="i686"?"i386":de==="arm"?"armhf":de==="aarch64"?"arm64":de;const d=de==="x64"||de==="x86_64"?"x86_64":de==="x32"||de==="x86"||de==="i686"?"i386":de==="arm"?"armhfp":de==="arm64"?"aarch64":de;const p=de==="x64"||de==="x86_64"?"amd64":de==="x32"||de==="i686"?"i386":de==="arm"?"arm":de==="arm64"?"aarch64":de;Ae=[(0,v.Dg)({path:(0,S.join)(ue,`bundle/deb/${le.name}_${le.version}_${A}.deb`),name:le.name,debug:Z,platform:oe.platform,arch:A,bundle:"deb",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/deb/${le.name}_${le.version}_${A}.deb.sig`),name:le.name,debug:Z,platform:oe.platform,arch:A,bundle:"deb",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/rpm/${le.name}-${le.version}-${le.rpmRelease}.${d}.rpm`),name:le.name,debug:Z,platform:oe.platform,arch:d,bundle:"rpm",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/rpm/${le.name}-${le.version}-${le.rpmRelease}.${d}.rpm.sig`),name:le.name,debug:Z,platform:oe.platform,arch:d,bundle:"rpm",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/appimage/${le.name}_${le.version}_${p}.AppImage`),name:le.name,debug:Z,platform:oe.platform,arch:p,bundle:"appimage",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/appimage/${le.name}_${le.version}_${p}.AppImage.sig`),name:le.name,debug:Z,platform:oe.platform,arch:p,bundle:"appimage",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/appimage/${le.name}_${le.version}_${p}.AppImage.tar.gz`),name:le.name,debug:Z,platform:oe.platform,arch:p,bundle:"appimage",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/appimage/${le.name}_${le.version}_${p}.AppImage.tar.gz.sig`),name:le.name,debug:Z,platform:oe.platform,arch:p,bundle:"appimage",version:le.version})]}if(T){const A=oe.platform==="windows"?".exe":"";Ae.push((0,v.Dg)({path:(0,S.join)(ue,`${le.mainBinaryName}${A}`),name:"binary",bundle:"bin",debug:Z,platform:oe.platform,arch:de,version:le.version}))}console.log(`Looking for artifacts in:\n${Ae.map((A=>A.path)).join("\n")}`);return Ae.filter((A=>(0,C.existsSync)(A.path)))}},60644:(A,d,p)=>{p.d(d,{l:()=>getOrCreateRelease});var C=p(73024);var S=p.n(C);var v=p(16966);var T=p.n(v);var _=p(84903);var V=p.n(_);function allReleases(A,d,p){const C={per_page:100,owner:d,repo:p};return A.paginate.iterator(A.rest.repos.listReleases.endpoint.merge(C))}async function getOrCreateRelease(A,d,p,C,T,V,Z,ee=true,te=true,re=false){if(process.env.GITHUB_TOKEN===undefined){throw new Error("GITHUB_TOKEN is required")}const ne=(0,_.getOctokit)(process.env.GITHUB_TOKEN,{baseUrl:C});const ie=v.getInput("body_path",{required:false});let se=null;if(ie!==""&&!!ie){try{se=S().readFileSync(ie,{encoding:"utf8"})}catch(A){v.setFailed(A.message)}}let oe=null;try{if(ee){console.log(`Looking for a draft release with tag ${p}...`);for await(const C of allReleases(ne,A,d)){const A=C.data.find((A=>A.tag_name===p));if(A){if(!A.draft){console.warn(`Found release with tag ${p} but it's NOT a draft!`);break}oe=A;console.log(`Found draft release with tag ${p} on the release list.`);break}}if(!oe){throw new Error("release not found")}}else{const C=await ne.rest.repos.getReleaseByTag({owner:A,repo:d,tag:p});oe=C.data;console.log(`Found release with tag ${p}.`)}}catch(C){if(C.status===404||C.message==="release not found"){console.log(`Couldn't find release with tag ${p}. Creating one.`);if(!T){console.error('"releaseName" not set but required to create release.')}else{const C=await ne.rest.repos.createRelease({owner:A,repo:d,tag_name:p,name:T,body:se||V,draft:ee,prerelease:te,target_commitish:Z||_.context.sha,generate_release_notes:re});oe=C.data}}else{console.log(`⚠️ Unexpected error fetching GitHub release for tag ${p}: ${C}`);throw C}}if(!oe){throw new Error("Release not found or created.")}return{id:oe.id,uploadUrl:oe.upload_url,htmlUrl:oe.html_url}}},46866:(A,d,p)=>{p.a(A,(async(A,d)=>{try{var C=p(73024);var S=p.n(C);var v=p(76760);var T=p.n(v);var _=p(16966);var V=p.n(_);var Z=p(84903);var ee=p.n(Z);var te=p(28445);var re=p(60644);var ne=p(21103);var ie=p(46715);var se=p(90532);var oe=p(45292);var ae=p(34689);async function run(){try{const A=(0,v.resolve)(process.cwd(),_.getInput("projectPath")||process.argv[2]);const d=_.getBooleanInput("includeUpdaterJson");const p=parseInt(_.getInput("retryAttempts")||"0",10);const S=_.getInput("tauriScript");const T=(0,te.A)(_.getInput("args"));const V=_.getInput("releaseAssetNamePattern");const ee=_.getBooleanInput("uploadPlainBinary");let le=_.getInput("tagName").replace("refs/tags/","");let ce=Number(_.getInput("releaseId"));let ue=_.getInput("releaseName").replace("refs/tags/","");let Ae=_.getInput("releaseBody");const de=_.getInput("owner")||Z.context.repo.owner;const pe=_.getInput("repo")||Z.context.repo.repo;const fe=_.getBooleanInput("releaseDraft");const he=_.getBooleanInput("prerelease");const ge=_.getInput("releaseCommitish")||null;const me=_.getInput("githubBaseUrl")||process.env.GITHUB_API_URL||"https://api.github.com";const ye=_.getBooleanInput("isGitea");const Ee=_.getBooleanInput("generateReleaseNotes");const be=_.getBooleanInput("uploadWorkflowArtifacts");const Ce=_.getInput("workflowArtifactsNamePattern")||"[platform]-[arch]-[bundle]";const Be=_.getBooleanInput("uploadUpdaterSignatures");const Ie=_.getInput("updaterJsonPreferNsis")?.toLowerCase()==="true";const Se={tauriScript:S,args:T};const we=[...T].findIndex((A=>A==="-t"||A==="--target"));const Qe=we>=0?[...T][we+1]:undefined;const ve=[...T].findIndex((A=>A==="-c"||A==="--config"));const Re=ve>=0?[...T][ve+1]:undefined;const Ne=[];Ne.push(...await(0,se.a)(A,Se,p,ee));if(Ne.length===0){if(ce||le||be){throw new Error("No artifacts were found.")}else{console.log("No artifacts were found. The action was not configured to upload artifacts, therefore this is not handled as an error.");return}}console.log(`Found artifacts:\n${Ne.map((A=>A.path)).join("\n")}`);_.setOutput("artifactPaths",JSON.stringify(Ne.map((A=>A.path))));const De=(0,oe.sg)(Qe);const xe=(0,oe.Vp)(A,De,Re);_.setOutput("appVersion",xe.version);if(be){await(0,ae.I)(Ne,Ce,p)}if(De.platform==="macos"){let A=0;for(const d of Ne){if(d.path.endsWith(".app")&&!(0,C.existsSync)(`${d.path}.tar.gz`)){console.log(`Packaging ${d.path} directory into ${d.path}.tar.gz`);await(0,oe.NK)("tar",["czf",`${d.path}.tar.gz`,"-C",(0,v.dirname)(d.path),(0,v.basename)(d.path)]);d.path+=".tar.gz";d.ext+=".tar.gz"}else if(d.path.endsWith(".app")){Ne.splice(A,1)}A++}}if(le&&!ce){const A=[{key:"__VERSION__",value:xe.version}];A.forEach((A=>{const d=new RegExp(A.key,"g");le=le.replace(d,A.value);ue=ue.replace(d,A.value);Ae=Ae.replace(d,A.value)}));const d=await(0,re.l)(de,pe,le,me,ue||undefined,Ae,ge||undefined,fe,he,Ee);ce=d.id;_.setOutput("releaseUploadUrl",d.uploadUrl);_.setOutput("releaseId",d.id.toString());_.setOutput("releaseHtmlUrl",d.htmlUrl)}if(ce){await(0,ne.r)(de,pe,ce,Ne,p,me,ye,V,Be);if(d){await(0,ie.Y)(de,pe,xe.version,Ae,le,ce,Ne,De,xe.unzippedSigs,Ie,p,me,ye,V)}}else{console.log("No releaseId or tagName provided, skipping all uploads...")}}catch(A){_.setFailed(A.message)}}await run();d()}catch(le){d(le)}}),1)},21103:(A,d,p)=>{p.d(d,{r:()=>uploadAssets});var C=p(73024);var S=p.n(C);var v=p(84903);var T=p.n(v);var _=p(45292);async function uploadAssets(A,d,p,C,T,V,Z,ee,te){if(process.env.GITHUB_TOKEN===undefined){throw new Error("GITHUB_TOKEN is required")}const re=(0,v.getOctokit)(process.env.GITHUB_TOKEN,{baseUrl:V});const ne=(await re.rest.repos.listReleaseAssets({owner:A,repo:d,release_id:p,per_page:100})).data;const contentLength=A=>S().statSync(A).size;for(const v of C){if(!te&&v.ext.endsWith(".sig")){continue}const C={"content-type":"application/zip","content-length":contentLength(v.path)};const V=(0,_.wm)(v,ee);const ie=ne.find((A=>A.name===V.trim().replace(/[ ()[\]{}]/g,".").replace(/\.\./g,".").normalize("NFD").replace(/[\u0300-\u036f]/g,"")));if(ie){console.log(`Deleting existing ${V}...`);if(Z){await(0,_.Rx)(re,A,d,p,ie.id)}else{await re.rest.repos.deleteReleaseAsset({owner:A,repo:d,asset_id:ie.id})}}console.log(`Uploading ${V}...`);await(0,_.L5)((()=>re.rest.repos.uploadReleaseAsset({headers:C,name:V,data:S().createReadStream(v.path),owner:A,repo:d,release_id:p})),T+1)}}},46715:(A,d,p)=>{p.d(d,{Y:()=>uploadVersionJSON});var C=p(73024);var S=p.n(C);var v=p(76760);var T=p.n(v);var _=p(84903);var V=p.n(_);var Z=p(21103);var ee=p(45292);function ghAssetName(A,d){return(0,ee.wm)(A,d).trim().replace(/[ ()[\]{}]/g,".").replace(/\.\./g,".").normalize("NFD").replace(/[\u0300-\u036f]/g,"")}async function uploadVersionJSON(A,d,p,S,T,V,te,re,ne,ie,se,oe,ae,le){if(process.env.GITHUB_TOKEN===undefined){throw new Error("GITHUB_TOKEN is required")}const ce=(0,_.getOctokit)(process.env.GITHUB_TOKEN,{baseUrl:oe});const ue="latest.json";const Ae=(0,v.resolve)(process.cwd(),ue);const de={version:p,notes:S,pub_date:(new Date).toISOString(),platforms:{}};const pe=await ce.rest.repos.listReleaseAssets({owner:A,repo:d,release_id:V,per_page:50});const fe=pe.data.find((A=>A.name===ue));if(fe){if(ae){const p=(await ce.request("GET /repos/{owner}/{repo}/releases/{release_id}/assets/{asset_id}",{owner:A,repo:d,release_id:V,asset_id:fe.id})).data;const C=(await ce.request(`GET ${p.browser_download_url}`)).data;de.platforms=JSON.parse(C).platforms}else{const p=(await ce.request(`GET /repos/{owner}/{repo}/releases/assets/{asset_id}`,{owner:A,repo:d,release_id:V,asset_id:fe.id,headers:{accept:"application/octet-stream"}})).data;de.platforms=JSON.parse(Buffer.from(p).toString()).platforms}}const he=new Map;for(const A of pe.data){he.set(A.name,A.browser_download_url)}const ge=[];let me;let ye;for(const A of te){if(A.ext===".app.tar.gz"&&A.arch==="universal"){const d=ghAssetName({...A,arch:"aarch64"},le);const p=ghAssetName({...A,arch:"x86_64"},le);me=he.has(d);ye=he.has(p)}const d=ghAssetName(A,le);const p=he.get(d);if(p){ge.push({downloadUrl:p,assetName:d,path:A.path,arch:A.arch,bundle:A.bundle})}}const Ee=ge.filter((A=>A.assetName.endsWith(".sig")));function signaturePriority(A){if(ne&&A.endsWith(".AppImage.sig")||!ne&&A.endsWith(".AppImage.tar.gz.sig")){return 100}const d=ie?ne?[".exe.sig",".msi.sig"]:[".nsis.zip.sig",".msi.zip.sig"]:ne?[".msi.sig",".exe.sig"]:[".msi.zip.sig",".nsis.zip.sig"];for(const[p,C]of d.entries()){if(A.endsWith(C)){return 100-p}}return 0}Ee.sort(((A,d)=>signaturePriority(d.path)-signaturePriority(A.path)));if(!Ee[0]){console.warn("Signature not found for the updater JSON. Skipping upload...");return}for(const[A,d]of Ee.entries()){const p=(0,v.basename)(d.assetName,(0,v.extname)(d.assetName));let S=ge.find((A=>A.assetName===p))?.downloadUrl;if(!S){console.warn(`Updater asset belonging to signature file "${d.assetName}" not found.`);continue}S=S.replace(/\/download\/(untagged-[^/]+)\//,T?`/download/${encodeURIComponent(T)}/`:"/latest/download/");let _=re.platform;if(_==="macos"){_="darwin"}let V=d.arch;V=V==="amd64"||V==="x86_64"||V==="x64"?"x86_64":V==="x86"||V==="i386"?"i686":V==="arm"?"armv7":V==="arm64"?"aarch64":V;if(A===0){if(_==="darwin"&&V==="universal"){if(!de.platforms["darwin-aarch64"]||!me){de.platforms["darwin-aarch64"]={signature:(0,C.readFileSync)(d.path).toString(),url:S}}if(!de.platforms["darwin-x86_64"]||!ye){de.platforms["darwin-x86_64"]={signature:(0,C.readFileSync)(d.path).toString(),url:S}}}de.platforms[`${_}-${V}`]={signature:(0,C.readFileSync)(d.path).toString(),url:S}}if(_==="darwin"&&V==="universal"){if(!de.platforms["darwin-aarch64-app"]||!me){de.platforms["darwin-aarch64-app"]={signature:(0,C.readFileSync)(d.path).toString(),url:S}}if(!de.platforms["darwin-x86_64-app"]||!ye){de.platforms["darwin-x86_64-app"]={signature:(0,C.readFileSync)(d.path).toString(),url:S}}}de.platforms[`${_}-${V}-${d.bundle}`]={signature:(0,C.readFileSync)(d.path).toString(),url:S}}(0,C.writeFileSync)(Ae,JSON.stringify(de,null,2));if(fe){if(ae){await(0,ee.Rx)(ce,A,d,V,fe.id)}else{await ce.rest.repos.deleteReleaseAsset({owner:A,repo:d,release_id:V,asset_id:fe.id})}}const be=(0,ee.Dg)({path:Ae,name:ue,debug:false,platform:re.platform,arch:"",bundle:"",version:p});await(0,Z.r)(A,d,V,[be],se,oe,ae)}},34689:(A,d,p)=>{p.d(d,{I:()=>uploadWorkflowArtifacts});var C=p(76760);var S=p.n(C);var v=p(56037);var T=p.n(v);var _=p(71635);var V=p(45292);async function uploadWorkflowArtifacts(A,d,p){for(const S of A){if(S.workflowArtifactName){let A=S.workflowArtifactName;if(typeof d==="string"){A=(0,V.wm)(S,d)}let v=[S.path];if(S.ext===".app"){v=(0,_.Hz)("**/*",{cwd:S.path,absolute:true})}console.log("Handing it off to GitHub's uploadArtifact function. This will print a few unmanaged logs.");await(0,V.L5)((()=>T().uploadArtifact(A,v,(0,C.dirname)(S.path),{compressionLevel:S.ext===".app"?6:0})),p);console.log("Workflow artifacts uploads DONE!")}}}},45292:(d,p,C)=>{C.d(p,{Dg:()=>createArtifact,Rx:()=>deleteGiteaReleaseAsset,NK:()=>execCommand,wm:()=>getAssetName,Vp:()=>getInfo,d:()=>getTargetDir,sg:()=>getTargetInfo,Lw:()=>getWorkspaceDir,ws:()=>hasDependency,dk:()=>hasTauriScript,L5:()=>retry,Ui:()=>usesBun,_$:()=>usesNpm,me:()=>usesPnpm,z8:()=>usesYarn});var S=C(73024);var v=C(76760);var T=C.n(v); +var C=p(39023).inherits;var S=p(93920).ZipArchiveOutputStream;var v=p(93920).ZipArchiveEntry;var T=p(16090);var _=A.exports=function(A){if(!(this instanceof _)){return new _(A)}A=this.options=A||{};A.zlib=A.zlib||{};S.call(this,A);if(typeof A.level==="number"&&A.level>=0){A.zlib.level=A.level;delete A.level}if(!A.forceZip64&&typeof A.zlib.level==="number"&&A.zlib.level===0){A.store=true}A.namePrependSlash=A.namePrependSlash||false;if(A.comment&&A.comment.length>0){this.setComment(A.comment)}};C(_,S);_.prototype._normalizeFileData=function(A){A=T.defaults(A,{type:"file",name:null,namePrependSlash:this.options.namePrependSlash,linkname:null,date:null,mode:null,store:this.options.store,comment:""});var d=A.type==="directory";var p=A.type==="symlink";if(A.name){A.name=T.sanitizePath(A.name);if(!p&&A.name.slice(-1)==="/"){d=true;A.type="directory"}else if(d){A.name+="/"}}if(d||p){A.store=true}A.date=T.dateify(A.date);return A};_.prototype.entry=function(A,d,p){if(typeof p!=="function"){p=this._emitErrorCallback.bind(this)}d=this._normalizeFileData(d);if(d.type!=="file"&&d.type!=="directory"&&d.type!=="symlink"){p(new Error(d.type+" entries not currently supported"));return}if(typeof d.name!=="string"||d.name.length===0){p(new Error("entry name must be a non-empty string value"));return}if(d.type==="symlink"&&typeof d.linkname!=="string"){p(new Error("entry linkname must be a non-empty string value when type equals symlink"));return}var C=new v(d.name);C.setTime(d.date,this.options.forceLocalTime);if(d.namePrependSlash){C.setName(d.name,true)}if(d.store){C.setMethod(0)}if(d.comment.length>0){C.setComment(d.comment)}if(d.type==="symlink"&&typeof d.mode!=="number"){d.mode=40960}if(typeof d.mode==="number"){if(d.type==="symlink"){d.mode|=40960}C.setUnixMode(d.mode)}if(d.type==="symlink"&&typeof d.linkname==="string"){A=Buffer.from(d.linkname)}return S.prototype.entry.call(this,C,A,p)};_.prototype.finalize=function(){this.finish()}},90532:(A,d,p)=>{p.d(d,{a:()=>buildProject});var C=p(73024);var S=p(76760);var v=p(45292);class Runner{constructor(A,d){this.bin=A;this.tauriScript=d||[]}async execTauriCommand(A,d,p,C,S=0){const T=[...this.tauriScript,...A];if(this.bin==="npm"&&d.length){T.push("--")}T.push(...d);return(0,v.L5)((()=>(0,v.NK)(this.bin,T,{cwd:p},C)),S+1)}}async function getRunner(A,d){if(d){console.log("`tauriScript` set. Skipping cli verification.");const[A,...p]=d.split(" ");return new Runner(A,p)}if((0,v.ws)("@tauri-apps/cli",A)){if((0,v.z8)(A))return new Runner("yarn",["tauri"]);if((0,v.me)(A))return new Runner("pnpm",["tauri"]);if((0,v.Ui)(A))return new Runner("bun",["tauri"]);if((0,v._$)(A))return new Runner("npm",[(0,v.dk)(A)?"run":"exec","tauri"])}console.warn("Could not detect valid `@tauri-apps/cli` installation. Proceeding to install global npm package...");await(0,v.NK)("npm",["install","-g",`@tauri-apps/cli@v2`],{cwd:undefined});return new Runner("tauri")}async function buildProject(A,d,p,T){const _=await getRunner(A,d.tauriScript);const V=d.args??[];const Z=[...V].findIndex((A=>A==="-d"||A==="--debug"))>=0;const ee=[...V].findIndex((A=>A==="-t"||A==="--target"));const te=ee>=0?[...V][ee+1]:undefined;const re=[...V].findIndex((A=>A==="-c"||A==="--config"));const ne=re>=0?[...V][re+1]:undefined;const ie=[...V].findIndex((A=>A==="--profile"));const se=ie>=0?[...V][ie+1]:undefined;const oe=(0,v.sg)(te);const ae=(0,v.Vp)(A,oe,ne);if(!ae.tauriPath){throw Error("Couldn't detect path of tauri app")}const le={tauriPath:ae.tauriPath,runner:_,name:ae.name,mainBinaryName:ae.mainBinaryName,version:ae.version,wixLanguage:ae.wixLanguage,rpmRelease:ae.rpmRelease};await _.execTauriCommand(["build"],[...V],A,oe.platform==="macos"?{TAURI_BUNDLER_DMG_IGNORE_CI:process.env.TAURI_BUNDLER_DMG_IGNORE_CI??"true"}:undefined,p);const ce=(0,v.Lw)(le.tauriPath)??le.tauriPath;const ue=(0,S.join)((0,v.d)(ce,ae.tauriPath,!!te),te??"",se?se:Z?"debug":"release");let Ae=[];let de=oe.arch;if(oe.platform==="macos"){if(de==="x86_64"){de="x64"}else if(de==="arm64"){de="aarch64"}Ae=[(0,v.Dg)({path:(0,S.join)(ue,`bundle/dmg/${le.name}_${le.version}_${de}.dmg`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"dmg",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/macos/${le.name}.app`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"app",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/macos/${le.name}.app.tar.gz`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"app",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/macos/${le.name}.app.tar.gz.sig`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"app",version:le.version})]}else if(oe.platform==="windows"){if(de.startsWith("i")){de="x86"}else if(de==="aarch64"||de==="arm64"){de="arm64"}else{de="x64"}let A;if(typeof le.wixLanguage==="string"){A=[le.wixLanguage]}else if(Array.isArray(le.wixLanguage)){A=le.wixLanguage}else{A=Object.keys(le.wixLanguage)}const d=[];A.forEach((A=>{d.push((0,v.Dg)({path:(0,S.join)(ue,`bundle/msi/${le.name}_${le.version}_${de}_${A}.msi`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"msi",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/msi/${le.name}_${le.version}_${de}_${A}.msi.sig`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"msi",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/msi/${le.name}_${le.version}_${de}_${A}.msi.zip`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"msi",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/msi/${le.name}_${le.version}_${de}_${A}.msi.zip.sig`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"msi",version:le.version}))}));d.push((0,v.Dg)({path:(0,S.join)(ue,`bundle/nsis/${le.name}_${le.version}_${de}-setup.exe`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"nsis",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/nsis/${le.name}_${le.version}_${de}-setup.exe.sig`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"nsis",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/nsis/${le.name}_${le.version}_${de}-setup.nsis.zip`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"nsis",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/nsis/${le.name}_${le.version}_${de}-setup.nsis.zip.sig`),name:le.name,debug:Z,platform:oe.platform,arch:de,bundle:"nsis",version:le.version}));Ae=d}else{const A=de==="x64"||de==="x86_64"?"amd64":de==="x32"||de==="i686"?"i386":de==="arm"?"armhf":de==="aarch64"?"arm64":de;const d=de==="x64"||de==="x86_64"?"x86_64":de==="x32"||de==="x86"||de==="i686"?"i386":de==="arm"?"armhfp":de==="arm64"?"aarch64":de;const p=de==="x64"||de==="x86_64"?"amd64":de==="x32"||de==="i686"?"i386":de==="arm"?"arm":de==="arm64"?"aarch64":de;Ae=[(0,v.Dg)({path:(0,S.join)(ue,`bundle/deb/${le.name}_${le.version}_${A}.deb`),name:le.name,debug:Z,platform:oe.platform,arch:A,bundle:"deb",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/deb/${le.name}_${le.version}_${A}.deb.sig`),name:le.name,debug:Z,platform:oe.platform,arch:A,bundle:"deb",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/rpm/${le.name}-${le.version}-${le.rpmRelease}.${d}.rpm`),name:le.name,debug:Z,platform:oe.platform,arch:d,bundle:"rpm",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/rpm/${le.name}-${le.version}-${le.rpmRelease}.${d}.rpm.sig`),name:le.name,debug:Z,platform:oe.platform,arch:d,bundle:"rpm",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/appimage/${le.name}_${le.version}_${p}.AppImage`),name:le.name,debug:Z,platform:oe.platform,arch:p,bundle:"appimage",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/appimage/${le.name}_${le.version}_${p}.AppImage.sig`),name:le.name,debug:Z,platform:oe.platform,arch:p,bundle:"appimage",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/appimage/${le.name}_${le.version}_${p}.AppImage.tar.gz`),name:le.name,debug:Z,platform:oe.platform,arch:p,bundle:"appimage",version:le.version}),(0,v.Dg)({path:(0,S.join)(ue,`bundle/appimage/${le.name}_${le.version}_${p}.AppImage.tar.gz.sig`),name:le.name,debug:Z,platform:oe.platform,arch:p,bundle:"appimage",version:le.version})]}if(T){const A=oe.platform==="windows"?".exe":"";Ae.push((0,v.Dg)({path:(0,S.join)(ue,`${le.mainBinaryName}${A}`),name:"binary",bundle:"bin",debug:Z,platform:oe.platform,arch:de,version:le.version}))}console.log(`Looking for artifacts in:\n${Ae.map((A=>A.path)).join("\n")}`);return Ae.filter((A=>(0,C.existsSync)(A.path)))}},60644:(A,d,p)=>{p.d(d,{l:()=>getOrCreateRelease});var C=p(73024);var S=p.n(C);var v=p(16966);var T=p.n(v);var _=p(84903);var V=p.n(_);function allReleases(A,d,p){const C={per_page:100,owner:d,repo:p};return A.paginate.iterator(A.rest.repos.listReleases.endpoint.merge(C))}async function getOrCreateRelease(A,d,p,C,T,V,Z,ee=true,te=true,re=false){if(process.env.GITHUB_TOKEN===undefined){throw new Error("GITHUB_TOKEN is required")}const ne=(0,_.getOctokit)(process.env.GITHUB_TOKEN,{baseUrl:C});const ie=v.getInput("body_path",{required:false});let se=null;if(ie!==""&&!!ie){try{se=S().readFileSync(ie,{encoding:"utf8"})}catch(A){v.setFailed(A.message)}}let oe=null;try{if(ee){console.log(`Looking for a draft release with tag ${p}...`);for await(const C of allReleases(ne,A,d)){const A=C.data.find((A=>A.tag_name===p));if(A){if(!A.draft){console.warn(`Found release with tag ${p} but it's NOT a draft!`);break}oe=A;console.log(`Found draft release with tag ${p} on the release list.`);break}}if(!oe){throw new Error("release not found")}}else{const C=await ne.rest.repos.getReleaseByTag({owner:A,repo:d,tag:p});oe=C.data;console.log(`Found release with tag ${p}.`)}}catch(C){if(C.status===404||C.message==="release not found"){console.log(`Couldn't find release with tag ${p}. Creating one.`);if(!T){console.error('"releaseName" not set but required to create release.')}else{const C=await ne.rest.repos.createRelease({owner:A,repo:d,tag_name:p,name:T,body:se||V,draft:ee,prerelease:te,target_commitish:Z||_.context.sha,generate_release_notes:re});oe=C.data}}else{console.log(`⚠️ Unexpected error fetching GitHub release for tag ${p}: ${C}`);throw C}}if(!oe){throw new Error("Release not found or created.")}return{id:oe.id,uploadUrl:oe.upload_url,htmlUrl:oe.html_url}}},46866:(A,d,p)=>{p.a(A,(async(A,d)=>{try{var C=p(73024);var S=p.n(C);var v=p(76760);var T=p.n(v);var _=p(16966);var V=p.n(_);var Z=p(84903);var ee=p.n(Z);var te=p(28445);var re=p(60644);var ne=p(21103);var ie=p(46715);var se=p(90532);var oe=p(45292);var ae=p(34689);async function run(){try{const A=(0,v.resolve)(process.cwd(),_.getInput("projectPath")||process.argv[2]);const d=_.getBooleanInput("includeUpdaterJson");const p=parseInt(_.getInput("retryAttempts")||"0",10);const S=_.getInput("tauriScript");const T=(0,te.A)(_.getInput("args"));const V=_.getInput("releaseAssetNamePattern");const ee=_.getBooleanInput("uploadPlainBinary");let le=_.getInput("tagName").replace("refs/tags/","");let ce=Number(_.getInput("releaseId"));let ue=_.getInput("releaseName").replace("refs/tags/","");let Ae=_.getInput("releaseBody");const de=_.getInput("owner")||Z.context.repo.owner;const pe=_.getInput("repo")||Z.context.repo.repo;const fe=_.getBooleanInput("releaseDraft");const he=_.getBooleanInput("prerelease");const ge=_.getInput("releaseCommitish")||null;const me=_.getInput("githubBaseUrl")||process.env.GITHUB_API_URL||"https://api.github.com";const ye=_.getBooleanInput("isGitea");const Ee=_.getBooleanInput("generateReleaseNotes");const be=_.getBooleanInput("uploadWorkflowArtifacts");const Ce=_.getInput("workflowArtifactsNamePattern")||"[platform]-[arch]-[bundle]";const Be=_.getBooleanInput("uploadUpdaterSignatures");const Ie=_.getInput("updaterJsonPreferNsis")?.toLowerCase()==="true";const Se={tauriScript:S,args:T};const we=[...T].findIndex((A=>A==="-t"||A==="--target"));const Qe=we>=0?[...T][we+1]:undefined;const ve=[...T].findIndex((A=>A==="-c"||A==="--config"));const Re=ve>=0?[...T][ve+1]:undefined;const Ne=[];Ne.push(...await(0,se.a)(A,Se,p,ee));if(Ne.length===0){if(ce||le||be){throw new Error("No artifacts were found.")}else{console.log("No artifacts were found. The action was not configured to upload artifacts, therefore this is not handled as an error.");return}}console.log(`Found artifacts:\n${Ne.map((A=>A.path)).join("\n")}`);_.setOutput("artifactPaths",JSON.stringify(Ne.map((A=>A.path))));const De=(0,oe.sg)(Qe);const xe=(0,oe.Vp)(A,De,Re);_.setOutput("appVersion",xe.version);if(be){await(0,ae.I)(Ne,Ce,p)}if(De.platform==="macos"){let A=0;for(const d of Ne){if(d.path.endsWith(".app")&&!(0,C.existsSync)(`${d.path}.tar.gz`)){console.log(`Packaging ${d.path} directory into ${d.path}.tar.gz`);await(0,oe.NK)("tar",["czf",`${d.path}.tar.gz`,"-C",(0,v.dirname)(d.path),(0,v.basename)(d.path)]);d.path+=".tar.gz";d.ext+=".tar.gz"}else if(d.path.endsWith(".app")){Ne.splice(A,1)}A++}}if(le&&!ce){const A=[{key:"__VERSION__",value:xe.version}];A.forEach((A=>{const d=new RegExp(A.key,"g");le=le.replace(d,A.value);ue=ue.replace(d,A.value);Ae=Ae.replace(d,A.value)}));const d=await(0,re.l)(de,pe,le,me,ue||undefined,Ae,ge||undefined,fe,he,Ee);ce=d.id;_.setOutput("releaseUploadUrl",d.uploadUrl);_.setOutput("releaseId",d.id.toString());_.setOutput("releaseHtmlUrl",d.htmlUrl)}if(ce){await(0,ne.r)(de,pe,ce,Ne,p,me,ye,V,Be);if(d){await(0,ie.Y)(de,pe,xe.version,Ae,le,ce,Ne,De,xe.unzippedSigs,Ie,p,me,ye,V)}}else{console.log("No releaseId or tagName provided, skipping all uploads...")}}catch(A){_.setFailed(A.message)}}await run();d()}catch(le){d(le)}}),1)},21103:(A,d,p)=>{p.d(d,{r:()=>uploadAssets});var C=p(73024);var S=p.n(C);var v=p(84903);var T=p.n(v);var _=p(45292);async function uploadAssets(A,d,p,C,T,V,Z,ee,te){if(process.env.GITHUB_TOKEN===undefined){throw new Error("GITHUB_TOKEN is required")}const re=(0,v.getOctokit)(process.env.GITHUB_TOKEN,{baseUrl:V});const ne=(await re.rest.repos.listReleaseAssets({owner:A,repo:d,release_id:p,per_page:100})).data;const contentLength=A=>S().statSync(A).size;for(const v of C){if(!te&&v.ext.endsWith(".sig")){continue}const C={"content-type":"application/zip","content-length":contentLength(v.path)};const V=(0,_.wm)(v,ee);const ie=(0,_.br)(v,ee);const se=ne.find((A=>A.label===V||A.name===ie));if(se){console.log(`Deleting existing ${V}...`);if(Z){await(0,_.Rx)(re,A,d,p,se.id)}else{await re.rest.repos.deleteReleaseAsset({owner:A,repo:d,asset_id:se.id})}}console.log(`Uploading ${V}...`);await(0,_.L5)((()=>re.rest.repos.uploadReleaseAsset({headers:C,name:V,label:V,data:S().createReadStream(v.path),owner:A,repo:d,release_id:p})),T+1);console.log(`${V} successfully uploaded.`)}}},46715:(A,d,p)=>{p.d(d,{Y:()=>uploadVersionJSON});var C=p(73024);var S=p.n(C);var v=p(76760);var T=p.n(v);var _=p(84903);var V=p.n(_);var Z=p(21103);var ee=p(45292);async function uploadVersionJSON(A,d,p,S,T,V,te,re,ne,ie,se,oe,ae,le){if(process.env.GITHUB_TOKEN===undefined){throw new Error("GITHUB_TOKEN is required")}const ce=(0,_.getOctokit)(process.env.GITHUB_TOKEN,{baseUrl:oe});const ue="latest.json";const Ae=(0,v.resolve)(process.cwd(),ue);const de={version:p,notes:S,pub_date:(new Date).toISOString(),platforms:{}};const pe=await ce.rest.repos.listReleaseAssets({owner:A,repo:d,release_id:V,per_page:50});const fe=pe.data.find((A=>A.name===ue));if(fe){if(ae){const p=(await ce.request("GET /repos/{owner}/{repo}/releases/{release_id}/assets/{asset_id}",{owner:A,repo:d,release_id:V,asset_id:fe.id})).data;const C=(await ce.request(`GET ${p.browser_download_url}`)).data;de.platforms=JSON.parse(C).platforms}else{const p=(await ce.request(`GET /repos/{owner}/{repo}/releases/assets/{asset_id}`,{owner:A,repo:d,release_id:V,asset_id:fe.id,headers:{accept:"application/octet-stream"}})).data;de.platforms=JSON.parse(Buffer.from(p).toString()).platforms}}const he=[];for(const A of pe.data){he.push({name:A.name,label:A.label,url:A.browser_download_url})}const ge=[];let me;let ye;for(const A of te){if(A.ext===".app.tar.gz"&&A.arch==="universal"){const d={...A,arch:"aarch64"};const p={...A,arch:"x86_64"};const C=(0,ee.br)(d,le);const S=(0,ee.wm)(d,le);const v=(0,ee.br)(p,le);const T=(0,ee.wm)(p,le);me=!!he.find((A=>A.label===S||A.name===C));ye=!!he.find((A=>A.label===T||A.name===v))}const d=(0,ee.wm)(A,le);const p=(0,ee.br)(A,le);const C=he.find((A=>A.label===d||A.name===p))?.url;if(C){ge.push({downloadUrl:C,assetLabel:d,assetName:p,path:A.path,arch:A.arch,bundle:A.bundle})}}const Ee=ge.filter((A=>A.assetName.endsWith(".sig")));function signaturePriority(A){if(ne&&A.endsWith(".AppImage.sig")||!ne&&A.endsWith(".AppImage.tar.gz.sig")){return 100}const d=ie?ne?[".exe.sig",".msi.sig"]:[".nsis.zip.sig",".msi.zip.sig"]:ne?[".msi.sig",".exe.sig"]:[".msi.zip.sig",".nsis.zip.sig"];for(const[p,C]of d.entries()){if(A.endsWith(C)){return 100-p}}return 0}Ee.sort(((A,d)=>signaturePriority(d.path)-signaturePriority(A.path)));if(!Ee[0]){console.warn("Signature not found for the updater JSON. Skipping upload...");return}for(const[A,d]of Ee.entries()){const p=(0,v.basename)(d.assetLabel,(0,v.extname)(d.assetLabel));const S=(0,v.basename)(d.assetName,(0,v.extname)(d.assetName));let _=ge.find((A=>A.assetLabel===p||A.assetName===S))?.downloadUrl;if(!_){console.warn(`Updater asset belonging to signature file "${d.assetName}" not found.`);continue}_=_.replace(/\/download\/(untagged-[^/]+)\//,T?`/download/${encodeURIComponent(T)}/`:"/latest/download/");let V=re.platform;if(V==="macos"){V="darwin"}let Z=d.arch;Z=Z==="amd64"||Z==="x86_64"||Z==="x64"?"x86_64":Z==="x86"||Z==="i386"?"i686":Z==="arm"?"armv7":Z==="arm64"?"aarch64":Z;if(A===0){if(V==="darwin"&&Z==="universal"){if(!de.platforms["darwin-aarch64"]||!me){de.platforms["darwin-aarch64"]={signature:(0,C.readFileSync)(d.path).toString(),url:_}}if(!de.platforms["darwin-x86_64"]||!ye){de.platforms["darwin-x86_64"]={signature:(0,C.readFileSync)(d.path).toString(),url:_}}}de.platforms[`${V}-${Z}`]={signature:(0,C.readFileSync)(d.path).toString(),url:_}}if(V==="darwin"&&Z==="universal"){if(!de.platforms["darwin-aarch64-app"]||!me){de.platforms["darwin-aarch64-app"]={signature:(0,C.readFileSync)(d.path).toString(),url:_}}if(!de.platforms["darwin-x86_64-app"]||!ye){de.platforms["darwin-x86_64-app"]={signature:(0,C.readFileSync)(d.path).toString(),url:_}}}de.platforms[`${V}-${Z}-${d.bundle}`]={signature:(0,C.readFileSync)(d.path).toString(),url:_}}(0,C.writeFileSync)(Ae,JSON.stringify(de,null,2));if(fe){if(ae){await(0,ee.Rx)(ce,A,d,V,fe.id)}else{await ce.rest.repos.deleteReleaseAsset({owner:A,repo:d,release_id:V,asset_id:fe.id})}}const be=(0,ee.Dg)({path:Ae,name:ue,debug:false,platform:re.platform,arch:"",bundle:"",version:p});await(0,Z.r)(A,d,V,[be],se,oe,ae)}},34689:(A,d,p)=>{p.d(d,{I:()=>uploadWorkflowArtifacts});var C=p(76760);var S=p.n(C);var v=p(56037);var T=p.n(v);var _=p(71635);var V=p(45292);async function uploadWorkflowArtifacts(A,d,p){for(const S of A){if(S.workflowArtifactName){let A=S.workflowArtifactName;if(typeof d==="string"){A=(0,V.wm)(S,d)}let v=[S.path];if(S.ext===".app"){v=(0,_.Hz)("**/*",{cwd:S.path,absolute:true})}console.log("Handing it off to GitHub's uploadArtifact function. This will print a few unmanaged logs.");await(0,V.L5)((()=>T().uploadArtifact(A,v,(0,C.dirname)(S.path),{compressionLevel:S.ext===".app"?6:0})),p);console.log("Workflow artifacts uploads DONE!")}}}},45292:(d,p,C)=>{C.d(p,{Dg:()=>createArtifact,Rx:()=>deleteGiteaReleaseAsset,NK:()=>execCommand,wm:()=>getAssetName,Vp:()=>getInfo,d:()=>getTargetDir,sg:()=>getTargetInfo,Lw:()=>getWorkspaceDir,br:()=>ghAssetName,ws:()=>hasDependency,dk:()=>hasTauriScript,L5:()=>retry,Ui:()=>usesBun,_$:()=>usesNpm,me:()=>usesPnpm,z8:()=>usesYarn});var S=C(73024);var v=C(76760);var T=C.n(v); /*! * Copyright (c) Squirrel Chat et al., All rights reserved. * SPDX-License-Identifier: BSD-3-Clause @@ -363,4 +363,4 @@ let ie=/^[a-z0-9-_]+$/i;function extendedTypeOf(A){let d=typeof A;if(d==="object * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */const se={parse:parse,stringify:stringify,TomlDate:TomlDate,TomlError:TomlError};function isPlainObject(A){if(typeof A!=="object"||A===null){return false}const d=Object.getPrototypeOf(A);return(d===null||d===Object.prototype||Object.getPrototypeOf(d)===null)&&!(Symbol.toStringTag in A)&&!(Symbol.iterator in A)}var oe=C(73136);const safeNormalizeFileUrl=(A,d)=>{const p=normalizeFileUrl(normalizeDenoExecPath(A));if(typeof p!=="string"){throw new TypeError(`${d} must be a string or a file URL: ${p}.`)}return p};const normalizeDenoExecPath=A=>isDenoExecPath(A)?A.toString():A;const isDenoExecPath=A=>typeof A!=="string"&&A&&Object.getPrototypeOf(A)===String.prototype;const normalizeFileUrl=A=>A instanceof URL?(0,oe.fileURLToPath)(A):A;const normalizeParameters=(A,d=[],p={})=>{const C=safeNormalizeFileUrl(A,"First argument");const[S,v]=isPlainObject(d)?[[],d]:[d,p];if(!Array.isArray(S)){throw new TypeError(`Second argument must be either an array of arguments or an options object: ${S}`)}if(S.some((A=>typeof A==="object"&&A!==null))){throw new TypeError(`Second argument must be an array of strings: ${S}`)}const T=S.map(String);const _=T.find((A=>A.includes("\0")));if(_!==undefined){throw new TypeError(`Arguments cannot contain null bytes ("\\0"): ${_}`)}if(!isPlainObject(v)){throw new TypeError(`Last argument must be an options object: ${v}`)}return[C,T,v]};var ae=C(31421);var le=C(46193);const{toString:ce}=Object.prototype;const isArrayBuffer=A=>ce.call(A)==="[object ArrayBuffer]";const isUint8Array=A=>ce.call(A)==="[object Uint8Array]";const bufferToUint8Array=A=>new Uint8Array(A.buffer,A.byteOffset,A.byteLength);const ue=new TextEncoder;const stringToUint8Array=A=>ue.encode(A);const Ae=new TextDecoder;const uint8ArrayToString=A=>Ae.decode(A);const joinToString=(A,d)=>{const p=uint8ArraysToStrings(A,d);return p.join("")};const uint8ArraysToStrings=(A,d)=>{if(d==="utf8"&&A.every((A=>typeof A==="string"))){return A}const p=new le.StringDecoder(d);const C=A.map((A=>typeof A==="string"?stringToUint8Array(A):A)).map((A=>p.write(A)));const S=p.end();return S===""?C:[...C,S]};const joinToUint8Array=A=>{if(A.length===1&&isUint8Array(A[0])){return A[0]}return concatUint8Arrays(stringsToUint8Arrays(A))};const stringsToUint8Arrays=A=>A.map((A=>typeof A==="string"?stringToUint8Array(A):A));const concatUint8Arrays=A=>{const d=new Uint8Array(getJoinLength(A));let p=0;for(const C of A){d.set(C,p);p+=C.length}return d};const getJoinLength=A=>{let d=0;for(const p of A){d+=p.length}return d};const isTemplateString=A=>Array.isArray(A)&&Array.isArray(A.raw);const parseTemplates=(A,d)=>{let p=[];for(const[C,S]of A.entries()){p=parseTemplate({templates:A,expressions:d,tokens:p,index:C,template:S})}if(p.length===0){throw new TypeError("Template script must not be empty")}const[C,...S]=p;return[C,S,{}]};const parseTemplate=({templates:A,expressions:d,tokens:p,index:C,template:S})=>{if(S===undefined){throw new TypeError(`Invalid backslash sequence: ${A.raw[C]}`)}const{nextTokens:v,leadingWhitespaces:T,trailingWhitespaces:_}=splitByWhitespaces(S,A.raw[C]);const V=concatTokens(p,v,T);if(C===d.length){return V}const Z=d[C];const ee=Array.isArray(Z)?Z.map((A=>parseExpression(A))):[parseExpression(Z)];return concatTokens(V,ee,_)};const splitByWhitespaces=(A,d)=>{if(d.length===0){return{nextTokens:[],leadingWhitespaces:false,trailingWhitespaces:false}}const p=[];let C=0;const S=de.has(d[0]);for(let S=0,v=0;Sp||A.length===0||d.length===0?[...A,...d]:[...A.slice(0,-1),`${A.at(-1)}${d[0]}`,...d.slice(1)];const parseExpression=A=>{const d=typeof A;if(d==="string"){return A}if(d==="number"){return String(A)}if(isPlainObject(A)&&("stdout"in A||"isMaxBuffer"in A)){return getSubprocessResult(A)}if(A instanceof ae.ChildProcess||Object.prototype.toString.call(A)==="[object Promise]"){throw new TypeError("Unexpected subprocess in template expression. Please use ${await subprocess} instead of ${subprocess}.")}throw new TypeError(`Unexpected "${d}" in template expression`)};const getSubprocessResult=({stdout:A})=>{if(typeof A==="string"){return A}if(isUint8Array(A)){return uint8ArrayToString(A)}if(A===undefined){throw new TypeError('Missing result.stdout in template expression. This is probably due to the previous subprocess\' "stdout" option.')}throw new TypeError(`Unexpected "${typeof A}" stdout in template expression`)};var fe=C(57975);var he=C(1708);const isStandardStream=A=>ge.includes(A);const ge=[he.stdin,he.stdout,he.stderr];const me=["stdin","stdout","stderr"];const getStreamName=A=>me[A]??`stdio[${A}]`;const normalizeFdSpecificOptions=A=>{const d={...A};for(const p of Ce){d[p]=normalizeFdSpecificOption(A,p)}return d};const normalizeFdSpecificOption=(A,d)=>{const p=Array.from({length:getStdioLength(A)+1});const C=normalizeFdSpecificValue(A[d],p,d);return addDefaultValue(C,d)};const getStdioLength=({stdio:A})=>Array.isArray(A)?Math.max(A.length,me.length):me.length;const normalizeFdSpecificValue=(A,d,p)=>isPlainObject(A)?normalizeOptionObject(A,d,p):d.fill(A);const normalizeOptionObject=(A,d,p)=>{for(const C of Object.keys(A).sort(compareFdName)){for(const S of parseFdName(C,p,d)){d[S]=A[C]}}return d};const compareFdName=(A,d)=>getFdNameOrder(A){if(A==="stdout"||A==="stderr"){return 0}return A==="all"?2:1};const parseFdName=(A,d,p)=>{if(A==="ipc"){return[p.length-1]}const C=parseFd(A);if(C===undefined||C===0){throw new TypeError(`"${d}.${A}" is invalid.\nIt must be "${d}.stdout", "${d}.stderr", "${d}.all", "${d}.ipc", or "${d}.fd3", "${d}.fd4" (and so on).`)}if(C>=p.length){throw new TypeError(`"${d}.${A}" is invalid: that file descriptor does not exist.\nPlease set the "stdio" option to ensure that file descriptor exists.`)}return C==="all"?[1,2]:[C]};const parseFd=A=>{if(A==="all"){return A}if(me.includes(A)){return me.indexOf(A)}const d=ye.exec(A);if(d!==null){return Number(d[1])}};const ye=/^fd(\d+)$/;const addDefaultValue=(A,d)=>A.map((A=>A===undefined?be[d]:A));const Ee=(0,fe.debuglog)("execa").enabled?"full":"none";const be={lines:false,buffer:true,maxBuffer:1e3*1e3*100,verbose:Ee,stripFinalNewline:true};const Ce=["lines","buffer","maxBuffer","verbose","stripFinalNewline"];const getFdSpecificValue=(A,d)=>d==="ipc"?A.at(-1):A[d];const isVerbose=({verbose:A},d)=>getFdVerbose(A,d)!=="none";const isFullVerbose=({verbose:A},d)=>!["none","short"].includes(getFdVerbose(A,d));const getVerboseFunction=({verbose:A},d)=>{const p=getFdVerbose(A,d);return isVerboseFunction(p)?p:undefined};const getFdVerbose=(A,d)=>d===undefined?getFdGenericVerbose(A):getFdSpecificValue(A,d);const getFdGenericVerbose=A=>A.find((A=>isVerboseFunction(A)))??Be.findLast((d=>A.includes(d)));const isVerboseFunction=A=>typeof A==="function";const Be=["none","short","full"];const joinCommand=(A,d)=>{const p=[A,...d];const C=p.join(" ");const S=p.map((A=>quoteString(escapeControlCharacters(A)))).join(" ");return{command:C,escapedCommand:S}};const escapeLines=A=>(0,fe.stripVTControlCharacters)(A).split("\n").map((A=>escapeControlCharacters(A))).join("\n");const escapeControlCharacters=A=>A.replaceAll(Ie,(A=>escapeControlCharacter(A)));const escapeControlCharacter=A=>{const d=Se[A];if(d!==undefined){return d}const p=A.codePointAt(0);const C=p.toString(16);return p<=we?`\\u${C.padStart(4,"0")}`:`\\U${C}`};const getSpecialCharRegExp=()=>{try{return new RegExp("\\p{Separator}|\\p{Other}","gu")}catch{return/[\s\u0000-\u001F\u007F-\u009F\u00AD]/g}};const Ie=getSpecialCharRegExp();const Se={" ":" ","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};const we=65535;const quoteString=A=>{if(Qe.test(A)){return A}return he.platform==="win32"?`"${A.replaceAll('"','""')}"`:`'${A.replaceAll("'","'\\''")}'`};const Qe=/^[\w./-]+$/;function isUnicodeSupported(){const{env:A}=he;const{TERM:d,TERM_PROGRAM:p}=A;if(he.platform!=="win32"){return d!=="linux"}return Boolean(A.WT_SESSION)||Boolean(A.TERMINUS_SUBLIME)||A.ConEmuTask==="{cmd::Cmder}"||p==="Terminus-Sublime"||p==="vscode"||d==="xterm-256color"||d==="alacritty"||d==="rxvt-unicode"||d==="rxvt-unicode-256color"||A.TERMINAL_EMULATOR==="JetBrains-JediTerm"}const ve={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"█",squareDarkShade:"▓",squareMediumShade:"▒",squareLightShade:"░",squareTop:"▀",squareBottom:"▄",squareLeft:"▌",squareRight:"▐",squareCenter:"■",bullet:"●",dot:"․",ellipsis:"…",pointerSmall:"›",triangleUp:"▲",triangleUpSmall:"▴",triangleDown:"▼",triangleDownSmall:"▾",triangleLeftSmall:"◂",triangleRightSmall:"▸",home:"⌂",heart:"♥",musicNote:"♪",musicNoteBeamed:"♫",arrowUp:"↑",arrowDown:"↓",arrowLeft:"←",arrowRight:"→",arrowLeftRight:"↔",arrowUpDown:"↕",almostEqual:"≈",notEqual:"≠",lessOrEqual:"≤",greaterOrEqual:"≥",identical:"≡",infinity:"∞",subscriptZero:"₀",subscriptOne:"₁",subscriptTwo:"₂",subscriptThree:"₃",subscriptFour:"₄",subscriptFive:"₅",subscriptSix:"₆",subscriptSeven:"₇",subscriptEight:"₈",subscriptNine:"₉",oneHalf:"½",oneThird:"⅓",oneQuarter:"¼",oneFifth:"⅕",oneSixth:"⅙",oneEighth:"⅛",twoThirds:"⅔",twoFifths:"⅖",threeQuarters:"¾",threeFifths:"⅗",threeEighths:"⅜",fourFifths:"⅘",fiveSixths:"⅚",fiveEighths:"⅝",sevenEighths:"⅞",line:"─",lineBold:"━",lineDouble:"═",lineDashed0:"┄",lineDashed1:"┅",lineDashed2:"┈",lineDashed3:"┉",lineDashed4:"╌",lineDashed5:"╍",lineDashed6:"╴",lineDashed7:"╶",lineDashed8:"╸",lineDashed9:"╺",lineDashed10:"╼",lineDashed11:"╾",lineDashed12:"−",lineDashed13:"–",lineDashed14:"‐",lineDashed15:"⁃",lineVertical:"│",lineVerticalBold:"┃",lineVerticalDouble:"║",lineVerticalDashed0:"┆",lineVerticalDashed1:"┇",lineVerticalDashed2:"┊",lineVerticalDashed3:"┋",lineVerticalDashed4:"╎",lineVerticalDashed5:"╏",lineVerticalDashed6:"╵",lineVerticalDashed7:"╷",lineVerticalDashed8:"╹",lineVerticalDashed9:"╻",lineVerticalDashed10:"╽",lineVerticalDashed11:"╿",lineDownLeft:"┐",lineDownLeftArc:"╮",lineDownBoldLeftBold:"┓",lineDownBoldLeft:"┒",lineDownLeftBold:"┑",lineDownDoubleLeftDouble:"╗",lineDownDoubleLeft:"╖",lineDownLeftDouble:"╕",lineDownRight:"┌",lineDownRightArc:"╭",lineDownBoldRightBold:"┏",lineDownBoldRight:"┎",lineDownRightBold:"┍",lineDownDoubleRightDouble:"╔",lineDownDoubleRight:"╓",lineDownRightDouble:"╒",lineUpLeft:"┘",lineUpLeftArc:"╯",lineUpBoldLeftBold:"┛",lineUpBoldLeft:"┚",lineUpLeftBold:"┙",lineUpDoubleLeftDouble:"╝",lineUpDoubleLeft:"╜",lineUpLeftDouble:"╛",lineUpRight:"└",lineUpRightArc:"╰",lineUpBoldRightBold:"┗",lineUpBoldRight:"┖",lineUpRightBold:"┕",lineUpDoubleRightDouble:"╚",lineUpDoubleRight:"╙",lineUpRightDouble:"╘",lineUpDownLeft:"┤",lineUpBoldDownBoldLeftBold:"┫",lineUpBoldDownBoldLeft:"┨",lineUpDownLeftBold:"┥",lineUpBoldDownLeftBold:"┩",lineUpDownBoldLeftBold:"┪",lineUpDownBoldLeft:"┧",lineUpBoldDownLeft:"┦",lineUpDoubleDownDoubleLeftDouble:"╣",lineUpDoubleDownDoubleLeft:"╢",lineUpDownLeftDouble:"╡",lineUpDownRight:"├",lineUpBoldDownBoldRightBold:"┣",lineUpBoldDownBoldRight:"┠",lineUpDownRightBold:"┝",lineUpBoldDownRightBold:"┡",lineUpDownBoldRightBold:"┢",lineUpDownBoldRight:"┟",lineUpBoldDownRight:"┞",lineUpDoubleDownDoubleRightDouble:"╠",lineUpDoubleDownDoubleRight:"╟",lineUpDownRightDouble:"╞",lineDownLeftRight:"┬",lineDownBoldLeftBoldRightBold:"┳",lineDownLeftBoldRightBold:"┯",lineDownBoldLeftRight:"┰",lineDownBoldLeftBoldRight:"┱",lineDownBoldLeftRightBold:"┲",lineDownLeftRightBold:"┮",lineDownLeftBoldRight:"┭",lineDownDoubleLeftDoubleRightDouble:"╦",lineDownDoubleLeftRight:"╥",lineDownLeftDoubleRightDouble:"╤",lineUpLeftRight:"┴",lineUpBoldLeftBoldRightBold:"┻",lineUpLeftBoldRightBold:"┷",lineUpBoldLeftRight:"┸",lineUpBoldLeftBoldRight:"┹",lineUpBoldLeftRightBold:"┺",lineUpLeftRightBold:"┶",lineUpLeftBoldRight:"┵",lineUpDoubleLeftDoubleRightDouble:"╩",lineUpDoubleLeftRight:"╨",lineUpLeftDoubleRightDouble:"╧",lineUpDownLeftRight:"┼",lineUpBoldDownBoldLeftBoldRightBold:"╋",lineUpDownBoldLeftBoldRightBold:"╈",lineUpBoldDownLeftBoldRightBold:"╇",lineUpBoldDownBoldLeftRightBold:"╊",lineUpBoldDownBoldLeftBoldRight:"╉",lineUpBoldDownLeftRight:"╀",lineUpDownBoldLeftRight:"╁",lineUpDownLeftBoldRight:"┽",lineUpDownLeftRightBold:"┾",lineUpBoldDownBoldLeftRight:"╂",lineUpDownLeftBoldRightBold:"┿",lineUpBoldDownLeftBoldRight:"╃",lineUpBoldDownLeftRightBold:"╄",lineUpDownBoldLeftBoldRight:"╅",lineUpDownBoldLeftRightBold:"╆",lineUpDoubleDownDoubleLeftDoubleRightDouble:"╬",lineUpDoubleDownDoubleLeftRight:"╫",lineUpDownLeftDoubleRightDouble:"╪",lineCross:"╳",lineBackslash:"╲",lineSlash:"╱"};const Re={tick:"✔",info:"ℹ",warning:"⚠",cross:"✘",squareSmall:"◻",squareSmallFilled:"◼",circle:"◯",circleFilled:"◉",circleDotted:"◌",circleDouble:"◎",circleCircle:"ⓞ",circleCross:"ⓧ",circlePipe:"Ⓘ",radioOn:"◉",radioOff:"◯",checkboxOn:"☒",checkboxOff:"☐",checkboxCircleOn:"ⓧ",checkboxCircleOff:"Ⓘ",pointer:"❯",triangleUpOutline:"△",triangleLeft:"◀",triangleRight:"▶",lozenge:"◆",lozengeOutline:"◇",hamburger:"☰",smiley:"㋡",mustache:"෴",star:"★",play:"▶",nodejs:"⬢",oneSeventh:"⅐",oneNinth:"⅑",oneTenth:"⅒"};const Ne={tick:"√",info:"i",warning:"‼",cross:"×",squareSmall:"□",squareSmallFilled:"■",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(○)",circleCross:"(×)",circlePipe:"(│)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[×]",checkboxOff:"[ ]",checkboxCircleOn:"(×)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"∆",triangleLeft:"◄",triangleRight:"►",lozenge:"♦",lozengeOutline:"◊",hamburger:"≡",smiley:"☺",mustache:"┌─┐",star:"✶",play:"►",nodejs:"♦",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"};const De={...ve,...Re};const xe={...ve,...Ne};const Te=isUnicodeSupported();const _e=Te?De:xe;const Pe=_e;const ke=Object.entries(Re);const replaceSymbols=(A,{useFallback:d=!Te}={})=>{if(d){for(const[d,p]of ke){A=A.replaceAll(p,xe[d])}}return A};const Oe=A(import.meta.url)("node:tty");const Fe=Oe?.WriteStream?.prototype?.hasColors?.()??false;const format=(A,d)=>{if(!Fe){return A=>A}const p=`[${A}m`;const C=`[${d}m`;return A=>{const S=A+"";let v=S.indexOf(C);if(v===-1){return p+S+C}let T=p;let _=0;const V=d===22;const Z=(V?C:"")+p;while(v!==-1){T+=S.slice(_,v)+Z;_=v+C.length;v=S.indexOf(C,_)}T+=S.slice(_)+C;return T}};const Le=format(0,0);const Me=format(1,22);const Ue=format(2,22);const He=format(3,23);const Ge=format(4,24);const qe=format(53,55);const je=format(7,27);const ze=format(8,28);const Ve=format(9,29);const We=format(30,39);const Ye=format(31,39);const Je=format(32,39);const $e=format(33,39);const Ke=format(34,39);const Xe=format(35,39);const Ze=format(36,39);const at=format(37,39);const ct=format(90,39);const At=format(40,49);const pt=format(41,49);const ft=format(42,49);const gt=format(43,49);const mt=format(44,49);const yt=format(45,49);const Et=format(46,49);const bt=format(47,49);const Ct=format(100,49);const Bt=format(91,39);const It=format(92,39);const St=format(93,39);const wt=format(94,39);const Qt=format(95,39);const vt=format(96,39);const Rt=format(97,39);const Nt=format(101,49);const Dt=format(102,49);const xt=format(103,49);const Tt=format(104,49);const _t=format(105,49);const Pt=format(106,49);const kt=format(107,49);const defaultVerboseFunction=({type:A,message:d,timestamp:p,piped:C,commandId:S,result:{failed:v=false}={},options:{reject:T=true}})=>{const _=serializeTimestamp(p);const V=Ot[A]({failed:v,reject:T,piped:C});const Z=Ft[A]({reject:T});return`${ct(`[${_}]`)} ${ct(`[${S}]`)} ${Z(V)} ${Z(d)}`};const serializeTimestamp=A=>`${padField(A.getHours(),2)}:${padField(A.getMinutes(),2)}:${padField(A.getSeconds(),2)}.${padField(A.getMilliseconds(),3)}`;const padField=(A,d)=>String(A).padStart(d,"0");const getFinalIcon=({failed:A,reject:d})=>{if(!A){return Pe.tick}return d?Pe.cross:Pe.warning};const Ot={command:({piped:A})=>A?"|":"$",output:()=>" ",ipc:()=>"*",error:getFinalIcon,duration:getFinalIcon};const identity=A=>A;const Ft={command:()=>Me,output:()=>identity,ipc:()=>identity,error:({reject:A})=>A?Bt:St,duration:()=>ct};const applyVerboseOnLines=(A,d,p)=>{const C=getVerboseFunction(d,p);return A.map((({verboseLine:A,verboseObject:d})=>applyVerboseFunction(A,d,C))).filter((A=>A!==undefined)).map((A=>appendNewline(A))).join("")};const applyVerboseFunction=(A,d,p)=>{if(p===undefined){return A}const C=p(A,d);if(typeof C==="string"){return C}};const appendNewline=A=>A.endsWith("\n")?A:`${A}\n`;const verboseLog=({type:A,verboseMessage:d,fdNumber:p,verboseInfo:C,result:S})=>{const v=getVerboseObject({type:A,result:S,verboseInfo:C});const T=getPrintedLines(d,v);const _=applyVerboseOnLines(T,C,p);if(_!==""){console.warn(_.slice(0,-1))}};const getVerboseObject=({type:A,result:d,verboseInfo:{escapedCommand:p,commandId:C,rawOptions:{piped:S=false,...v}}})=>({type:A,escapedCommand:p,commandId:`${C}`,timestamp:new Date,piped:S,result:d,options:v});const getPrintedLines=(A,d)=>A.split("\n").map((A=>getPrintedLine({...d,message:A})));const getPrintedLine=A=>{const d=defaultVerboseFunction(A);return{verboseLine:d,verboseObject:A}};const serializeVerboseMessage=A=>{const d=typeof A==="string"?A:(0,fe.inspect)(A);const p=escapeLines(d);return p.replaceAll("\t"," ".repeat(Lt))};const Lt=2;const logCommand=(A,d)=>{if(!isVerbose(d)){return}verboseLog({type:"command",verboseMessage:A,verboseInfo:d})};const getVerboseInfo=(A,d,p)=>{validateVerbose(A);const C=getCommandId(A);return{verbose:A,escapedCommand:d,commandId:C,rawOptions:p}};const getCommandId=A=>isVerbose({verbose:A})?Mt++:undefined;let Mt=0n;const validateVerbose=A=>{for(const d of A){if(d===false){throw new TypeError('The "verbose: false" option was renamed to "verbose: \'none\'".')}if(d===true){throw new TypeError('The "verbose: true" option was renamed to "verbose: \'short\'".')}if(!Be.includes(d)&&!isVerboseFunction(d)){const A=Be.map((A=>`'${A}'`)).join(", ");throw new TypeError(`The "verbose" option must not be ${d}. Allowed values are: ${A} or a function.`)}}};const getStartTime=()=>he.hrtime.bigint();const getDurationMs=A=>Number(he.hrtime.bigint()-A)/1e6;const handleCommand=(A,d,p)=>{const C=getStartTime();const{command:S,escapedCommand:v}=joinCommand(A,d);const T=normalizeFdSpecificOption(p,"verbose");const _=getVerboseInfo(T,v,{...p});logCommand(v,_);return{command:S,escapedCommand:v,startTime:C,verboseInfo:_}};var Ut=C(76186);function pathKey(A={}){const{env:d=process.env,platform:p=process.platform}=A;if(p!=="win32"){return"PATH"}return Object.keys(d).reverse().find((A=>A.toUpperCase()==="PATH"))||"Path"}var Ht=C(51467);const npmRunPath=({cwd:A=he.cwd(),path:d=he.env[pathKey()],preferLocal:p=true,execPath:C=he.execPath,addExecPath:S=true}={})=>{const T=v.resolve((0,Ht.b0)(A));const _=[];const V=d.split(v.delimiter);if(p){applyPreferLocal(_,V,T)}if(S){applyExecPath(_,V,C,T)}return d===""||d===v.delimiter?`${_.join(v.delimiter)}${d}`:[..._,d].join(v.delimiter)};const applyPreferLocal=(A,d,p)=>{for(const C of(0,Ht.n5)(p)){const p=v.join(C,"node_modules/.bin");if(!d.includes(p)){A.push(p)}}};const applyExecPath=(A,d,p,C)=>{const S=v.resolve(C,(0,Ht.b0)(p),"..");if(!d.includes(S)){A.push(S)}};const npmRunPathEnv=({env:A=he.env,...d}={})=>{A={...A};const p=pathKey({env:A});d.path=A[p];A[p]=npmRunPath(d);return A};const Gt=A(import.meta.url)("node:timers/promises");const getFinalError=(A,d,p)=>{const C=p?ExecaSyncError:ExecaError;const S=A instanceof DiscardedError?{}:{cause:A};return new C(d,S)};class DiscardedError extends Error{}const setErrorName=(A,d)=>{Object.defineProperty(A.prototype,"name",{value:d,writable:true,enumerable:false,configurable:true});Object.defineProperty(A.prototype,qt,{value:true,writable:false,enumerable:false,configurable:false})};const isExecaError=A=>isErrorInstance(A)&&qt in A;const qt=Symbol("isExecaError");const isErrorInstance=A=>Object.prototype.toString.call(A)==="[object Error]";class ExecaError extends Error{}setErrorName(ExecaError,ExecaError.name);class ExecaSyncError extends Error{}setErrorName(ExecaSyncError,ExecaSyncError.name);var jt=C(48161);const getRealtimeSignals=()=>{const A=Vt-zt+1;return Array.from({length:A},getRealtimeSignal)};const getRealtimeSignal=(A,d)=>({name:`SIGRT${d+1}`,number:zt+d,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"});const zt=34;const Vt=64;const Wt=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:true},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:true},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:true},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];const getSignals=()=>{const A=getRealtimeSignals();const d=[...Wt,...A].map(normalizeSignal);return d};const normalizeSignal=({name:A,number:d,description:p,action:C,forced:S=false,standard:v})=>{const{signals:{[A]:T}}=jt.constants;const _=T!==undefined;const V=_?T:d;return{name:A,number:V,description:p,supported:_,action:C,forced:S,standard:v}};const getSignalsByName=()=>{const A=getSignals();return Object.fromEntries(A.map(getSignalByName))};const getSignalByName=({name:A,number:d,description:p,supported:C,action:S,forced:v,standard:T})=>[A,{name:A,number:d,description:p,supported:C,action:S,forced:v,standard:T}];const Yt=getSignalsByName();const getSignalsByNumber=()=>{const A=getSignals();const d=Vt+1;const p=Array.from({length:d},((d,p)=>getSignalByNumber(p,A)));return Object.assign({},...p)};const getSignalByNumber=(A,d)=>{const p=findSignalByNumber(A,d);if(p===undefined){return{}}const{name:C,description:S,supported:v,action:T,forced:_,standard:V}=p;return{[A]:{name:C,number:A,description:S,supported:v,action:T,forced:_,standard:V}}};const findSignalByNumber=(A,d)=>{const p=d.find((({name:d})=>jt.constants.signals[d]===A));if(p!==undefined){return p}return d.find((d=>d.number===A))};const Jt=getSignalsByNumber();const normalizeKillSignal=A=>{const d="option `killSignal`";if(A===0){throw new TypeError(`Invalid ${d}: 0 cannot be used.`)}return signal_normalizeSignal(A,d)};const normalizeSignalArgument=A=>A===0?A:signal_normalizeSignal(A,"`subprocess.kill()`'s argument");const signal_normalizeSignal=(A,d)=>{if(Number.isInteger(A)){return normalizeSignalInteger(A,d)}if(typeof A==="string"){return normalizeSignalName(A,d)}throw new TypeError(`Invalid ${d} ${String(A)}: it must be a string or an integer.\n${getAvailableSignals()}`)};const normalizeSignalInteger=(A,d)=>{if($t.has(A)){return $t.get(A)}throw new TypeError(`Invalid ${d} ${A}: this signal integer does not exist.\n${getAvailableSignals()}`)};const getSignalsIntegerToName=()=>new Map(Object.entries(jt.constants.signals).reverse().map((([A,d])=>[d,A])));const $t=getSignalsIntegerToName();const normalizeSignalName=(A,d)=>{if(A in jt.constants.signals){return A}if(A.toUpperCase()in jt.constants.signals){throw new TypeError(`Invalid ${d} '${A}': please rename it to '${A.toUpperCase()}'.`)}throw new TypeError(`Invalid ${d} '${A}': this signal name does not exist.\n${getAvailableSignals()}`)};const getAvailableSignals=()=>`Available signal names: ${getAvailableSignalNames()}.\nAvailable signal numbers: ${getAvailableSignalIntegers()}.`;const getAvailableSignalNames=()=>Object.keys(jt.constants.signals).sort().map((A=>`'${A}'`)).join(", ");const getAvailableSignalIntegers=()=>[...new Set(Object.values(jt.constants.signals).sort(((A,d)=>A-d)))].join(", ");const getSignalDescription=A=>Yt[A].description;const normalizeForceKillAfterDelay=A=>{if(A===false){return A}if(A===true){return Kt}if(!Number.isFinite(A)||A<0){throw new TypeError(`Expected the \`forceKillAfterDelay\` option to be a non-negative integer, got \`${A}\` (${typeof A})`)}return A};const Kt=1e3*5;const subprocessKill=({kill:A,options:{forceKillAfterDelay:d,killSignal:p},onInternalError:C,context:S,controller:v},T,_)=>{const{signal:V,error:Z}=parseKillArguments(T,_,p);emitKillError(Z,C);const ee=A(V);setKillTimeout({kill:A,signal:V,forceKillAfterDelay:d,killSignal:p,killResult:ee,context:S,controller:v});return ee};const parseKillArguments=(A,d,p)=>{const[C=p,S]=isErrorInstance(A)?[undefined,A]:[A,d];if(typeof C!=="string"&&!Number.isInteger(C)){throw new TypeError(`The first argument must be an error instance or a signal name string/integer: ${String(C)}`)}if(S!==undefined&&!isErrorInstance(S)){throw new TypeError(`The second argument is optional. If specified, it must be an error instance: ${S}`)}return{signal:normalizeSignalArgument(C),error:S}};const emitKillError=(A,d)=>{if(A!==undefined){d.reject(A)}};const setKillTimeout=async({kill:A,signal:d,forceKillAfterDelay:p,killSignal:C,killResult:S,context:v,controller:T})=>{if(d===C&&S){killOnTimeout({kill:A,forceKillAfterDelay:p,context:v,controllerSignal:T.signal})}};const killOnTimeout=async({kill:A,forceKillAfterDelay:d,context:p,controllerSignal:C})=>{if(d===false){return}try{await(0,Gt.setTimeout)(d,undefined,{signal:C});if(A("SIGKILL")){p.isForcefullyTerminated??=true}}catch{}};var Xt=C(78474);const onAbortedSignal=async(A,d)=>{if(!A.aborted){await(0,Xt.once)(A,"abort",{signal:d})}};const validateCancelSignal=({cancelSignal:A})=>{if(A!==undefined&&Object.prototype.toString.call(A)!=="[object AbortSignal]"){throw new Error(`The \`cancelSignal\` option must be an AbortSignal: ${String(A)}`)}};const throwOnCancel=({subprocess:A,cancelSignal:d,gracefulCancel:p,context:C,controller:S})=>d===undefined||p?[]:[terminateOnCancel(A,d,C,S)];const terminateOnCancel=async(A,d,p,{signal:C})=>{await onAbortedSignal(d,C);p.terminationReason??="cancel";A.kill();throw d.reason};const validateIpcMethod=({methodName:A,isSubprocess:d,ipc:p,isConnected:C})=>{validateIpcOption(A,d,p);validateConnection(A,d,C)};const validateIpcOption=(A,d,p)=>{if(!p){throw new Error(`${getMethodName(A,d)} can only be used if the \`ipc\` option is \`true\`.`)}};const validateConnection=(A,d,p)=>{if(!p){throw new Error(`${getMethodName(A,d)} cannot be used: the ${getOtherProcessName(d)} has already exited or disconnected.`)}};const throwOnEarlyDisconnect=A=>{throw new Error(`${getMethodName("getOneMessage",A)} could not complete: the ${getOtherProcessName(A)} exited or disconnected.`)};const throwOnStrictDeadlockError=A=>{throw new Error(`${getMethodName("sendMessage",A)} failed: the ${getOtherProcessName(A)} is sending a message too, instead of listening to incoming messages.\nThis can be fixed by both sending a message and listening to incoming messages at the same time:\n\nconst [receivedMessage] = await Promise.all([\n\t${getMethodName("getOneMessage",A)},\n\t${getMethodName("sendMessage",A,"message, {strict: true}")},\n]);`)};const getStrictResponseError=(A,d)=>new Error(`${getMethodName("sendMessage",d)} failed when sending an acknowledgment response to the ${getOtherProcessName(d)}.`,{cause:A});const throwOnMissingStrict=A=>{throw new Error(`${getMethodName("sendMessage",A)} failed: the ${getOtherProcessName(A)} is not listening to incoming messages.`)};const throwOnStrictDisconnect=A=>{throw new Error(`${getMethodName("sendMessage",A)} failed: the ${getOtherProcessName(A)} exited without listening to incoming messages.`)};const getAbortDisconnectError=()=>new Error(`\`cancelSignal\` aborted: the ${getOtherProcessName(true)} disconnected.`);const throwOnMissingParent=()=>{throw new Error("`getCancelSignal()` cannot be used without setting the `cancelSignal` subprocess option.")};const handleEpipeError=({error:A,methodName:d,isSubprocess:p})=>{if(A.code==="EPIPE"){throw new Error(`${getMethodName(d,p)} cannot be used: the ${getOtherProcessName(p)} is disconnecting.`,{cause:A})}};const handleSerializationError=({error:A,methodName:d,isSubprocess:p,message:C})=>{if(isSerializationError(A)){throw new Error(`${getMethodName(d,p)}'s argument type is invalid: the message cannot be serialized: ${String(C)}.`,{cause:A})}};const isSerializationError=({code:A,message:d})=>Zt.has(A)||er.some((A=>d.includes(A)));const Zt=new Set(["ERR_MISSING_ARGS","ERR_INVALID_ARG_TYPE"]);const er=["could not be cloned","circular structure","call stack size exceeded"];const getMethodName=(A,d,p="")=>A==="cancelSignal"?"`cancelSignal`'s `controller.abort()`":`${getNamespaceName(d)}${A}(${p})`;const getNamespaceName=A=>A?"":"subprocess.";const getOtherProcessName=A=>A?"parent process":"subprocess";const disconnect=A=>{if(A.connected){A.disconnect()}};const createDeferred=()=>{const A={};const d=new Promise(((d,p)=>{Object.assign(A,{resolve:d,reject:p})}));return Object.assign(d,A)};const getToStream=(A,d="stdin")=>{const p=true;const{options:C,fileDescriptors:S}=tr.get(A);const v=getFdNumber(S,d,p);const T=A.stdio[v];if(T===null){throw new TypeError(getInvalidStdioOptionMessage(v,d,C,p))}return T};const getFromStream=(A,d="stdout")=>{const p=false;const{options:C,fileDescriptors:S}=tr.get(A);const v=getFdNumber(S,d,p);const T=v==="all"?A.all:A.stdio[v];if(T===null||T===undefined){throw new TypeError(getInvalidStdioOptionMessage(v,d,C,p))}return T};const tr=new WeakMap;const getFdNumber=(A,d,p)=>{const C=parseFdNumber(d,p);validateFdNumber(C,d,p,A);return C};const parseFdNumber=(A,d)=>{const p=parseFd(A);if(p!==undefined){return p}const{validOptions:C,defaultValue:S}=d?{validOptions:'"stdin"',defaultValue:"stdin"}:{validOptions:'"stdout", "stderr", "all"',defaultValue:"stdout"};throw new TypeError(`"${getOptionName(d)}" must not be "${A}".\nIt must be ${C} or "fd3", "fd4" (and so on).\nIt is optional and defaults to "${S}".`)};const validateFdNumber=(A,d,p,C)=>{const S=C[getUsedDescriptor(A)];if(S===undefined){throw new TypeError(`"${getOptionName(p)}" must not be ${d}. That file descriptor does not exist.\nPlease set the "stdio" option to ensure that file descriptor exists.`)}if(S.direction==="input"&&!p){throw new TypeError(`"${getOptionName(p)}" must not be ${d}. It must be a readable stream, not writable.`)}if(S.direction!=="input"&&p){throw new TypeError(`"${getOptionName(p)}" must not be ${d}. It must be a writable stream, not readable.`)}};const getInvalidStdioOptionMessage=(A,d,p,C)=>{if(A==="all"&&!p.all){return'The "all" option must be true to use "from: \'all\'".'}const{optionName:S,optionValue:v}=getInvalidStdioOption(A,p);return`The "${S}: ${serializeOptionValue(v)}" option is incompatible with using "${getOptionName(C)}: ${serializeOptionValue(d)}".\nPlease set this option with "pipe" instead.`};const getInvalidStdioOption=(A,{stdin:d,stdout:p,stderr:C,stdio:S})=>{const v=getUsedDescriptor(A);if(v===0&&d!==undefined){return{optionName:"stdin",optionValue:d}}if(v===1&&p!==undefined){return{optionName:"stdout",optionValue:p}}if(v===2&&C!==undefined){return{optionName:"stderr",optionValue:C}}return{optionName:`stdio[${v}]`,optionValue:S[v]}};const getUsedDescriptor=A=>A==="all"?1:A;const getOptionName=A=>A?"to":"from";const serializeOptionValue=A=>{if(typeof A==="string"){return`'${A}'`}return typeof A==="number"?`${A}`:"Stream"};const incrementMaxListeners=(A,d,p)=>{const C=A.getMaxListeners();if(C===0||C===Number.POSITIVE_INFINITY){return}A.setMaxListeners(C+d);(0,Xt.addAbortListener)(p,(()=>{A.setMaxListeners(A.getMaxListeners()-d)}))};const addReference=(A,d)=>{if(d){addReferenceCount(A)}};const addReferenceCount=A=>{A.refCounted()};const removeReference=(A,d)=>{if(d){removeReferenceCount(A)}};const removeReferenceCount=A=>{A.unrefCounted()};const undoAddedReferences=(A,d)=>{if(d){removeReferenceCount(A);removeReferenceCount(A)}};const redoAddedReferences=(A,d)=>{if(d){addReferenceCount(A);addReferenceCount(A)}};const onMessage=async({anyProcess:A,channel:d,isSubprocess:p,ipcEmitter:C},S)=>{if(handleStrictResponse(S)||handleAbort(S)){return}if(!rr.has(A)){rr.set(A,[])}const v=rr.get(A);v.push(S);if(v.length>1){return}while(v.length>0){await waitForOutgoingMessages(A,C,S);await Gt.scheduler.yield();const T=await handleStrictRequest({wrappedMessage:v[0],anyProcess:A,channel:d,isSubprocess:p,ipcEmitter:C});v.shift();C.emit("message",T);C.emit("message:done")}};const onDisconnect=async({anyProcess:A,channel:d,isSubprocess:p,ipcEmitter:C,boundOnMessage:S})=>{abortOnDisconnect();const v=rr.get(A);while(v?.length>0){await(0,Xt.once)(C,"message:done")}A.removeListener("message",S);redoAddedReferences(d,p);C.connected=false;C.emit("disconnect")};const rr=new WeakMap;const getIpcEmitter=(A,d,p)=>{if(nr.has(A)){return nr.get(A)}const C=new Xt.EventEmitter;C.connected=true;nr.set(A,C);forwardEvents({ipcEmitter:C,anyProcess:A,channel:d,isSubprocess:p});return C};const nr=new WeakMap;const forwardEvents=({ipcEmitter:A,anyProcess:d,channel:p,isSubprocess:C})=>{const S=onMessage.bind(undefined,{anyProcess:d,channel:p,isSubprocess:C,ipcEmitter:A});d.on("message",S);d.once("disconnect",onDisconnect.bind(undefined,{anyProcess:d,channel:p,isSubprocess:C,ipcEmitter:A,boundOnMessage:S}));undoAddedReferences(p,C)};const isConnected=A=>{const d=nr.get(A);return d===undefined?A.channel!==null:d.connected};const handleSendStrict=({anyProcess:A,channel:d,isSubprocess:p,message:C,strict:S})=>{if(!S){return C}const v=getIpcEmitter(A,d,p);const T=hasMessageListeners(A,v);return{id:ir++,type:or,message:C,hasListeners:T}};let ir=0n;const validateStrictDeadlock=(A,d)=>{if(d?.type!==or||d.hasListeners){return}for(const{id:d}of A){if(d!==undefined){sr[d].resolve({isDeadlock:true,hasListeners:false})}}};const handleStrictRequest=async({wrappedMessage:A,anyProcess:d,channel:p,isSubprocess:C,ipcEmitter:S})=>{if(A?.type!==or||!d.connected){return A}const{id:v,message:T}=A;const _={id:v,type:ar,message:hasMessageListeners(d,S)};try{await sendMessage({anyProcess:d,channel:p,isSubprocess:C,ipc:true},_)}catch(A){S.emit("strict:error",A)}return T};const handleStrictResponse=A=>{if(A?.type!==ar){return false}const{id:d,message:p}=A;sr[d]?.resolve({isDeadlock:false,hasListeners:p});return true};const waitForStrictResponse=async(A,d,p)=>{if(A?.type!==or){return}const C=createDeferred();sr[A.id]=C;const S=new AbortController;try{const{isDeadlock:A,hasListeners:v}=await Promise.race([C,throwOnDisconnect(d,p,S)]);if(A){throwOnStrictDeadlockError(p)}if(!v){throwOnMissingStrict(p)}}finally{S.abort();delete sr[A.id]}};const sr={};const throwOnDisconnect=async(A,d,{signal:p})=>{incrementMaxListeners(A,1,p);await(0,Xt.once)(A,"disconnect",{signal:p});throwOnStrictDisconnect(d)};const or="execa:ipc:request";const ar="execa:ipc:response";const startSendMessage=(A,d,p)=>{if(!lr.has(A)){lr.set(A,new Set)}const C=lr.get(A);const S=createDeferred();const v=p?d.id:undefined;const T={onMessageSent:S,id:v};C.add(T);return{outgoingMessages:C,outgoingMessage:T}};const endSendMessage=({outgoingMessages:A,outgoingMessage:d})=>{A.delete(d);d.onMessageSent.resolve()};const waitForOutgoingMessages=async(A,d,p)=>{while(!hasMessageListeners(A,d)&&lr.get(A)?.size>0){const d=[...lr.get(A)];validateStrictDeadlock(d,p);await Promise.all(d.map((({onMessageSent:A})=>A)))}};const lr=new WeakMap;const hasMessageListeners=(A,d)=>d.listenerCount("message")>getMinListenerCount(A);const getMinListenerCount=A=>tr.has(A)&&!getFdSpecificValue(tr.get(A).options.buffer,"ipc")?1:0;const sendMessage=({anyProcess:A,channel:d,isSubprocess:p,ipc:C},S,{strict:v=false}={})=>{const T="sendMessage";validateIpcMethod({methodName:T,isSubprocess:p,ipc:C,isConnected:A.connected});return sendMessageAsync({anyProcess:A,channel:d,methodName:T,isSubprocess:p,message:S,strict:v})};const sendMessageAsync=async({anyProcess:A,channel:d,methodName:p,isSubprocess:C,message:S,strict:v})=>{const T=handleSendStrict({anyProcess:A,channel:d,isSubprocess:C,message:S,strict:v});const _=startSendMessage(A,T,v);try{await sendOneMessage({anyProcess:A,methodName:p,isSubprocess:C,wrappedMessage:T,message:S})}catch(d){disconnect(A);throw d}finally{endSendMessage(_)}};const sendOneMessage=async({anyProcess:A,methodName:d,isSubprocess:p,wrappedMessage:C,message:S})=>{const v=getSendMethod(A);try{await Promise.all([waitForStrictResponse(C,A,p),v(C)])}catch(A){handleEpipeError({error:A,methodName:d,isSubprocess:p});handleSerializationError({error:A,methodName:d,isSubprocess:p,message:S});throw A}};const getSendMethod=A=>{if(cr.has(A)){return cr.get(A)}const d=(0,fe.promisify)(A.send.bind(A));cr.set(A,d);return d};const cr=new WeakMap;const sendAbort=(A,d)=>{const p="cancelSignal";validateConnection(p,false,A.connected);return sendOneMessage({anyProcess:A,methodName:p,isSubprocess:false,wrappedMessage:{type:Ar,message:d},message:d})};const getCancelSignal=async({anyProcess:A,channel:d,isSubprocess:p,ipc:C})=>{await startIpc({anyProcess:A,channel:d,isSubprocess:p,ipc:C});return dr.signal};const startIpc=async({anyProcess:A,channel:d,isSubprocess:p,ipc:C})=>{if(ur){return}ur=true;if(!C){throwOnMissingParent();return}if(d===null){abortOnDisconnect();return}getIpcEmitter(A,d,p);await Gt.scheduler.yield()};let ur=false;const handleAbort=A=>{if(A?.type!==Ar){return false}dr.abort(A.message);return true};const Ar="execa:ipc:cancel";const abortOnDisconnect=()=>{dr.abort(getAbortDisconnectError())};const dr=new AbortController;const validateGracefulCancel=({gracefulCancel:A,cancelSignal:d,ipc:p,serialization:C})=>{if(!A){return}if(d===undefined){throw new Error("The `cancelSignal` option must be defined when setting the `gracefulCancel` option.")}if(!p){throw new Error("The `ipc` option cannot be false when setting the `gracefulCancel` option.")}if(C==="json"){throw new Error("The `serialization` option cannot be 'json' when setting the `gracefulCancel` option.")}};const throwOnGracefulCancel=({subprocess:A,cancelSignal:d,gracefulCancel:p,forceKillAfterDelay:C,context:S,controller:v})=>p?[sendOnAbort({subprocess:A,cancelSignal:d,forceKillAfterDelay:C,context:S,controller:v})]:[];const sendOnAbort=async({subprocess:A,cancelSignal:d,forceKillAfterDelay:p,context:C,controller:{signal:S}})=>{await onAbortedSignal(d,S);const v=getReason(d);await sendAbort(A,v);killOnTimeout({kill:A.kill,forceKillAfterDelay:p,context:C,controllerSignal:S});C.terminationReason??="gracefulCancel";throw d.reason};const getReason=({reason:A})=>{if(!(A instanceof DOMException)){return A}const d=new Error(A.message);Object.defineProperty(d,"stack",{value:A.stack,enumerable:false,configurable:true,writable:true});return d};const validateTimeout=({timeout:A})=>{if(A!==undefined&&(!Number.isFinite(A)||A<0)){throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${A}\` (${typeof A})`)}};const throwOnTimeout=(A,d,p,C)=>d===0||d===undefined?[]:[killAfterTimeout(A,d,p,C)];const killAfterTimeout=async(A,d,p,{signal:C})=>{await(0,Gt.setTimeout)(d,undefined,{signal:C});p.terminationReason??="timeout";A.kill();throw new DiscardedError};const mapNode=({options:A})=>{if(A.node===false){throw new TypeError('The "node" option cannot be false with `execaNode()`.')}return{options:{...A,node:true}}};const handleNodeOption=(A,d,{node:p=false,nodePath:C=he.execPath,nodeOptions:S=he.execArgv.filter((A=>!A.startsWith("--inspect"))),cwd:T,execPath:_,...V})=>{if(_!==undefined){throw new TypeError('The "execPath" option has been removed. Please use the "nodePath" option instead.')}const Z=safeNormalizeFileUrl(C,'The "nodePath" option');const ee=v.resolve(T,Z);const te={...V,nodePath:ee,node:p,cwd:T};if(!p){return[A,d,te]}if(v.basename(A,".exe")==="node"){throw new TypeError('When the "node" option is true, the first argument does not need to be "node".')}return[ee,[...S,A,...d],{ipc:true,...te,shell:false}]};const pr=A(import.meta.url)("node:v8");const validateIpcInputOption=({ipcInput:A,ipc:d,serialization:p})=>{if(A===undefined){return}if(!d){throw new Error("The `ipcInput` option cannot be set unless the `ipc` option is `true`.")}fr[p](A)};const validateAdvancedInput=A=>{try{(0,pr.serialize)(A)}catch(A){throw new Error("The `ipcInput` option is not serializable with a structured clone.",{cause:A})}};const validateJsonInput=A=>{try{JSON.stringify(A)}catch(A){throw new Error("The `ipcInput` option is not serializable with JSON.",{cause:A})}};const fr={advanced:validateAdvancedInput,json:validateJsonInput};const sendIpcInput=async(A,d)=>{if(d===undefined){return}await A.sendMessage(d)};const validateEncoding=({encoding:A})=>{if(mr.has(A)){return}const d=getCorrectEncoding(A);if(d!==undefined){throw new TypeError(`Invalid option \`encoding: ${serializeEncoding(A)}\`.\nPlease rename it to ${serializeEncoding(d)}.`)}const p=[...mr].map((A=>serializeEncoding(A))).join(", ");throw new TypeError(`Invalid option \`encoding: ${serializeEncoding(A)}\`.\nPlease rename it to one of: ${p}.`)};const hr=new Set(["utf8","utf16le"]);const gr=new Set(["buffer","hex","base64","base64url","latin1","ascii"]);const mr=new Set([...hr,...gr]);const getCorrectEncoding=A=>{if(A===null){return"buffer"}if(typeof A!=="string"){return}const d=A.toLowerCase();if(d in yr){return yr[d]}if(mr.has(d)){return d}};const yr={"utf-8":"utf8","utf-16le":"utf16le","ucs-2":"utf16le",ucs2:"utf16le",binary:"latin1"};const serializeEncoding=A=>typeof A==="string"?`"${A}"`:String(A);const normalizeCwd=(A=getDefaultCwd())=>{const d=safeNormalizeFileUrl(A,'The "cwd" option');return v.resolve(d)};const getDefaultCwd=()=>{try{return he.cwd()}catch(A){A.message=`The current directory does not exist.\n${A.message}`;throw A}};const fixCwdError=(A,d)=>{if(d===getDefaultCwd()){return A}let p;try{p=(0,S.statSync)(d)}catch(p){return`The "cwd" option is invalid: ${d}.\n${p.message}\n${A}`}if(!p.isDirectory()){return`The "cwd" option is not a directory: ${d}.\n${A}`}return A};const normalizeOptions=(A,d,p)=>{p.cwd=normalizeCwd(p.cwd);const[C,S,T]=handleNodeOption(A,d,p);const{command:_,args:V,options:Z}=Ut._parse(C,S,T);const ee=normalizeFdSpecificOptions(Z);const te=addDefaultOptions(ee);validateTimeout(te);validateEncoding(te);validateIpcInputOption(te);validateCancelSignal(te);validateGracefulCancel(te);te.shell=normalizeFileUrl(te.shell);te.env=getEnv(te);te.killSignal=normalizeKillSignal(te.killSignal);te.forceKillAfterDelay=normalizeForceKillAfterDelay(te.forceKillAfterDelay);te.lines=te.lines.map(((A,d)=>A&&!gr.has(te.encoding)&&te.buffer[d]));if(he.platform==="win32"&&v.basename(_,".exe")==="cmd"){V.unshift("/q")}return{file:_,commandArguments:V,options:te}};const addDefaultOptions=({extendEnv:A=true,preferLocal:d=false,cwd:p,localDir:C=p,encoding:S="utf8",reject:v=true,cleanup:T=true,all:_=false,windowsHide:V=true,killSignal:Z="SIGTERM",forceKillAfterDelay:ee=true,gracefulCancel:te=false,ipcInput:re,ipc:ne=re!==undefined||te,serialization:ie="advanced",...se})=>({...se,extendEnv:A,preferLocal:d,cwd:p,localDirectory:C,encoding:S,reject:v,cleanup:T,all:_,windowsHide:V,killSignal:Z,forceKillAfterDelay:ee,gracefulCancel:te,ipcInput:re,ipc:ne,serialization:ie});const getEnv=({env:A,extendEnv:d,preferLocal:p,node:C,localDirectory:S,nodePath:v})=>{const T=d?{...he.env,...A}:A;if(p||C){return npmRunPathEnv({env:T,cwd:S,execPath:v,preferLocal:p,addExecPath:C})}return T};const concatenateShell=(A,d,p)=>p.shell&&d.length>0?[[A,...d].join(" "),[],p]:[A,d,p];function strip_final_newline_stripFinalNewline(A){if(typeof A==="string"){return stripFinalNewlineString(A)}if(!(ArrayBuffer.isView(A)&&A.BYTES_PER_ELEMENT===1)){throw new Error("Input must be a string or a Uint8Array")}return stripFinalNewlineBinary(A)}const stripFinalNewlineString=A=>A.at(-1)===Er?A.slice(0,A.at(-2)===Cr?-2:-1):A;const stripFinalNewlineBinary=A=>A.at(-1)===br?A.subarray(0,A.at(-2)===Br?-2:-1):A;const Er="\n";const br=Er.codePointAt(0);const Cr="\r";const Br=Cr.codePointAt(0);function isStream(A,{checkOpen:d=true}={}){return A!==null&&typeof A==="object"&&(A.writable||A.readable||!d||A.writable===undefined&&A.readable===undefined)&&typeof A.pipe==="function"}function isWritableStream(A,{checkOpen:d=true}={}){return isStream(A,{checkOpen:d})&&(A.writable||!d)&&typeof A.write==="function"&&typeof A.end==="function"&&typeof A.writable==="boolean"&&typeof A.writableObjectMode==="boolean"&&typeof A.destroy==="function"&&typeof A.destroyed==="boolean"}function isReadableStream(A,{checkOpen:d=true}={}){return isStream(A,{checkOpen:d})&&(A.readable||!d)&&typeof A.read==="function"&&typeof A.readable==="boolean"&&typeof A.readableObjectMode==="boolean"&&typeof A.destroy==="function"&&typeof A.destroyed==="boolean"}function isDuplexStream(A,d){return isWritableStream(A,d)&&isReadableStream(A,d)}function isTransformStream(A,d){return isDuplexStream(A,d)&&typeof A._transform==="function"}const Ir=Object.getPrototypeOf(Object.getPrototypeOf((async function*(){})).prototype);class c{#E;#b;#C=!1;#B=void 0;constructor(A,d){this.#E=A,this.#b=d}next(){const e=()=>this.#I();return this.#B=this.#B?this.#B.then(e,e):e(),this.#B}return(A){const t=()=>this.#S(A);return this.#B?this.#B.then(t,t):t()}async#I(){if(this.#C)return{done:!0,value:void 0};let A;try{A=await this.#E.read()}catch(A){throw this.#B=void 0,this.#C=!0,this.#E.releaseLock(),A}return A.done&&(this.#B=void 0,this.#C=!0,this.#E.releaseLock()),A}async#S(A){if(this.#C)return{done:!0,value:A};if(this.#C=!0,!this.#b){const d=this.#E.cancel(A);return this.#E.releaseLock(),await d,{done:!0,value:A}}return this.#E.releaseLock(),{done:!0,value:A}}}const Sr=Symbol();function i(){return this[Sr].next()}Object.defineProperty(i,"name",{value:"next"});function o(A){return this[Sr].return(A)}Object.defineProperty(o,"name",{value:"return"});const wr=Object.create(Ir,{next:{enumerable:!0,configurable:!0,writable:!0,value:i},return:{enumerable:!0,configurable:!0,writable:!0,value:o}});function h({preventCancel:A=!1}={}){const d=this.getReader(),p=new c(d,A),C=Object.create(wr);return C[Sr]=p,C}const getAsyncIterable=A=>{if(isReadableStream(A,{checkOpen:false})&&vr.on!==undefined){return getStreamIterable(A)}if(typeof A?.[Symbol.asyncIterator]==="function"){return A}if(Qr.call(A)==="[object ReadableStream]"){return h.call(A)}throw new TypeError("The first argument must be a Readable, a ReadableStream, or an async iterable.")};const{toString:Qr}=Object.prototype;const getStreamIterable=async function*(A){const d=new AbortController;const p={};handleStreamEnd(A,d,p);try{for await(const[p]of vr.on(A,"data",{signal:d.signal})){yield p}}catch(A){if(p.error!==undefined){throw p.error}else if(!d.signal.aborted){throw A}}finally{A.destroy()}};const handleStreamEnd=async(A,d,p)=>{try{await vr.finished(A,{cleanup:true,readable:true,writable:false,error:false})}catch(A){p.error=A}finally{d.abort()}};const vr={};const getStreamContents=async(A,{init:d,convertChunk:p,getSize:C,truncateChunk:S,addChunk:v,getFinalChunk:T,finalize:_},{maxBuffer:V=Number.POSITIVE_INFINITY}={})=>{const Z=getAsyncIterable(A);const ee=d();ee.length=0;try{for await(const A of Z){const d=getChunkType(A);const T=p[d](A,ee);appendChunk({convertedChunk:T,state:ee,getSize:C,truncateChunk:S,addChunk:v,maxBuffer:V})}appendFinalChunk({state:ee,convertChunk:p,getSize:C,truncateChunk:S,addChunk:v,getFinalChunk:T,maxBuffer:V});return _(ee)}catch(A){const d=typeof A==="object"&&A!==null?A:new Error(A);d.bufferedData=_(ee);throw d}};const appendFinalChunk=({state:A,getSize:d,truncateChunk:p,addChunk:C,getFinalChunk:S,maxBuffer:v})=>{const T=S(A);if(T!==undefined){appendChunk({convertedChunk:T,state:A,getSize:d,truncateChunk:p,addChunk:C,maxBuffer:v})}};const appendChunk=({convertedChunk:A,state:d,getSize:p,truncateChunk:C,addChunk:S,maxBuffer:v})=>{const T=p(A);const _=d.length+T;if(_<=v){addNewChunk(A,d,S,_);return}const V=C(A,v-d.length);if(V!==undefined){addNewChunk(V,d,S,v)}throw new MaxBufferError};const addNewChunk=(A,d,p,C)=>{d.contents=p(A,d,C);d.length=C};const getChunkType=A=>{const d=typeof A;if(d==="string"){return"string"}if(d!=="object"||A===null){return"others"}if(globalThis.Buffer?.isBuffer(A)){return"buffer"}const p=Rr.call(A);if(p==="[object ArrayBuffer]"){return"arrayBuffer"}if(p==="[object DataView]"){return"dataView"}if(Number.isInteger(A.byteLength)&&Number.isInteger(A.byteOffset)&&Rr.call(A.buffer)==="[object ArrayBuffer]"){return"typedArray"}return"others"};const{toString:Rr}=Object.prototype;class MaxBufferError extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}}const handleMaxBuffer=({error:A,stream:d,readableObjectMode:p,lines:C,encoding:S,fdNumber:v})=>{if(!(A instanceof MaxBufferError)){throw A}if(v==="all"){return A}const T=getMaxBufferUnit(p,C,S);A.maxBufferInfo={fdNumber:v,unit:T};d.destroy();throw A};const getMaxBufferUnit=(A,d,p)=>{if(A){return"objects"}if(d){return"lines"}if(p==="buffer"){return"bytes"}return"characters"};const checkIpcMaxBuffer=(A,d,p)=>{if(d.length!==p){return}const C=new MaxBufferError;C.maxBufferInfo={fdNumber:"ipc"};throw C};const getMaxBufferMessage=(A,d)=>{const{streamName:p,threshold:C,unit:S}=getMaxBufferInfo(A,d);return`Command's ${p} was larger than ${C} ${S}`};const getMaxBufferInfo=(A,d)=>{if(A?.maxBufferInfo===undefined){return{streamName:"output",threshold:d[1],unit:"bytes"}}const{maxBufferInfo:{fdNumber:p,unit:C}}=A;delete A.maxBufferInfo;const S=getFdSpecificValue(d,p);if(p==="ipc"){return{streamName:"IPC output",threshold:S,unit:"messages"}}return{streamName:getStreamName(p),threshold:S,unit:C}};const isMaxBufferSync=(A,d,p)=>A?.code==="ENOBUFS"&&d!==null&&d.some((A=>A!==null&&A.length>getMaxBufferSync(p)));const truncateMaxBufferSync=(A,d,p)=>{if(!d){return A}const C=getMaxBufferSync(p);return A.length>C?A.slice(0,C):A};const getMaxBufferSync=([,A])=>A;const createMessages=({stdio:A,all:d,ipcOutput:p,originalError:C,signal:S,signalDescription:v,exitCode:T,escapedCommand:_,timedOut:V,isCanceled:Z,isGracefullyCanceled:ee,isMaxBuffer:te,isForcefullyTerminated:re,forceKillAfterDelay:ne,killSignal:ie,maxBuffer:se,timeout:oe,cwd:ae})=>{const le=C?.code;const ce=getErrorPrefix({originalError:C,timedOut:V,timeout:oe,isMaxBuffer:te,maxBuffer:se,errorCode:le,signal:S,signalDescription:v,exitCode:T,isCanceled:Z,isGracefullyCanceled:ee,isForcefullyTerminated:re,forceKillAfterDelay:ne,killSignal:ie});const ue=getOriginalMessage(C,ae);const Ae=ue===undefined?"":`\n${ue}`;const de=`${ce}: ${_}${Ae}`;const pe=d===undefined?[A[2],A[1]]:[d];const fe=[de,...pe,...A.slice(3),p.map((A=>serializeIpcMessage(A))).join("\n")].map((A=>escapeLines(strip_final_newline_stripFinalNewline(serializeMessagePart(A))))).filter(Boolean).join("\n\n");return{originalMessage:ue,shortMessage:de,message:fe}};const getErrorPrefix=({originalError:A,timedOut:d,timeout:p,isMaxBuffer:C,maxBuffer:S,errorCode:v,signal:T,signalDescription:_,exitCode:V,isCanceled:Z,isGracefullyCanceled:ee,isForcefullyTerminated:te,forceKillAfterDelay:re,killSignal:ne})=>{const ie=getForcefulSuffix(te,re);if(d){return`Command timed out after ${p} milliseconds${ie}`}if(ee){if(T===undefined){return`Command was gracefully canceled with exit code ${V}`}return te?`Command was gracefully canceled${ie}`:`Command was gracefully canceled with ${T} (${_})`}if(Z){return`Command was canceled${ie}`}if(C){return`${getMaxBufferMessage(A,S)}${ie}`}if(v!==undefined){return`Command failed with ${v}${ie}`}if(te){return`Command was killed with ${ne} (${getSignalDescription(ne)})${ie}`}if(T!==undefined){return`Command was killed with ${T} (${_})`}if(V!==undefined){return`Command failed with exit code ${V}`}return"Command failed"};const getForcefulSuffix=(A,d)=>A?` and was forcefully terminated after ${d} milliseconds`:"";const getOriginalMessage=(A,d)=>{if(A instanceof DiscardedError){return}const p=isExecaError(A)?A.originalMessage:String(A?.message??A);const C=escapeLines(fixCwdError(p,d));return C===""?undefined:C};const serializeIpcMessage=A=>typeof A==="string"?A:(0,fe.inspect)(A);const serializeMessagePart=A=>Array.isArray(A)?A.map((A=>strip_final_newline_stripFinalNewline(serializeMessageItem(A)))).filter(Boolean).join("\n"):serializeMessageItem(A);const serializeMessageItem=A=>{if(typeof A==="string"){return A}if(isUint8Array(A)){return uint8ArrayToString(A)}return""};const makeSuccessResult=({command:A,escapedCommand:d,stdio:p,all:C,ipcOutput:S,options:{cwd:v},startTime:T})=>omitUndefinedProperties({command:A,escapedCommand:d,cwd:v,durationMs:getDurationMs(T),failed:false,timedOut:false,isCanceled:false,isGracefullyCanceled:false,isTerminated:false,isMaxBuffer:false,isForcefullyTerminated:false,exitCode:0,stdout:p[1],stderr:p[2],all:C,stdio:p,ipcOutput:S,pipedFrom:[]});const makeEarlyError=({error:A,command:d,escapedCommand:p,fileDescriptors:C,options:S,startTime:v,isSync:T})=>makeError({error:A,command:d,escapedCommand:p,startTime:v,timedOut:false,isCanceled:false,isGracefullyCanceled:false,isMaxBuffer:false,isForcefullyTerminated:false,stdio:Array.from({length:C.length}),ipcOutput:[],options:S,isSync:T});const makeError=({error:A,command:d,escapedCommand:p,startTime:C,timedOut:S,isCanceled:v,isGracefullyCanceled:T,isMaxBuffer:_,isForcefullyTerminated:V,exitCode:Z,signal:ee,stdio:te,all:re,ipcOutput:ne,options:{timeoutDuration:ie,timeout:se=ie,forceKillAfterDelay:oe,killSignal:ae,cwd:le,maxBuffer:ce},isSync:ue})=>{const{exitCode:Ae,signal:de,signalDescription:pe}=normalizeExitPayload(Z,ee);const{originalMessage:fe,shortMessage:he,message:ge}=createMessages({stdio:te,all:re,ipcOutput:ne,originalError:A,signal:de,signalDescription:pe,exitCode:Ae,escapedCommand:p,timedOut:S,isCanceled:v,isGracefullyCanceled:T,isMaxBuffer:_,isForcefullyTerminated:V,forceKillAfterDelay:oe,killSignal:ae,maxBuffer:ce,timeout:se,cwd:le});const me=getFinalError(A,ge,ue);Object.assign(me,getErrorProperties({error:me,command:d,escapedCommand:p,startTime:C,timedOut:S,isCanceled:v,isGracefullyCanceled:T,isMaxBuffer:_,isForcefullyTerminated:V,exitCode:Ae,signal:de,signalDescription:pe,stdio:te,all:re,ipcOutput:ne,cwd:le,originalMessage:fe,shortMessage:he}));return me};const getErrorProperties=({error:A,command:d,escapedCommand:p,startTime:C,timedOut:S,isCanceled:v,isGracefullyCanceled:T,isMaxBuffer:_,isForcefullyTerminated:V,exitCode:Z,signal:ee,signalDescription:te,stdio:re,all:ne,ipcOutput:ie,cwd:se,originalMessage:oe,shortMessage:ae})=>omitUndefinedProperties({shortMessage:ae,originalMessage:oe,command:d,escapedCommand:p,cwd:se,durationMs:getDurationMs(C),failed:true,timedOut:S,isCanceled:v,isGracefullyCanceled:T,isTerminated:ee!==undefined,isMaxBuffer:_,isForcefullyTerminated:V,exitCode:Z,signal:ee,signalDescription:te,code:A.cause?.code,stdout:re[1],stderr:re[2],all:ne,stdio:re,ipcOutput:ie,pipedFrom:[]});const omitUndefinedProperties=A=>Object.fromEntries(Object.entries(A).filter((([,A])=>A!==undefined)));const normalizeExitPayload=(A,d)=>{const p=A===null?undefined:A;const C=d===null?undefined:d;const S=C===undefined?undefined:getSignalDescription(d);return{exitCode:p,signal:C,signalDescription:S}};const toZeroIfInfinity=A=>Number.isFinite(A)?A:0;function parseNumber(A){return{days:Math.trunc(A/864e5),hours:Math.trunc(A/36e5%24),minutes:Math.trunc(A/6e4%60),seconds:Math.trunc(A/1e3%60),milliseconds:Math.trunc(A%1e3),microseconds:Math.trunc(toZeroIfInfinity(A*1e3)%1e3),nanoseconds:Math.trunc(toZeroIfInfinity(A*1e6)%1e3)}}function parseBigint(A){return{days:A/86400000n,hours:A/3600000n%24n,minutes:A/60000n%60n,seconds:A/1000n%60n,milliseconds:A%1000n,microseconds:0n,nanoseconds:0n}}function parseMilliseconds(A){switch(typeof A){case"number":{if(Number.isFinite(A)){return parseNumber(A)}break}case"bigint":{return parseBigint(A)}}throw new TypeError("Expected a finite number or bigint")}const isZero=A=>A===0||A===0n;const pluralize=(A,d)=>d===1||d===1n?A:`${A}s`;const Nr=1e-7;const Dr=24n*60n*60n*1000n;function prettyMilliseconds(A,d){const p=typeof A==="bigint";if(!p&&!Number.isFinite(A)){throw new TypeError("Expected a finite number or bigint")}d={...d};const C=A<0?"-":"";A=A<0?-A:A;if(d.colonNotation){d.compact=false;d.formatSubMilliseconds=false;d.separateMilliseconds=false;d.verbose=false}if(d.compact){d.unitCount=1;d.secondsDecimalDigits=0;d.millisecondsDecimalDigits=0}let S=[];const floorDecimals=(A,d)=>{const p=Math.floor(A*10**d+Nr);const C=Math.round(p)/10**d;return C.toFixed(d)};const add=(A,p,C,v)=>{if((S.length===0||!d.colonNotation)&&isZero(A)&&!(d.colonNotation&&C==="m")){return}v??=String(A);if(d.colonNotation){const A=v.includes(".")?v.split(".")[0].length:v.length;const d=S.length>0?2:1;v="0".repeat(Math.max(0,d-A))+v}else{v+=d.verbose?" "+pluralize(p,A):C}S.push(v)};const v=parseMilliseconds(A);const T=BigInt(v.days);if(d.hideYearAndDays){add(BigInt(T)*24n+BigInt(v.hours),"hour","h")}else{if(d.hideYear){add(T,"day","d")}else{add(T/365n,"year","y");add(T%365n,"day","d")}add(Number(v.hours),"hour","h")}add(Number(v.minutes),"minute","m");if(!d.hideSeconds){if(d.separateMilliseconds||d.formatSubMilliseconds||!d.colonNotation&&A<1e3&&!d.subSecondsAsDecimals){const A=Number(v.seconds);const p=Number(v.milliseconds);const C=Number(v.microseconds);const S=Number(v.nanoseconds);add(A,"second","s");if(d.formatSubMilliseconds){add(p,"millisecond","ms");add(C,"microsecond","µs");add(S,"nanosecond","ns")}else{const A=p+C/1e3+S/1e6;const v=typeof d.millisecondsDecimalDigits==="number"?d.millisecondsDecimalDigits:0;const T=A>=1?Math.round(A):Math.ceil(A);const _=v?A.toFixed(v):T;add(Number.parseFloat(_),"millisecond","ms",_)}}else{const C=(p?Number(A%Dr):A)/1e3%60;const S=typeof d.secondsDecimalDigits==="number"?d.secondsDecimalDigits:1;const v=floorDecimals(C,S);const T=d.keepDecimalsOnWholeSeconds?v:v.replace(/\.0+$/,"");add(Number.parseFloat(T),"second","s",T)}}if(S.length===0){return C+"0"+(d.verbose?" milliseconds":"ms")}const _=d.colonNotation?":":" ";if(typeof d.unitCount==="number"){S=S.slice(0,Math.max(d.unitCount,1))}return C+S.join(_)}const logError=(A,d)=>{if(A.failed){verboseLog({type:"error",verboseMessage:A.shortMessage,verboseInfo:d,result:A})}};const logResult=(A,d)=>{if(!isVerbose(d)){return}logError(A,d);logDuration(A,d)};const logDuration=(A,d)=>{const p=`(done in ${prettyMilliseconds(A.durationMs)})`;verboseLog({type:"duration",verboseMessage:p,verboseInfo:d,result:A})};const handleResult=(A,d,{reject:p})=>{logResult(A,d);if(A.failed&&p){throw A}return A};const getStdioItemType=(A,d)=>{if(isAsyncGenerator(A)){return"asyncGenerator"}if(isSyncGenerator(A)){return"generator"}if(isUrl(A)){return"fileUrl"}if(isFilePathObject(A)){return"filePath"}if(isWebStream(A)){return"webStream"}if(isStream(A,{checkOpen:false})){return"native"}if(isUint8Array(A)){return"uint8Array"}if(isAsyncIterableObject(A)){return"asyncIterable"}if(isIterableObject(A)){return"iterable"}if(type_isTransformStream(A)){return getTransformStreamType({transform:A},d)}if(isTransformOptions(A)){return getTransformObjectType(A,d)}return"native"};const getTransformObjectType=(A,d)=>{if(isDuplexStream(A.transform,{checkOpen:false})){return getDuplexType(A,d)}if(type_isTransformStream(A.transform)){return getTransformStreamType(A,d)}return getGeneratorObjectType(A,d)};const getDuplexType=(A,d)=>{validateNonGeneratorType(A,d,"Duplex stream");return"duplex"};const getTransformStreamType=(A,d)=>{validateNonGeneratorType(A,d,"web TransformStream");return"webTransform"};const validateNonGeneratorType=({final:A,binary:d,objectMode:p},C,S)=>{checkUndefinedOption(A,`${C}.final`,S);checkUndefinedOption(d,`${C}.binary`,S);checkBooleanOption(p,`${C}.objectMode`)};const checkUndefinedOption=(A,d,p)=>{if(A!==undefined){throw new TypeError(`The \`${d}\` option can only be defined when using a generator, not a ${p}.`)}};const getGeneratorObjectType=({transform:A,final:d,binary:p,objectMode:C},S)=>{if(A!==undefined&&!isGenerator(A)){throw new TypeError(`The \`${S}.transform\` option must be a generator, a Duplex stream or a web TransformStream.`)}if(isDuplexStream(d,{checkOpen:false})){throw new TypeError(`The \`${S}.final\` option must not be a Duplex stream.`)}if(type_isTransformStream(d)){throw new TypeError(`The \`${S}.final\` option must not be a web TransformStream.`)}if(d!==undefined&&!isGenerator(d)){throw new TypeError(`The \`${S}.final\` option must be a generator.`)}checkBooleanOption(p,`${S}.binary`);checkBooleanOption(C,`${S}.objectMode`);return isAsyncGenerator(A)||isAsyncGenerator(d)?"asyncGenerator":"generator"};const checkBooleanOption=(A,d)=>{if(A!==undefined&&typeof A!=="boolean"){throw new TypeError(`The \`${d}\` option must use a boolean.`)}};const isGenerator=A=>isAsyncGenerator(A)||isSyncGenerator(A);const isAsyncGenerator=A=>Object.prototype.toString.call(A)==="[object AsyncGeneratorFunction]";const isSyncGenerator=A=>Object.prototype.toString.call(A)==="[object GeneratorFunction]";const isTransformOptions=A=>isPlainObject(A)&&(A.transform!==undefined||A.final!==undefined);const isUrl=A=>Object.prototype.toString.call(A)==="[object URL]";const isRegularUrl=A=>isUrl(A)&&A.protocol!=="file:";const isFilePathObject=A=>isPlainObject(A)&&Object.keys(A).length>0&&Object.keys(A).every((A=>xr.has(A)))&&isFilePathString(A.file);const xr=new Set(["file","append"]);const isFilePathString=A=>typeof A==="string";const isUnknownStdioString=(A,d)=>A==="native"&&typeof d==="string"&&!Tr.has(d);const Tr=new Set(["ipc","ignore","inherit","overlapped","pipe"]);const type_isReadableStream=A=>Object.prototype.toString.call(A)==="[object ReadableStream]";const type_isWritableStream=A=>Object.prototype.toString.call(A)==="[object WritableStream]";const isWebStream=A=>type_isReadableStream(A)||type_isWritableStream(A);const type_isTransformStream=A=>type_isReadableStream(A?.readable)&&type_isWritableStream(A?.writable);const isAsyncIterableObject=A=>isObject(A)&&typeof A[Symbol.asyncIterator]==="function";const isIterableObject=A=>isObject(A)&&typeof A[Symbol.iterator]==="function";const isObject=A=>typeof A==="object"&&A!==null;const _r=new Set(["generator","asyncGenerator","duplex","webTransform"]);const Pr=new Set(["fileUrl","filePath","fileNumber"]);const kr=new Set(["fileUrl","filePath"]);const Or=new Set([...kr,"webStream","nodeStream"]);const Fr=new Set(["webTransform","duplex"]);const Lr={generator:"a generator",asyncGenerator:"an async generator",fileUrl:"a file URL",filePath:"a file path string",fileNumber:"a file descriptor number",webStream:"a web stream",nodeStream:"a Node.js stream",webTransform:"a web TransformStream",duplex:"a Duplex stream",native:"any value",iterable:"an iterable",asyncIterable:"an async iterable",string:"a string",uint8Array:"a Uint8Array"};const getTransformObjectModes=(A,d,p,C)=>C==="output"?getOutputObjectModes(A,d,p):getInputObjectModes(A,d,p);const getOutputObjectModes=(A,d,p)=>{const C=d!==0&&p[d-1].value.readableObjectMode;const S=A??C;return{writableObjectMode:C,readableObjectMode:S}};const getInputObjectModes=(A,d,p)=>{const C=d===0?A===true:p[d-1].value.readableObjectMode;const S=d!==p.length-1&&(A??C);return{writableObjectMode:C,readableObjectMode:S}};const getFdObjectMode=(A,d)=>{const p=A.findLast((({type:A})=>_r.has(A)));if(p===undefined){return false}return d==="input"?p.value.writableObjectMode:p.value.readableObjectMode};const normalizeTransforms=(A,d,p,C)=>[...A.filter((({type:A})=>!_r.has(A))),...getTransforms(A,d,p,C)];const getTransforms=(A,d,p,{encoding:C})=>{const S=A.filter((({type:A})=>_r.has(A)));const v=Array.from({length:S.length});for(const[A,T]of Object.entries(S)){v[A]=normalizeTransform({stdioItem:T,index:Number(A),newTransforms:v,optionName:d,direction:p,encoding:C})}return sortTransforms(v,p)};const normalizeTransform=({stdioItem:A,stdioItem:{type:d},index:p,newTransforms:C,optionName:S,direction:v,encoding:T})=>{if(d==="duplex"){return normalizeDuplex({stdioItem:A,optionName:S})}if(d==="webTransform"){return normalizeTransformStream({stdioItem:A,index:p,newTransforms:C,direction:v})}return normalizeGenerator({stdioItem:A,index:p,newTransforms:C,direction:v,encoding:T})};const normalizeDuplex=({stdioItem:A,stdioItem:{value:{transform:d,transform:{writableObjectMode:p,readableObjectMode:C},objectMode:S=C}},optionName:v})=>{if(S&&!C){throw new TypeError(`The \`${v}.objectMode\` option can only be \`true\` if \`new Duplex({objectMode: true})\` is used.`)}if(!S&&C){throw new TypeError(`The \`${v}.objectMode\` option cannot be \`false\` if \`new Duplex({objectMode: true})\` is used.`)}return{...A,value:{transform:d,writableObjectMode:p,readableObjectMode:C}}};const normalizeTransformStream=({stdioItem:A,stdioItem:{value:d},index:p,newTransforms:C,direction:S})=>{const{transform:v,objectMode:T}=isPlainObject(d)?d:{transform:d};const{writableObjectMode:_,readableObjectMode:V}=getTransformObjectModes(T,p,C,S);return{...A,value:{transform:v,writableObjectMode:_,readableObjectMode:V}}};const normalizeGenerator=({stdioItem:A,stdioItem:{value:d},index:p,newTransforms:C,direction:S,encoding:v})=>{const{transform:T,final:_,binary:V=false,preserveNewlines:Z=false,objectMode:ee}=isPlainObject(d)?d:{transform:d};const te=V||gr.has(v);const{writableObjectMode:re,readableObjectMode:ne}=getTransformObjectModes(ee,p,C,S);return{...A,value:{transform:T,final:_,binary:te,preserveNewlines:Z,writableObjectMode:re,readableObjectMode:ne}}};const sortTransforms=(A,d)=>d==="input"?A.reverse():A;const getStreamDirection=(A,d,p)=>{const C=A.map((A=>getStdioItemDirection(A,d)));if(C.includes("input")&&C.includes("output")){throw new TypeError(`The \`${p}\` option must not be an array of both readable and writable values.`)}return C.find(Boolean)??Hr};const getStdioItemDirection=({type:A,value:d},p)=>Mr[p]??Ur[A](d);const Mr=["input","output","output"];const anyDirection=()=>undefined;const alwaysInput=()=>"input";const Ur={generator:anyDirection,asyncGenerator:anyDirection,fileUrl:anyDirection,filePath:anyDirection,iterable:alwaysInput,asyncIterable:alwaysInput,uint8Array:alwaysInput,webStream:A=>type_isWritableStream(A)?"output":"input",nodeStream(A){if(!isReadableStream(A,{checkOpen:false})){return"output"}return isWritableStream(A,{checkOpen:false})?undefined:"input"},webTransform:anyDirection,duplex:anyDirection,native(A){const d=getStandardStreamDirection(A);if(d!==undefined){return d}if(isStream(A,{checkOpen:false})){return Ur.nodeStream(A)}}};const getStandardStreamDirection=A=>{if([0,he.stdin].includes(A)){return"input"}if([1,2,he.stdout,he.stderr].includes(A)){return"output"}};const Hr="output";const normalizeIpcStdioArray=(A,d)=>d&&!A.includes("ipc")?[...A,"ipc"]:A;const normalizeStdioOption=({stdio:A,ipc:d,buffer:p,...C},S,v)=>{const T=getStdioArray(A,C).map(((A,d)=>stdio_option_addDefaultValue(A,d)));return v?normalizeStdioSync(T,p,S):normalizeIpcStdioArray(T,d)};const getStdioArray=(A,d)=>{if(A===undefined){return me.map((A=>d[A]))}if(hasAlias(d)){throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${me.map((A=>`\`${A}\``)).join(", ")}`)}if(typeof A==="string"){return[A,A,A]}if(!Array.isArray(A)){throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof A}\``)}const p=Math.max(A.length,me.length);return Array.from({length:p},((d,p)=>A[p]))};const hasAlias=A=>me.some((d=>A[d]!==undefined));const stdio_option_addDefaultValue=(A,d)=>{if(Array.isArray(A)){return A.map((A=>stdio_option_addDefaultValue(A,d)))}if(A===null||A===undefined){return d>=me.length?"ignore":"pipe"}return A};const normalizeStdioSync=(A,d,p)=>A.map(((A,C)=>!d[C]&&C!==0&&!isFullVerbose(p,C)&&isOutputPipeOnly(A)?"ignore":A));const isOutputPipeOnly=A=>A==="pipe"||Array.isArray(A)&&A.every((A=>A==="pipe"));const handleNativeStream=({stdioItem:A,stdioItem:{type:d},isStdioArray:p,fdNumber:C,direction:S,isSync:v})=>{if(!p||d!=="native"){return A}return v?handleNativeStreamSync({stdioItem:A,fdNumber:C,direction:S}):handleNativeStreamAsync({stdioItem:A,fdNumber:C})};const handleNativeStreamSync=({stdioItem:A,stdioItem:{value:d,optionName:p},fdNumber:C,direction:S})=>{const v=getTargetFd({value:d,optionName:p,fdNumber:C,direction:S});if(v!==undefined){return v}if(isStream(d,{checkOpen:false})){throw new TypeError(`The \`${p}: Stream\` option cannot both be an array and include a stream with synchronous methods.`)}return A};const getTargetFd=({value:A,optionName:d,fdNumber:p,direction:C})=>{const v=getTargetFdNumber(A,p);if(v===undefined){return}if(C==="output"){return{type:"fileNumber",value:v,optionName:d}}if(Oe.isatty(v)){throw new TypeError(`The \`${d}: ${serializeOptionValue(A)}\` option is invalid: it cannot be a TTY with synchronous methods.`)}return{type:"uint8Array",value:bufferToUint8Array((0,S.readFileSync)(v)),optionName:d}};const getTargetFdNumber=(A,d)=>{if(A==="inherit"){return d}if(typeof A==="number"){return A}const p=ge.indexOf(A);if(p!==-1){return p}};const handleNativeStreamAsync=({stdioItem:A,stdioItem:{value:d,optionName:p},fdNumber:C})=>{if(d==="inherit"){return{type:"nodeStream",value:getStandardStream(C,d,p),optionName:p}}if(typeof d==="number"){return{type:"nodeStream",value:getStandardStream(d,d,p),optionName:p}}if(isStream(d,{checkOpen:false})){return{type:"nodeStream",value:d,optionName:p}}return A};const getStandardStream=(A,d,p)=>{const C=ge[A];if(C===undefined){throw new TypeError(`The \`${p}: ${d}\` option is invalid: no such standard stream.`)}return C};const handleInputOptions=({input:A,inputFile:d},p)=>p===0?[...handleInputOption(A),...handleInputFileOption(d)]:[];const handleInputOption=A=>A===undefined?[]:[{type:getInputType(A),value:A,optionName:"input"}];const getInputType=A=>{if(isReadableStream(A,{checkOpen:false})){return"nodeStream"}if(typeof A==="string"){return"string"}if(isUint8Array(A)){return"uint8Array"}throw new Error("The `input` option must be a string, a Uint8Array or a Node.js Readable stream.")};const handleInputFileOption=A=>A===undefined?[]:[{...getInputFileType(A),optionName:"inputFile"}];const getInputFileType=A=>{if(isUrl(A)){return{type:"fileUrl",value:A}}if(isFilePathString(A)){return{type:"filePath",value:{file:A}}}throw new Error("The `inputFile` option must be a file path string or a file URL.")};const filterDuplicates=A=>A.filter(((d,p)=>A.every(((A,C)=>d.value!==A.value||p>=C||d.type==="generator"||d.type==="asyncGenerator"))));const getDuplicateStream=({stdioItem:{type:A,value:d,optionName:p},direction:C,fileDescriptors:S,isSync:v})=>{const T=getOtherStdioItems(S,A);if(T.length===0){return}if(v){validateDuplicateStreamSync({otherStdioItems:T,type:A,value:d,optionName:p,direction:C});return}if(Or.has(A)){return getDuplicateStreamInstance({otherStdioItems:T,type:A,value:d,optionName:p,direction:C})}if(Fr.has(A)){validateDuplicateTransform({otherStdioItems:T,type:A,value:d,optionName:p})}};const getOtherStdioItems=(A,d)=>A.flatMap((({direction:A,stdioItems:p})=>p.filter((A=>A.type===d)).map((d=>({...d,direction:A})))));const validateDuplicateStreamSync=({otherStdioItems:A,type:d,value:p,optionName:C,direction:S})=>{if(kr.has(d)){getDuplicateStreamInstance({otherStdioItems:A,type:d,value:p,optionName:C,direction:S})}};const getDuplicateStreamInstance=({otherStdioItems:A,type:d,value:p,optionName:C,direction:S})=>{const v=A.filter((A=>hasSameValue(A,p)));if(v.length===0){return}const T=v.find((A=>A.direction!==S));throwOnDuplicateStream(T,C,d);return S==="output"?v[0].stream:undefined};const hasSameValue=({type:A,value:d},p)=>{if(A==="filePath"){return d.file===p.file}if(A==="fileUrl"){return d.href===p.href}return d===p};const validateDuplicateTransform=({otherStdioItems:A,type:d,value:p,optionName:C})=>{const S=A.find((({value:{transform:A}})=>A===p.transform));throwOnDuplicateStream(S,C,d)};const throwOnDuplicateStream=(A,d,p)=>{if(A!==undefined){throw new TypeError(`The \`${A.optionName}\` and \`${d}\` options must not target ${Lr[p]} that is the same.`)}};const handleStdio=(A,d,p,C)=>{const S=normalizeStdioOption(d,p,C);const v=S.map(((A,p)=>getFileDescriptor({stdioOption:A,fdNumber:p,options:d,isSync:C})));const T=getFinalFileDescriptors({initialFileDescriptors:v,addProperties:A,options:d,isSync:C});d.stdio=T.map((({stdioItems:A})=>forwardStdio(A)));return T};const getFileDescriptor=({stdioOption:A,fdNumber:d,options:p,isSync:C})=>{const S=getStreamName(d);const{stdioItems:v,isStdioArray:T}=initializeStdioItems({stdioOption:A,fdNumber:d,options:p,optionName:S});const _=getStreamDirection(v,d,S);const V=v.map((A=>handleNativeStream({stdioItem:A,isStdioArray:T,fdNumber:d,direction:_,isSync:C})));const Z=normalizeTransforms(V,S,_,p);const ee=getFdObjectMode(Z,_);validateFileObjectMode(Z,ee);return{direction:_,objectMode:ee,stdioItems:Z}};const initializeStdioItems=({stdioOption:A,fdNumber:d,options:p,optionName:C})=>{const S=Array.isArray(A)?A:[A];const v=[...S.map((A=>initializeStdioItem(A,C))),...handleInputOptions(p,d)];const T=filterDuplicates(v);const _=T.length>1;validateStdioArray(T,_,C);validateStreams(T);return{stdioItems:T,isStdioArray:_}};const initializeStdioItem=(A,d)=>({type:getStdioItemType(A,d),value:A,optionName:d});const validateStdioArray=(A,d,p)=>{if(A.length===0){throw new TypeError(`The \`${p}\` option must not be an empty array.`)}if(!d){return}for(const{value:d,optionName:p}of A){if(Gr.has(d)){throw new Error(`The \`${p}\` option must not include \`${d}\`.`)}}};const Gr=new Set(["ignore","ipc"]);const validateStreams=A=>{for(const d of A){validateFileStdio(d)}};const validateFileStdio=({type:A,value:d,optionName:p})=>{if(isRegularUrl(d)){throw new TypeError(`The \`${p}: URL\` option must use the \`file:\` scheme.\nFor example, you can use the \`pathToFileURL()\` method of the \`url\` core module.`)}if(isUnknownStdioString(A,d)){throw new TypeError(`The \`${p}: { file: '...' }\` option must be used instead of \`${p}: '...'\`.`)}};const validateFileObjectMode=(A,d)=>{if(!d){return}const p=A.find((({type:A})=>Pr.has(A)));if(p!==undefined){throw new TypeError(`The \`${p.optionName}\` option cannot use both files and transforms in objectMode.`)}};const getFinalFileDescriptors=({initialFileDescriptors:A,addProperties:d,options:p,isSync:C})=>{const S=[];try{for(const v of A){S.push(getFinalFileDescriptor({fileDescriptor:v,fileDescriptors:S,addProperties:d,options:p,isSync:C}))}return S}catch(A){cleanupCustomStreams(S);throw A}};const getFinalFileDescriptor=({fileDescriptor:{direction:A,objectMode:d,stdioItems:p},fileDescriptors:C,addProperties:S,options:v,isSync:T})=>{const _=p.map((d=>addStreamProperties({stdioItem:d,addProperties:S,direction:A,options:v,fileDescriptors:C,isSync:T})));return{direction:A,objectMode:d,stdioItems:_}};const addStreamProperties=({stdioItem:A,addProperties:d,direction:p,options:C,fileDescriptors:S,isSync:v})=>{const T=getDuplicateStream({stdioItem:A,direction:p,fileDescriptors:S,isSync:v});if(T!==undefined){return{...A,stream:T}}return{...A,...d[p][A.type](A,C)}};const cleanupCustomStreams=A=>{for(const{stdioItems:d}of A){for(const{stream:A}of d){if(A!==undefined&&!isStandardStream(A)){A.destroy()}}}};const forwardStdio=A=>{if(A.length>1){return A.some((({value:A})=>A==="overlapped"))?"overlapped":"pipe"}const[{type:d,value:p}]=A;return d==="native"?p:"pipe"};const handleStdioSync=(A,d)=>handleStdio(jr,A,d,true);const forbiddenIfSync=({type:A,optionName:d})=>{throwInvalidSyncValue(d,Lr[A])};const forbiddenNativeIfSync=({optionName:A,value:d})=>{if(d==="ipc"||d==="overlapped"){throwInvalidSyncValue(A,`"${d}"`)}return{}};const throwInvalidSyncValue=(A,d)=>{throw new TypeError(`The \`${A}\` option cannot be ${d} with synchronous methods.`)};const qr={generator(){},asyncGenerator:forbiddenIfSync,webStream:forbiddenIfSync,nodeStream:forbiddenIfSync,webTransform:forbiddenIfSync,duplex:forbiddenIfSync,asyncIterable:forbiddenIfSync,native:forbiddenNativeIfSync};const jr={input:{...qr,fileUrl:({value:A})=>({contents:[bufferToUint8Array((0,S.readFileSync)(A))]}),filePath:({value:{file:A}})=>({contents:[bufferToUint8Array((0,S.readFileSync)(A))]}),fileNumber:forbiddenIfSync,iterable:({value:A})=>({contents:[...A]}),string:({value:A})=>({contents:[A]}),uint8Array:({value:A})=>({contents:[A]})},output:{...qr,fileUrl:({value:A})=>({path:A}),filePath:({value:{file:A,append:d}})=>({path:A,append:d}),fileNumber:({value:A})=>({path:A}),iterable:forbiddenIfSync,string:forbiddenIfSync,uint8Array:forbiddenIfSync}};const stripNewline=(A,{stripFinalNewline:d},p)=>getStripFinalNewline(d,p)&&A!==undefined&&!Array.isArray(A)?strip_final_newline_stripFinalNewline(A):A;const getStripFinalNewline=(A,d)=>d==="all"?A[1]||A[2]:A[d];var zr=C(57075);const getSplitLinesGenerator=(A,d,p,C)=>A||p?undefined:initializeSplitLines(d,C);const splitLinesSync=(A,d,p)=>p?A.flatMap((A=>splitLinesItemSync(A,d))):splitLinesItemSync(A,d);const splitLinesItemSync=(A,d)=>{const{transform:p,final:C}=initializeSplitLines(d,{});return[...p(A),...C()]};const initializeSplitLines=(A,d)=>{d.previousChunks="";return{transform:splitGenerator.bind(undefined,d,A),final:linesFinal.bind(undefined,d)}};const splitGenerator=function*(A,d,p){if(typeof p!=="string"){yield p;return}let{previousChunks:C}=A;let S=-1;for(let v=0;v0){_=concatString(C,_);C=""}yield _;S=v}}if(S!==p.length-1){C=concatString(C,p.slice(S+1))}A.previousChunks=C};const getNewlineLength=(A,d,p,C)=>{if(p){return 0}C.isWindowsNewline=d!==0&&A[d-1]==="\r";return C.isWindowsNewline?2:1};const linesFinal=function*({previousChunks:A}){if(A.length>0){yield A}};const getAppendNewlineGenerator=({binary:A,preserveNewlines:d,readableObjectMode:p,state:C})=>A||d||p?undefined:{transform:appendNewlineGenerator.bind(undefined,C)};const appendNewlineGenerator=function*({isWindowsNewline:A=false},d){const{unixNewline:p,windowsNewline:C,LF:S,concatBytes:v}=typeof d==="string"?Vr:Wr;if(d.at(-1)===S){yield d;return}const T=A?C:p;yield v(d,T)};const concatString=(A,d)=>`${A}${d}`;const Vr={windowsNewline:"\r\n",unixNewline:"\n",LF:"\n",concatBytes:concatString};const concatUint8Array=(A,d)=>{const p=new Uint8Array(A.length+d.length);p.set(A,0);p.set(d,A.length);return p};const Wr={windowsNewline:new Uint8Array([13,10]),unixNewline:new Uint8Array([10]),LF:10,concatBytes:concatUint8Array};var Yr=C(4573);const getValidateTransformInput=(A,d)=>A?undefined:validateStringTransformInput.bind(undefined,d);const validateStringTransformInput=function*(A,d){if(typeof d!=="string"&&!isUint8Array(d)&&!Yr.Buffer.isBuffer(d)){throw new TypeError(`The \`${A}\` option's transform must use "objectMode: true" to receive as input: ${typeof d}.`)}yield d};const getValidateTransformReturn=(A,d)=>A?validateObjectTransformReturn.bind(undefined,d):validateStringTransformReturn.bind(undefined,d);const validateObjectTransformReturn=function*(A,d){validateEmptyReturn(A,d);yield d};const validateStringTransformReturn=function*(A,d){validateEmptyReturn(A,d);if(typeof d!=="string"&&!isUint8Array(d)){throw new TypeError(`The \`${A}\` option's function must yield a string or an Uint8Array, not ${typeof d}.`)}yield d};const validateEmptyReturn=(A,d)=>{if(d===null||d===undefined){throw new TypeError(`The \`${A}\` option's function must not call \`yield ${d}\`.\nInstead, \`yield\` should either be called with a value, or not be called at all. For example:\n if (condition) { yield value; }`)}};const getEncodingTransformGenerator=(A,d,p)=>{if(p){return}if(A){return{transform:encodingUint8ArrayGenerator.bind(undefined,new TextEncoder)}}const C=new le.StringDecoder(d);return{transform:encodingStringGenerator.bind(undefined,C),final:encodingStringFinal.bind(undefined,C)}};const encodingUint8ArrayGenerator=function*(A,d){if(Yr.Buffer.isBuffer(d)){yield bufferToUint8Array(d)}else if(typeof d==="string"){yield A.encode(d)}else{yield d}};const encodingStringGenerator=function*(A,d){yield isUint8Array(d)?A.write(d):d};const encodingStringFinal=function*(A){const d=A.end();if(d!==""){yield d}};const Jr=(0,fe.callbackify)((async(A,d,p,C)=>{d.currentIterable=A(...p);try{for await(const A of d.currentIterable){C.push(A)}}finally{delete d.currentIterable}}));const transformChunk=async function*(A,d,p){if(p===d.length){yield A;return}const{transform:C=identityGenerator}=d[p];for await(const S of C(A)){yield*transformChunk(S,d,p+1)}};const finalChunks=async function*(A){for(const[d,{final:p}]of Object.entries(A)){yield*generatorFinalChunks(p,Number(d),A)}};const generatorFinalChunks=async function*(A,d,p){if(A===undefined){return}for await(const C of A()){yield*transformChunk(C,p,d+1)}};const $r=(0,fe.callbackify)((async({currentIterable:A},d)=>{if(A!==undefined){await(d?A.throw(d):A.return());return}if(d){throw d}}));const identityGenerator=function*(A){yield A};const pushChunksSync=(A,d,p,C)=>{try{for(const C of A(...d)){p.push(C)}C()}catch(A){C(A)}};const runTransformSync=(A,d)=>[...d.flatMap((d=>[...transformChunkSync(d,A,0)])),...finalChunksSync(A)];const transformChunkSync=function*(A,d,p){if(p===d.length){yield A;return}const{transform:C=run_sync_identityGenerator}=d[p];for(const S of C(A)){yield*transformChunkSync(S,d,p+1)}};const finalChunksSync=function*(A){for(const[d,{final:p}]of Object.entries(A)){yield*generatorFinalChunksSync(p,Number(d),A)}};const generatorFinalChunksSync=function*(A,d,p){if(A===undefined){return}for(const C of A()){yield*transformChunkSync(C,p,d+1)}};const run_sync_identityGenerator=function*(A){yield A};const generatorToStream=({value:A,value:{transform:d,final:p,writableObjectMode:C,readableObjectMode:S},optionName:v},{encoding:T})=>{const _={};const V=addInternalGenerators(A,T,v);const Z=isAsyncGenerator(d);const ee=isAsyncGenerator(p);const te=Z?Jr.bind(undefined,transformChunk,_):pushChunksSync.bind(undefined,transformChunkSync);const re=Z||ee?Jr.bind(undefined,finalChunks,_):pushChunksSync.bind(undefined,finalChunksSync);const ne=Z||ee?$r.bind(undefined,_):undefined;const ie=new zr.Transform({writableObjectMode:C,writableHighWaterMark:(0,zr.getDefaultHighWaterMark)(C),readableObjectMode:S,readableHighWaterMark:(0,zr.getDefaultHighWaterMark)(S),transform(A,d,p){te([A,V,0],this,p)},flush(A){re([V],this,A)},destroy:ne});return{stream:ie}};const runGeneratorsSync=(A,d,p,C)=>{const S=d.filter((({type:A})=>A==="generator"));const v=C?S.reverse():S;for(const{value:d,optionName:C}of v){const S=addInternalGenerators(d,p,C);A=runTransformSync(S,A)}return A};const addInternalGenerators=({transform:A,final:d,binary:p,writableObjectMode:C,readableObjectMode:S,preserveNewlines:v},T,_)=>{const V={};return[{transform:getValidateTransformInput(C,_)},getEncodingTransformGenerator(p,T,C),getSplitLinesGenerator(p,v,C,V),{transform:A,final:d},{transform:getValidateTransformReturn(S,_)},getAppendNewlineGenerator({binary:p,preserveNewlines:v,readableObjectMode:S,state:V})].filter(Boolean)};const addInputOptionsSync=(A,d)=>{for(const p of getInputFdNumbers(A)){addInputOptionSync(A,p,d)}};const getInputFdNumbers=A=>new Set(Object.entries(A).filter((([,{direction:A}])=>A==="input")).map((([A])=>Number(A))));const addInputOptionSync=(A,d,p)=>{const{stdioItems:C}=A[d];const S=C.filter((({contents:A})=>A!==undefined));if(S.length===0){return}if(d!==0){const[{type:A,optionName:d}]=S;throw new TypeError(`Only the \`stdin\` option, not \`${d}\`, can be ${Lr[A]} with synchronous methods.`)}const v=S.map((({contents:A})=>A));const T=v.map((A=>applySingleInputGeneratorsSync(A,C)));p.input=joinToUint8Array(T)};const applySingleInputGeneratorsSync=(A,d)=>{const p=runGeneratorsSync(A,d,"utf8",true);validateSerializable(p);return joinToUint8Array(p)};const validateSerializable=A=>{const d=A.find((A=>typeof A!=="string"&&!isUint8Array(A)));if(d!==undefined){throw new TypeError(`The \`stdin\` option is invalid: when passing objects as input, a transform must be used to serialize them to strings or Uint8Arrays: ${d}.`)}};const shouldLogOutput=({stdioItems:A,encoding:d,verboseInfo:p,fdNumber:C})=>C!=="all"&&isFullVerbose(p,C)&&!gr.has(d)&&fdUsesVerbose(C)&&(A.some((({type:A,value:d})=>A==="native"&&Kr.has(d)))||A.every((({type:A})=>_r.has(A))));const fdUsesVerbose=A=>A===1||A===2;const Kr=new Set(["pipe","overlapped"]);const logLines=async(A,d,p,C)=>{for await(const S of A){if(!isPipingStream(d)){logLine(S,p,C)}}};const logLinesSync=(A,d,p)=>{for(const C of A){logLine(C,d,p)}};const isPipingStream=A=>A._readableState.pipes.length>0;const logLine=(A,d,p)=>{const C=serializeVerboseMessage(A);verboseLog({type:"output",verboseMessage:C,fdNumber:d,verboseInfo:p})};const transformOutputSync=({fileDescriptors:A,syncResult:{output:d},options:p,isMaxBuffer:C,verboseInfo:S})=>{if(d===null){return{output:Array.from({length:3})}}const v={};const T=new Set([]);const _=d.map(((d,_)=>transformOutputResultSync({result:d,fileDescriptors:A,fdNumber:_,state:v,outputFiles:T,isMaxBuffer:C,verboseInfo:S},p)));return{output:_,...v}};const transformOutputResultSync=({result:A,fileDescriptors:d,fdNumber:p,state:C,outputFiles:S,isMaxBuffer:v,verboseInfo:T},{buffer:_,encoding:V,lines:Z,stripFinalNewline:ee,maxBuffer:te})=>{if(A===null){return}const re=truncateMaxBufferSync(A,v,te);const ne=bufferToUint8Array(re);const{stdioItems:ie,objectMode:se}=d[p];const oe=runOutputGeneratorsSync([ne],ie,V,C);const{serializedResult:ae,finalResult:le=ae}=serializeChunks({chunks:oe,objectMode:se,encoding:V,lines:Z,stripFinalNewline:ee,fdNumber:p});logOutputSync({serializedResult:ae,fdNumber:p,state:C,verboseInfo:T,encoding:V,stdioItems:ie,objectMode:se});const ce=_[p]?le:undefined;try{if(C.error===undefined){writeToFiles(ae,ie,S)}return ce}catch(A){C.error=A;return ce}};const runOutputGeneratorsSync=(A,d,p,C)=>{try{return runGeneratorsSync(A,d,p,false)}catch(d){C.error=d;return A}};const serializeChunks=({chunks:A,objectMode:d,encoding:p,lines:C,stripFinalNewline:S,fdNumber:v})=>{if(d){return{serializedResult:A}}if(p==="buffer"){return{serializedResult:joinToUint8Array(A)}}const T=joinToString(A,p);if(C[v]){return{serializedResult:T,finalResult:splitLinesSync(T,!S[v],d)}}return{serializedResult:T}};const logOutputSync=({serializedResult:A,fdNumber:d,state:p,verboseInfo:C,encoding:S,stdioItems:v,objectMode:T})=>{if(!shouldLogOutput({stdioItems:v,encoding:S,verboseInfo:C,fdNumber:d})){return}const _=splitLinesSync(A,false,T);try{logLinesSync(_,d,C)}catch(A){p.error??=A}};const writeToFiles=(A,d,p)=>{for(const{path:C,append:v}of d.filter((({type:A})=>Pr.has(A)))){const d=typeof C==="string"?C:C.toString();if(v||p.has(d)){(0,S.appendFileSync)(C,A)}else{p.add(d);(0,S.writeFileSync)(C,A)}}};const getAllSync=([,A,d],p)=>{if(!p.all){return}if(A===undefined){return d}if(d===undefined){return A}if(Array.isArray(A)){return Array.isArray(d)?[...A,...d]:[...A,stripNewline(d,p,"all")]}if(Array.isArray(d)){return[stripNewline(A,p,"all"),...d]}if(isUint8Array(A)&&isUint8Array(d)){return concatUint8Arrays([A,d])}return`${A}${d}`};const waitForExit=async(A,d)=>{const[p,C]=await waitForExitOrError(A);d.isForcefullyTerminated??=false;return[p,C]};const waitForExitOrError=async A=>{const[d,p]=await Promise.allSettled([(0,Xt.once)(A,"spawn"),(0,Xt.once)(A,"exit")]);if(d.status==="rejected"){return[]}return p.status==="rejected"?waitForSubprocessExit(A):p.value};const waitForSubprocessExit=async A=>{try{return await(0,Xt.once)(A,"exit")}catch{return waitForSubprocessExit(A)}};const waitForSuccessfulExit=async A=>{const[d,p]=await A;if(!isSubprocessErrorExit(d,p)&&isFailedExit(d,p)){throw new DiscardedError}return[d,p]};const isSubprocessErrorExit=(A,d)=>A===undefined&&d===undefined;const isFailedExit=(A,d)=>A!==0||d!==null;const getExitResultSync=({error:A,status:d,signal:p,output:C},{maxBuffer:S})=>{const v=getResultError(A,d,p);const T=v?.code==="ETIMEDOUT";const _=isMaxBufferSync(v,C,S);return{resultError:v,exitCode:d,signal:p,timedOut:T,isMaxBuffer:_}};const getResultError=(A,d,p)=>{if(A!==undefined){return A}return isFailedExit(d,p)?new DiscardedError:undefined};const execaCoreSync=(A,d,p)=>{const{file:C,commandArguments:S,command:v,escapedCommand:T,startTime:_,verboseInfo:V,options:Z,fileDescriptors:ee}=handleSyncArguments(A,d,p);const te=spawnSubprocessSync({file:C,commandArguments:S,options:Z,command:v,escapedCommand:T,verboseInfo:V,fileDescriptors:ee,startTime:_});return handleResult(te,V,Z)};const handleSyncArguments=(A,d,p)=>{const{command:C,escapedCommand:S,startTime:v,verboseInfo:T}=handleCommand(A,d,p);const _=normalizeSyncOptions(p);const{file:V,commandArguments:Z,options:ee}=normalizeOptions(A,d,_);validateSyncOptions(ee);const te=handleStdioSync(ee,T);return{file:V,commandArguments:Z,command:C,escapedCommand:S,startTime:v,verboseInfo:T,options:ee,fileDescriptors:te}};const normalizeSyncOptions=A=>A.node&&!A.ipc?{...A,ipc:false}:A;const validateSyncOptions=({ipc:A,ipcInput:d,detached:p,cancelSignal:C})=>{if(d){throwInvalidSyncOption("ipcInput")}if(A){throwInvalidSyncOption("ipc: true")}if(p){throwInvalidSyncOption("detached: true")}if(C){throwInvalidSyncOption("cancelSignal")}};const throwInvalidSyncOption=A=>{throw new TypeError(`The "${A}" option cannot be used with synchronous methods.`)};const spawnSubprocessSync=({file:A,commandArguments:d,options:p,command:C,escapedCommand:S,verboseInfo:v,fileDescriptors:T,startTime:_})=>{const V=runSubprocessSync({file:A,commandArguments:d,options:p,command:C,escapedCommand:S,fileDescriptors:T,startTime:_});if(V.failed){return V}const{resultError:Z,exitCode:ee,signal:te,timedOut:re,isMaxBuffer:ne}=getExitResultSync(V,p);const{output:ie,error:se=Z}=transformOutputSync({fileDescriptors:T,syncResult:V,options:p,isMaxBuffer:ne,verboseInfo:v});const oe=ie.map(((A,d)=>stripNewline(A,p,d)));const ae=stripNewline(getAllSync(ie,p),p,"all");return getSyncResult({error:se,exitCode:ee,signal:te,timedOut:re,isMaxBuffer:ne,stdio:oe,all:ae,options:p,command:C,escapedCommand:S,startTime:_})};const runSubprocessSync=({file:A,commandArguments:d,options:p,command:C,escapedCommand:S,fileDescriptors:v,startTime:T})=>{try{addInputOptionsSync(v,p);const C=normalizeSpawnSyncOptions(p);return(0,ae.spawnSync)(...concatenateShell(A,d,C))}catch(A){return makeEarlyError({error:A,command:C,escapedCommand:S,fileDescriptors:v,options:p,startTime:T,isSync:true})}};const normalizeSpawnSyncOptions=({encoding:A,maxBuffer:d,...p})=>({...p,encoding:"buffer",maxBuffer:getMaxBufferSync(d)});const getSyncResult=({error:A,exitCode:d,signal:p,timedOut:C,isMaxBuffer:S,stdio:v,all:T,options:_,command:V,escapedCommand:Z,startTime:ee})=>A===undefined?makeSuccessResult({command:V,escapedCommand:Z,stdio:v,all:T,ipcOutput:[],options:_,startTime:ee}):makeError({error:A,command:V,escapedCommand:Z,timedOut:C,isCanceled:false,isGracefullyCanceled:false,isMaxBuffer:S,isForcefullyTerminated:false,exitCode:d,signal:p,stdio:v,all:T,ipcOutput:[],options:_,startTime:ee,isSync:true});const getOneMessage=({anyProcess:A,channel:d,isSubprocess:p,ipc:C},{reference:S=true,filter:v}={})=>{validateIpcMethod({methodName:"getOneMessage",isSubprocess:p,ipc:C,isConnected:isConnected(A)});return getOneMessageAsync({anyProcess:A,channel:d,isSubprocess:p,filter:v,reference:S})};const getOneMessageAsync=async({anyProcess:A,channel:d,isSubprocess:p,filter:C,reference:S})=>{addReference(d,S);const v=getIpcEmitter(A,d,p);const T=new AbortController;try{return await Promise.race([getMessage(v,C,T),get_one_throwOnDisconnect(v,p,T),throwOnStrictError(v,p,T)])}catch(d){disconnect(A);throw d}finally{T.abort();removeReference(d,S)}};const getMessage=async(A,d,{signal:p})=>{if(d===undefined){const[d]=await(0,Xt.once)(A,"message",{signal:p});return d}for await(const[C]of(0,Xt.on)(A,"message",{signal:p})){if(d(C)){return C}}};const get_one_throwOnDisconnect=async(A,d,{signal:p})=>{await(0,Xt.once)(A,"disconnect",{signal:p});throwOnEarlyDisconnect(d)};const throwOnStrictError=async(A,d,{signal:p})=>{const[C]=await(0,Xt.once)(A,"strict:error",{signal:p});throw getStrictResponseError(C,d)};const getEachMessage=({anyProcess:A,channel:d,isSubprocess:p,ipc:C},{reference:S=true}={})=>loopOnMessages({anyProcess:A,channel:d,isSubprocess:p,ipc:C,shouldAwait:!p,reference:S});const loopOnMessages=({anyProcess:A,channel:d,isSubprocess:p,ipc:C,shouldAwait:S,reference:v})=>{validateIpcMethod({methodName:"getEachMessage",isSubprocess:p,ipc:C,isConnected:isConnected(A)});addReference(d,v);const T=getIpcEmitter(A,d,p);const _=new AbortController;const V={};stopOnDisconnect(A,T,_);abortOnStrictError({ipcEmitter:T,isSubprocess:p,controller:_,state:V});return iterateOnMessages({anyProcess:A,channel:d,ipcEmitter:T,isSubprocess:p,shouldAwait:S,controller:_,state:V,reference:v})};const stopOnDisconnect=async(A,d,p)=>{try{await(0,Xt.once)(d,"disconnect",{signal:p.signal});p.abort()}catch{}};const abortOnStrictError=async({ipcEmitter:A,isSubprocess:d,controller:p,state:C})=>{try{const[S]=await(0,Xt.once)(A,"strict:error",{signal:p.signal});C.error=getStrictResponseError(S,d);p.abort()}catch{}};const iterateOnMessages=async function*({anyProcess:A,channel:d,ipcEmitter:p,isSubprocess:C,shouldAwait:S,controller:v,state:T,reference:_}){try{for await(const[A]of(0,Xt.on)(p,"message",{signal:v.signal})){throwIfStrictError(T);yield A}}catch{throwIfStrictError(T)}finally{v.abort();removeReference(d,_);if(!C){disconnect(A)}if(S){await A}}};const throwIfStrictError=({error:A})=>{if(A){throw A}};const addIpcMethods=(A,{ipc:d})=>{Object.assign(A,getIpcMethods(A,false,d))};const getIpcExport=()=>{const A=he;const d=true;const p=he.channel!==undefined;return{...getIpcMethods(A,d,p),getCancelSignal:getCancelSignal.bind(undefined,{anyProcess:A,channel:A.channel,isSubprocess:d,ipc:p})}};const getIpcMethods=(A,d,p)=>({sendMessage:sendMessage.bind(undefined,{anyProcess:A,channel:A.channel,isSubprocess:d,ipc:p}),getOneMessage:getOneMessage.bind(undefined,{anyProcess:A,channel:A.channel,isSubprocess:d,ipc:p}),getEachMessage:getEachMessage.bind(undefined,{anyProcess:A,channel:A.channel,isSubprocess:d,ipc:p})});const handleEarlyError=({error:A,command:d,escapedCommand:p,fileDescriptors:C,options:S,startTime:v,verboseInfo:T})=>{cleanupCustomStreams(C);const _=new ae.ChildProcess;createDummyStreams(_,C);Object.assign(_,{readable:readable,writable:writable,duplex:duplex});const V=makeEarlyError({error:A,command:d,escapedCommand:p,fileDescriptors:C,options:S,startTime:v,isSync:false});const Z=handleDummyPromise(V,T,S);return{subprocess:_,promise:Z}};const createDummyStreams=(A,d)=>{const p=createDummyStream();const C=createDummyStream();const S=createDummyStream();const v=Array.from({length:d.length-3},createDummyStream);const T=createDummyStream();const _=[p,C,S,...v];Object.assign(A,{stdin:p,stdout:C,stderr:S,all:T,stdio:_})};const createDummyStream=()=>{const A=new zr.PassThrough;A.end();return A};const readable=()=>new zr.Readable({read(){}});const writable=()=>new zr.Writable({write(){}});const duplex=()=>new zr.Duplex({read(){},write(){}});const handleDummyPromise=async(A,d,p)=>handleResult(A,d,p);const handleStdioAsync=(A,d)=>handleStdio(Zr,A,d,false);const forbiddenIfAsync=({type:A,optionName:d})=>{throw new TypeError(`The \`${d}\` option cannot be ${Lr[A]}.`)};const Xr={fileNumber:forbiddenIfAsync,generator:generatorToStream,asyncGenerator:generatorToStream,nodeStream:({value:A})=>({stream:A}),webTransform({value:{transform:A,writableObjectMode:d,readableObjectMode:p}}){const C=d||p;const S=zr.Duplex.fromWeb(A,{objectMode:C});return{stream:S}},duplex:({value:{transform:A}})=>({stream:A}),native(){}};const Zr={input:{...Xr,fileUrl:({value:A})=>({stream:(0,S.createReadStream)(A)}),filePath:({value:{file:A}})=>({stream:(0,S.createReadStream)(A)}),webStream:({value:A})=>({stream:zr.Readable.fromWeb(A)}),iterable:({value:A})=>({stream:zr.Readable.from(A)}),asyncIterable:({value:A})=>({stream:zr.Readable.from(A)}),string:({value:A})=>({stream:zr.Readable.from(A)}),uint8Array:({value:A})=>({stream:zr.Readable.from(Yr.Buffer.from(A))})},output:{...Xr,fileUrl:({value:A})=>({stream:(0,S.createWriteStream)(A)}),filePath:({value:{file:A,append:d}})=>({stream:(0,S.createWriteStream)(A,d?{flags:"a"}:{})}),webStream:({value:A})=>({stream:zr.Writable.fromWeb(A)}),iterable:forbiddenIfAsync,asyncIterable:forbiddenIfAsync,string:forbiddenIfAsync,uint8Array:forbiddenIfAsync}};var en=C(85956);var tn=C(46466);const pipeStreams=(A,d)=>{A.pipe(d);onSourceFinish(A,d);onDestinationFinish(A,d)};const onSourceFinish=async(A,d)=>{if(isStandardStream(A)||isStandardStream(d)){return}try{await(0,tn.finished)(A,{cleanup:true,readable:true,writable:false})}catch{}endDestinationStream(d)};const endDestinationStream=A=>{if(A.writable){A.end()}};const onDestinationFinish=async(A,d)=>{if(isStandardStream(A)||isStandardStream(d)){return}try{await(0,tn.finished)(d,{cleanup:true,readable:false,writable:true})}catch{}abortSourceStream(A)};const abortSourceStream=A=>{if(A.readable){A.destroy()}};const pipeOutputAsync=(A,d,p)=>{const C=new Map;for(const[S,{stdioItems:v,direction:T}]of Object.entries(d)){for(const{stream:d}of v.filter((({type:A})=>_r.has(A)))){pipeTransform(A,d,T,S)}for(const{stream:d}of v.filter((({type:A})=>!_r.has(A)))){pipeStdioItem({subprocess:A,stream:d,direction:T,fdNumber:S,pipeGroups:C,controller:p})}}for(const[A,d]of C.entries()){const p=d.length===1?d[0]:(0,en.A)(d);pipeStreams(p,A)}};const pipeTransform=(A,d,p,C)=>{if(p==="output"){pipeStreams(A.stdio[C],d)}else{pipeStreams(d,A.stdio[C])}const S=rn[C];if(S!==undefined){A[S]=d}A.stdio[C]=d};const rn=["stdin","stdout","stderr"];const pipeStdioItem=({subprocess:A,stream:d,direction:p,fdNumber:C,pipeGroups:S,controller:v})=>{if(d===undefined){return}setStandardStreamMaxListeners(d,v);const[T,_]=p==="output"?[d,A.stdio[C]]:[A.stdio[C],d];const V=S.get(T)??[];S.set(T,[...V,_])};const setStandardStreamMaxListeners=(A,{signal:d})=>{if(isStandardStream(A)){incrementMaxListeners(A,nn,d)}};const nn=2;const sn=[];sn.push("SIGHUP","SIGINT","SIGTERM");if(process.platform!=="win32"){sn.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){sn.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")}const processOk=A=>!!A&&typeof A==="object"&&typeof A.removeListener==="function"&&typeof A.emit==="function"&&typeof A.reallyExit==="function"&&typeof A.listeners==="function"&&typeof A.kill==="function"&&typeof A.pid==="number"&&typeof A.on==="function";const an=Symbol.for("signal-exit emitter");const ln=globalThis;const cn=Object.defineProperty.bind(Object);class Emitter{emitted={afterExit:false,exit:false};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(ln[an]){return ln[an]}cn(ln,an,{value:this,writable:false,enumerable:false,configurable:false})}on(A,d){this.listeners[A].push(d)}removeListener(A,d){const p=this.listeners[A];const C=p.indexOf(d);if(C===-1){return}if(C===0&&p.length===1){p.length=0}else{p.splice(C,1)}}emit(A,d,p){if(this.emitted[A]){return false}this.emitted[A]=true;let C=false;for(const S of this.listeners[A]){C=S(d,p)===true||C}if(A==="exit"){C=this.emit("afterExit",d,p)||C}return C}}class SignalExitBase{}const signalExitWrap=A=>({onExit(d,p){return A.onExit(d,p)},load(){return A.load()},unload(){return A.unload()}});class SignalExitFallback extends SignalExitBase{onExit(){return()=>{}}load(){}unload(){}}class SignalExit extends SignalExitBase{#w=un.platform==="win32"?"SIGINT":"SIGHUP";#Q=new Emitter;#v;#R;#N;#D={};#x=false;constructor(A){super();this.#v=A;this.#D={};for(const d of sn){this.#D[d]=()=>{const p=this.#v.listeners(d);let{count:C}=this.#Q;const S=A;if(typeof S.__signal_exit_emitter__==="object"&&typeof S.__signal_exit_emitter__.count==="number"){C+=S.__signal_exit_emitter__.count}if(p.length===C){this.unload();const p=this.#Q.emit("exit",null,d);const C=d==="SIGHUP"?this.#w:d;if(!p)A.kill(A.pid,C)}}}this.#N=A.reallyExit;this.#R=A.emit}onExit(A,d){if(!processOk(this.#v)){return()=>{}}if(this.#x===false){this.load()}const p=d?.alwaysLast?"afterExit":"exit";this.#Q.on(p,A);return()=>{this.#Q.removeListener(p,A);if(this.#Q.listeners["exit"].length===0&&this.#Q.listeners["afterExit"].length===0){this.unload()}}}load(){if(this.#x){return}this.#x=true;this.#Q.count+=1;for(const A of sn){try{const d=this.#D[A];if(d)this.#v.on(A,d)}catch(A){}}this.#v.emit=(A,...d)=>this.#T(A,...d);this.#v.reallyExit=A=>this.#_(A)}unload(){if(!this.#x){return}this.#x=false;sn.forEach((A=>{const d=this.#D[A];if(!d){throw new Error("Listener not defined for signal: "+A)}try{this.#v.removeListener(A,d)}catch(A){}}));this.#v.emit=this.#R;this.#v.reallyExit=this.#N;this.#Q.count-=1}#_(A){if(!processOk(this.#v)){return 0}this.#v.exitCode=A||0;this.#Q.emit("exit",this.#v.exitCode,null);return this.#N.call(this.#v,this.#v.exitCode)}#T(A,...d){const p=this.#R;if(A==="exit"&&processOk(this.#v)){if(typeof d[0]==="number"){this.#v.exitCode=d[0]}const C=p.call(this.#v,A,...d);this.#Q.emit("exit",this.#v.exitCode,null);return C}else{return p.call(this.#v,A,...d)}}}const un=globalThis.process;const{onExit:An,load:dn,unload:pn}=signalExitWrap(processOk(un)?new SignalExit(un):new SignalExitFallback);const cleanupOnExit=(A,{cleanup:d,detached:p},{signal:C})=>{if(!d||p){return}const S=An((()=>{A.kill()}));(0,Xt.addAbortListener)(C,(()=>{S()}))};const normalizePipeArguments=({source:A,sourcePromise:d,boundOptions:p,createNested:C},...S)=>{const v=getStartTime();const{destination:T,destinationStream:_,destinationError:V,from:Z,unpipeSignal:ee}=getDestinationStream(p,C,S);const{sourceStream:te,sourceError:re}=getSourceStream(A,Z);const{options:ne,fileDescriptors:ie}=tr.get(A);return{sourcePromise:d,sourceStream:te,sourceOptions:ne,sourceError:re,destination:T,destinationStream:_,destinationError:V,unpipeSignal:ee,fileDescriptors:ie,startTime:v}};const getDestinationStream=(A,d,p)=>{try{const{destination:C,pipeOptions:{from:S,to:v,unpipeSignal:T}={}}=getDestination(A,d,...p);const _=getToStream(C,v);return{destination:C,destinationStream:_,from:S,unpipeSignal:T}}catch(A){return{destinationError:A}}};const getDestination=(A,d,p,...C)=>{if(Array.isArray(p)){const S=d(mapDestinationArguments,A)(p,...C);return{destination:S,pipeOptions:A}}if(typeof p==="string"||p instanceof URL||isDenoExecPath(p)){if(Object.keys(A).length>0){throw new TypeError('Please use .pipe("file", ..., options) or .pipe(execa("file", ..., options)) instead of .pipe(options)("file", ...).')}const[S,v,T]=normalizeParameters(p,...C);const _=d(mapDestinationArguments)(S,v,T);return{destination:_,pipeOptions:T}}if(tr.has(p)){if(Object.keys(A).length>0){throw new TypeError("Please use .pipe(options)`command` or .pipe($(options)`command`) instead of .pipe(options)($`command`).")}return{destination:p,pipeOptions:C[0]}}throw new TypeError(`The first argument must be a template string, an options object, or an Execa subprocess: ${p}`)};const mapDestinationArguments=({options:A})=>({options:{...A,stdin:"pipe",piped:true}});const getSourceStream=(A,d)=>{try{const p=getFromStream(A,d);return{sourceStream:p}}catch(A){return{sourceError:A}}};const handlePipeArgumentsError=({sourceStream:A,sourceError:d,destinationStream:p,destinationError:C,fileDescriptors:S,sourceOptions:v,startTime:T})=>{const _=getPipeArgumentsError({sourceStream:A,sourceError:d,destinationStream:p,destinationError:C});if(_!==undefined){throw createNonCommandError({error:_,fileDescriptors:S,sourceOptions:v,startTime:T})}};const getPipeArgumentsError=({sourceStream:A,sourceError:d,destinationStream:p,destinationError:C})=>{if(d!==undefined&&C!==undefined){return C}if(C!==undefined){abortSourceStream(A);return C}if(d!==undefined){endDestinationStream(p);return d}};const createNonCommandError=({error:A,fileDescriptors:d,sourceOptions:p,startTime:C})=>makeEarlyError({error:A,command:hn,escapedCommand:hn,fileDescriptors:d,options:p,startTime:C,isSync:false});const hn="source.pipe(destination)";const waitForBothSubprocesses=async A=>{const[{status:d,reason:p,value:C=p},{status:S,reason:v,value:T=v}]=await A;if(!T.pipedFrom.includes(C)){T.pipedFrom.push(C)}if(S==="rejected"){throw T}if(d==="rejected"){throw C}return T};const pipeSubprocessStream=(A,d,p)=>{const C=gn.has(d)?pipeMoreSubprocessStream(A,d):pipeFirstSubprocessStream(A,d);incrementMaxListeners(A,mn,p.signal);incrementMaxListeners(d,yn,p.signal);cleanupMergedStreamsMap(d);return C};const pipeFirstSubprocessStream=(A,d)=>{const p=(0,en.A)([A]);pipeStreams(p,d);gn.set(d,p);return p};const pipeMoreSubprocessStream=(A,d)=>{const p=gn.get(d);p.add(A);return p};const cleanupMergedStreamsMap=async A=>{try{await(0,tn.finished)(A,{cleanup:true,readable:false,writable:true})}catch{}gn.delete(A)};const gn=new WeakMap;const mn=2;const yn=1;const unpipeOnAbort=(A,d)=>A===undefined?[]:[unpipeOnSignalAbort(A,d)];const unpipeOnSignalAbort=async(A,{sourceStream:d,mergedStream:p,fileDescriptors:C,sourceOptions:S,startTime:v})=>{await(0,fe.aborted)(A,d);await p.remove(d);const T=new Error("Pipe canceled by `unpipeSignal` option.");throw createNonCommandError({error:T,fileDescriptors:C,sourceOptions:S,startTime:v})};const pipeToSubprocess=(A,...d)=>{if(isPlainObject(d[0])){return pipeToSubprocess.bind(undefined,{...A,boundOptions:{...A.boundOptions,...d[0]}})}const{destination:p,...C}=normalizePipeArguments(A,...d);const S=handlePipePromise({...C,destination:p});S.pipe=pipeToSubprocess.bind(undefined,{...A,source:p,sourcePromise:S,boundOptions:{}});return S};const handlePipePromise=async({sourcePromise:A,sourceStream:d,sourceOptions:p,sourceError:C,destination:S,destinationStream:v,destinationError:T,unpipeSignal:_,fileDescriptors:V,startTime:Z})=>{const ee=getSubprocessPromises(A,S);handlePipeArgumentsError({sourceStream:d,sourceError:C,destinationStream:v,destinationError:T,fileDescriptors:V,sourceOptions:p,startTime:Z});const te=new AbortController;try{const A=pipeSubprocessStream(d,v,te);return await Promise.race([waitForBothSubprocesses(ee),...unpipeOnAbort(_,{sourceStream:d,mergedStream:A,sourceOptions:p,fileDescriptors:V,startTime:Z})])}finally{te.abort()}};const getSubprocessPromises=(A,d)=>Promise.allSettled([A,d]);const utils_identity=A=>A;const noop=()=>undefined;const getContentsProperty=({contents:A})=>A;const throwObjectStream=A=>{throw new Error(`Streams in object mode are not supported: ${String(A)}`)};const getLengthProperty=A=>A.length;async function getStreamAsArray(A,d){return getStreamContents(A,En,d)}const initArray=()=>({contents:[]});const increment=()=>1;const addArrayChunk=(A,{contents:d})=>{d.push(A);return d};const En={init:initArray,convertChunk:{string:utils_identity,buffer:utils_identity,arrayBuffer:utils_identity,dataView:utils_identity,typedArray:utils_identity,others:utils_identity},getSize:increment,truncateChunk:noop,addChunk:addArrayChunk,getFinalChunk:noop,finalize:getContentsProperty};async function getStreamAsArrayBuffer(A,d){return getStreamContents(A,Bn,d)}const initArrayBuffer=()=>({contents:new ArrayBuffer(0)});const useTextEncoder=A=>bn.encode(A);const bn=new TextEncoder;const useUint8Array=A=>new Uint8Array(A);const useUint8ArrayWithOffset=A=>new Uint8Array(A.buffer,A.byteOffset,A.byteLength);const truncateArrayBufferChunk=(A,d)=>A.slice(0,d);const addArrayBufferChunk=(A,{contents:d,length:p},C)=>{const S=hasArrayBufferResize()?resizeArrayBuffer(d,C):resizeArrayBufferSlow(d,C);new Uint8Array(S).set(A,p);return S};const resizeArrayBufferSlow=(A,d)=>{if(d<=A.byteLength){return A}const p=new ArrayBuffer(getNewContentsLength(d));new Uint8Array(p).set(new Uint8Array(A),0);return p};const resizeArrayBuffer=(A,d)=>{if(d<=A.maxByteLength){A.resize(d);return A}const p=new ArrayBuffer(d,{maxByteLength:getNewContentsLength(d)});new Uint8Array(p).set(new Uint8Array(A),0);return p};const getNewContentsLength=A=>Cn**Math.ceil(Math.log(A)/Math.log(Cn));const Cn=2;const finalizeArrayBuffer=({contents:A,length:d})=>hasArrayBufferResize()?A:A.slice(0,d);const hasArrayBufferResize=()=>"resize"in ArrayBuffer.prototype;const Bn={init:initArrayBuffer,convertChunk:{string:useTextEncoder,buffer:useUint8Array,arrayBuffer:useUint8Array,dataView:useUint8ArrayWithOffset,typedArray:useUint8ArrayWithOffset,others:throwObjectStream},getSize:getLengthProperty,truncateChunk:truncateArrayBufferChunk,addChunk:addArrayBufferChunk,getFinalChunk:noop,finalize:finalizeArrayBuffer};async function getStreamAsString(A,d){return getStreamContents(A,In,d)}const initString=()=>({contents:"",textDecoder:new TextDecoder});const useTextDecoder=(A,{textDecoder:d})=>d.decode(A,{stream:true});const addStringChunk=(A,{contents:d})=>d+A;const truncateStringChunk=(A,d)=>A.slice(0,d);const getFinalStringChunk=({textDecoder:A})=>{const d=A.decode();return d===""?undefined:d};const In={init:initString,convertChunk:{string:utils_identity,buffer:useTextDecoder,arrayBuffer:useTextDecoder,dataView:useTextDecoder,typedArray:useTextDecoder,others:throwObjectStream},getSize:getLengthProperty,truncateChunk:truncateStringChunk,addChunk:addStringChunk,getFinalChunk:getFinalStringChunk,finalize:getContentsProperty};const iterateOnSubprocessStream=({subprocessStdout:A,subprocess:d,binary:p,shouldEncode:C,encoding:S,preserveNewlines:v})=>{const T=new AbortController;stopReadingOnExit(d,T);return iterateOnStream({stream:A,controller:T,binary:p,shouldEncode:!A.readableObjectMode&&C,encoding:S,shouldSplit:!A.readableObjectMode,preserveNewlines:v})};const stopReadingOnExit=async(A,d)=>{try{await A}catch{}finally{d.abort()}};const iterateForResult=({stream:A,onStreamEnd:d,lines:p,encoding:C,stripFinalNewline:S,allMixed:v})=>{const T=new AbortController;stopReadingOnStreamEnd(d,T,A);const _=A.readableObjectMode&&!v;return iterateOnStream({stream:A,controller:T,binary:C==="buffer",shouldEncode:!_,encoding:C,shouldSplit:!_&&p,preserveNewlines:!S})};const stopReadingOnStreamEnd=async(A,d,p)=>{try{await A}catch{p.destroy()}finally{d.abort()}};const iterateOnStream=({stream:A,controller:d,binary:p,shouldEncode:C,encoding:S,shouldSplit:v,preserveNewlines:T})=>{const _=(0,Xt.on)(A,"data",{signal:d.signal,highWaterMark:wn,highWatermark:wn});return iterateOnData({onStdoutChunk:_,controller:d,binary:p,shouldEncode:C,encoding:S,shouldSplit:v,preserveNewlines:T})};const Sn=(0,zr.getDefaultHighWaterMark)(true);const wn=Sn;const iterateOnData=async function*({onStdoutChunk:A,controller:d,binary:p,shouldEncode:C,encoding:S,shouldSplit:v,preserveNewlines:T}){const _=getGenerators({binary:p,shouldEncode:C,encoding:S,shouldSplit:v,preserveNewlines:T});try{for await(const[d]of A){yield*transformChunkSync(d,_,0)}}catch(A){if(!d.signal.aborted){throw A}}finally{yield*finalChunksSync(_)}};const getGenerators=({binary:A,shouldEncode:d,encoding:p,shouldSplit:C,preserveNewlines:S})=>[getEncodingTransformGenerator(A,p,!d),getSplitLinesGenerator(A,S,!C,{})].filter(Boolean);const getStreamOutput=async({stream:A,onStreamEnd:d,fdNumber:p,encoding:C,buffer:S,maxBuffer:v,lines:T,allMixed:_,stripFinalNewline:V,verboseInfo:Z,streamInfo:ee})=>{const te=logOutputAsync({stream:A,onStreamEnd:d,fdNumber:p,encoding:C,allMixed:_,verboseInfo:Z,streamInfo:ee});if(!S){await Promise.all([resumeStream(A),te]);return}const re=getStripFinalNewline(V,p);const ne=iterateForResult({stream:A,onStreamEnd:d,lines:T,encoding:C,stripFinalNewline:re,allMixed:_});const[ie]=await Promise.all([contents_getStreamContents({stream:A,iterable:ne,fdNumber:p,encoding:C,maxBuffer:v,lines:T}),te]);return ie};const logOutputAsync=async({stream:A,onStreamEnd:d,fdNumber:p,encoding:C,allMixed:S,verboseInfo:v,streamInfo:{fileDescriptors:T}})=>{if(!shouldLogOutput({stdioItems:T[p]?.stdioItems,encoding:C,verboseInfo:v,fdNumber:p})){return}const _=iterateForResult({stream:A,onStreamEnd:d,lines:true,encoding:C,stripFinalNewline:true,allMixed:S});await logLines(_,A,p,v)};const resumeStream=async A=>{await(0,Gt.setImmediate)();if(A.readableFlowing===null){A.resume()}};const contents_getStreamContents=async({stream:A,stream:{readableObjectMode:d},iterable:p,fdNumber:C,encoding:S,maxBuffer:v,lines:T})=>{try{if(d||T){return await getStreamAsArray(p,{maxBuffer:v})}if(S==="buffer"){return new Uint8Array(await getStreamAsArrayBuffer(p,{maxBuffer:v}))}return await getStreamAsString(p,{maxBuffer:v})}catch(p){return handleBufferedData(handleMaxBuffer({error:p,stream:A,readableObjectMode:d,lines:T,encoding:S,fdNumber:C}))}};const getBufferedData=async A=>{try{return await A}catch(A){return handleBufferedData(A)}};const handleBufferedData=({bufferedData:A})=>isArrayBuffer(A)?new Uint8Array(A):A;const waitForStream=async(A,d,p,{isSameDirection:C,stopOnExit:S=false}={})=>{const v=handleStdinDestroy(A,p);const T=new AbortController;try{await Promise.race([...S?[p.exitPromise]:[],(0,tn.finished)(A,{cleanup:true,signal:T.signal})])}catch(A){if(!v.stdinCleanedUp){handleStreamError(A,d,p,C)}}finally{T.abort()}};const handleStdinDestroy=(A,{originalStreams:[d],subprocess:p})=>{const C={stdinCleanedUp:false};if(A===d){spyOnStdinDestroy(A,p,C)}return C};const spyOnStdinDestroy=(A,d,p)=>{const{_destroy:C}=A;A._destroy=(...S)=>{setStdinCleanedUp(d,p);C.call(A,...S)}};const setStdinCleanedUp=({exitCode:A,signalCode:d},p)=>{if(A!==null||d!==null){p.stdinCleanedUp=true}};const handleStreamError=(A,d,p,C)=>{if(!shouldIgnoreStreamError(A,d,p,C)){throw A}};const shouldIgnoreStreamError=(A,d,p,C=true)=>{if(p.propagating){return isStreamEpipe(A)||isStreamAbort(A)}p.propagating=true;return isInputFileDescriptor(p,d)===C?isStreamEpipe(A):isStreamAbort(A)};const isInputFileDescriptor=({fileDescriptors:A},d)=>d!=="all"&&A[d].direction==="input";const isStreamAbort=A=>A?.code==="ERR_STREAM_PREMATURE_CLOSE";const isStreamEpipe=A=>A?.code==="EPIPE";const waitForStdioStreams=({subprocess:A,encoding:d,buffer:p,maxBuffer:C,lines:S,stripFinalNewline:v,verboseInfo:T,streamInfo:_})=>A.stdio.map(((A,V)=>waitForSubprocessStream({stream:A,fdNumber:V,encoding:d,buffer:p[V],maxBuffer:C[V],lines:S[V],allMixed:false,stripFinalNewline:v,verboseInfo:T,streamInfo:_})));const waitForSubprocessStream=async({stream:A,fdNumber:d,encoding:p,buffer:C,maxBuffer:S,lines:v,allMixed:T,stripFinalNewline:_,verboseInfo:V,streamInfo:Z})=>{if(!A){return}const ee=waitForStream(A,d,Z);if(isInputFileDescriptor(Z,d)){await ee;return}const[te]=await Promise.all([getStreamOutput({stream:A,onStreamEnd:ee,fdNumber:d,encoding:p,buffer:C,maxBuffer:S,lines:v,allMixed:T,stripFinalNewline:_,verboseInfo:V,streamInfo:Z}),ee]);return te};const makeAllStream=({stdout:A,stderr:d},{all:p})=>p&&(A||d)?(0,en.A)([A,d].filter(Boolean)):undefined;const waitForAllStream=({subprocess:A,encoding:d,buffer:p,maxBuffer:C,lines:S,stripFinalNewline:v,verboseInfo:T,streamInfo:_})=>waitForSubprocessStream({...getAllStream(A,p),fdNumber:"all",encoding:d,maxBuffer:C[1]+C[2],lines:S[1]||S[2],allMixed:getAllMixed(A),stripFinalNewline:v,verboseInfo:T,streamInfo:_});const getAllStream=({stdout:A,stderr:d,all:p},[,C,S])=>{const v=C||S;if(!v){return{stream:p,buffer:v}}if(!C){return{stream:d,buffer:v}}if(!S){return{stream:A,buffer:v}}return{stream:p,buffer:v}};const getAllMixed=({all:A,stdout:d,stderr:p})=>A&&d&&p&&d.readableObjectMode!==p.readableObjectMode;const shouldLogIpc=A=>isFullVerbose(A,"ipc");const logIpcOutput=(A,d)=>{const p=serializeVerboseMessage(A);verboseLog({type:"ipc",verboseMessage:p,fdNumber:"ipc",verboseInfo:d})};const waitForIpcOutput=async({subprocess:A,buffer:d,maxBuffer:p,ipc:C,ipcOutput:S,verboseInfo:v})=>{if(!C){return S}const T=shouldLogIpc(v);const _=getFdSpecificValue(d,"ipc");const V=getFdSpecificValue(p,"ipc");for await(const d of loopOnMessages({anyProcess:A,channel:A.channel,isSubprocess:false,ipc:C,shouldAwait:false,reference:true})){if(_){checkIpcMaxBuffer(A,S,V);S.push(d)}if(T){logIpcOutput(d,v)}}return S};const getBufferedIpcOutput=async(A,d)=>{await Promise.allSettled([A]);return d};const waitForSubprocessResult=async({subprocess:A,options:{encoding:d,buffer:p,maxBuffer:C,lines:S,timeoutDuration:v,cancelSignal:T,gracefulCancel:_,forceKillAfterDelay:V,stripFinalNewline:Z,ipc:ee,ipcInput:te},context:re,verboseInfo:ne,fileDescriptors:ie,originalStreams:se,onInternalError:oe,controller:ae})=>{const le=waitForExit(A,re);const ce={originalStreams:se,fileDescriptors:ie,subprocess:A,exitPromise:le,propagating:false};const ue=waitForStdioStreams({subprocess:A,encoding:d,buffer:p,maxBuffer:C,lines:S,stripFinalNewline:Z,verboseInfo:ne,streamInfo:ce});const Ae=waitForAllStream({subprocess:A,encoding:d,buffer:p,maxBuffer:C,lines:S,stripFinalNewline:Z,verboseInfo:ne,streamInfo:ce});const de=[];const pe=waitForIpcOutput({subprocess:A,buffer:p,maxBuffer:C,ipc:ee,ipcOutput:de,verboseInfo:ne});const fe=waitForOriginalStreams(se,A,ce);const he=waitForCustomStreamsEnd(ie,ce);try{return await Promise.race([Promise.all([{},waitForSuccessfulExit(le),Promise.all(ue),Ae,pe,sendIpcInput(A,te),...fe,...he]),oe,throwOnSubprocessError(A,ae),...throwOnTimeout(A,v,re,ae),...throwOnCancel({subprocess:A,cancelSignal:T,gracefulCancel:_,context:re,controller:ae}),...throwOnGracefulCancel({subprocess:A,cancelSignal:T,gracefulCancel:_,forceKillAfterDelay:V,context:re,controller:ae})])}catch(A){re.terminationReason??="other";return Promise.all([{error:A},le,Promise.all(ue.map((A=>getBufferedData(A)))),getBufferedData(Ae),getBufferedIpcOutput(pe,de),Promise.allSettled(fe),Promise.allSettled(he)])}};const waitForOriginalStreams=(A,d,p)=>A.map(((A,C)=>A===d.stdio[C]?undefined:waitForStream(A,C,p)));const waitForCustomStreamsEnd=(A,d)=>A.flatMap((({stdioItems:A},p)=>A.filter((({value:A,stream:d=A})=>isStream(d,{checkOpen:false})&&!isStandardStream(d))).map((({type:A,value:C,stream:S=C})=>waitForStream(S,p,d,{isSameDirection:_r.has(A),stopOnExit:A==="native"})))));const throwOnSubprocessError=async(A,{signal:d})=>{const[p]=await(0,Xt.once)(A,"error",{signal:d});throw p};const initializeConcurrentStreams=()=>({readableDestroy:new WeakMap,writableFinal:new WeakMap,writableDestroy:new WeakMap});const addConcurrentStream=(A,d,p)=>{const C=A[p];if(!C.has(d)){C.set(d,[])}const S=C.get(d);const v=createDeferred();S.push(v);const T=v.resolve.bind(v);return{resolve:T,promises:S}};const waitForConcurrentStreams=async({resolve:A,promises:d},p)=>{A();const[C]=await Promise.race([Promise.allSettled([true,p]),Promise.all([false,...d])]);return!C};const safeWaitForSubprocessStdin=async A=>{if(A===undefined){return}try{await waitForSubprocessStdin(A)}catch{}};const safeWaitForSubprocessStdout=async A=>{if(A===undefined){return}try{await waitForSubprocessStdout(A)}catch{}};const waitForSubprocessStdin=async A=>{await(0,tn.finished)(A,{cleanup:true,readable:false,writable:true})};const waitForSubprocessStdout=async A=>{await(0,tn.finished)(A,{cleanup:true,readable:true,writable:false})};const waitForSubprocess=async(A,d)=>{await A;if(d){throw d}};const destroyOtherStream=(A,d,p)=>{if(p&&!isStreamAbort(p)){A.destroy(p)}else if(d){A.destroy()}};const createReadable=({subprocess:A,concurrentStreams:d,encoding:p},{from:C,binary:S=true,preserveNewlines:v=true}={})=>{const T=S||gr.has(p);const{subprocessStdout:_,waitReadableDestroy:V}=getSubprocessStdout(A,C,d);const{readableEncoding:Z,readableObjectMode:ee,readableHighWaterMark:te}=getReadableOptions(_,T);const{read:re,onStdoutDataDone:ne}=getReadableMethods({subprocessStdout:_,subprocess:A,binary:T,encoding:p,preserveNewlines:v});const ie=new zr.Readable({read:re,destroy:(0,fe.callbackify)(onReadableDestroy.bind(undefined,{subprocessStdout:_,subprocess:A,waitReadableDestroy:V})),highWaterMark:te,objectMode:ee,encoding:Z});onStdoutFinished({subprocessStdout:_,onStdoutDataDone:ne,readable:ie,subprocess:A});return ie};const getSubprocessStdout=(A,d,p)=>{const C=getFromStream(A,d);const S=addConcurrentStream(p,C,"readableDestroy");return{subprocessStdout:C,waitReadableDestroy:S}};const getReadableOptions=({readableEncoding:A,readableObjectMode:d,readableHighWaterMark:p},C)=>C?{readableEncoding:A,readableObjectMode:d,readableHighWaterMark:p}:{readableEncoding:A,readableObjectMode:true,readableHighWaterMark:Sn};const getReadableMethods=({subprocessStdout:A,subprocess:d,binary:p,encoding:C,preserveNewlines:S})=>{const v=createDeferred();const T=iterateOnSubprocessStream({subprocessStdout:A,subprocess:d,binary:p,shouldEncode:!p,encoding:C,preserveNewlines:S});return{read(){onRead(this,T,v)},onStdoutDataDone:v}};const onRead=async(A,d,p)=>{try{const{value:C,done:S}=await d.next();if(S){p.resolve()}else{A.push(C)}}catch{}};const onStdoutFinished=async({subprocessStdout:A,onStdoutDataDone:d,readable:p,subprocess:C,subprocessStdin:S})=>{try{await waitForSubprocessStdout(A);await C;await safeWaitForSubprocessStdin(S);await d;if(p.readable){p.push(null)}}catch(A){await safeWaitForSubprocessStdin(S);destroyOtherReadable(p,A)}};const onReadableDestroy=async({subprocessStdout:A,subprocess:d,waitReadableDestroy:p},C)=>{if(await waitForConcurrentStreams(p,d)){destroyOtherReadable(A,C);await waitForSubprocess(d,C)}};const destroyOtherReadable=(A,d)=>{destroyOtherStream(A,A.readable,d)};const createWritable=({subprocess:A,concurrentStreams:d},{to:p}={})=>{const{subprocessStdin:C,waitWritableFinal:S,waitWritableDestroy:v}=getSubprocessStdin(A,p,d);const T=new zr.Writable({...getWritableMethods(C,A,S),destroy:(0,fe.callbackify)(onWritableDestroy.bind(undefined,{subprocessStdin:C,subprocess:A,waitWritableFinal:S,waitWritableDestroy:v})),highWaterMark:C.writableHighWaterMark,objectMode:C.writableObjectMode});onStdinFinished(C,T);return T};const getSubprocessStdin=(A,d,p)=>{const C=getToStream(A,d);const S=addConcurrentStream(p,C,"writableFinal");const v=addConcurrentStream(p,C,"writableDestroy");return{subprocessStdin:C,waitWritableFinal:S,waitWritableDestroy:v}};const getWritableMethods=(A,d,p)=>({write:onWrite.bind(undefined,A),final:(0,fe.callbackify)(onWritableFinal.bind(undefined,A,d,p))});const onWrite=(A,d,p,C)=>{if(A.write(d,p)){C()}else{A.once("drain",C)}};const onWritableFinal=async(A,d,p)=>{if(await waitForConcurrentStreams(p,d)){if(A.writable){A.end()}await d}};const onStdinFinished=async(A,d,p)=>{try{await waitForSubprocessStdin(A);if(d.writable){d.end()}}catch(A){await safeWaitForSubprocessStdout(p);destroyOtherWritable(d,A)}};const onWritableDestroy=async({subprocessStdin:A,subprocess:d,waitWritableFinal:p,waitWritableDestroy:C},S)=>{await waitForConcurrentStreams(p,d);if(await waitForConcurrentStreams(C,d)){destroyOtherWritable(A,S);await waitForSubprocess(d,S)}};const destroyOtherWritable=(A,d)=>{destroyOtherStream(A,A.writable,d)};const createDuplex=({subprocess:A,concurrentStreams:d,encoding:p},{from:C,to:S,binary:v=true,preserveNewlines:T=true}={})=>{const _=v||gr.has(p);const{subprocessStdout:V,waitReadableDestroy:Z}=getSubprocessStdout(A,C,d);const{subprocessStdin:ee,waitWritableFinal:te,waitWritableDestroy:re}=getSubprocessStdin(A,S,d);const{readableEncoding:ne,readableObjectMode:ie,readableHighWaterMark:se}=getReadableOptions(V,_);const{read:oe,onStdoutDataDone:ae}=getReadableMethods({subprocessStdout:V,subprocess:A,binary:_,encoding:p,preserveNewlines:T});const le=new zr.Duplex({read:oe,...getWritableMethods(ee,A,te),destroy:(0,fe.callbackify)(onDuplexDestroy.bind(undefined,{subprocessStdout:V,subprocessStdin:ee,subprocess:A,waitReadableDestroy:Z,waitWritableFinal:te,waitWritableDestroy:re})),readableHighWaterMark:se,writableHighWaterMark:ee.writableHighWaterMark,readableObjectMode:ie,writableObjectMode:ee.writableObjectMode,encoding:ne});onStdoutFinished({subprocessStdout:V,onStdoutDataDone:ae,readable:le,subprocess:A,subprocessStdin:ee});onStdinFinished(ee,le,V);return le};const onDuplexDestroy=async({subprocessStdout:A,subprocessStdin:d,subprocess:p,waitReadableDestroy:C,waitWritableFinal:S,waitWritableDestroy:v},T)=>{await Promise.all([onReadableDestroy({subprocessStdout:A,subprocess:p,waitReadableDestroy:C},T),onWritableDestroy({subprocessStdin:d,subprocess:p,waitWritableFinal:S,waitWritableDestroy:v},T)])};const createIterable=(A,d,{from:p,binary:C=false,preserveNewlines:S=false}={})=>{const v=C||gr.has(d);const T=getFromStream(A,p);const _=iterateOnSubprocessStream({subprocessStdout:T,subprocess:A,binary:v,shouldEncode:true,encoding:d,preserveNewlines:S});return iterateOnStdoutData(_,T,A)};const iterateOnStdoutData=async function*(A,d,p){try{yield*A}finally{if(d.readable){d.destroy()}await p}};const addConvertedStreams=(A,{encoding:d})=>{const p=initializeConcurrentStreams();A.readable=createReadable.bind(undefined,{subprocess:A,concurrentStreams:p,encoding:d});A.writable=createWritable.bind(undefined,{subprocess:A,concurrentStreams:p});A.duplex=createDuplex.bind(undefined,{subprocess:A,concurrentStreams:p,encoding:d});A.iterable=createIterable.bind(undefined,A,d);A[Symbol.asyncIterator]=createIterable.bind(undefined,A,d,{})};const mergePromise=(A,d)=>{for(const[p,C]of vn){const S=C.value.bind(d);Reflect.defineProperty(A,p,{...C,value:S})}};const Qn=(async()=>{})().constructor.prototype;const vn=["then","catch","finally"].map((A=>[A,Reflect.getOwnPropertyDescriptor(Qn,A)]));const execaCoreAsync=(A,d,p,C)=>{const{file:S,commandArguments:v,command:T,escapedCommand:_,startTime:V,verboseInfo:Z,options:ee,fileDescriptors:te}=handleAsyncArguments(A,d,p);const{subprocess:re,promise:ne}=spawnSubprocessAsync({file:S,commandArguments:v,options:ee,startTime:V,verboseInfo:Z,command:T,escapedCommand:_,fileDescriptors:te});re.pipe=pipeToSubprocess.bind(undefined,{source:re,sourcePromise:ne,boundOptions:{},createNested:C});mergePromise(re,ne);tr.set(re,{options:ee,fileDescriptors:te});return re};const handleAsyncArguments=(A,d,p)=>{const{command:C,escapedCommand:S,startTime:v,verboseInfo:T}=handleCommand(A,d,p);const{file:_,commandArguments:V,options:Z}=normalizeOptions(A,d,p);const ee=handleAsyncOptions(Z);const te=handleStdioAsync(ee,T);return{file:_,commandArguments:V,command:C,escapedCommand:S,startTime:v,verboseInfo:T,options:ee,fileDescriptors:te}};const handleAsyncOptions=({timeout:A,signal:d,...p})=>{if(d!==undefined){throw new TypeError('The "signal" option has been renamed to "cancelSignal" instead.')}return{...p,timeoutDuration:A}};const spawnSubprocessAsync=({file:A,commandArguments:d,options:p,startTime:C,verboseInfo:S,command:v,escapedCommand:T,fileDescriptors:_})=>{let V;try{V=(0,ae.spawn)(...concatenateShell(A,d,p))}catch(A){return handleEarlyError({error:A,command:v,escapedCommand:T,fileDescriptors:_,options:p,startTime:C,verboseInfo:S})}const Z=new AbortController;(0,Xt.setMaxListeners)(Number.POSITIVE_INFINITY,Z.signal);const ee=[...V.stdio];pipeOutputAsync(V,_,Z);cleanupOnExit(V,p,Z);const te={};const re=createDeferred();V.kill=subprocessKill.bind(undefined,{kill:V.kill.bind(V),options:p,onInternalError:re,context:te,controller:Z});V.all=makeAllStream(V,p);addConvertedStreams(V,p);addIpcMethods(V,p);const ne=handlePromise({subprocess:V,options:p,startTime:C,verboseInfo:S,fileDescriptors:_,originalStreams:ee,command:v,escapedCommand:T,context:te,onInternalError:re,controller:Z});return{subprocess:V,promise:ne}};const handlePromise=async({subprocess:A,options:d,startTime:p,verboseInfo:C,fileDescriptors:S,originalStreams:v,command:T,escapedCommand:_,context:V,onInternalError:Z,controller:ee})=>{const[te,[re,ne],ie,se,oe]=await waitForSubprocessResult({subprocess:A,options:d,context:V,verboseInfo:C,fileDescriptors:S,originalStreams:v,onInternalError:Z,controller:ee});ee.abort();Z.resolve();const ae=ie.map(((A,p)=>stripNewline(A,d,p)));const le=stripNewline(se,d,"all");const ce=getAsyncResult({errorInfo:te,exitCode:re,signal:ne,stdio:ae,all:le,ipcOutput:oe,context:V,options:d,command:T,escapedCommand:_,startTime:p});return handleResult(ce,C,d)};const getAsyncResult=({errorInfo:A,exitCode:d,signal:p,stdio:C,all:S,ipcOutput:v,context:T,options:_,command:V,escapedCommand:Z,startTime:ee})=>"error"in A?makeError({error:A.error,command:V,escapedCommand:Z,timedOut:T.terminationReason==="timeout",isCanceled:T.terminationReason==="cancel"||T.terminationReason==="gracefulCancel",isGracefullyCanceled:T.terminationReason==="gracefulCancel",isMaxBuffer:A.error instanceof MaxBufferError,isForcefullyTerminated:T.isForcefullyTerminated,exitCode:d,signal:p,stdio:C,all:S,ipcOutput:v,options:_,startTime:ee,isSync:false}):makeSuccessResult({command:V,escapedCommand:Z,stdio:C,all:S,ipcOutput:v,options:_,startTime:ee});const mergeOptions=(A,d)=>{const p=Object.fromEntries(Object.entries(d).map((([d,p])=>[d,mergeOption(d,A[d],p)])));return{...A,...p}};const mergeOption=(A,d,p)=>{if(Rn.has(A)&&isPlainObject(d)&&isPlainObject(p)){return{...d,...p}}return p};const Rn=new Set(["env",...Ce]);const createExeca=(A,d,p,C)=>{const createNested=(A,d,C)=>createExeca(A,d,p,C);const boundExeca=(...S)=>callBoundExeca({mapArguments:A,deepOptions:p,boundOptions:d,setBoundExeca:C,createNested:createNested},...S);if(C!==undefined){C(boundExeca,createNested,d)}return boundExeca};const callBoundExeca=({mapArguments:A,deepOptions:d={},boundOptions:p={},setBoundExeca:C,createNested:S},v,...T)=>{if(isPlainObject(v)){return S(A,mergeOptions(p,v),C)}const{file:_,commandArguments:V,options:Z,isSync:ee}=parseArguments({mapArguments:A,firstArgument:v,nextArguments:T,deepOptions:d,boundOptions:p});return ee?execaCoreSync(_,V,Z):execaCoreAsync(_,V,Z,S)};const parseArguments=({mapArguments:A,firstArgument:d,nextArguments:p,deepOptions:C,boundOptions:S})=>{const v=isTemplateString(d)?parseTemplates(d,p):[d,...p];const[T,_,V]=normalizeParameters(...v);const Z=mergeOptions(mergeOptions(C,S),V);const{file:ee=T,commandArguments:te=_,options:re=Z,isSync:ne=false}=A({file:T,commandArguments:_,options:Z});return{file:ee,commandArguments:te,options:re,isSync:ne}};const mapCommandAsync=({file:A,commandArguments:d})=>parseCommand(A,d);const mapCommandSync=({file:A,commandArguments:d})=>({...parseCommand(A,d),isSync:true});const parseCommand=(A,d)=>{if(d.length>0){throw new TypeError(`The command and its arguments must be passed as a single string: ${A} ${d}.`)}const[p,...C]=parseCommandString(A);return{file:p,commandArguments:C}};const parseCommandString=A=>{if(typeof A!=="string"){throw new TypeError(`The command must be a string: ${String(A)}.`)}const d=A.trim();if(d===""){return[]}const p=[];for(const A of d.split(Nn)){const d=p.at(-1);if(d&&d.endsWith("\\")){p[p.length-1]=`${d.slice(0,-1)} ${A}`}else{p.push(A)}}return p};const Nn=/ +/g;const setScriptSync=(A,d,p)=>{A.sync=d(mapScriptSync,p);A.s=A.sync};const mapScriptAsync=({options:A})=>getScriptOptions(A);const mapScriptSync=({options:A})=>({...getScriptOptions(A),isSync:true});const getScriptOptions=A=>({options:{...getScriptStdinOption(A),...A}});const getScriptStdinOption=({input:A,inputFile:d,stdio:p})=>A===undefined&&d===undefined&&p===undefined?{stdin:"inherit"}:{};const Dn={preferLocal:true};const xn=createExeca((()=>({})));const Tn=createExeca((()=>({isSync:true})));const _n=createExeca(mapCommandAsync);const Pn=createExeca(mapCommandSync);const kn=createExeca(mapNode);const On=createExeca(mapScriptAsync,{},Dn,setScriptSync);const{sendMessage:Fn,getOneMessage:Ln,getEachMessage:Mn,getCancelSignal:Un}=getIpcExport();var Hn=C(71635);var Gn=C(79896);var qn=C(16928);var jn=C.n(qn);var zn=C(17898);var Vn=C.n(zn);function _tryParseJsonConfig(A){try{const d=JSON.parse(A);return d}catch(A){const d=A.message;console.error(`Couldn't parse --config flag as inline JSON. This error can be ignored if it's a file path. Source: "${d}"`);return null}}function _tryParseJson5Config(A){try{const d=Vn().parse(A);return d}catch(A){const d=A.message;console.error(`Couldn't parse --config flag as inline JSON. This error can be ignored if it's a file path. Source: "${d}"`);return null}}function _tryParseTomlConfig(A){try{const d=se.parse(A);return d}catch(A){const d=A.message;console.error(`Couldn't parse --config flag as inline JSON. This error can be ignored if it's a file path. Source: "${d}"`);return null}}function readPlatformConfig(A,d){let p=(0,qn.join)(A,`tauri.${d}.conf.json`);if((0,Gn.existsSync)(p)){const A=(0,Gn.readFileSync)(p).toString();const d=_tryParseJsonConfig(A);if(d)return d}p=(0,qn.join)(A,`tauri.${d}.conf.json5`);if((0,Gn.existsSync)(p)){const A=(0,Gn.readFileSync)(p).toString();const d=_tryParseJson5Config(A);if(d)return d}p=(0,qn.join)(A,`Tauri.${d}.toml`);if((0,Gn.existsSync)(p)){const A=(0,Gn.readFileSync)(p).toString();const d=_tryParseTomlConfig(A);if(d)return d}return null}function readCustomConfig(A){if(!(0,Gn.existsSync)(A)){throw new Error(`Provided config path \`${A}\` does not exist.`)}const d=(0,Gn.readFileSync)(A).toString();const p=jn().extname(A);if(p===".json"){const A=_tryParseJsonConfig(d);if(A)return A}if(p===".json5"){const A=_tryParseJson5Config(d);if(A)return A}if(p===".toml"){const A=_tryParseTomlConfig(d);if(A)return A}throw new Error(`Couldn't parse \`${A}\` as ${p.substring(1)}.`)}class TauriConfig{constructor(A){this.identifier=A}static fromBaseConfig(A){if((0,Gn.existsSync)((0,qn.join)(A,"tauri.conf.json"))){const d=(0,Gn.readFileSync)((0,qn.join)(A,"tauri.conf.json")).toString();const p=_tryParseJsonConfig(d);if(p){return this.fromV2Base(p)}console.error("Found tauri.conf.json file but couldn't parse it as JSON.")}if((0,Gn.existsSync)((0,qn.join)(A,"tauri.conf.json5"))){const d=(0,Gn.readFileSync)((0,qn.join)(A,"tauri.conf.json5")).toString();const p=_tryParseJson5Config(d);if(p){return this.fromV2Base(p)}console.error("Found tauri.conf.json5 file but couldn't parse it as JSON5.")}if((0,Gn.existsSync)((0,qn.join)(A,"Tauri.toml"))){const d=(0,Gn.readFileSync)((0,qn.join)(A,"Tauri.toml")).toString();const p=_tryParseTomlConfig(d);if(p){return this.fromV2Base(p)}console.error("Found Tauri.toml file but couldn't parse it as TOML.")}throw new Error("Couldn't locate or parse tauri config.")}static fromV2Base(A){if(!A.identifier){throw Error("base config has no bundle identifier.")}const d=new TauriConfig(A.identifier);d.productName=A.productName;d.mainBinaryName=A.mainBinaryName;d.version=A.version;d.frontendDist=A.build?.frontendDist;d.beforeBuildCommand=A.build?.beforeBuildCommand;d.rpmRelease=A.bundle?.linux?.rpm?.release;d.wixLanguage=A.bundle?.windows?.wix?.language;d.unzippedSigs=A.bundle?.createUpdaterArtifacts===true;return d}mergeConfig(A){this.identifier=A.identifier??this.identifier;this.productName=A.productName??this.productName;this.mainBinaryName=A.mainBinaryName??this.mainBinaryName;this.version=A.version??this.version;this.frontendDist=A.build?.frontendDist??this.frontendDist;this.beforeBuildCommand=A.build?.beforeBuildCommand??this.beforeBuildCommand;this.rpmRelease=A.bundle?.linux?.rpm?.release??this.rpmRelease;this.wixLanguage=A.bundle?.windows?.wix?.language??this.wixLanguage;this.unzippedSigs=A.bundle?.createUpdaterArtifacts!=null?A.bundle?.createUpdaterArtifacts===true:this.unzippedSigs}mergePlatformConfig(A,d){const p=readPlatformConfig(A,d);if(p){this.mergeConfig(p)}}mergeUserConfig(A,d){let p=_tryParseJsonConfig(d);if(!p){const C=jn().isAbsolute(d)?d:jn().join(A,d);p=readCustomConfig(C)}if(p){this.mergeConfig(p)}else{console.error(`Couldn't read --config: ${d}`)}}}var Wn=C(51455);const toPath=A=>A instanceof URL?(0,oe.fileURLToPath)(A):A;async function findUp(A,{cwd:d=process.cwd(),type:p="file",stopAt:C}={}){let S=path.resolve(toPath(d)??"");const{root:v}=path.parse(S);C=path.resolve(S,toPath(C??v));const T=path.isAbsolute(A);while(S){const d=T?A:path.join(S,A);try{const A=await fsPromises.stat(d);if(p==="file"&&A.isFile()||p==="directory"&&A.isDirectory()){return d}}catch{}if(S===C||S===v){break}S=path.dirname(S)}}function findUpSync(A,{cwd:d=he.cwd(),type:p="file",stopAt:C}={}){let T=v.resolve(toPath(d)??"");const{root:_}=v.parse(T);C=v.resolve(T,toPath(C)??_);const V=v.isAbsolute(A);while(T){const d=V?A:v.join(T,A);try{const A=S.statSync(d,{throwIfNoEntry:false});if(p==="file"&&A?.isFile()||p==="directory"&&A?.isDirectory()){return d}}catch{}if(T===C||T===_){break}T=v.dirname(T)}}const Yn=[".app.tar.gz.sig",".app.tar.gz",".dmg",".AppImage.tar.gz.sig",".AppImage.tar.gz",".AppImage.sig",".AppImage",".deb.sig",".deb",".rpm.sig",".rpm",".msi.zip.sig",".msi.zip",".msi.sig",".msi",".nsis.zip.sig",".nsis.zip",".exe.sig",".exe"];function parseAsset(A){const d=path.basename(A);const p=Yn.filter((A=>d.includes(A)));const C=p[0]||path.extname(A);const S=d.replace(C,"");let v="";if(C===".app.tar.gz.sig"||C===".app.tar.gz"){if(A.includes("universal-apple-darwin")){v="universal"}else if(A.includes("aarch64-apple-darwin")){v="aarch64"}else if(A.includes("x86_64-apple-darwin")){v="x64"}else{v=process.arch==="arm64"?"aarch64":"x64"}}return{basename:d,ext:C,filename:S,arch:v}}function renderNamePattern(A,d){return A.replace(/\[(\w+)]/g,((A,p)=>{if(!Object.prototype.hasOwnProperty.call(d,p)){return A}const C=d[p];return C}))}function getAssetName(A,d){if(A.name==="latest.json"){return"latest.json"}if(d){return renderNamePattern(d,A)}else{if(A.ext!==".app.tar.gz"&&A.ext!==".app.tar.gz.sig"&&A.name!=="binary"){return(0,v.basename)(A.path)}const d=(0,v.basename)(A.path,A.ext);const p="_"+A.arch;let C="";if(A.name==="binary"){C="_"+A.platform}return d+C+p+A.ext}}function createArtifact({path:A,name:d,debug:p,platform:C,arch:S,bundle:T,version:_}){const V=(0,v.basename)(A);const Z=Yn.filter((A=>V.includes(A)));const ee=Z[0]||(0,v.extname)(A);let te;if(d==="binary"||[".app",".dmg",".exe",".msi",".deb",".rpm",".AppImage"].includes(ee)){te=`${C}-${S}-${T}`}return{path:A,name:d,mode:p?"debug":"release",platform:C==="macos"?"darwin":C,arch:S,bundle:T,ext:ee,version:_,setup:T==="nsis"?"-setup":"",_setup:T==="nsis"?"_setup":"",workflowArtifactName:te}}function getPackageJson(A){const d=(0,v.join)(A,"package.json");if((0,S.existsSync)(d)){const A=(0,S.readFileSync)(d).toString();return JSON.parse(A)}return null}function getTauriDir(A){const d=(0,Hn.Hz)(["**/tauri.conf.json","**/tauri.conf.json5","**/Tauri.toml"],{gitignore:true,cwd:A,ignore:["**/target","**/node_modules"]});if(d.length===0){return null}return(0,v.resolve)(A,d[0],"..")}function getWorkspaceDir(A){const d=A;while(A.length&&A[A.length-1]!==v.sep){const p=(0,v.join)(A,"Cargo.toml");if((0,S.existsSync)(p)){const C=se.parse((0,S.readFileSync)(p).toString());if(C.workspace?.members){const p=["**/target","**/node_modules"];if(C.workspace.exclude)p.push(...C.workspace.exclude);const S=(0,Hn.Hz)(C.workspace.members,{cwd:A,ignore:p,expandDirectories:false,onlyFiles:false});if(S.some((p=>(0,v.resolve)(A,p)===d))){return A}}}A=(0,v.normalize)((0,v.join)(A,".."))}return null}function getTargetDir(A,d,p){const C=(0,v.join)(A,"target");let _=d;let V;let Z;if(process.env.CARGO_TARGET_DIR){V=process.env.CARGO_TARGET_DIR??C}while(_.length&&_[_.length-1]!==v.sep){let A=(0,v.join)(_,".cargo/config");if(!(0,S.existsSync)(A)){A=(0,v.join)(_,".cargo/config.toml")}if((0,S.existsSync)(A)){const d=se.parse((0,S.readFileSync)(A).toString());if(!V&&d.build?.["target-dir"]){const A=d.build["target-dir"];if(T().isAbsolute(A)){V=A}else{V=(0,v.normalize)((0,v.join)(_,A))}}if(!p&&!Z&&typeof d.build?.target==="string"){Z=d.build.target}}if(V&&Z)break;_=(0,v.normalize)((0,v.join)(_,".."))}if(V){return(0,v.normalize)((0,v.join)(V,Z??""))}return(0,v.normalize)((0,v.join)(C,Z??""))}function getCargoManifest(A){const d=(0,v.join)(A,"Cargo.toml");const p=se.parse((0,S.readFileSync)(d).toString());let C=p.package.name;let T=p.package.version;if(typeof p.package.version=="object"||typeof p.package.name=="object"){const d=getWorkspaceDir(A);if(!d){throw new Error("Could not find workspace directory, but version and/or name specifies to use workspace package")}const p=(0,v.join)(d,"Cargo.toml");const _=se.parse((0,S.readFileSync)(p).toString());if(typeof C==="object"&&_?.workspace?.package?.name!==undefined){C=_.workspace.package.name}if(typeof T==="object"&&_?.workspace?.package?.version!==undefined){T=_.workspace.package.version}}return{...p,package:{...p.package,name:C,version:T}}}function hasDependency(A,d){const p=getPackageJson(d);return p&&(p.dependencies?.[A]||p.devDependencies?.[A])}function hasTauriScript(A){const d=getPackageJson(A);return!!d&&!!d.scripts?.["tauri"]}function usesNpm(A){if(findUpSync("package-lock.json",{cwd:A})){if(isRunnerInstalled("npm")){return true}else{console.warn("package-lock.json detected but couldn't find `npm` executable.")}}return false}function usesYarn(A){if(findUpSync("yarn.lock",{cwd:A})){if(isRunnerInstalled("yarn")){return true}else{console.warn("yarn.lock detected but couldn't find `yarn` executable.")}}return false}function usesPnpm(A){if(findUpSync("pnpm-lock.yaml",{cwd:A})){if(isRunnerInstalled("pnpm")){return true}else{console.warn("pnpm-lock.yaml detected but couldn't find `pnpm` executable.")}}return false}function usesBun(A){if(findUpSync("bun.lockb",{cwd:A})||findUpSync("bun.lock",{cwd:A})){if(isRunnerInstalled("bun")){return true}else{console.warn("bun.lock(b) detected but couldn't find `bun` executable.")}}return false}function isRunnerInstalled(A){const d=process.platform==="win32"?"where.exe":"which";try{return Tn(d,[A]).exitCode===0}catch(A){return false}}async function execCommand(A,d,{cwd:p}={},C={}){console.log(`running ${A}`,d);const S=xn(A,d,{cwd:p,env:{FORCE_COLOR:"0",...C},lines:true,stdio:"pipe",reject:false});S.stdout?.on("data",(A=>{process.stdout.write(A)}));S.stderr?.on("data",(A=>{process.stderr.write(A)}));return new Promise(((p,C)=>{S.on("exit",(S=>{if(S&&S>0){C(new Error(`Command "${A} ${JSON.stringify(d)}" failed with exit code ${S}`))}else{p()}}))}))}function getInfo(A,d,p){const C=getTauriDir(A);if(C!==null){let T;let _;let V="en-US";let Z="1";const ee=TauriConfig.fromBaseConfig(C);if(d){ee.mergePlatformConfig(C,d.platform)}if(p){ee.mergeUserConfig(A,p)}T=ee?.productName;if(ee.version?.endsWith(".json")){const A=(0,v.join)(C,ee?.version);const d=(0,S.readFileSync)(A).toString();_=JSON.parse(d).version}else{_=ee?.version}const te=getCargoManifest(C);if(!(T&&_)){T=T??te.package.name;_=_??te.package.version}if(!(T&&_)){console.error("Could not determine package name and version.");process.exit(1)}if(ee.wixLanguage){V=ee.wixLanguage}if(ee.rpmRelease){Z=ee.rpmRelease}return{tauriPath:C,name:T,mainBinaryName:ee.mainBinaryName||te.package.name,version:_,wixLanguage:V,rpmRelease:Z,unzippedSigs:ee.unzippedSigs===true}}else{throw Error("Couldn't detect Tauri dir")}}function getTargetInfo(A){let d=process.arch;let p=process.platform==="win32"?"windows":process.platform==="darwin"?"macos":"linux";if(A){if(A.includes("windows")){p="windows"}else if(A.includes("darwin")||A.includes("macos")){p="macos"}else if(A.includes("linux")){p="linux"}else if(A.includes("android")){p="android"}else if(A.includes("ios")){p="ios"}if(A.includes("-")){d=A.split("-")[0]}}return{arch:d,platform:p}}async function retry(A,d){for(let p=1;p<=d;p++){try{return await A()}catch(A){if(p===d)throw A;console.log(`Attempt ${p} failed, retrying...`)}}}function deleteGiteaReleaseAsset(A,d,p,C,S){return A.request("DELETE /repos/{owner}/{repo}/releases/{release_id}/assets/{asset_id}",{owner:d,repo:p,release_id:C,asset_id:S})}},42613:d=>{d.exports=A(import.meta.url)("assert")},90290:d=>{d.exports=A(import.meta.url)("async_hooks")},20181:d=>{d.exports=A(import.meta.url)("buffer")},35317:d=>{d.exports=A(import.meta.url)("child_process")},64236:d=>{d.exports=A(import.meta.url)("console")},49140:d=>{d.exports=A(import.meta.url)("constants")},76982:d=>{d.exports=A(import.meta.url)("crypto")},31637:d=>{d.exports=A(import.meta.url)("diagnostics_channel")},24434:d=>{d.exports=A(import.meta.url)("events")},79896:d=>{d.exports=A(import.meta.url)("fs")},91943:d=>{d.exports=A(import.meta.url)("fs/promises")},58611:d=>{d.exports=A(import.meta.url)("http")},85675:d=>{d.exports=A(import.meta.url)("http2")},65692:d=>{d.exports=A(import.meta.url)("https")},69278:d=>{d.exports=A(import.meta.url)("net")},4573:d=>{d.exports=A(import.meta.url)("node:buffer")},31421:d=>{d.exports=A(import.meta.url)("node:child_process")},77598:d=>{d.exports=A(import.meta.url)("node:crypto")},78474:d=>{d.exports=A(import.meta.url)("node:events")},73024:d=>{d.exports=A(import.meta.url)("node:fs")},51455:d=>{d.exports=A(import.meta.url)("node:fs/promises")},37067:d=>{d.exports=A(import.meta.url)("node:http")},44708:d=>{d.exports=A(import.meta.url)("node:https")},48161:d=>{d.exports=A(import.meta.url)("node:os")},76760:d=>{d.exports=A(import.meta.url)("node:path")},1708:d=>{d.exports=A(import.meta.url)("node:process")},57075:d=>{d.exports=A(import.meta.url)("node:stream")},46466:d=>{d.exports=A(import.meta.url)("node:stream/promises")},46193:d=>{d.exports=A(import.meta.url)("node:string_decoder")},73136:d=>{d.exports=A(import.meta.url)("node:url")},57975:d=>{d.exports=A(import.meta.url)("node:util")},38522:d=>{d.exports=A(import.meta.url)("node:zlib")},70857:d=>{d.exports=A(import.meta.url)("os")},16928:d=>{d.exports=A(import.meta.url)("path")},82987:d=>{d.exports=A(import.meta.url)("perf_hooks")},83480:d=>{d.exports=A(import.meta.url)("querystring")},2203:d=>{d.exports=A(import.meta.url)("stream")},63774:d=>{d.exports=A(import.meta.url)("stream/web")},13193:d=>{d.exports=A(import.meta.url)("string_decoder")},53557:d=>{d.exports=A(import.meta.url)("timers")},64756:d=>{d.exports=A(import.meta.url)("tls")},52018:d=>{d.exports=A(import.meta.url)("tty")},87016:d=>{d.exports=A(import.meta.url)("url")},39023:d=>{d.exports=A(import.meta.url)("util")},98253:d=>{d.exports=A(import.meta.url)("util/types")},28167:d=>{d.exports=A(import.meta.url)("worker_threads")},43106:d=>{d.exports=A(import.meta.url)("zlib")},43049:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AbortError=void 0;class AbortError extends Error{constructor(A){super(A);this.name="AbortError"}}d.AbortError=AbortError},49797:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AbortError=void 0;var C=p(43049);Object.defineProperty(d,"AbortError",{enumerable:true,get:function(){return C.AbortError}})},34630:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AzureKeyCredential=void 0;class AzureKeyCredential{_key;get key(){return this._key}constructor(A){if(!A){throw new Error("key must be a non-empty string")}this._key=A}update(A){this._key=A}}d.AzureKeyCredential=AzureKeyCredential},77887:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AzureNamedKeyCredential=void 0;d.isNamedKeyCredential=isNamedKeyCredential;const C=p(33e3);class AzureNamedKeyCredential{_key;_name;get key(){return this._key}get name(){return this._name}constructor(A,d){if(!A||!d){throw new TypeError("name and key must be non-empty strings")}this._name=A;this._key=d}update(A,d){if(!A||!d){throw new TypeError("newName and newKey must be non-empty strings")}this._name=A;this._key=d}}d.AzureNamedKeyCredential=AzureNamedKeyCredential;function isNamedKeyCredential(A){return(0,C.isObjectWithProperties)(A,["name","key"])&&typeof A.key==="string"&&typeof A.name==="string"}},85648:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AzureSASCredential=void 0;d.isSASCredential=isSASCredential;const C=p(33e3);class AzureSASCredential{_signature;get signature(){return this._signature}constructor(A){if(!A){throw new Error("shared access signature must be a non-empty string")}this._signature=A}update(A){if(!A){throw new Error("shared access signature must be a non-empty string")}this._signature=A}}d.AzureSASCredential=AzureSASCredential;function isSASCredential(A){return(0,C.isObjectWithProperties)(A,["signature"])&&typeof A.signature==="string"}},38401:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.isTokenCredential=d.isSASCredential=d.AzureSASCredential=d.isNamedKeyCredential=d.AzureNamedKeyCredential=d.isKeyCredential=d.AzureKeyCredential=void 0;var C=p(34630);Object.defineProperty(d,"AzureKeyCredential",{enumerable:true,get:function(){return C.AzureKeyCredential}});var S=p(55075);Object.defineProperty(d,"isKeyCredential",{enumerable:true,get:function(){return S.isKeyCredential}});var v=p(77887);Object.defineProperty(d,"AzureNamedKeyCredential",{enumerable:true,get:function(){return v.AzureNamedKeyCredential}});Object.defineProperty(d,"isNamedKeyCredential",{enumerable:true,get:function(){return v.isNamedKeyCredential}});var T=p(85648);Object.defineProperty(d,"AzureSASCredential",{enumerable:true,get:function(){return T.AzureSASCredential}});Object.defineProperty(d,"isSASCredential",{enumerable:true,get:function(){return T.isSASCredential}});var _=p(3313);Object.defineProperty(d,"isTokenCredential",{enumerable:true,get:function(){return _.isTokenCredential}})},55075:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.isKeyCredential=isKeyCredential;const C=p(33e3);function isKeyCredential(A){return(0,C.isObjectWithProperties)(A,["key"])&&typeof A.key==="string"}},3313:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isBearerToken=isBearerToken;d.isPopToken=isPopToken;d.isTokenCredential=isTokenCredential;function isBearerToken(A){return!A.tokenType||A.tokenType==="Bearer"}function isPopToken(A){return A.tokenType==="pop"}function isTokenCredential(A){const d=A;return d&&typeof d.getToken==="function"&&(d.signRequest===undefined||d.getToken.length>0)}},32975:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.parseCAEChallenge=parseCAEChallenge;d.authorizeRequestOnClaimChallenge=authorizeRequestOnClaimChallenge;const C=p(45469);const S=p(65652);function parseCAEChallenge(A){const d=`, ${A.trim()}`.split(", Bearer ").filter((A=>A));return d.map((A=>{const d=`${A.trim()}, `.split('", ').filter((A=>A));const p=d.map((A=>(([A,d])=>({[A]:d}))(A.trim().split('="'))));return p.reduce(((A,d)=>({...A,...d})),{})}))}async function authorizeRequestOnClaimChallenge(A){const{scopes:d,response:p}=A;const v=A.logger||C.logger;const T=p.headers.get("WWW-Authenticate");if(!T){v.info(`The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow.`);return false}const _=parseCAEChallenge(T)||[];const V=_.find((A=>A.claims));if(!V){v.info(`The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.`);return false}const Z=await A.getAccessToken(V.scope?[V.scope]:d,{claims:(0,S.decodeStringToString)(V.claims)});if(!Z){return false}A.request.headers.set("Authorization",`${Z.tokenType??"Bearer"} ${Z.token}`);return true}},37993:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.authorizeRequestOnTenantChallenge=void 0;const p={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function isUuid(A){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(A)}const authorizeRequestOnTenantChallenge=async A=>{const d=requestToOptions(A.request);const C=getChallenge(A.response);if(C){const S=parseChallenge(C);const v=buildScopes(A,S);const T=extractTenantId(S);if(!T){return false}const _=await A.getAccessToken(v,{...d,tenantId:T});if(!_){return false}A.request.headers.set(p.HeaderConstants.AUTHORIZATION,`${_.tokenType??"Bearer"} ${_.token}`);return true}return false};d.authorizeRequestOnTenantChallenge=authorizeRequestOnTenantChallenge;function extractTenantId(A){const d=new URL(A.authorization_uri);const p=d.pathname.split("/");const C=p[1];if(C&&isUuid(C)){return C}return undefined}function buildScopes(A,d){if(!d.resource_id){return A.scopes}const C=new URL(d.resource_id);C.pathname=p.DefaultScope;let S=C.toString();if(S==="https://disk.azure.com/.default"){S="https://disk.azure.com//.default"}return[S]}function getChallenge(A){const d=A.headers.get("WWW-Authenticate");if(A.status===401&&d){return d}return}function parseChallenge(A){const d=A.slice("Bearer ".length);const p=`${d.trim()} `.split(" ").filter((A=>A));const C=p.map((A=>(([A,d])=>({[A]:d}))(A.trim().split("="))));return C.reduce(((A,d)=>({...A,...d})),{})}function requestToOptions(A){return{abortSignal:A.abortSignal,requestOptions:{timeout:A.timeout},tracingOptions:A.tracingOptions}}},65652:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.encodeString=encodeString;d.encodeByteArray=encodeByteArray;d.decodeString=decodeString;d.decodeStringToString=decodeStringToString;function encodeString(A){return Buffer.from(A).toString("base64")}function encodeByteArray(A){const d=A instanceof Buffer?A:Buffer.from(A.buffer);return d.toString("base64")}function decodeString(A){return Buffer.from(A,"base64")}function decodeStringToString(A){return Buffer.from(A,"base64").toString()}},68548:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.deserializationPolicyName=void 0;d.deserializationPolicy=deserializationPolicy;const C=p(43791);const S=p(81591);const v=p(43315);const T=p(56225);const _=["application/json","text/json"];const V=["application/xml","application/atom+xml"];d.deserializationPolicyName="deserializationPolicy";function deserializationPolicy(A={}){const p=A.expectedContentTypes?.json??_;const S=A.expectedContentTypes?.xml??V;const v=A.parseXML;const T=A.serializerOptions;const Z={xml:{rootName:T?.xml.rootName??"",includeRoot:T?.xml.includeRoot??false,xmlCharKey:T?.xml.xmlCharKey??C.XML_CHARKEY}};return{name:d.deserializationPolicyName,async sendRequest(A,d){const C=await d(A);return deserializeResponseBody(p,S,C,Z,v)}}}function getOperationResponseMap(A){let d;const p=A.request;const C=(0,T.getOperationRequestInfo)(p);const S=C?.operationSpec;if(S){if(!C?.operationResponseGetter){d=S.responses[A.status]}else{d=C?.operationResponseGetter(S,A)}}return d}function shouldDeserializeResponse(A){const d=A.request;const p=(0,T.getOperationRequestInfo)(d);const C=p?.shouldDeserialize;let S;if(C===undefined){S=true}else if(typeof C==="boolean"){S=C}else{S=C(A)}return S}async function deserializeResponseBody(A,d,p,C,_){const V=await parse(A,d,p,C,_);if(!shouldDeserializeResponse(V)){return V}const Z=(0,T.getOperationRequestInfo)(V.request);const ee=Z?.operationSpec;if(!ee||!ee.responses){return V}const te=getOperationResponseMap(V);const{error:re,shouldReturnResponse:ne}=handleErrorResponse(V,ee,te,C);if(re){throw re}else if(ne){return V}if(te){if(te.bodyMapper){let A=V.parsedBody;if(ee.isXML&&te.bodyMapper.type.name===v.MapperTypeNames.Sequence){A=typeof A==="object"?A[te.bodyMapper.xmlElementName]:[]}try{V.parsedBody=ee.serializer.deserialize(te.bodyMapper,A,"operationRes.parsedBody",C)}catch(A){const d=new S.RestError(`Error ${A} occurred in deserializing the responseBody - ${V.bodyAsText}`,{statusCode:V.status,request:V.request,response:V});throw d}}else if(ee.httpMethod==="HEAD"){V.parsedBody=p.status>=200&&p.status<300}if(te.headersMapper){V.parsedHeaders=ee.serializer.deserialize(te.headersMapper,V.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:true})}}return V}function isOperationSpecEmpty(A){const d=Object.keys(A.responses);return d.length===0||d.length===1&&d[0]==="default"}function handleErrorResponse(A,d,p,C){const T=200<=A.status&&A.status<300;const _=isOperationSpecEmpty(d)?T:!!p;if(_){if(p){if(!p.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const V=p??d.responses.default;const Z=A.request.streamResponseStatusCodes?.has(A.status)?`Unexpected status code: ${A.status}`:A.bodyAsText;const ee=new S.RestError(Z,{statusCode:A.status,request:A.request,response:A});if(!V&&!(A.parsedBody?.error?.code&&A.parsedBody?.error?.message)){throw ee}const te=V?.bodyMapper;const re=V?.headersMapper;try{if(A.parsedBody){const p=A.parsedBody;let S;if(te){let A=p;if(d.isXML&&te.type.name===v.MapperTypeNames.Sequence){A=[];const d=te.xmlElementName;if(typeof p==="object"&&d){A=p[d]}}S=d.serializer.deserialize(te,A,"error.response.parsedBody",C)}const T=p.error||S||p;ee.code=T.code;if(T.message){ee.message=T.message}if(te){ee.response.parsedBody=S}}if(A.headers&&re){ee.response.parsedHeaders=d.serializer.deserialize(re,A.headers.toJSON(),"operationRes.parsedHeaders")}}catch(d){ee.message=`Error "${d.message}" occurred in deserializing the responseBody - "${A.bodyAsText}" for the default response.`}return{error:ee,shouldReturnResponse:false}}async function parse(A,d,p,C,v){if(!p.request.streamResponseStatusCodes?.has(p.status)&&p.bodyAsText){const T=p.bodyAsText;const _=p.headers.get("Content-Type")||"";const V=!_?[]:_.split(";").map((A=>A.toLowerCase()));try{if(V.length===0||V.some((d=>A.indexOf(d)!==-1))){p.parsedBody=JSON.parse(T);return p}else if(V.some((A=>d.indexOf(A)!==-1))){if(!v){throw new Error("Parsing XML not supported.")}const A=await v(T,C.xml);p.parsedBody=A;return p}}catch(A){const d=`Error "${A}" occurred while parsing the response body - ${p.bodyAsText}.`;const C=A.code||S.RestError.PARSE_ERROR;const v=new S.RestError(d,{code:C,statusCode:p.status,request:p.request,response:p});throw v}}return p}},39664:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const C=p(81591);let S;function getCachedDefaultHttpClient(){if(!S){S=(0,C.createDefaultHttpClient)()}return S}},99307:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.authorizeRequestOnTenantChallenge=d.authorizeRequestOnClaimChallenge=d.serializationPolicyName=d.serializationPolicy=d.deserializationPolicyName=d.deserializationPolicy=d.XML_CHARKEY=d.XML_ATTRKEY=d.createClientPipeline=d.ServiceClient=d.MapperTypeNames=d.createSerializer=void 0;var C=p(43315);Object.defineProperty(d,"createSerializer",{enumerable:true,get:function(){return C.createSerializer}});Object.defineProperty(d,"MapperTypeNames",{enumerable:true,get:function(){return C.MapperTypeNames}});var S=p(19299);Object.defineProperty(d,"ServiceClient",{enumerable:true,get:function(){return S.ServiceClient}});var v=p(18913);Object.defineProperty(d,"createClientPipeline",{enumerable:true,get:function(){return v.createClientPipeline}});var T=p(43791);Object.defineProperty(d,"XML_ATTRKEY",{enumerable:true,get:function(){return T.XML_ATTRKEY}});Object.defineProperty(d,"XML_CHARKEY",{enumerable:true,get:function(){return T.XML_CHARKEY}});var _=p(68548);Object.defineProperty(d,"deserializationPolicy",{enumerable:true,get:function(){return _.deserializationPolicy}});Object.defineProperty(d,"deserializationPolicyName",{enumerable:true,get:function(){return _.deserializationPolicyName}});var V=p(22153);Object.defineProperty(d,"serializationPolicy",{enumerable:true,get:function(){return V.serializationPolicy}});Object.defineProperty(d,"serializationPolicyName",{enumerable:true,get:function(){return V.serializationPolicyName}});var Z=p(32975);Object.defineProperty(d,"authorizeRequestOnClaimChallenge",{enumerable:true,get:function(){return Z.authorizeRequestOnClaimChallenge}});var ee=p(37993);Object.defineProperty(d,"authorizeRequestOnTenantChallenge",{enumerable:true,get:function(){return ee.authorizeRequestOnTenantChallenge}})},68299:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getStreamingResponseStatusCodes=getStreamingResponseStatusCodes;d.getPathStringFromParameter=getPathStringFromParameter;const C=p(43315);function getStreamingResponseStatusCodes(A){const d=new Set;for(const p in A.responses){const S=A.responses[p];if(S.bodyMapper&&S.bodyMapper.type.name===C.MapperTypeNames.Stream){d.add(Number(p))}}return d}function getPathStringFromParameter(A){const{parameterPath:d,mapper:p}=A;let C;if(typeof d==="string"){C=d}else if(Array.isArray(d)){C=d.join(".")}else{C=p.serializedName}return C}},43791:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.XML_CHARKEY=d.XML_ATTRKEY=void 0;d.XML_ATTRKEY="$";d.XML_CHARKEY="_"},45469:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(2764);d.logger=(0,C.createClientLogger)("core-client")},56225:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getOperationArgumentValueFromParameter=getOperationArgumentValueFromParameter;d.getOperationRequestInfo=getOperationRequestInfo;const C=p(29582);function getOperationArgumentValueFromParameter(A,d,p){let C=d.parameterPath;const S=d.mapper;let v;if(typeof C==="string"){C=[C]}if(Array.isArray(C)){if(C.length>0){if(S.isConstant){v=S.defaultValue}else{let d=getPropertyFromParameterPath(A,C);if(!d.propertyFound&&p){d=getPropertyFromParameterPath(p,C)}let T=false;if(!d.propertyFound){T=S.required||C[0]==="options"&&C.length===2}v=T?S.defaultValue:d.propertyValue}}}else{if(S.required){v={}}for(const d in C){const T=S.type.modelProperties[d];const _=C[d];const V=getOperationArgumentValueFromParameter(A,{parameterPath:_,mapper:T},p);if(V!==undefined){if(!v){v={}}v[d]=V}}}return v}function getPropertyFromParameterPath(A,d){const p={propertyFound:false};let C=0;for(;C{Object.defineProperty(d,"__esModule",{value:true});d.createClientPipeline=createClientPipeline;const C=p(68548);const S=p(81591);const v=p(22153);function createClientPipeline(A={}){const d=(0,S.createPipelineFromOptions)(A??{});if(A.credentialOptions){d.addPolicy((0,S.bearerTokenAuthenticationPolicy)({credential:A.credentialOptions.credential,scopes:A.credentialOptions.credentialScopes}))}d.addPolicy((0,v.serializationPolicy)(A.serializationOptions),{phase:"Serialize"});d.addPolicy((0,C.deserializationPolicy)(A.deserializationOptions),{phase:"Deserialize"});return d}},22153:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.serializationPolicyName=void 0;d.serializationPolicy=serializationPolicy;d.serializeHeaders=serializeHeaders;d.serializeRequestBody=serializeRequestBody;const C=p(43791);const S=p(56225);const v=p(43315);const T=p(68299);d.serializationPolicyName="serializationPolicy";function serializationPolicy(A={}){const p=A.stringifyXML;return{name:d.serializationPolicyName,async sendRequest(A,d){const C=(0,S.getOperationRequestInfo)(A);const v=C?.operationSpec;const T=C?.operationArguments;if(v&&T){serializeHeaders(A,T,v);serializeRequestBody(A,T,v,p)}return d(A)}}}function serializeHeaders(A,d,p){if(p.headerParameters){for(const C of p.headerParameters){let v=(0,S.getOperationArgumentValueFromParameter)(d,C);if(v!==null&&v!==undefined||C.mapper.required){v=p.serializer.serialize(C.mapper,v,(0,T.getPathStringFromParameter)(C));const d=C.mapper.headerCollectionPrefix;if(d){for(const p of Object.keys(v)){A.headers.set(d+p,v[p])}}else{A.headers.set(C.mapper.serializedName||(0,T.getPathStringFromParameter)(C),v)}}}}const C=d.options?.requestOptions?.customHeaders;if(C){for(const d of Object.keys(C)){A.headers.set(d,C[d])}}}function serializeRequestBody(A,d,p,_=function(){throw new Error("XML serialization unsupported!")}){const V=d.options?.serializerOptions;const Z={xml:{rootName:V?.xml.rootName??"",includeRoot:V?.xml.includeRoot??false,xmlCharKey:V?.xml.xmlCharKey??C.XML_CHARKEY}};const ee=Z.xml.xmlCharKey;if(p.requestBody&&p.requestBody.mapper){A.body=(0,S.getOperationArgumentValueFromParameter)(d,p.requestBody);const C=p.requestBody.mapper;const{required:V,serializedName:te,xmlName:re,xmlElementName:ne,xmlNamespace:ie,xmlNamespacePrefix:se,nullable:oe}=C;const ae=C.type.name;try{if(A.body!==undefined&&A.body!==null||oe&&A.body===null||V){const d=(0,T.getPathStringFromParameter)(p.requestBody);A.body=p.serializer.serialize(C,A.body,d,Z);const S=ae===v.MapperTypeNames.Stream;if(p.isXML){const d=se?`xmlns:${se}`:"xmlns";const p=getXmlValueWithNamespace(ie,d,ae,A.body,Z);if(ae===v.MapperTypeNames.Sequence){A.body=_(prepareXMLRootList(p,ne||re||te,d,ie),{rootName:re||te,xmlCharKey:ee})}else if(!S){A.body=_(p,{rootName:re||te,xmlCharKey:ee})}}else if(ae===v.MapperTypeNames.String&&(p.contentType?.match("text/plain")||p.mediaType==="text")){return}else if(!S){A.body=JSON.stringify(A.body)}}}catch(A){throw new Error(`Error "${A.message}" occurred in serializing the payload - ${JSON.stringify(te,undefined," ")}.`)}}else if(p.formDataParameters&&p.formDataParameters.length>0){A.formData={};for(const C of p.formDataParameters){const v=(0,S.getOperationArgumentValueFromParameter)(d,C);if(v!==undefined&&v!==null){const d=C.mapper.serializedName||(0,T.getPathStringFromParameter)(C);A.formData[d]=p.serializer.serialize(C.mapper,v,(0,T.getPathStringFromParameter)(C),Z)}}}}function getXmlValueWithNamespace(A,d,p,S,v){if(A&&!["Composite","Sequence","Dictionary"].includes(p)){const p={};p[v.xml.xmlCharKey]=S;p[C.XML_ATTRKEY]={[d]:A};return p}return S}function prepareXMLRootList(A,d,p,S){if(!Array.isArray(A)){A=[A]}if(!p||!S){return{[d]:A}}const v={[d]:A};v[C.XML_ATTRKEY]={[p]:S};return v}},43315:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.MapperTypeNames=void 0;d.createSerializer=createSerializer;const C=p(67892);const S=C.__importStar(p(65652));const v=p(43791);const T=p(76758);class SerializerImpl{modelMappers;isXML;constructor(A={},d=false){this.modelMappers=A;this.isXML=d}validateConstraints(A,d,p){const failValidation=(A,C)=>{throw new Error(`"${p}" with value "${d}" should satisfy the constraint "${A}": ${C}.`)};if(A.constraints&&d!==undefined&&d!==null){const{ExclusiveMaximum:p,ExclusiveMinimum:C,InclusiveMaximum:S,InclusiveMinimum:v,MaxItems:T,MaxLength:_,MinItems:V,MinLength:Z,MultipleOf:ee,Pattern:te,UniqueItems:re}=A.constraints;if(p!==undefined&&d>=p){failValidation("ExclusiveMaximum",p)}if(C!==undefined&&d<=C){failValidation("ExclusiveMinimum",C)}if(S!==undefined&&d>S){failValidation("InclusiveMaximum",S)}if(v!==undefined&&dT){failValidation("MaxItems",T)}if(_!==undefined&&d.length>_){failValidation("MaxLength",_)}if(V!==undefined&&d.lengthp.indexOf(A)!==d))){failValidation("UniqueItems",re)}}}serialize(A,d,p,C={xml:{}}){const S={xml:{rootName:C.xml.rootName??"",includeRoot:C.xml.includeRoot??false,xmlCharKey:C.xml.xmlCharKey??v.XML_CHARKEY}};let T={};const _=A.type.name;if(!p){p=A.serializedName}if(_.match(/^Sequence$/i)!==null){T=[]}if(A.isConstant){d=A.defaultValue}const{required:V,nullable:Z}=A;if(V&&Z&&d===undefined){throw new Error(`${p} cannot be undefined.`)}if(V&&!Z&&(d===undefined||d===null)){throw new Error(`${p} cannot be null or undefined.`)}if(!V&&Z===false&&d===null){throw new Error(`${p} cannot be null.`)}if(d===undefined||d===null){T=d}else{if(_.match(/^any$/i)!==null){T=d}else if(_.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){T=serializeBasicTypes(_,p,d)}else if(_.match(/^Enum$/i)!==null){const C=A;T=serializeEnumType(p,C.type.allowedValues,d)}else if(_.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){T=serializeDateTypes(_,d,p)}else if(_.match(/^ByteArray$/i)!==null){T=serializeByteArrayType(p,d)}else if(_.match(/^Base64Url$/i)!==null){T=serializeBase64UrlType(p,d)}else if(_.match(/^Sequence$/i)!==null){T=serializeSequenceType(this,A,d,p,Boolean(this.isXML),S)}else if(_.match(/^Dictionary$/i)!==null){T=serializeDictionaryType(this,A,d,p,Boolean(this.isXML),S)}else if(_.match(/^Composite$/i)!==null){T=serializeCompositeType(this,A,d,p,Boolean(this.isXML),S)}}return T}deserialize(A,d,p,C={xml:{}}){const T={xml:{rootName:C.xml.rootName??"",includeRoot:C.xml.includeRoot??false,xmlCharKey:C.xml.xmlCharKey??v.XML_CHARKEY},ignoreUnknownProperties:C.ignoreUnknownProperties??false};if(d===undefined||d===null){if(this.isXML&&A.type.name==="Sequence"&&!A.xmlIsWrapped){d=[]}if(A.defaultValue!==undefined){d=A.defaultValue}return d}let _;const V=A.type.name;if(!p){p=A.serializedName}if(V.match(/^Composite$/i)!==null){_=deserializeCompositeType(this,A,d,p,T)}else{if(this.isXML){const A=T.xml.xmlCharKey;if(d[v.XML_ATTRKEY]!==undefined&&d[A]!==undefined){d=d[A]}}if(V.match(/^Number$/i)!==null){_=parseFloat(d);if(isNaN(_)){_=d}}else if(V.match(/^Boolean$/i)!==null){if(d==="true"){_=true}else if(d==="false"){_=false}else{_=d}}else if(V.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){_=d}else if(V.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){_=new Date(d)}else if(V.match(/^UnixTime$/i)!==null){_=unixTimeToDate(d)}else if(V.match(/^ByteArray$/i)!==null){_=S.decodeString(d)}else if(V.match(/^Base64Url$/i)!==null){_=base64UrlToByteArray(d)}else if(V.match(/^Sequence$/i)!==null){_=deserializeSequenceType(this,A,d,p,T)}else if(V.match(/^Dictionary$/i)!==null){_=deserializeDictionaryType(this,A,d,p,T)}}if(A.isConstant){_=A.defaultValue}return _}}function createSerializer(A={},d=false){return new SerializerImpl(A,d)}function trimEnd(A,d){let p=A.length;while(p-1>=0&&A[p-1]===d){--p}return A.substr(0,p)}function bufferToBase64Url(A){if(!A){return undefined}if(!(A instanceof Uint8Array)){throw new Error(`Please provide an input of type Uint8Array for converting to Base64Url.`)}const d=S.encodeByteArray(A);return trimEnd(d,"=").replace(/\+/g,"-").replace(/\//g,"_")}function base64UrlToByteArray(A){if(!A){return undefined}if(A&&typeof A.valueOf()!=="string"){throw new Error("Please provide an input of type string for converting to Uint8Array")}A=A.replace(/-/g,"+").replace(/_/g,"/");return S.decodeString(A)}function splitSerializeName(A){const d=[];let p="";if(A){const C=A.split(".");for(const A of C){if(A.charAt(A.length-1)==="\\"){p+=A.substr(0,A.length-1)+"."}else{p+=A;d.push(p);p=""}}}return d}function dateToUnixTime(A){if(!A){return undefined}if(typeof A.valueOf()==="string"){A=new Date(A)}return Math.floor(A.getTime()/1e3)}function unixTimeToDate(A){if(!A){return undefined}return new Date(A*1e3)}function serializeBasicTypes(A,d,p){if(p!==null&&p!==undefined){if(A.match(/^Number$/i)!==null){if(typeof p!=="number"){throw new Error(`${d} with value ${p} must be of type number.`)}}else if(A.match(/^String$/i)!==null){if(typeof p.valueOf()!=="string"){throw new Error(`${d} with value "${p}" must be of type string.`)}}else if(A.match(/^Uuid$/i)!==null){if(!(typeof p.valueOf()==="string"&&(0,T.isValidUuid)(p))){throw new Error(`${d} with value "${p}" must be of type string and a valid uuid.`)}}else if(A.match(/^Boolean$/i)!==null){if(typeof p!=="boolean"){throw new Error(`${d} with value ${p} must be of type boolean.`)}}else if(A.match(/^Stream$/i)!==null){const A=typeof p;if(A!=="string"&&typeof p.pipe!=="function"&&typeof p.tee!=="function"&&!(p instanceof ArrayBuffer)&&!ArrayBuffer.isView(p)&&!((typeof Blob==="function"||typeof Blob==="object")&&p instanceof Blob)&&A!=="function"){throw new Error(`${d} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}}return p}function serializeEnumType(A,d,p){if(!d){throw new Error(`Please provide a set of allowedValues to validate ${A} as an Enum Type.`)}const C=d.some((A=>{if(typeof A.valueOf()==="string"){return A.toLowerCase()===p.toLowerCase()}return A===p}));if(!C){throw new Error(`${p} is not a valid value for ${A}. The valid values are: ${JSON.stringify(d)}.`)}return p}function serializeByteArrayType(A,d){if(d!==undefined&&d!==null){if(!(d instanceof Uint8Array)){throw new Error(`${A} must be of type Uint8Array.`)}d=S.encodeByteArray(d)}return d}function serializeBase64UrlType(A,d){if(d!==undefined&&d!==null){if(!(d instanceof Uint8Array)){throw new Error(`${A} must be of type Uint8Array.`)}d=bufferToBase64Url(d)}return d}function serializeDateTypes(A,d,p){if(d!==undefined&&d!==null){if(A.match(/^Date$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in ISO8601 format.`)}d=d instanceof Date?d.toISOString().substring(0,10):new Date(d).toISOString().substring(0,10)}else if(A.match(/^DateTime$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in ISO8601 format.`)}d=d instanceof Date?d.toISOString():new Date(d).toISOString()}else if(A.match(/^DateTimeRfc1123$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in RFC-1123 format.`)}d=d instanceof Date?d.toUTCString():new Date(d).toUTCString()}else if(A.match(/^UnixTime$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}d=dateToUnixTime(d)}else if(A.match(/^TimeSpan$/i)!==null){if(!(0,T.isDuration)(d)){throw new Error(`${p} must be a string in ISO 8601 format. Instead was "${d}".`)}}}return d}function serializeSequenceType(A,d,p,C,S,T){if(!Array.isArray(p)){throw new Error(`${C} must be of type Array.`)}let _=d.type.element;if(!_||typeof _!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${C}.`)}if(_.type.name==="Composite"&&_.type.className){_=A.modelMappers[_.type.className]??_}const V=[];for(let d=0;dA!==S));if(v){_[S]=A.serialize(Z,p[S],C+'["'+S+'"]',T)}}}return _}return p}function getXmlObjectValue(A,d,p,C){if(!p||!A.xmlNamespace){return d}const S=A.xmlNamespacePrefix?`xmlns:${A.xmlNamespacePrefix}`:"xmlns";const T={[S]:A.xmlNamespace};if(["Composite"].includes(A.type.name)){if(d[v.XML_ATTRKEY]){return d}else{const A={...d};A[v.XML_ATTRKEY]=T;return A}}const _={};_[C.xml.xmlCharKey]=d;_[v.XML_ATTRKEY]=T;return _}function isSpecialXmlProperty(A,d){return[v.XML_ATTRKEY,d.xml.xmlCharKey].includes(A)}function deserializeCompositeType(A,d,p,C,S){const T=S.xml.xmlCharKey??v.XML_CHARKEY;if(getPolymorphicDiscriminatorRecursively(A,d)){d=getPolymorphicMapper(A,d,p,"serializedName")}const _=resolveModelProperties(A,d,C);let V={};const Z=[];for(const ee of Object.keys(_)){const te=_[ee];const re=splitSerializeName(_[ee].serializedName);Z.push(re[0]);const{serializedName:ne,xmlName:ie,xmlElementName:se}=te;let oe=C;if(ne!==""&&ne!==undefined){oe=C+"."+ne}const ae=te.headerCollectionPrefix;if(ae){const d={};for(const C of Object.keys(p)){if(C.startsWith(ae)){d[C.substring(ae.length)]=A.deserialize(te.type.value,p[C],oe,S)}Z.push(C)}V[ee]=d}else if(A.isXML){if(te.xmlIsAttribute&&p[v.XML_ATTRKEY]){V[ee]=A.deserialize(te,p[v.XML_ATTRKEY][ie],oe,S)}else if(te.xmlIsMsText){if(p[T]!==undefined){V[ee]=p[T]}else if(typeof p==="string"){V[ee]=p}}else{const d=se||ie||ne;if(te.xmlIsWrapped){const d=p[ie];const C=d?.[se]??[];V[ee]=A.deserialize(te,C,oe,S);Z.push(ie)}else{const C=p[d];V[ee]=A.deserialize(te,C,oe,S);Z.push(d)}}}else{let C;let v=p;let T=0;for(const A of re){if(!v)break;T++;v=v[A]}if(v===null&&T{for(const d in _){const p=splitSerializeName(_[d].serializedName);if(p[0]===A){return false}}return true};for(const d in p){if(isAdditionalProperty(d)){V[d]=A.deserialize(ee,p[d],C+'["'+d+'"]',S)}}}else if(p&&!S.ignoreUnknownProperties){for(const A of Object.keys(p)){if(V[A]===undefined&&!Z.includes(A)&&!isSpecialXmlProperty(A,S)){V[A]=p[A]}}}return V}function deserializeDictionaryType(A,d,p,C,S){const v=d.type.value;if(!v||typeof v!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${C}`)}if(p){const d={};for(const T of Object.keys(p)){d[T]=A.deserialize(v,p[T],C,S)}return d}return p}function deserializeSequenceType(A,d,p,C,S){let v=d.type.element;if(!v||typeof v!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${C}`)}if(p){if(!Array.isArray(p)){p=[p]}if(v.type.name==="Composite"&&v.type.className){v=A.modelMappers[v.type.className]??v}const d=[];for(let T=0;T{Object.defineProperty(d,"__esModule",{value:true});d.ServiceClient=void 0;const C=p(81591);const S=p(18913);const v=p(76758);const T=p(39664);const _=p(56225);const V=p(56353);const Z=p(68299);const ee=p(45469);class ServiceClient{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(A={}){this._requestContentType=A.requestContentType;this._endpoint=A.endpoint??A.baseUri;if(A.baseUri){ee.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.")}this._allowInsecureConnection=A.allowInsecureConnection;this._httpClient=A.httpClient||(0,T.getCachedDefaultHttpClient)();this.pipeline=A.pipeline||createDefaultPipeline(A);if(A.additionalPolicies?.length){for(const{policy:d,position:p}of A.additionalPolicies){const A=p==="perRetry"?"Sign":undefined;this.pipeline.addPolicy(d,{afterPhase:A})}}}async sendRequest(A){return this.pipeline.sendRequest(this._httpClient,A)}async sendOperationRequest(A,d){const p=d.baseUrl||this._endpoint;if(!p){throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.")}const S=(0,V.getRequestUrl)(p,d,A,this);const T=(0,C.createPipelineRequest)({url:S});T.method=d.httpMethod;const ee=(0,_.getOperationRequestInfo)(T);ee.operationSpec=d;ee.operationArguments=A;const te=d.contentType||this._requestContentType;if(te&&d.requestBody){T.headers.set("Content-Type",te)}const re=A.options;if(re){const A=re.requestOptions;if(A){if(A.timeout){T.timeout=A.timeout}if(A.onUploadProgress){T.onUploadProgress=A.onUploadProgress}if(A.onDownloadProgress){T.onDownloadProgress=A.onDownloadProgress}if(A.shouldDeserialize!==undefined){ee.shouldDeserialize=A.shouldDeserialize}if(A.allowInsecureConnection){T.allowInsecureConnection=true}}if(re.abortSignal){T.abortSignal=re.abortSignal}if(re.tracingOptions){T.tracingOptions=re.tracingOptions}}if(this._allowInsecureConnection){T.allowInsecureConnection=true}if(T.streamResponseStatusCodes===undefined){T.streamResponseStatusCodes=(0,Z.getStreamingResponseStatusCodes)(d)}try{const A=await this.sendRequest(T);const p=(0,v.flattenResponse)(A,d.responses[A.status]);if(re?.onResponse){re.onResponse(A,p)}return p}catch(A){if(typeof A==="object"&&A?.response){const p=A.response;const C=(0,v.flattenResponse)(p,d.responses[A.statusCode]||d.responses["default"]);A.details=C;if(re?.onResponse){re.onResponse(p,C,A)}}throw A}}}d.ServiceClient=ServiceClient;function createDefaultPipeline(A){const d=getCredentialScopes(A);const p=A.credential&&d?{credentialScopes:d,credential:A.credential}:undefined;return(0,S.createClientPipeline)({...A,credentialOptions:p})}function getCredentialScopes(A){if(A.credentialScopes){return A.credentialScopes}if(A.endpoint){return`${A.endpoint}/.default`}if(A.baseUri){return`${A.baseUri}/.default`}if(A.credential&&!A.credentialScopes){throw new Error(`When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy`)}return undefined}},29582:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.state=void 0;d.state={operationRequestMap:new WeakMap}},56353:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getRequestUrl=getRequestUrl;d.appendQueryParams=appendQueryParams;const C=p(56225);const S=p(68299);const v={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function getRequestUrl(A,d,p,C){const S=calculateUrlReplacements(d,p,C);let v=false;let T=replaceAll(A,S);if(d.path){let A=replaceAll(d.path,S);if(d.path==="/{nextLink}"&&A.startsWith("/")){A=A.substring(1)}if(isAbsoluteUrl(A)){T=A;v=true}else{T=appendPath(T,A)}}const{queryParams:_,sequenceParams:V}=calculateQueryParameters(d,p,C);T=appendQueryParams(T,_,V,v);return T}function replaceAll(A,d){let p=A;for(const[A,C]of d){p=p.split(A).join(C)}return p}function calculateUrlReplacements(A,d,p){const v=new Map;if(A.urlParameters?.length){for(const T of A.urlParameters){let _=(0,C.getOperationArgumentValueFromParameter)(d,T,p);const V=(0,S.getPathStringFromParameter)(T);_=A.serializer.serialize(T.mapper,_,V);if(!T.skipEncoding){_=encodeURIComponent(_)}v.set(`{${T.mapper.serializedName||V}}`,_)}}return v}function isAbsoluteUrl(A){return A.includes("://")}function appendPath(A,d){if(!d){return A}const p=new URL(A);let C=p.pathname;if(!C.endsWith("/")){C=`${C}/`}if(d.startsWith("/")){d=d.substring(1)}const S=d.indexOf("?");if(S!==-1){const A=d.substring(0,S);const v=d.substring(S+1);C=C+A;if(v){p.search=p.search?`${p.search}&${v}`:v}}else{C=C+d}p.pathname=C;return p.toString()}function calculateQueryParameters(A,d,p){const T=new Map;const _=new Set;if(A.queryParameters?.length){for(const V of A.queryParameters){if(V.mapper.type.name==="Sequence"&&V.mapper.serializedName){_.add(V.mapper.serializedName)}let Z=(0,C.getOperationArgumentValueFromParameter)(d,V,p);if(Z!==undefined&&Z!==null||V.mapper.required){Z=A.serializer.serialize(V.mapper,Z,(0,S.getPathStringFromParameter)(V));const d=V.collectionFormat?v[V.collectionFormat]:"";if(Array.isArray(Z)){Z=Z.map((A=>{if(A===null||A===undefined){return""}return A}))}if(V.collectionFormat==="Multi"&&Z.length===0){continue}else if(Array.isArray(Z)&&(V.collectionFormat==="SSV"||V.collectionFormat==="TSV")){Z=Z.join(d)}if(!V.skipEncoding){if(Array.isArray(Z)){Z=Z.map((A=>encodeURIComponent(A)))}else{Z=encodeURIComponent(Z)}}if(Array.isArray(Z)&&(V.collectionFormat==="CSV"||V.collectionFormat==="Pipes")){Z=Z.join(d)}T.set(V.mapper.serializedName||(0,S.getPathStringFromParameter)(V),Z)}}}return{queryParams:T,sequenceParams:_}}function simpleParseQueryParams(A){const d=new Map;if(!A||A[0]!=="?"){return d}A=A.slice(1);const p=A.split("&");for(const A of p){const[p,C]=A.split("=",2);const S=d.get(p);if(S){if(Array.isArray(S)){S.push(C)}else{d.set(p,[S,C])}}else{d.set(p,C)}}return d}function appendQueryParams(A,d,p,C=false){if(d.size===0){return A}const S=new URL(A);const v=simpleParseQueryParams(S.search);for(const[A,S]of d){const d=v.get(A);if(Array.isArray(d)){if(Array.isArray(S)){d.push(...S);const p=new Set(d);v.set(A,Array.from(p))}else{d.push(S)}}else if(d){if(Array.isArray(S)){S.unshift(d)}else if(p.has(A)){v.set(A,[d,S])}if(!C){v.set(A,S)}}else{v.set(A,S)}}const T=[];for(const[A,d]of v){if(typeof d==="string"){T.push(`${A}=${d}`)}else if(Array.isArray(d)){for(const p of d){T.push(`${A}=${p}`)}}else{T.push(`${A}=${d}`)}}S.search=T.length?`?${T.join("&")}`:"";return S.toString()}},76758:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isPrimitiveBody=isPrimitiveBody;d.isDuration=isDuration;d.isValidUuid=isValidUuid;d.flattenResponse=flattenResponse;function isPrimitiveBody(A,d){return d!=="Composite"&&d!=="Dictionary"&&(typeof A==="string"||typeof A==="number"||typeof A==="boolean"||d?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||A===undefined||A===null)}const p=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(A){return p.test(A)}const C=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function isValidUuid(A){return C.test(A)}function handleNullableResponseAndWrappableBody(A){const d={...A.headers,...A.body};if(A.hasNullableType&&Object.getOwnPropertyNames(d).length===0){return A.shouldWrapBody?{body:null}:null}else{return A.shouldWrapBody?{...A.headers,body:A.body}:d}}function flattenResponse(A,d){const p=A.parsedHeaders;if(A.request.method==="HEAD"){return{...p,body:A.parsedBody}}const C=d&&d.bodyMapper;const S=Boolean(C?.nullable);const v=C?.type.name;if(v==="Stream"){return{...p,blobBody:A.blobBody,readableStreamBody:A.readableStreamBody}}const T=v==="Composite"&&C.type.modelProperties||{};const _=Object.keys(T).some((A=>T[A].serializedName===""));if(v==="Sequence"||_){const d=A.parsedBody??[];for(const p of Object.keys(T)){if(T[p].serializedName){d[p]=A.parsedBody?.[p]}}if(p){for(const A of Object.keys(p)){d[A]=p[A]}}return S&&!A.parsedBody&&!p&&Object.getOwnPropertyNames(T).length===0?null:d}return handleNullableResponseAndWrappableBody({body:A.parsedBody,headers:p,hasNullableType:S,shouldWrapBody:isPrimitiveBody(A.parsedBody,v)})}},91364:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ExtendedServiceClient=void 0;const C=p(49855);const S=p(81591);const v=p(99307);const T=p(52809);class ExtendedServiceClient extends v.ServiceClient{constructor(A){super(A);if(A.keepAliveOptions?.enable===false&&!(0,C.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)){this.pipeline.addPolicy((0,C.createDisableKeepAlivePolicy)())}if(A.redirectOptions?.handleRedirects===false){this.pipeline.removePolicy({name:S.redirectPolicyName})}}async sendOperationRequest(A,d){const p=A?.options?.onResponse;let C;function onResponse(A,d,S){C=A;if(p){p(A,d,S)}}A.options={...A.options,onResponse:onResponse};const S=await super.sendOperationRequest(A,d);if(C){Object.defineProperty(S,"_response",{value:(0,T.toCompatResponse)(C)})}return S}}d.ExtendedServiceClient=ExtendedServiceClient},52510:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.convertHttpClient=convertHttpClient;const C=p(52809);const S=p(93722);function convertHttpClient(A){return{sendRequest:async d=>{const p=await A.sendRequest((0,S.toWebResourceLike)(d,{createProxy:true}));return(0,C.toPipelineResponse)(p)}}}},80976:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.toHttpHeadersLike=d.convertHttpClient=d.disableKeepAlivePolicyName=d.HttpPipelineLogLevel=d.createRequestPolicyFactoryPolicy=d.requestPolicyFactoryPolicyName=d.ExtendedServiceClient=void 0;var C=p(91364);Object.defineProperty(d,"ExtendedServiceClient",{enumerable:true,get:function(){return C.ExtendedServiceClient}});var S=p(96522);Object.defineProperty(d,"requestPolicyFactoryPolicyName",{enumerable:true,get:function(){return S.requestPolicyFactoryPolicyName}});Object.defineProperty(d,"createRequestPolicyFactoryPolicy",{enumerable:true,get:function(){return S.createRequestPolicyFactoryPolicy}});Object.defineProperty(d,"HttpPipelineLogLevel",{enumerable:true,get:function(){return S.HttpPipelineLogLevel}});var v=p(49855);Object.defineProperty(d,"disableKeepAlivePolicyName",{enumerable:true,get:function(){return v.disableKeepAlivePolicyName}});var T=p(52510);Object.defineProperty(d,"convertHttpClient",{enumerable:true,get:function(){return T.convertHttpClient}});var _=p(93722);Object.defineProperty(d,"toHttpHeadersLike",{enumerable:true,get:function(){return _.toHttpHeadersLike}})},49855:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.disableKeepAlivePolicyName=void 0;d.createDisableKeepAlivePolicy=createDisableKeepAlivePolicy;d.pipelineContainsDisableKeepAlivePolicy=pipelineContainsDisableKeepAlivePolicy;d.disableKeepAlivePolicyName="DisableKeepAlivePolicy";function createDisableKeepAlivePolicy(){return{name:d.disableKeepAlivePolicyName,async sendRequest(A,d){A.disableKeepAlive=true;return d(A)}}}function pipelineContainsDisableKeepAlivePolicy(A){return A.getOrderedPolicies().some((A=>A.name===d.disableKeepAlivePolicyName))}},96522:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.requestPolicyFactoryPolicyName=d.HttpPipelineLogLevel=void 0;d.createRequestPolicyFactoryPolicy=createRequestPolicyFactoryPolicy;const C=p(93722);const S=p(52809);var v;(function(A){A[A["ERROR"]=1]="ERROR";A[A["INFO"]=3]="INFO";A[A["OFF"]=0]="OFF";A[A["WARNING"]=2]="WARNING"})(v||(d.HttpPipelineLogLevel=v={}));const T={log(A,d){},shouldLog(A){return false}};d.requestPolicyFactoryPolicyName="RequestPolicyFactoryPolicy";function createRequestPolicyFactoryPolicy(A){const p=A.slice().reverse();return{name:d.requestPolicyFactoryPolicyName,async sendRequest(A,d){let v={async sendRequest(A){const p=await d((0,C.toPipelineRequest)(A));return(0,S.toCompatResponse)(p,{createProxy:true})}};for(const A of p){v=A.create(v,T)}const _=(0,C.toWebResourceLike)(A,{createProxy:true});const V=await v.sendRequest(_);return(0,S.toPipelineResponse)(V)}}}},52809:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.toCompatResponse=toCompatResponse;d.toPipelineResponse=toPipelineResponse;const C=p(81591);const S=p(93722);const v=Symbol("Original FullOperationResponse");function toCompatResponse(A,d){let p=(0,S.toWebResourceLike)(A.request);let C=(0,S.toHttpHeadersLike)(A.headers);if(d?.createProxy){return new Proxy(A,{get(d,S,T){if(S==="headers"){return C}else if(S==="request"){return p}else if(S===v){return A}return Reflect.get(d,S,T)},set(A,d,S,v){if(d==="headers"){C=S}else if(d==="request"){p=S}return Reflect.set(A,d,S,v)}})}else{return{...A,request:p,headers:C}}}function toPipelineResponse(A){const d=A;const p=d[v];const T=(0,C.createHttpHeaders)(A.headers.toJson({preserveCase:true}));if(p){p.headers=T;return p}else{return{...A,headers:T,request:(0,S.toPipelineRequest)(A.request)}}}},93722:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.HttpHeaders=void 0;d.toPipelineRequest=toPipelineRequest;d.toWebResourceLike=toWebResourceLike;d.toHttpHeadersLike=toHttpHeadersLike;const C=p(81591);const S=Symbol("Original PipelineRequest");const v=Symbol.for("@azure/core-client original request");function toPipelineRequest(A,d={}){const p=A;const T=p[S];const _=(0,C.createHttpHeaders)(A.headers.toJson({preserveCase:true}));if(T){T.headers=_;return T}else{const p=(0,C.createPipelineRequest)({url:A.url,method:A.method,headers:_,withCredentials:A.withCredentials,timeout:A.timeout,requestId:A.requestId,abortSignal:A.abortSignal,body:A.body,formData:A.formData,disableKeepAlive:!!A.keepAlive,onDownloadProgress:A.onDownloadProgress,onUploadProgress:A.onUploadProgress,proxySettings:A.proxySettings,streamResponseStatusCodes:A.streamResponseStatusCodes,agent:A.agent,requestOverrides:A.requestOverrides});if(d.originalRequest){p[v]=d.originalRequest}return p}}function toWebResourceLike(A,d){const p=d?.originalRequest??A;const C={url:A.url,method:A.method,headers:toHttpHeadersLike(A.headers),withCredentials:A.withCredentials,timeout:A.timeout,requestId:A.headers.get("x-ms-client-request-id")||A.requestId,abortSignal:A.abortSignal,body:A.body,formData:A.formData,keepAlive:!!A.disableKeepAlive,onDownloadProgress:A.onDownloadProgress,onUploadProgress:A.onUploadProgress,proxySettings:A.proxySettings,streamResponseStatusCodes:A.streamResponseStatusCodes,agent:A.agent,requestOverrides:A.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};if(d?.createProxy){return new Proxy(C,{get(d,v,T){if(v===S){return A}else if(v==="clone"){return()=>toWebResourceLike(toPipelineRequest(C,{originalRequest:p}),{createProxy:true,originalRequest:p})}return Reflect.get(d,v,T)},set(d,p,C,S){if(p==="keepAlive"){A.disableKeepAlive=!C}const v=["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"];if(typeof p==="string"&&v.includes(p)){A[p]=C}return Reflect.set(d,p,C,S)}})}else{return C}}function toHttpHeadersLike(A){return new HttpHeaders(A.toJSON({preserveCase:true}))}function getHeaderKey(A){return A.toLowerCase()}class HttpHeaders{_headersMap;constructor(A){this._headersMap={};if(A){for(const d in A){this.set(d,A[d])}}}set(A,d){this._headersMap[getHeaderKey(A)]={name:A,value:d.toString()}}get(A){const d=this._headersMap[getHeaderKey(A)];return!d?undefined:d.value}contains(A){return!!this._headersMap[getHeaderKey(A)]}remove(A){const d=this.contains(A);delete this._headersMap[getHeaderKey(A)];return d}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const A=[];for(const d in this._headersMap){A.push(this._headersMap[d])}return A}headerNames(){const A=[];const d=this.headersArray();for(let p=0;p{Object.defineProperty(d,"__esModule",{value:true});d.pollHttpOperation=d.isOperationError=d.getResourceLocation=d.getOperationStatus=d.getOperationLocation=d.initHttpOperation=d.getStatusFromInitialResponse=d.getErrorFromResponse=d.parseRetryAfter=d.inferLroMode=void 0;const C=p(60459);const S=p(40567);function getOperationLocationPollingUrl(A){const{azureAsyncOperation:d,operationLocation:p}=A;return p!==null&&p!==void 0?p:d}function getLocationHeader(A){return A.headers["location"]}function getOperationLocationHeader(A){return A.headers["operation-location"]}function getAzureAsyncOperationHeader(A){return A.headers["azure-asyncoperation"]}function findResourceLocation(A){var d;const{location:p,requestMethod:C,requestPath:S,resourceLocationConfig:v}=A;switch(C){case"PUT":{return S}case"DELETE":{return undefined}case"PATCH":{return(d=getDefault())!==null&&d!==void 0?d:S}default:{return getDefault()}}function getDefault(){switch(v){case"azure-async-operation":{return undefined}case"original-uri":{return S}case"location":default:{return p}}}}function inferLroMode(A){const{rawResponse:d,requestMethod:p,requestPath:C,resourceLocationConfig:S}=A;const v=getOperationLocationHeader(d);const T=getAzureAsyncOperationHeader(d);const _=getOperationLocationPollingUrl({operationLocation:v,azureAsyncOperation:T});const V=getLocationHeader(d);const Z=p===null||p===void 0?void 0:p.toLocaleUpperCase();if(_!==undefined){return{mode:"OperationLocation",operationLocation:_,resourceLocation:findResourceLocation({requestMethod:Z,location:V,requestPath:C,resourceLocationConfig:S})}}else if(V!==undefined){return{mode:"ResourceLocation",operationLocation:V}}else if(Z==="PUT"&&C){return{mode:"Body",operationLocation:C}}else{return undefined}}d.inferLroMode=inferLroMode;function transformStatus(A){const{status:d,statusCode:p}=A;if(typeof d!=="string"&&d!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${d}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(d===null||d===void 0?void 0:d.toLocaleLowerCase()){case undefined:return toOperationStatus(p);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:{S.logger.verbose(`LRO: unrecognized operation status: ${d}`);return d}}}function getStatus(A){var d;const{status:p}=(d=A.body)!==null&&d!==void 0?d:{};return transformStatus({status:p,statusCode:A.statusCode})}function getProvisioningState(A){var d,p;const{properties:C,provisioningState:S}=(d=A.body)!==null&&d!==void 0?d:{};const v=(p=C===null||C===void 0?void 0:C.provisioningState)!==null&&p!==void 0?p:S;return transformStatus({status:v,statusCode:A.statusCode})}function toOperationStatus(A){if(A===202){return"running"}else if(A<300){return"succeeded"}else{return"failed"}}function parseRetryAfter({rawResponse:A}){const d=A.headers["retry-after"];if(d!==undefined){const A=parseInt(d);return isNaN(A)?calculatePollingIntervalFromDate(new Date(d)):A*1e3}return undefined}d.parseRetryAfter=parseRetryAfter;function getErrorFromResponse(A){const d=accessBodyProperty(A,"error");if(!d){S.logger.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!d.code||!d.message){S.logger.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return d}d.getErrorFromResponse=getErrorFromResponse;function calculatePollingIntervalFromDate(A){const d=Math.floor((new Date).getTime());const p=A.getTime();if(d{const A=await v.sendInitialRequest();const d=inferLroMode({rawResponse:A.rawResponse,requestPath:v.requestPath,requestMethod:v.requestMethod,resourceLocationConfig:p});return Object.assign({response:A,operationLocation:d===null||d===void 0?void 0:d.operationLocation,resourceLocation:d===null||d===void 0?void 0:d.resourceLocation},(d===null||d===void 0?void 0:d.mode)?{metadata:{mode:d.mode}}:{})},stateProxy:d,processResult:S?({flatResponse:A},d)=>S(A,d):({flatResponse:A})=>A,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:T})}d.initHttpOperation=initHttpOperation;function getOperationLocation({rawResponse:A},d){var p;const C=(p=d.config.metadata)===null||p===void 0?void 0:p["mode"];switch(C){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(A),azureAsyncOperation:getAzureAsyncOperationHeader(A)})}case"ResourceLocation":{return getLocationHeader(A)}case"Body":default:{return undefined}}}d.getOperationLocation=getOperationLocation;function getOperationStatus({rawResponse:A},d){var p;const C=(p=d.config.metadata)===null||p===void 0?void 0:p["mode"];switch(C){case"OperationLocation":{return getStatus(A)}case"ResourceLocation":{return toOperationStatus(A.statusCode)}case"Body":{return getProvisioningState(A)}default:throw new Error(`Internal error: Unexpected operation mode: ${C}`)}}d.getOperationStatus=getOperationStatus;function accessBodyProperty({flatResponse:A,rawResponse:d},p){var C,S;return(C=A===null||A===void 0?void 0:A[p])!==null&&C!==void 0?C:(S=d.body)===null||S===void 0?void 0:S[p]}function getResourceLocation(A,d){const p=accessBodyProperty(A,"resourceLocation");if(p&&typeof p==="string"){d.config.resourceLocation=p}return d.config.resourceLocation}d.getResourceLocation=getResourceLocation;function isOperationError(A){return A.name==="RestError"}d.isOperationError=isOperationError;async function pollHttpOperation(A){const{lro:d,stateProxy:p,options:S,processResult:v,updateState:T,setDelay:_,state:V,setErrorAsResult:Z}=A;return(0,C.pollOperation)({state:V,stateProxy:p,setDelay:_,processResult:v?({flatResponse:A},d)=>v(A,d):({flatResponse:A})=>A,getError:getErrorFromResponse,updateState:T,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:S,poll:async(A,p)=>d.sendPollRequest(A,p),setErrorAsResult:Z})}d.pollHttpOperation=pollHttpOperation},99376:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createHttpPoller=void 0;const C=p(19733);const S=p(63538);async function createHttpPoller(A,d){const{resourceLocationConfig:p,intervalInMs:v,processResult:T,restoreFrom:_,updateState:V,withOperationLocation:Z,resolveOnUnsuccessful:ee=false}=d||{};return(0,S.buildCreatePoller)({getStatusFromInitialResponse:C.getStatusFromInitialResponse,getStatusFromPollResponse:C.getOperationStatus,isOperationError:C.isOperationError,getOperationLocation:C.getOperationLocation,getResourceLocation:C.getResourceLocation,getPollingInterval:C.parseRetryAfter,getError:C.getErrorFromResponse,resolveOnUnsuccessful:ee})({init:async()=>{const d=await A.sendInitialRequest();const S=(0,C.inferLroMode)({rawResponse:d.rawResponse,requestPath:A.requestPath,requestMethod:A.requestMethod,resourceLocationConfig:p});return Object.assign({response:d,operationLocation:S===null||S===void 0?void 0:S.operationLocation,resourceLocation:S===null||S===void 0?void 0:S.resourceLocation},(S===null||S===void 0?void 0:S.mode)?{metadata:{mode:S.mode}}:{})},poll:A.sendPollRequest},{intervalInMs:v,withOperationLocation:Z,restoreFrom:_,updateState:V,processResult:T?({flatResponse:A},d)=>T(A,d):({flatResponse:A})=>A})}d.createHttpPoller=createHttpPoller},61311:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createHttpPoller=void 0;const C=p(67892);var S=p(99376);Object.defineProperty(d,"createHttpPoller",{enumerable:true,get:function(){return S.createHttpPoller}});C.__exportStar(p(28013),d);C.__exportStar(p(12581),d);C.__exportStar(p(34693),d)},28013:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.LroEngine=void 0;var C=p(89020);Object.defineProperty(d,"LroEngine",{enumerable:true,get:function(){return C.LroEngine}})},89020:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.LroEngine=void 0;const C=p(58e3);const S=p(8831);const v=p(12581);const T=p(60459);class LroEngine extends v.Poller{constructor(A,d){const{intervalInMs:p=S.POLL_INTERVAL_IN_MS,resumeFrom:v,resolveOnUnsuccessful:_=false,isDone:V,lroResourceLocationConfig:Z,processResult:ee,updateState:te}=d||{};const re=v?(0,T.deserializeState)(v):{};const ne=new C.GenericPollOperation(re,A,!_,Z,ee,te,V);super(ne);this.resolveOnUnsuccessful=_;this.config={intervalInMs:p};ne.setPollerConfig(this.config)}delay(){return new Promise((A=>setTimeout((()=>A()),this.config.intervalInMs)))}}d.LroEngine=LroEngine},58e3:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.GenericPollOperation=void 0;const C=p(19733);const S=p(40567);const createStateProxy=()=>({initState:A=>({config:A,isStarted:true}),setCanceled:A=>A.isCancelled=true,setError:(A,d)=>A.error=d,setResult:(A,d)=>A.result=d,setRunning:A=>A.isStarted=true,setSucceeded:A=>A.isCompleted=true,setFailed:()=>{},getError:A=>A.error,getResult:A=>A.result,isCanceled:A=>!!A.isCancelled,isFailed:A=>!!A.error,isRunning:A=>!!A.isStarted,isSucceeded:A=>Boolean(A.isCompleted&&!A.isCancelled&&!A.error)});class GenericPollOperation{constructor(A,d,p,C,S,v,T){this.state=A;this.lro=d;this.setErrorAsResult=p;this.lroResourceLocationConfig=C;this.processResult=S;this.updateState=v;this.isDone=T}setPollerConfig(A){this.pollerConfig=A}async update(A){var d;const p=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await(0,C.initHttpOperation)({lro:this.lro,stateProxy:p,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const S=this.updateState;const v=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await(0,C.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:p,processResult:this.processResult,updateState:S?(A,{rawResponse:d})=>S(A,d):undefined,isDone:v?({flatResponse:A},d)=>v(A,d):undefined,options:A,setDelay:A=>{this.pollerConfig.intervalInMs=A},setErrorAsResult:this.setErrorAsResult})}(d=A===null||A===void 0?void 0:A.fireProgress)===null||d===void 0?void 0:d.call(A,this.state);return this}async cancel(){S.logger.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}d.GenericPollOperation=GenericPollOperation},34693:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},12581:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.Poller=d.PollerCancelledError=d.PollerStoppedError=void 0;class PollerStoppedError extends Error{constructor(A){super(A);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}d.PollerStoppedError=PollerStoppedError;class PollerCancelledError extends Error{constructor(A){super(A);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}d.PollerCancelledError=PollerCancelledError;class Poller{constructor(A){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=A;this.promise=new Promise(((A,d)=>{this.resolve=A;this.reject=d}));this.promise.catch((()=>{}))}async startPolling(A={}){if(this.stopped){this.stopped=false}while(!this.isStopped()&&!this.isDone()){await this.poll(A);await this.delay()}}async pollOnce(A={}){if(!this.isDone()){this.operation=await this.operation.update({abortSignal:A.abortSignal,fireProgress:this.fireProgress.bind(this)})}this.processUpdatedState()}fireProgress(A){for(const d of this.pollProgressCallbacks){d(A)}}async cancelOnce(A={}){this.operation=await this.operation.cancel(A)}poll(A={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(A);const clearPollOncePromise=()=>{this.pollOncePromise=undefined};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){this.stopped=true;if(!this.resolveOnUnsuccessful){this.reject(this.operation.state.error);throw this.operation.state.error}}if(this.operation.state.isCancelled){this.stopped=true;if(!this.resolveOnUnsuccessful){const A=new PollerCancelledError("Operation was canceled");this.reject(A);throw A}}if(this.isDone()&&this.resolve){this.resolve(this.getResult())}}async pollUntilDone(A={}){if(this.stopped){this.startPolling(A).catch(this.reject)}this.processUpdatedState();return this.promise}onProgress(A){this.pollProgressCallbacks.push(A);return()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((d=>d!==A))}}isDone(){const A=this.operation.state;return Boolean(A.isCompleted||A.isCancelled||A.error)}stopPolling(){if(!this.stopped){this.stopped=true;if(this.reject){this.reject(new PollerStoppedError("This poller is already stopped"))}}}isStopped(){return this.stopped}cancelOperation(A={}){if(!this.cancelPromise){this.cancelPromise=this.cancelOnce(A)}else if(A.abortSignal){throw new Error("A cancel request is currently pending")}return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){const A=this.operation.state;return A.result}toString(){return this.operation.toString()}}d.Poller=Poller},40567:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(2764);d.logger=(0,C.createClientLogger)("core-lro")},8831:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.terminalStates=d.POLL_INTERVAL_IN_MS=void 0;d.POLL_INTERVAL_IN_MS=2e3;d.terminalStates=["succeeded","canceled","failed"]},60459:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.pollOperation=d.initOperation=d.deserializeState=void 0;const C=p(40567);const S=p(8831);function deserializeState(A){try{return JSON.parse(A).state}catch(d){throw new Error(`Unable to deserialize input state: ${A}`)}}d.deserializeState=deserializeState;function setStateError(A){const{state:d,stateProxy:p,isOperationError:C}=A;return A=>{if(C(A)){p.setError(d,A);p.setFailed(d)}throw A}}function appendReadableErrorMessage(A,d){let p=A;if(p.slice(-1)!=="."){p=p+"."}return p+" "+d}function simplifyError(A){let d=A.message;let p=A.code;let C=A;while(C.innererror){C=C.innererror;p=C.code;d=appendReadableErrorMessage(d,C.message)}return{code:p,message:d}}function processOperationStatus(A){const{state:d,stateProxy:p,status:S,isDone:v,processResult:T,getError:_,response:V,setErrorAsResult:Z}=A;switch(S){case"succeeded":{p.setSucceeded(d);break}case"failed":{const A=_===null||_===void 0?void 0:_(V);let S="";if(A){const{code:d,message:p}=simplifyError(A);S=`. ${d}. ${p}`}const v=`The long-running operation has failed${S}`;p.setError(d,new Error(v));p.setFailed(d);C.logger.warning(v);break}case"canceled":{p.setCanceled(d);break}}if((v===null||v===void 0?void 0:v(V,d))||v===undefined&&["succeeded","canceled"].concat(Z?[]:["failed"]).includes(S)){p.setResult(d,buildResult({response:V,state:d,processResult:T}))}}function buildResult(A){const{processResult:d,response:p,state:C}=A;return d?d(p,C):p}async function initOperation(A){const{init:d,stateProxy:p,processResult:S,getOperationStatus:v,withOperationLocation:T,setErrorAsResult:_}=A;const{operationLocation:V,resourceLocation:Z,metadata:ee,response:te}=await d();if(V)T===null||T===void 0?void 0:T(V,false);const re={metadata:ee,operationLocation:V,resourceLocation:Z};C.logger.verbose(`LRO: Operation description:`,re);const ne=p.initState(re);const ie=v({response:te,state:ne,operationLocation:V});processOperationStatus({state:ne,status:ie,stateProxy:p,response:te,setErrorAsResult:_,processResult:S});return ne}d.initOperation=initOperation;async function pollOperationHelper(A){const{poll:d,state:p,stateProxy:v,operationLocation:T,getOperationStatus:_,getResourceLocation:V,isOperationError:Z,options:ee}=A;const te=await d(T,ee).catch(setStateError({state:p,stateProxy:v,isOperationError:Z}));const re=_(te,p);C.logger.verbose(`LRO: Status:\n\tPolling from: ${p.config.operationLocation}\n\tOperation status: ${re}\n\tPolling status: ${S.terminalStates.includes(re)?"Stopped":"Running"}`);if(re==="succeeded"){const A=V(te,p);if(A!==undefined){return{response:await d(A).catch(setStateError({state:p,stateProxy:v,isOperationError:Z})),status:re}}}return{response:te,status:re}}async function pollOperation(A){const{poll:d,state:p,stateProxy:C,options:v,getOperationStatus:T,getResourceLocation:_,getOperationLocation:V,isOperationError:Z,withOperationLocation:ee,getPollingInterval:te,processResult:re,getError:ne,updateState:ie,setDelay:se,isDone:oe,setErrorAsResult:ae}=A;const{operationLocation:le}=p.config;if(le!==undefined){const{response:A,status:ce}=await pollOperationHelper({poll:d,getOperationStatus:T,state:p,stateProxy:C,operationLocation:le,getResourceLocation:_,isOperationError:Z,options:v});processOperationStatus({status:ce,response:A,state:p,stateProxy:C,isDone:oe,processResult:re,getError:ne,setErrorAsResult:ae});if(!S.terminalStates.includes(ce)){const d=te===null||te===void 0?void 0:te(A);if(d)se(d);const C=V===null||V===void 0?void 0:V(A,p);if(C!==undefined){const A=le!==C;p.config.operationLocation=C;ee===null||ee===void 0?void 0:ee(C,A)}else ee===null||ee===void 0?void 0:ee(le,false)}ie===null||ie===void 0?void 0:ie(p,A)}}d.pollOperation=pollOperation},63538:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.buildCreatePoller=void 0;const C=p(60459);const S=p(8831);const v=p(33e3);const createStateProxy=()=>({initState:A=>({status:"running",config:A}),setCanceled:A=>A.status="canceled",setError:(A,d)=>A.error=d,setResult:(A,d)=>A.result=d,setRunning:A=>A.status="running",setSucceeded:A=>A.status="succeeded",setFailed:A=>A.status="failed",getError:A=>A.error,getResult:A=>A.result,isCanceled:A=>A.status==="canceled",isFailed:A=>A.status==="failed",isRunning:A=>A.status==="running",isSucceeded:A=>A.status==="succeeded"});function buildCreatePoller(A){const{getOperationLocation:d,getStatusFromInitialResponse:p,getStatusFromPollResponse:T,isOperationError:_,getResourceLocation:V,getPollingInterval:Z,getError:ee,resolveOnUnsuccessful:te}=A;return async({init:A,poll:re},ne)=>{const{processResult:ie,updateState:se,withOperationLocation:oe,intervalInMs:ae=S.POLL_INTERVAL_IN_MS,restoreFrom:le}=ne||{};const ce=createStateProxy();const ue=oe?(()=>{let A=false;return(d,p)=>{if(p)oe(d);else if(!A)oe(d);A=true}})():undefined;const Ae=le?(0,C.deserializeState)(le):await(0,C.initOperation)({init:A,stateProxy:ce,processResult:ie,getOperationStatus:p,withOperationLocation:ue,setErrorAsResult:!te});let de;const pe=new AbortController;const fe=new Map;const handleProgressEvents=async()=>fe.forEach((A=>A(Ae)));const he="Operation was canceled";let ge=ae;const me={getOperationState:()=>Ae,getResult:()=>Ae.result,isDone:()=>["succeeded","failed","canceled"].includes(Ae.status),isStopped:()=>de===undefined,stopPolling:()=>{pe.abort()},toString:()=>JSON.stringify({state:Ae}),onProgress:A=>{const d=Symbol();fe.set(d,A);return()=>fe.delete(d)},pollUntilDone:A=>de!==null&&de!==void 0?de:de=(async()=>{const{abortSignal:d}=A||{};function abortListener(){pe.abort()}const p=pe.signal;if(d===null||d===void 0?void 0:d.aborted){pe.abort()}else if(!p.aborted){d===null||d===void 0?void 0:d.addEventListener("abort",abortListener,{once:true})}try{if(!me.isDone()){await me.poll({abortSignal:p});while(!me.isDone()){await(0,v.delay)(ge,{abortSignal:p});await me.poll({abortSignal:p})}}}finally{d===null||d===void 0?void 0:d.removeEventListener("abort",abortListener)}if(te){return me.getResult()}else{switch(Ae.status){case"succeeded":return me.getResult();case"canceled":throw new Error(he);case"failed":throw Ae.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{de=undefined})),async poll(A){if(te){if(me.isDone())return}else{switch(Ae.status){case"succeeded":return;case"canceled":throw new Error(he);case"failed":throw Ae.error}}await(0,C.pollOperation)({poll:re,state:Ae,stateProxy:ce,getOperationLocation:d,isOperationError:_,withOperationLocation:ue,getPollingInterval:Z,getOperationStatus:T,getResourceLocation:V,processResult:ie,getError:ee,updateState:se,options:A,setDelay:A=>{ge=A},setErrorAsResult:!te});await handleProgressEvents();if(!te){switch(Ae.status){case"canceled":throw new Error(he);case"failed":throw Ae.error}}}};return me}}d.buildCreatePoller=buildCreatePoller},4154:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.DEFAULT_RETRY_POLICY_COUNT=d.SDK_VERSION=void 0;d.SDK_VERSION="1.22.2";d.DEFAULT_RETRY_POLICY_COUNT=3},45179:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createPipelineFromOptions=createPipelineFromOptions;const C=p(37454);const S=p(23357);const v=p(34126);const T=p(69184);const _=p(23560);const V=p(62926);const Z=p(7671);const ee=p(52768);const te=p(33e3);const re=p(11164);const ne=p(59155);const ie=p(24429);const se=p(64581);const oe=p(83438);const ae=p(11193);function createPipelineFromOptions(A){const d=(0,S.createEmptyPipeline)();if(te.isNodeLike){if(A.agent){d.addPolicy((0,ie.agentPolicy)(A.agent))}if(A.tlsOptions){d.addPolicy((0,se.tlsPolicy)(A.tlsOptions))}d.addPolicy((0,re.proxyPolicy)(A.proxyOptions));d.addPolicy((0,V.decompressResponsePolicy)())}d.addPolicy((0,ae.wrapAbortSignalLikePolicy)());d.addPolicy((0,ee.formDataPolicy)(),{beforePolicies:[_.multipartPolicyName]});d.addPolicy((0,T.userAgentPolicy)(A.userAgentOptions));d.addPolicy((0,ne.setClientRequestIdPolicy)(A.telemetryOptions?.clientRequestIdHeaderName));d.addPolicy((0,_.multipartPolicy)(),{afterPhase:"Deserialize"});d.addPolicy((0,Z.defaultRetryPolicy)(A.retryOptions),{phase:"Retry"});d.addPolicy((0,oe.tracingPolicy)({...A.userAgentOptions,...A.loggingOptions}),{afterPhase:"Retry"});if(te.isNodeLike){d.addPolicy((0,v.redirectPolicy)(A.redirectOptions),{afterPhase:"Retry"})}d.addPolicy((0,C.logPolicy)(A.loggingOptions),{afterPhase:"Sign"});return d}},96469:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createDefaultHttpClient=createDefaultHttpClient;const C=p(60957);const S=p(17310);function createDefaultHttpClient(){const A=(0,C.createDefaultHttpClient)();return{async sendRequest(d){const{abortSignal:p,cleanup:C}=d.abortSignal?(0,S.wrapAbortSignalLike)(d.abortSignal):{};try{d.abortSignal=p;return await A.sendRequest(d)}finally{C?.()}}}}},59033:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createHttpHeaders=createHttpHeaders;const C=p(60957);function createHttpHeaders(A){return(0,C.createHttpHeaders)(A)}},81591:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createFileFromStream=d.createFile=d.agentPolicyName=d.agentPolicy=d.auxiliaryAuthenticationHeaderPolicyName=d.auxiliaryAuthenticationHeaderPolicy=d.ndJsonPolicyName=d.ndJsonPolicy=d.bearerTokenAuthenticationPolicyName=d.bearerTokenAuthenticationPolicy=d.formDataPolicyName=d.formDataPolicy=d.tlsPolicyName=d.tlsPolicy=d.userAgentPolicyName=d.userAgentPolicy=d.defaultRetryPolicy=d.tracingPolicyName=d.tracingPolicy=d.retryPolicy=d.throttlingRetryPolicyName=d.throttlingRetryPolicy=d.systemErrorRetryPolicyName=d.systemErrorRetryPolicy=d.redirectPolicyName=d.redirectPolicy=d.getDefaultProxySettings=d.proxyPolicyName=d.proxyPolicy=d.multipartPolicyName=d.multipartPolicy=d.logPolicyName=d.logPolicy=d.setClientRequestIdPolicyName=d.setClientRequestIdPolicy=d.exponentialRetryPolicyName=d.exponentialRetryPolicy=d.decompressResponsePolicyName=d.decompressResponsePolicy=d.isRestError=d.RestError=d.createPipelineRequest=d.createHttpHeaders=d.createDefaultHttpClient=d.createPipelineFromOptions=d.createEmptyPipeline=void 0;var C=p(23357);Object.defineProperty(d,"createEmptyPipeline",{enumerable:true,get:function(){return C.createEmptyPipeline}});var S=p(45179);Object.defineProperty(d,"createPipelineFromOptions",{enumerable:true,get:function(){return S.createPipelineFromOptions}});var v=p(96469);Object.defineProperty(d,"createDefaultHttpClient",{enumerable:true,get:function(){return v.createDefaultHttpClient}});var T=p(59033);Object.defineProperty(d,"createHttpHeaders",{enumerable:true,get:function(){return T.createHttpHeaders}});var _=p(14444);Object.defineProperty(d,"createPipelineRequest",{enumerable:true,get:function(){return _.createPipelineRequest}});var V=p(36155);Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return V.RestError}});Object.defineProperty(d,"isRestError",{enumerable:true,get:function(){return V.isRestError}});var Z=p(62926);Object.defineProperty(d,"decompressResponsePolicy",{enumerable:true,get:function(){return Z.decompressResponsePolicy}});Object.defineProperty(d,"decompressResponsePolicyName",{enumerable:true,get:function(){return Z.decompressResponsePolicyName}});var ee=p(5745);Object.defineProperty(d,"exponentialRetryPolicy",{enumerable:true,get:function(){return ee.exponentialRetryPolicy}});Object.defineProperty(d,"exponentialRetryPolicyName",{enumerable:true,get:function(){return ee.exponentialRetryPolicyName}});var te=p(59155);Object.defineProperty(d,"setClientRequestIdPolicy",{enumerable:true,get:function(){return te.setClientRequestIdPolicy}});Object.defineProperty(d,"setClientRequestIdPolicyName",{enumerable:true,get:function(){return te.setClientRequestIdPolicyName}});var re=p(37454);Object.defineProperty(d,"logPolicy",{enumerable:true,get:function(){return re.logPolicy}});Object.defineProperty(d,"logPolicyName",{enumerable:true,get:function(){return re.logPolicyName}});var ne=p(23560);Object.defineProperty(d,"multipartPolicy",{enumerable:true,get:function(){return ne.multipartPolicy}});Object.defineProperty(d,"multipartPolicyName",{enumerable:true,get:function(){return ne.multipartPolicyName}});var ie=p(11164);Object.defineProperty(d,"proxyPolicy",{enumerable:true,get:function(){return ie.proxyPolicy}});Object.defineProperty(d,"proxyPolicyName",{enumerable:true,get:function(){return ie.proxyPolicyName}});Object.defineProperty(d,"getDefaultProxySettings",{enumerable:true,get:function(){return ie.getDefaultProxySettings}});var se=p(34126);Object.defineProperty(d,"redirectPolicy",{enumerable:true,get:function(){return se.redirectPolicy}});Object.defineProperty(d,"redirectPolicyName",{enumerable:true,get:function(){return se.redirectPolicyName}});var oe=p(1431);Object.defineProperty(d,"systemErrorRetryPolicy",{enumerable:true,get:function(){return oe.systemErrorRetryPolicy}});Object.defineProperty(d,"systemErrorRetryPolicyName",{enumerable:true,get:function(){return oe.systemErrorRetryPolicyName}});var ae=p(66495);Object.defineProperty(d,"throttlingRetryPolicy",{enumerable:true,get:function(){return ae.throttlingRetryPolicy}});Object.defineProperty(d,"throttlingRetryPolicyName",{enumerable:true,get:function(){return ae.throttlingRetryPolicyName}});var le=p(58126);Object.defineProperty(d,"retryPolicy",{enumerable:true,get:function(){return le.retryPolicy}});var ce=p(83438);Object.defineProperty(d,"tracingPolicy",{enumerable:true,get:function(){return ce.tracingPolicy}});Object.defineProperty(d,"tracingPolicyName",{enumerable:true,get:function(){return ce.tracingPolicyName}});var ue=p(7671);Object.defineProperty(d,"defaultRetryPolicy",{enumerable:true,get:function(){return ue.defaultRetryPolicy}});var Ae=p(69184);Object.defineProperty(d,"userAgentPolicy",{enumerable:true,get:function(){return Ae.userAgentPolicy}});Object.defineProperty(d,"userAgentPolicyName",{enumerable:true,get:function(){return Ae.userAgentPolicyName}});var de=p(64581);Object.defineProperty(d,"tlsPolicy",{enumerable:true,get:function(){return de.tlsPolicy}});Object.defineProperty(d,"tlsPolicyName",{enumerable:true,get:function(){return de.tlsPolicyName}});var pe=p(52768);Object.defineProperty(d,"formDataPolicy",{enumerable:true,get:function(){return pe.formDataPolicy}});Object.defineProperty(d,"formDataPolicyName",{enumerable:true,get:function(){return pe.formDataPolicyName}});var fe=p(25558);Object.defineProperty(d,"bearerTokenAuthenticationPolicy",{enumerable:true,get:function(){return fe.bearerTokenAuthenticationPolicy}});Object.defineProperty(d,"bearerTokenAuthenticationPolicyName",{enumerable:true,get:function(){return fe.bearerTokenAuthenticationPolicyName}});var he=p(52234);Object.defineProperty(d,"ndJsonPolicy",{enumerable:true,get:function(){return he.ndJsonPolicy}});Object.defineProperty(d,"ndJsonPolicyName",{enumerable:true,get:function(){return he.ndJsonPolicyName}});var ge=p(22029);Object.defineProperty(d,"auxiliaryAuthenticationHeaderPolicy",{enumerable:true,get:function(){return ge.auxiliaryAuthenticationHeaderPolicy}});Object.defineProperty(d,"auxiliaryAuthenticationHeaderPolicyName",{enumerable:true,get:function(){return ge.auxiliaryAuthenticationHeaderPolicyName}});var me=p(24429);Object.defineProperty(d,"agentPolicy",{enumerable:true,get:function(){return me.agentPolicy}});Object.defineProperty(d,"agentPolicyName",{enumerable:true,get:function(){return me.agentPolicyName}});var ye=p(69056);Object.defineProperty(d,"createFile",{enumerable:true,get:function(){return ye.createFile}});Object.defineProperty(d,"createFileFromStream",{enumerable:true,get:function(){return ye.createFileFromStream}})},87305:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(2764);d.logger=(0,C.createClientLogger)("core-rest-pipeline")},23357:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createEmptyPipeline=createEmptyPipeline;const C=p(60957);function createEmptyPipeline(){return(0,C.createEmptyPipeline)()}},14444:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createPipelineRequest=createPipelineRequest;const C=p(60957);function createPipelineRequest(A){return(0,C.createPipelineRequest)(A)}},24429:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.agentPolicyName=void 0;d.agentPolicy=agentPolicy;const C=p(43507);d.agentPolicyName=C.agentPolicyName;function agentPolicy(A){return(0,C.agentPolicy)(A)}},22029:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.auxiliaryAuthenticationHeaderPolicyName=void 0;d.auxiliaryAuthenticationHeaderPolicy=auxiliaryAuthenticationHeaderPolicy;const C=p(31493);const S=p(87305);d.auxiliaryAuthenticationHeaderPolicyName="auxiliaryAuthenticationHeaderPolicy";const v="x-ms-authorization-auxiliary";async function sendAuthorizeRequest(A){const{scopes:d,getAccessToken:p,request:C}=A;const S={abortSignal:C.abortSignal,tracingOptions:C.tracingOptions};return(await p(d,S))?.token??""}function auxiliaryAuthenticationHeaderPolicy(A){const{credentials:p,scopes:T}=A;const _=A.logger||S.logger;const V=new WeakMap;return{name:d.auxiliaryAuthenticationHeaderPolicyName,async sendRequest(A,S){if(!A.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.")}if(!p||p.length===0){_.info(`${d.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`);return S(A)}const Z=[];for(const d of p){let p=V.get(d);if(!p){p=(0,C.createTokenCycler)(d);V.set(d,p)}Z.push(sendAuthorizeRequest({scopes:Array.isArray(T)?T:[T],request:A,getAccessToken:p,logger:_}))}const ee=(await Promise.all(Z)).filter((A=>Boolean(A)));if(ee.length===0){_.warning(`None of the auxiliary tokens are valid. ${v} header will not be set.`);return S(A)}A.headers.set(v,ee.map((A=>`Bearer ${A}`)).join(", "));return S(A)}}}},25558:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.bearerTokenAuthenticationPolicyName=void 0;d.bearerTokenAuthenticationPolicy=bearerTokenAuthenticationPolicy;d.parseChallenges=parseChallenges;const C=p(31493);const S=p(87305);const v=p(36155);d.bearerTokenAuthenticationPolicyName="bearerTokenAuthenticationPolicy";async function trySendRequest(A,d){try{return[await d(A),undefined]}catch(A){if((0,v.isRestError)(A)&&A.response){return[A.response,A]}else{throw A}}}async function defaultAuthorizeRequest(A){const{scopes:d,getAccessToken:p,request:C}=A;const S={abortSignal:C.abortSignal,tracingOptions:C.tracingOptions,enableCae:true};const v=await p(d,S);if(v){A.request.headers.set("Authorization",`Bearer ${v.token}`)}}function isChallengeResponse(A){return A.status===401&&A.headers.has("WWW-Authenticate")}async function authorizeRequestOnCaeChallenge(A,d){const{scopes:p}=A;const C=await A.getAccessToken(p,{enableCae:true,claims:d});if(!C){return false}A.request.headers.set("Authorization",`${C.tokenType??"Bearer"} ${C.token}`);return true}function bearerTokenAuthenticationPolicy(A){const{credential:p,scopes:v,challengeCallbacks:T}=A;const _=A.logger||S.logger;const V={authorizeRequest:T?.authorizeRequest?.bind(T)??defaultAuthorizeRequest,authorizeRequestOnChallenge:T?.authorizeRequestOnChallenge?.bind(T)};const Z=p?(0,C.createTokenCycler)(p):()=>Promise.resolve(null);return{name:d.bearerTokenAuthenticationPolicyName,async sendRequest(A,d){if(!A.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}await V.authorizeRequest({scopes:Array.isArray(v)?v:[v],request:A,getAccessToken:Z,logger:_});let p;let C;let S;[p,C]=await trySendRequest(A,d);if(isChallengeResponse(p)){let T=getCaeChallengeClaims(p.headers.get("WWW-Authenticate"));if(T){let V;try{V=atob(T)}catch(A){_.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${T}`);return p}S=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(v)?v:[v],response:p,request:A,getAccessToken:Z,logger:_},V);if(S){[p,C]=await trySendRequest(A,d)}}else if(V.authorizeRequestOnChallenge){S=await V.authorizeRequestOnChallenge({scopes:Array.isArray(v)?v:[v],request:A,response:p,getAccessToken:Z,logger:_});if(S){[p,C]=await trySendRequest(A,d)}if(isChallengeResponse(p)){T=getCaeChallengeClaims(p.headers.get("WWW-Authenticate"));if(T){let V;try{V=atob(T)}catch(A){_.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${T}`);return p}S=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(v)?v:[v],response:p,request:A,getAccessToken:Z,logger:_},V);if(S){[p,C]=await trySendRequest(A,d)}}}}}if(C){throw C}else{return p}}}}function parseChallenges(A){const d=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g;const p=/(\w+)="([^"]*)"/g;const C=[];let S;while((S=d.exec(A))!==null){const A=S[1];const d=S[2];const v={};let T;while((T=p.exec(d))!==null){v[T[1]]=T[2]}C.push({scheme:A,params:v})}return C}function getCaeChallengeClaims(A){if(!A){return}const d=parseChallenges(A);return d.find((A=>A.scheme==="Bearer"&&A.params.claims&&A.params.error==="insufficient_claims"))?.params.claims}},62926:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.decompressResponsePolicyName=void 0;d.decompressResponsePolicy=decompressResponsePolicy;const C=p(43507);d.decompressResponsePolicyName=C.decompressResponsePolicyName;function decompressResponsePolicy(){return(0,C.decompressResponsePolicy)()}},7671:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.defaultRetryPolicyName=void 0;d.defaultRetryPolicy=defaultRetryPolicy;const C=p(43507);d.defaultRetryPolicyName=C.defaultRetryPolicyName;function defaultRetryPolicy(A={}){return(0,C.defaultRetryPolicy)(A)}},5745:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.exponentialRetryPolicyName=void 0;d.exponentialRetryPolicy=exponentialRetryPolicy;const C=p(43507);d.exponentialRetryPolicyName=C.exponentialRetryPolicyName;function exponentialRetryPolicy(A={}){return(0,C.exponentialRetryPolicy)(A)}},52768:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.formDataPolicyName=void 0;d.formDataPolicy=formDataPolicy;const C=p(43507);d.formDataPolicyName=C.formDataPolicyName;function formDataPolicy(){return(0,C.formDataPolicy)()}},37454:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logPolicyName=void 0;d.logPolicy=logPolicy;const C=p(87305);const S=p(43507);d.logPolicyName=S.logPolicyName;function logPolicy(A={}){return(0,S.logPolicy)({logger:C.logger.info,...A})}},23560:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.multipartPolicyName=void 0;d.multipartPolicy=multipartPolicy;const C=p(43507);const S=p(69056);d.multipartPolicyName=C.multipartPolicyName;function multipartPolicy(){const A=(0,C.multipartPolicy)();return{name:d.multipartPolicyName,sendRequest:async(d,p)=>{if(d.multipartBody){for(const A of d.multipartBody.parts){if((0,S.hasRawContent)(A.body)){A.body=(0,S.getRawContent)(A.body)}}}return A.sendRequest(d,p)}}}},52234:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.ndJsonPolicyName=void 0;d.ndJsonPolicy=ndJsonPolicy;d.ndJsonPolicyName="ndJsonPolicy";function ndJsonPolicy(){return{name:d.ndJsonPolicyName,async sendRequest(A,d){if(typeof A.body==="string"&&A.body.startsWith("[")){const d=JSON.parse(A.body);if(Array.isArray(d)){A.body=d.map((A=>JSON.stringify(A)+"\n")).join("")}}return d(A)}}}},11164:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.proxyPolicyName=void 0;d.getDefaultProxySettings=getDefaultProxySettings;d.proxyPolicy=proxyPolicy;const C=p(43507);d.proxyPolicyName=C.proxyPolicyName;function getDefaultProxySettings(A){return(0,C.getDefaultProxySettings)(A)}function proxyPolicy(A,d){return(0,C.proxyPolicy)(A,d)}},34126:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.redirectPolicyName=void 0;d.redirectPolicy=redirectPolicy;const C=p(43507);d.redirectPolicyName=C.redirectPolicyName;function redirectPolicy(A={}){return(0,C.redirectPolicy)(A)}},58126:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.retryPolicy=retryPolicy;const C=p(2764);const S=p(4154);const v=p(43507);const T=(0,C.createClientLogger)("core-rest-pipeline retryPolicy");function retryPolicy(A,d={maxRetries:S.DEFAULT_RETRY_POLICY_COUNT}){return(0,v.retryPolicy)(A,{logger:T,...d})}},59155:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.setClientRequestIdPolicyName=void 0;d.setClientRequestIdPolicy=setClientRequestIdPolicy;d.setClientRequestIdPolicyName="setClientRequestIdPolicy";function setClientRequestIdPolicy(A="x-ms-client-request-id"){return{name:d.setClientRequestIdPolicyName,async sendRequest(d,p){if(!d.headers.has(A)){d.headers.set(A,d.requestId)}return p(d)}}}},1431:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.systemErrorRetryPolicyName=void 0;d.systemErrorRetryPolicy=systemErrorRetryPolicy;const C=p(43507);d.systemErrorRetryPolicyName=C.systemErrorRetryPolicyName;function systemErrorRetryPolicy(A={}){return(0,C.systemErrorRetryPolicy)(A)}},66495:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.throttlingRetryPolicyName=void 0;d.throttlingRetryPolicy=throttlingRetryPolicy;const C=p(43507);d.throttlingRetryPolicyName=C.throttlingRetryPolicyName;function throttlingRetryPolicy(A={}){return(0,C.throttlingRetryPolicy)(A)}},64581:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.tlsPolicyName=void 0;d.tlsPolicy=tlsPolicy;const C=p(43507);d.tlsPolicyName=C.tlsPolicyName;function tlsPolicy(A){return(0,C.tlsPolicy)(A)}},83438:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.tracingPolicyName=void 0;d.tracingPolicy=tracingPolicy;const C=p(26637);const S=p(4154);const v=p(57356);const T=p(87305);const _=p(33e3);const V=p(36155);const Z=p(38233);d.tracingPolicyName="tracingPolicy";function tracingPolicy(A={}){const p=(0,v.getUserAgentValue)(A.userAgentPrefix);const C=new Z.Sanitizer({additionalAllowedQueryParameters:A.additionalAllowedQueryParameters});const S=tryCreateTracingClient();return{name:d.tracingPolicyName,async sendRequest(A,d){if(!S){return d(A)}const v=await p;const T={"http.url":C.sanitizeUrl(A.url),"http.method":A.method,"http.user_agent":v,requestId:A.requestId};if(v){T["http.user_agent"]=v}const{span:_,tracingContext:V}=tryCreateSpan(S,A,T)??{};if(!_||!V){return d(A)}try{const p=await S.withContext(V,d,A);tryProcessResponse(_,p);return p}catch(A){tryProcessError(_,A);throw A}}}}function tryCreateTracingClient(){try{return(0,C.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:S.SDK_VERSION})}catch(A){T.logger.warning(`Error when creating the TracingClient: ${(0,_.getErrorMessage)(A)}`);return undefined}}function tryCreateSpan(A,d,p){try{const{span:C,updatedOptions:S}=A.startSpan(`HTTP ${d.method}`,{tracingOptions:d.tracingOptions},{spanKind:"client",spanAttributes:p});if(!C.isRecording()){C.end();return undefined}const v=A.createRequestHeaders(S.tracingOptions.tracingContext);for(const[A,p]of Object.entries(v)){d.headers.set(A,p)}return{span:C,tracingContext:S.tracingOptions.tracingContext}}catch(A){T.logger.warning(`Skipping creating a tracing span due to an error: ${(0,_.getErrorMessage)(A)}`);return undefined}}function tryProcessError(A,d){try{A.setStatus({status:"error",error:(0,_.isError)(d)?d:undefined});if((0,V.isRestError)(d)&&d.statusCode){A.setAttribute("http.status_code",d.statusCode)}A.end()}catch(A){T.logger.warning(`Skipping tracing span processing due to an error: ${(0,_.getErrorMessage)(A)}`)}}function tryProcessResponse(A,d){try{A.setAttribute("http.status_code",d.status);const p=d.headers.get("x-ms-request-id");if(p){A.setAttribute("serviceRequestId",p)}if(d.status>=400){A.setStatus({status:"error"})}A.end()}catch(A){T.logger.warning(`Skipping tracing span processing due to an error: ${(0,_.getErrorMessage)(A)}`)}}},69184:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.userAgentPolicyName=void 0;d.userAgentPolicy=userAgentPolicy;const C=p(57356);const S=(0,C.getUserAgentHeaderName)();d.userAgentPolicyName="userAgentPolicy";function userAgentPolicy(A={}){const p=(0,C.getUserAgentValue)(A.userAgentPrefix);return{name:d.userAgentPolicyName,async sendRequest(A,d){if(!A.headers.has(S)){A.headers.set(S,await p)}return d(A)}}}},11193:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.wrapAbortSignalLikePolicyName=void 0;d.wrapAbortSignalLikePolicy=wrapAbortSignalLikePolicy;const C=p(17310);d.wrapAbortSignalLikePolicyName="wrapAbortSignalLikePolicy";function wrapAbortSignalLikePolicy(){return{name:d.wrapAbortSignalLikePolicyName,sendRequest:async(A,d)=>{if(!A.abortSignal){return d(A)}const{abortSignal:p,cleanup:S}=(0,C.wrapAbortSignalLike)(A.abortSignal);A.abortSignal=p;try{return await d(A)}finally{S?.()}}}}},36155:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.RestError=void 0;d.isRestError=isRestError;const C=p(60957);d.RestError=C.RestError;function isRestError(A){return(0,C.isRestError)(A)}},69056:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.hasRawContent=hasRawContent;d.getRawContent=getRawContent;d.createFileFromStream=createFileFromStream;d.createFile=createFile;const C=p(33e3);function isNodeReadableStream(A){return Boolean(A&&typeof A["pipe"]==="function")}const S={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}};const v=Symbol("rawContent");function hasRawContent(A){return typeof A[v]==="function"}function getRawContent(A){if(hasRawContent(A)){return A[v]()}else{return A}}function createFileFromStream(A,d,p={}){return{...S,type:p.type??"",lastModified:p.lastModified??(new Date).getTime(),webkitRelativePath:p.webkitRelativePath??"",size:p.size??-1,name:d,stream:()=>{const d=A();if(isNodeReadableStream(d)){throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.")}return d},[v]:A}}function createFile(A,d,p={}){if(C.isNodeLike){return{...S,type:p.type??"",lastModified:p.lastModified??(new Date).getTime(),webkitRelativePath:p.webkitRelativePath??"",size:A.byteLength,name:d,arrayBuffer:async()=>A.buffer,stream:()=>new Blob([toArrayBuffer(A)]).stream(),[v]:()=>A}}else{return new File([toArrayBuffer(A)],d,p)}}function toArrayBuffer(A){if("resize"in A.buffer){return A}return A.map((A=>A))}},31493:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.DEFAULT_CYCLER_OPTIONS=void 0;d.createTokenCycler=createTokenCycler;const C=p(33e3);d.DEFAULT_CYCLER_OPTIONS={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(A,d,p){async function tryGetAccessToken(){if(Date.now()A.getToken(d,p);C=beginRefresh(tryGetAccessToken,T.retryIntervalInMs,S?.expiresOnTimestamp??Date.now()).then((A=>{C=null;S=A;v=p.tenantId;return S})).catch((A=>{C=null;S=null;v=undefined;throw A}))}return C}return async(A,d)=>{const p=Boolean(d.claims);const C=v!==d.tenantId;if(p){S=null}const T=C||p||_.mustRefresh;if(T){return refresh(A,d)}if(_.shouldRefresh){refresh(A,d)}return S}}},57356:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentHeaderName=getUserAgentHeaderName;d.getUserAgentValue=getUserAgentValue;const C=p(82599);const S=p(4154);function getUserAgentString(A){const d=[];for(const[p,C]of A){const A=C?`${p}/${C}`:p;d.push(A)}return d.join(" ")}function getUserAgentHeaderName(){return(0,C.getHeaderName)()}async function getUserAgentValue(A){const d=new Map;d.set("core-rest-pipeline",S.SDK_VERSION);await(0,C.setPlatformSpecificData)(d);const p=getUserAgentString(d);const v=A?`${A} ${p}`:p;return v}},82599:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getHeaderName=getHeaderName;d.setPlatformSpecificData=setPlatformSpecificData;const C=p(67892);const S=C.__importDefault(p(48161));const v=C.__importDefault(p(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(A){if(v.default&&v.default.versions){const d=`${S.default.type()} ${S.default.release()}; ${S.default.arch()}`;const p=v.default.versions;if(p.bun){A.set("Bun",`${p.bun} (${d})`)}else if(p.deno){A.set("Deno",`${p.deno} (${d})`)}else if(p.node){A.set("Node",`${p.node} (${d})`)}}}},17310:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.wrapAbortSignalLike=wrapAbortSignalLike;function wrapAbortSignalLike(A){if(A instanceof AbortSignal){return{abortSignal:A}}if(A.aborted){return{abortSignal:AbortSignal.abort(A.reason)}}const d=new AbortController;let p=true;function cleanup(){if(p){A.removeEventListener("abort",listener);p=false}}function listener(){d.abort(A.reason);cleanup()}A.addEventListener("abort",listener);return{abortSignal:d.signal,cleanup:cleanup}}},26637:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createTracingClient=d.useInstrumenter=void 0;var C=p(60771);Object.defineProperty(d,"useInstrumenter",{enumerable:true,get:function(){return C.useInstrumenter}});var S=p(55216);Object.defineProperty(d,"createTracingClient",{enumerable:true,get:function(){return S.createTracingClient}})},60771:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createDefaultTracingSpan=createDefaultTracingSpan;d.createDefaultInstrumenter=createDefaultInstrumenter;d.useInstrumenter=useInstrumenter;d.getInstrumenter=getInstrumenter;const C=p(40156);const S=p(74480);function createDefaultTracingSpan(){return{end:()=>{},isRecording:()=>false,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function createDefaultInstrumenter(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>undefined,startSpan:(A,d)=>({span:createDefaultTracingSpan(),tracingContext:(0,C.createTracingContext)({parentContext:d.tracingContext})}),withContext(A,d,...p){return d(...p)}}}function useInstrumenter(A){S.state.instrumenterImplementation=A}function getInstrumenter(){if(!S.state.instrumenterImplementation){S.state.instrumenterImplementation=createDefaultInstrumenter()}return S.state.instrumenterImplementation}},74480:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.state=void 0;d.state={instrumenterImplementation:undefined}},55216:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createTracingClient=createTracingClient;const C=p(60771);const S=p(40156);function createTracingClient(A){const{namespace:d,packageName:p,packageVersion:v}=A;function startSpan(A,T,_){const V=(0,C.getInstrumenter)().startSpan(A,{..._,packageName:p,packageVersion:v,tracingContext:T?.tracingOptions?.tracingContext});let Z=V.tracingContext;const ee=V.span;if(!Z.getValue(S.knownContextKeys.namespace)){Z=Z.setValue(S.knownContextKeys.namespace,d)}ee.setAttribute("az.namespace",Z.getValue(S.knownContextKeys.namespace));const te=Object.assign({},T,{tracingOptions:{...T?.tracingOptions,tracingContext:Z}});return{span:ee,updatedOptions:te}}async function withSpan(A,d,p,C){const{span:S,updatedOptions:v}=startSpan(A,d,C);try{const A=await withContext(v.tracingOptions.tracingContext,(()=>Promise.resolve(p(v,S))));S.setStatus({status:"success"});return A}catch(A){S.setStatus({status:"error",error:A});throw A}finally{S.end()}}function withContext(A,d,...p){return(0,C.getInstrumenter)().withContext(A,d,...p)}function parseTraceparentHeader(A){return(0,C.getInstrumenter)().parseTraceparentHeader(A)}function createRequestHeaders(A){return(0,C.getInstrumenter)().createRequestHeaders(A)}return{startSpan:startSpan,withSpan:withSpan,withContext:withContext,parseTraceparentHeader:parseTraceparentHeader,createRequestHeaders:createRequestHeaders}}},40156:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.TracingContextImpl=d.knownContextKeys=void 0;d.createTracingContext=createTracingContext;d.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function createTracingContext(A={}){let p=new TracingContextImpl(A.parentContext);if(A.span){p=p.setValue(d.knownContextKeys.span,A.span)}if(A.namespace){p=p.setValue(d.knownContextKeys.namespace,A.namespace)}return p}class TracingContextImpl{_contextMap;constructor(A){this._contextMap=A instanceof TracingContextImpl?new Map(A._contextMap):new Map}setValue(A,d){const p=new TracingContextImpl(this);p._contextMap.set(A,d);return p}getValue(A){return this._contextMap.get(A)}deleteValue(A){const d=new TracingContextImpl(this);d._contextMap.delete(A);return d}}d.TracingContextImpl=TracingContextImpl},35428:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.cancelablePromiseRace=cancelablePromiseRace;async function cancelablePromiseRace(A,d){const p=new AbortController;function abortHandler(){p.abort()}d?.abortSignal?.addEventListener("abort",abortHandler);try{return await Promise.race(A.map((A=>A({abortSignal:p.signal}))))}finally{p.abort();d?.abortSignal?.removeEventListener("abort",abortHandler)}}},61969:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createAbortablePromise=createAbortablePromise;const C=p(49797);function createAbortablePromise(A,d){const{cleanupBeforeAbort:p,abortSignal:S,abortErrorMsg:v}=d??{};return new Promise(((d,T)=>{function rejectOnAbort(){T(new C.AbortError(v??"The operation was aborted."))}function removeListeners(){S?.removeEventListener("abort",onAbort)}function onAbort(){p?.();removeListeners();rejectOnAbort()}if(S?.aborted){return rejectOnAbort()}try{A((A=>{removeListeners();d(A)}),(A=>{removeListeners();T(A)}))}catch(A){T(A)}S?.addEventListener("abort",onAbort)}))}},85311:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.delay=delay;d.calculateRetryDelay=calculateRetryDelay;const C=p(61969);const S=p(38233);const v="The delay was aborted.";function delay(A,d){let p;const{abortSignal:S,abortErrorMsg:T}=d??{};return(0,C.createAbortablePromise)((d=>{p=setTimeout(d,A)}),{cleanupBeforeAbort:()=>clearTimeout(p),abortSignal:S,abortErrorMsg:T??v})}function calculateRetryDelay(A,d){const p=d.retryDelayInMs*Math.pow(2,A);const C=Math.min(d.maxRetryDelayInMs,p);const v=C/2+(0,S.getRandomIntegerInclusive)(0,C/2);return{retryAfterInMs:v}}},74778:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getErrorMessage=getErrorMessage;const C=p(38233);function getErrorMessage(A){if((0,C.isError)(A)){return A.message}else{let d;try{if(typeof A==="object"&&A){d=JSON.stringify(A)}else{d=String(A)}}catch(A){d="[unable to stringify input]"}return`Unknown error ${d}`}}},33e3:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.isWebWorker=d.isReactNative=d.isNodeRuntime=d.isNodeLike=d.isNode=d.isDeno=d.isBun=d.isBrowser=d.objectHasProperty=d.isObjectWithProperties=d.isDefined=d.getErrorMessage=d.delay=d.createAbortablePromise=d.cancelablePromiseRace=void 0;d.calculateRetryDelay=calculateRetryDelay;d.computeSha256Hash=computeSha256Hash;d.computeSha256Hmac=computeSha256Hmac;d.getRandomIntegerInclusive=getRandomIntegerInclusive;d.isError=isError;d.isObject=isObject;d.randomUUID=randomUUID;d.uint8ArrayToString=uint8ArrayToString;d.stringToUint8Array=stringToUint8Array;const C=p(67892);const S=C.__importStar(p(38233));var v=p(35428);Object.defineProperty(d,"cancelablePromiseRace",{enumerable:true,get:function(){return v.cancelablePromiseRace}});var T=p(61969);Object.defineProperty(d,"createAbortablePromise",{enumerable:true,get:function(){return T.createAbortablePromise}});var _=p(85311);Object.defineProperty(d,"delay",{enumerable:true,get:function(){return _.delay}});var V=p(74778);Object.defineProperty(d,"getErrorMessage",{enumerable:true,get:function(){return V.getErrorMessage}});var Z=p(21004);Object.defineProperty(d,"isDefined",{enumerable:true,get:function(){return Z.isDefined}});Object.defineProperty(d,"isObjectWithProperties",{enumerable:true,get:function(){return Z.isObjectWithProperties}});Object.defineProperty(d,"objectHasProperty",{enumerable:true,get:function(){return Z.objectHasProperty}});function calculateRetryDelay(A,d){return S.calculateRetryDelay(A,d)}function computeSha256Hash(A,d){return S.computeSha256Hash(A,d)}function computeSha256Hmac(A,d,p){return S.computeSha256Hmac(A,d,p)}function getRandomIntegerInclusive(A,d){return S.getRandomIntegerInclusive(A,d)}function isError(A){return S.isError(A)}function isObject(A){return S.isObject(A)}function randomUUID(){return S.randomUUID()}d.isBrowser=S.isBrowser;d.isBun=S.isBun;d.isDeno=S.isDeno;d.isNode=S.isNodeLike;d.isNodeLike=S.isNodeLike;d.isNodeRuntime=S.isNodeRuntime;d.isReactNative=S.isReactNative;d.isWebWorker=S.isWebWorker;function uint8ArrayToString(A,d){return S.uint8ArrayToString(A,d)}function stringToUint8Array(A,d){return S.stringToUint8Array(A,d)}},21004:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isDefined=isDefined;d.isObjectWithProperties=isObjectWithProperties;d.objectHasProperty=objectHasProperty;function isDefined(A){return typeof A!=="undefined"&&A!==null}function isObjectWithProperties(A,d){if(!isDefined(A)||typeof A!=="object"){return false}for(const p of d){if(!objectHasProperty(A,p)){return false}}return true}function objectHasProperty(A,d){return isDefined(A)&&typeof A==="object"&&d in A}},64928:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.XML_CHARKEY=d.XML_ATTRKEY=d.parseXML=d.stringifyXML=void 0;var C=p(89017);Object.defineProperty(d,"stringifyXML",{enumerable:true,get:function(){return C.stringifyXML}});Object.defineProperty(d,"parseXML",{enumerable:true,get:function(){return C.parseXML}});var S=p(3610);Object.defineProperty(d,"XML_ATTRKEY",{enumerable:true,get:function(){return S.XML_ATTRKEY}});Object.defineProperty(d,"XML_CHARKEY",{enumerable:true,get:function(){return S.XML_CHARKEY}})},3610:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.XML_CHARKEY=d.XML_ATTRKEY=void 0;d.XML_ATTRKEY="$";d.XML_CHARKEY="_"},89017:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.stringifyXML=stringifyXML;d.parseXML=parseXML;const C=p(62209);const S=p(3610);function getCommonOptions(A){var d;return{attributesGroupName:S.XML_ATTRKEY,textNodeName:(d=A.xmlCharKey)!==null&&d!==void 0?d:S.XML_CHARKEY,ignoreAttributes:false,suppressBooleanAttributes:false}}function getSerializerOptions(A={}){var d,p;return Object.assign(Object.assign({},getCommonOptions(A)),{attributeNamePrefix:"@_",format:true,suppressEmptyNode:true,indentBy:"",rootNodeName:(d=A.rootName)!==null&&d!==void 0?d:"root",cdataPropName:(p=A.cdataPropName)!==null&&p!==void 0?p:"__cdata"})}function getParserOptions(A={}){return Object.assign(Object.assign({},getCommonOptions(A)),{parseAttributeValue:false,parseTagValue:false,attributeNamePrefix:"",stopNodes:A.stopNodes,processEntities:true,trimValues:false})}function stringifyXML(A,d={}){const p=getSerializerOptions(d);const S=new C.XMLBuilder(p);const v={[p.rootNodeName]:A};const T=S.build(v);return`${T}`.replace(/\n/g,"")}async function parseXML(A,d={}){if(!A){throw new Error("Document is empty")}const p=C.XMLValidator.validate(A);if(p!==true){throw p}const S=new C.XMLParser(getParserOptions(d));const v=S.parse(A);if(v["?xml"]){delete v["?xml"]}if(!d.includeRoot){for(const A of Object.keys(v)){const d=v[A];return typeof d==="object"?Object.assign({},d):d}}return v}},2764:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AzureLogger=void 0;d.setLogLevel=setLogLevel;d.getLogLevel=getLogLevel;d.createClientLogger=createClientLogger;const C=p(32033);const S=(0,C.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});d.AzureLogger=S.logger;function setLogLevel(A){S.setLogLevel(A)}function getLogLevel(){return S.getLogLevel()}function createClientLogger(A){return S.createClientLogger(A)}},4766:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},20285:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BatchResponseParser=void 0;const C=p(81591);const S=p(80976);const v=p(9386);const T=p(66948);const _=p(32763);const V=": ";const Z=" ";const ee=-1;class BatchResponseParser{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(A,d){if(!A||!A.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!d||d.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=A;this.subRequests=d;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${v.HTTP_LINE_ENDING}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==v.HTTPURLConnection.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const A=await(0,T.getBodyAsText)(this.batchResponse);const d=A.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const p=d.length;if(p!==this.subRequests.size&&p!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const te=new Array(p);let re=0;let ne=0;for(let A=0;A=0&&le{Object.defineProperty(d,"__esModule",{value:true});d.getBodyAsText=getBodyAsText;d.utf8ByteLength=utf8ByteLength;const C=p(73170);const S=p(9386);async function getBodyAsText(A){let d=Buffer.alloc(S.BATCH_MAX_PAYLOAD_IN_BYTES);const p=await(0,C.streamToBuffer2)(A.readableStreamBody,d);d=d.slice(0,p);return d.toString()}function utf8ByteLength(A){return Buffer.byteLength(A)}},27776:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobBatch=void 0;const C=p(33e3);const S=p(38401);const v=p(81591);const T=p(33e3);const _=p(13360);const V=p(59813);const Z=p(39948);const ee=p(33543);const te=p(98915);const re=p(64928);const ne=p(9386);const ie=p(64220);const se=p(67985);const oe=p(99307);const ae=p(61154);class BlobBatch{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(A,d){await Z.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(A);await d();this.batchRequest.postAddSubRequest(A)}finally{await Z.Mutex.unlock(this.batch)}}setBatchType(A){if(!this.batchType){this.batchType=A}if(this.batchType!==A){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(A,d,p){let C;let v;if(typeof A==="string"&&(T.isNodeLike&&d instanceof ie.StorageSharedKeyCredential||d instanceof _.AnonymousCredential||(0,S.isTokenCredential)(d))){C=A;v=d}else if(A instanceof V.BlobClient){C=A.url;v=A.credential;p=d}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}return se.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",p,(async A=>{this.setBatchType("delete");await this.addSubRequestInternal({url:C,credential:v},(async()=>{await new V.BlobClient(C,this.batchRequest.createPipeline(v)).delete(A)}))}))}async setBlobAccessTier(A,d,p,C){let v;let Z;let ee;if(typeof A==="string"&&(T.isNodeLike&&d instanceof ie.StorageSharedKeyCredential||d instanceof _.AnonymousCredential||(0,S.isTokenCredential)(d))){v=A;Z=d;ee=p}else if(A instanceof V.BlobClient){v=A.url;Z=A.credential;ee=d;C=p}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!C){C={}}return se.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",C,(async A=>{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:v,credential:Z},(async()=>{await new V.BlobClient(v,this.batchRequest.createPipeline(Z)).setAccessTier(ee,A)}))}))}}d.BlobBatch=BlobBatch;class InnerBatchRequest{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0;this.body="";const A=(0,C.randomUUID)();this.boundary=`batch_${A}`;this.subRequestPrefix=`--${this.boundary}${ne.HTTP_LINE_ENDING}${ne.HeaderConstants.CONTENT_TYPE}: application/http${ne.HTTP_LINE_ENDING}${ne.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(A){const d=(0,v.createEmptyPipeline)();d.addPolicy((0,oe.serializationPolicy)({stringifyXML:re.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"});d.addPolicy(batchHeaderFilterPolicy());d.addPolicy(batchRequestAssemblePolicy(this),{afterPhase:"Sign"});if((0,S.isTokenCredential)(A)){d.addPolicy((0,v.bearerTokenAuthenticationPolicy)({credential:A,scopes:ne.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:oe.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(A instanceof ie.StorageSharedKeyCredential){d.addPolicy((0,ae.storageSharedKeyCredentialPolicy)({accountName:A.accountName,accountKey:A.accountKey}),{phase:"Sign"})}const p=new ee.Pipeline([]);p._credential=A;p._corePipeline=d;return p}appendSubRequestToBody(A){this.body+=[this.subRequestPrefix,`${ne.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${A.method.toString()} ${(0,te.getURLPathAndQuery)(A.url)} ${ne.HTTP_VERSION_1_1}${ne.HTTP_LINE_ENDING}`].join(ne.HTTP_LINE_ENDING);for(const[d,p]of A.headers){this.body+=`${d}: ${p}${ne.HTTP_LINE_ENDING}`}this.body+=ne.HTTP_LINE_ENDING}preAddSubRequest(A){if(this.operationCount>=ne.BATCH_MAX_REQUEST){throw new RangeError(`Cannot exceed ${ne.BATCH_MAX_REQUEST} sub requests in a single batch`)}const d=(0,te.getURLPath)(A.url);if(!d||d===""){throw new RangeError(`Invalid url for sub request: '${A.url}'`)}}postAddSubRequest(A){this.subRequests.set(this.operationCount,A);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${ne.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}function batchRequestAssemblePolicy(A){return{name:"batchRequestAssemblePolicy",async sendRequest(d){A.appendSubRequestToBody(d);return{request:d,status:200,headers:(0,v.createHttpHeaders)()}}}}function batchHeaderFilterPolicy(){return{name:"batchHeaderFilterPolicy",async sendRequest(A,d){let p="";for(const[d]of A.headers){if((0,te.iEqual)(d,ne.HeaderConstants.X_MS_VERSION)){p=d}}if(p!==""){A.headers.delete(p)}return d(A)}}}},37683:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobBatchClient=void 0;const C=p(20285);const S=p(66948);const v=p(27776);const T=p(67985);const _=p(13360);const V=p(64754);const Z=p(33543);const ee=p(98915);class BlobBatchClient{serviceOrContainerContext;constructor(A,d,p){let C;if((0,Z.isPipelineLike)(d)){C=d}else if(!d){C=(0,Z.newPipeline)(new _.AnonymousCredential,p)}else{C=(0,Z.newPipeline)(d,p)}const S=new V.StorageContextClient(A,(0,Z.getCoreClientOptions)(C));const v=(0,ee.getURLPath)(A);if(v&&v!=="/"){this.serviceOrContainerContext=S.container}else{this.serviceOrContainerContext=S.service}}createBatch(){return new v.BlobBatch}async deleteBlobs(A,d,p){const C=new v.BlobBatch;for(const S of A){if(typeof S==="string"){await C.deleteBlob(S,d,p)}else{await C.deleteBlob(S,d)}}return this.submitBatch(C)}async setBlobsAccessTier(A,d,p,C){const S=new v.BlobBatch;for(const v of A){if(typeof v==="string"){await S.setBlobAccessTier(v,d,p,C)}else{await S.setBlobAccessTier(v,d,p)}}return this.submitBatch(S)}async submitBatch(A,d={}){if(!A||A.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}return T.tracingClient.withSpan("BlobBatchClient-submitBatch",d,(async d=>{const p=A.getHttpRequestBody();const v=(0,ee.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,S.utf8ByteLength)(p),A.getMultiPartContentType(),p,{...d}));const T=new C.BatchResponseParser(v,A.getSubRequests());const _=await T.parseBatchResponse();const V={_response:v._response,contentType:v.contentType,errorCode:v.errorCode,requestId:v.requestId,clientRequestId:v.clientRequestId,version:v.version,subResponses:_.subResponses,subResponsesSucceededCount:_.subResponsesSucceededCount,subResponsesFailedCount:_.subResponsesFailedCount};return V}))}}d.BlobBatchClient=BlobBatchClient},83341:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobDownloadResponse=void 0;const C=p(33e3);const S=p(81473);class BlobDownloadResponse{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return C.isNodeLike?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(A,d,p,C,v={}){this.originalResponse=A;this.blobDownloadStream=new S.RetriableReadableStream(this.originalResponse.readableStreamBody,d,p,C,v)}}d.BlobDownloadResponse=BlobDownloadResponse},51029:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobLeaseClient=void 0;const C=p(33e3);const S=p(9386);const v=p(67985);const T=p(98915);class BlobLeaseClient{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(A,d){const p=A.storageClientContext;this._url=A.url;if(A.name===undefined){this._isContainer=true;this._containerOrBlobOperation=p.container}else{this._isContainer=false;this._containerOrBlobOperation=p.blob}if(!d){d=(0,C.randomUUID)()}this._leaseId=d}async acquireLease(A,d={}){if(this._isContainer&&(d.conditions?.ifMatch&&d.conditions?.ifMatch!==S.ETagNone||d.conditions?.ifNoneMatch&&d.conditions?.ifNoneMatch!==S.ETagNone||d.conditions?.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 v.tracingClient.withSpan("BlobLeaseClient-acquireLease",d,(async p=>(0,T.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:d.abortSignal,duration:A,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:p.tracingOptions}))))}async changeLease(A,d={}){if(this._isContainer&&(d.conditions?.ifMatch&&d.conditions?.ifMatch!==S.ETagNone||d.conditions?.ifNoneMatch&&d.conditions?.ifNoneMatch!==S.ETagNone||d.conditions?.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 v.tracingClient.withSpan("BlobLeaseClient-changeLease",d,(async p=>{const C=(0,T.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,A,{abortSignal:d.abortSignal,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}));this._leaseId=A;return C}))}async releaseLease(A={}){if(this._isContainer&&(A.conditions?.ifMatch&&A.conditions?.ifMatch!==S.ETagNone||A.conditions?.ifNoneMatch&&A.conditions?.ifNoneMatch!==S.ETagNone||A.conditions?.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 v.tracingClient.withSpan("BlobLeaseClient-releaseLease",A,(async d=>(0,T.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:A.abortSignal,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:d.tracingOptions}))))}async renewLease(A={}){if(this._isContainer&&(A.conditions?.ifMatch&&A.conditions?.ifMatch!==S.ETagNone||A.conditions?.ifNoneMatch&&A.conditions?.ifNoneMatch!==S.ETagNone||A.conditions?.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 v.tracingClient.withSpan("BlobLeaseClient-renewLease",A,(async d=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:A.abortSignal,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:d.tracingOptions})))}async breakLease(A,d={}){if(this._isContainer&&(d.conditions?.ifMatch&&d.conditions?.ifMatch!==S.ETagNone||d.conditions?.ifNoneMatch&&d.conditions?.ifNoneMatch!==S.ETagNone||d.conditions?.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 v.tracingClient.withSpan("BlobLeaseClient-breakLease",d,(async p=>{const C={abortSignal:d.abortSignal,breakPeriod:A,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions};return(0,T.assertResponse)(await this._containerOrBlobOperation.breakLease(C))}))}}d.BlobLeaseClient=BlobLeaseClient},54183:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobQueryResponse=void 0;const C=p(33e3);const S=p(17097);class BlobQueryResponse{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return C.isNodeLike?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(A,d={}){this.originalResponse=A;this.blobDownloadStream=new S.BlobQuickQueryStream(this.originalResponse.readableStreamBody,d)}}d.BlobQueryResponse=BlobQueryResponse},91352:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobServiceClient=void 0;const C=p(38401);const S=p(81591);const v=p(33e3);const T=p(33543);const _=p(83745);const V=p(98915);const Z=p(64220);const ee=p(13360);const te=p(98915);const re=p(67985);const ne=p(37683);const ie=p(84827);const se=p(56139);const oe=p(10319);const ae=p(89159);class BlobServiceClient extends ie.StorageClient{serviceContext;static fromConnectionString(A,d){d=d||{};const p=(0,V.extractConnectionStringParts)(A);if(p.kind==="AccountConnString"){if(v.isNodeLike){const A=new Z.StorageSharedKeyCredential(p.accountName,p.accountKey);if(!d.proxyOptions){d.proxyOptions=(0,S.getDefaultProxySettings)(p.proxyUri)}const C=(0,T.newPipeline)(A,d);return new BlobServiceClient(p.url,C)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){const A=(0,T.newPipeline)(new ee.AnonymousCredential,d);return new BlobServiceClient(p.url+"?"+p.accountSas,A)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}constructor(A,d,p){let S;if((0,T.isPipelineLike)(d)){S=d}else if(v.isNodeLike&&d instanceof Z.StorageSharedKeyCredential||d instanceof ee.AnonymousCredential||(0,C.isTokenCredential)(d)){S=(0,T.newPipeline)(d,p)}else{S=(0,T.newPipeline)(new ee.AnonymousCredential,p)}super(A,S);this.serviceContext=this.storageClientContext.service}getContainerClient(A){return new _.ContainerClient((0,V.appendToURLPath)(this.url,encodeURIComponent(A)),this.pipeline)}async createContainer(A,d={}){return re.tracingClient.withSpan("BlobServiceClient-createContainer",d,(async d=>{const p=this.getContainerClient(A);const C=await p.create(d);return{containerClient:p,containerCreateResponse:C}}))}async deleteContainer(A,d={}){return re.tracingClient.withSpan("BlobServiceClient-deleteContainer",d,(async d=>{const p=this.getContainerClient(A);return p.delete(d)}))}async undeleteContainer(A,d,p={}){return re.tracingClient.withSpan("BlobServiceClient-undeleteContainer",p,(async C=>{const S=this.getContainerClient(p.destinationContainerName||A);const v=S["storageClientContext"].container;const T=(0,te.assertResponse)(await v.restore({deletedContainerName:A,deletedContainerVersion:d,tracingOptions:C.tracingOptions}));return{containerClient:S,containerUndeleteResponse:T}}))}async getProperties(A={}){return re.tracingClient.withSpan("BlobServiceClient-getProperties",A,(async d=>(0,te.assertResponse)(await this.serviceContext.getProperties({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}async setProperties(A,d={}){return re.tracingClient.withSpan("BlobServiceClient-setProperties",d,(async p=>(0,te.assertResponse)(await this.serviceContext.setProperties(A,{abortSignal:d.abortSignal,tracingOptions:p.tracingOptions}))))}async getStatistics(A={}){return re.tracingClient.withSpan("BlobServiceClient-getStatistics",A,(async d=>(0,te.assertResponse)(await this.serviceContext.getStatistics({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}async getAccountInfo(A={}){return re.tracingClient.withSpan("BlobServiceClient-getAccountInfo",A,(async d=>(0,te.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}async listContainersSegment(A,d={}){return re.tracingClient.withSpan("BlobServiceClient-listContainersSegment",d,(async p=>(0,te.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:d.abortSignal,marker:A,...d,include:typeof d.include==="string"?[d.include]:d.include,tracingOptions:p.tracingOptions}))))}async findBlobsByTagsSegment(A,d,p={}){return re.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",p,(async C=>{const S=(0,te.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:p.abortSignal,where:A,marker:d,maxPageSize:p.maxPageSize,tracingOptions:C.tracingOptions}));const v={...S,_response:S._response,blobs:S.blobs.map((A=>{let d="";if(A.tags?.blobTagSet.length===1){d=A.tags.blobTagSet[0].value}return{...A,tags:(0,V.toTags)(A.tags),tagValue:d}}))};return v}))}async*findBlobsByTagsSegments(A,d,p={}){let C;if(!!d||d===undefined){do{C=await this.findBlobsByTagsSegment(A,d,p);C.blobs=C.blobs||[];d=C.continuationToken;yield C}while(d)}}async*findBlobsByTagsItems(A,d={}){let p;for await(const C of this.findBlobsByTagsSegments(A,p,d)){yield*C.blobs}}findBlobsByTags(A,d={}){const p={...d};const C=this.findBlobsByTagsItems(A,p);return{next(){return C.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(A,d.continuationToken,{maxPageSize:d.maxPageSize,...p})}}async*listSegments(A,d={}){let p;if(!!A||A===undefined){do{p=await this.listContainersSegment(A,d);p.containerItems=p.containerItems||[];A=p.continuationToken;yield await p}while(A)}}async*listItems(A={}){let d;for await(const p of this.listSegments(d,A)){yield*p.containerItems}}listContainers(A={}){if(A.prefix===""){A.prefix=undefined}const d=[];if(A.includeDeleted){d.push("deleted")}if(A.includeMetadata){d.push("metadata")}if(A.includeSystem){d.push("system")}const p={...A,...d.length>0?{include:d}:{}};const C=this.listItems(p);return{next(){return C.next()},[Symbol.asyncIterator](){return this},byPage:(A={})=>this.listSegments(A.continuationToken,{maxPageSize:A.maxPageSize,...p})}}async getUserDelegationKey(A,d,p={}){return re.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",p,(async C=>{const S=(0,te.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,te.truncatedISO8061Date)(A,false),expiresOn:(0,te.truncatedISO8061Date)(d,false)},{abortSignal:p.abortSignal,tracingOptions:C.tracingOptions}));const v={signedObjectId:S.signedObjectId,signedTenantId:S.signedTenantId,signedStartsOn:new Date(S.signedStartsOn),signedExpiresOn:new Date(S.signedExpiresOn),signedService:S.signedService,signedVersion:S.signedVersion,value:S.value};const T={_response:S._response,requestId:S.requestId,clientRequestId:S.clientRequestId,version:S.version,date:S.date,errorCode:S.errorCode,...v};return T}))}getBlobBatchClient(){return new ne.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(A,d=se.AccountSASPermissions.parse("r"),p="sco",C={}){if(!(this.credential instanceof Z.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(A===undefined){const d=new Date;A=new Date(d.getTime()+3600*1e3)}const S=(0,oe.generateAccountSASQueryParameters)({permissions:d,expiresOn:A,resourceTypes:p,services:ae.AccountSASServices.parse("b").toString(),...C},this.credential).toString();return(0,V.appendToURLQuery)(this.url,S)}generateSasStringToSign(A,d=se.AccountSASPermissions.parse("r"),p="sco",C={}){if(!(this.credential instanceof Z.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(A===undefined){const d=new Date;A=new Date(d.getTime()+3600*1e3)}return(0,oe.generateAccountSASQueryParametersInternal)({permissions:d,expiresOn:A,resourceTypes:p,services:ae.AccountSASServices.parse("b").toString(),...C},this.credential).stringToSign}}d.BlobServiceClient=BlobServiceClient},59813:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.PageBlobClient=d.BlockBlobClient=d.AppendBlobClient=d.BlobClient=void 0;const C=p(81591);const S=p(38401);const v=p(33e3);const T=p(33e3);const _=p(83341);const V=p(54183);const Z=p(13360);const ee=p(64220);const te=p(37647);const re=p(50507);const ne=p(33543);const ie=p(22958);const se=p(19456);const oe=p(84827);const ae=p(14539);const le=p(13507);const ce=p(9386);const ue=p(67985);const Ae=p(98915);const de=p(73170);const pe=p(38147);const fe=p(51029);class BlobClient extends oe.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(A,d,p,T){T=T||{};let _;let V;if((0,ne.isPipelineLike)(d)){V=A;_=d}else if(v.isNodeLike&&d instanceof ee.StorageSharedKeyCredential||d instanceof Z.AnonymousCredential||(0,S.isTokenCredential)(d)){V=A;T=p;_=(0,ne.newPipeline)(d,T)}else if(!d&&typeof d!=="string"){V=A;if(p&&typeof p!=="string"){T=p}_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const S=d;const te=p;const re=(0,Ae.extractConnectionStringParts)(A);if(re.kind==="AccountConnString"){if(v.isNodeLike){const A=new ee.StorageSharedKeyCredential(re.accountName,re.accountKey);V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te));if(!T.proxyOptions){T.proxyOptions=(0,C.getDefaultProxySettings)(re.proxyUri)}_=(0,ne.newPipeline)(A,T)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(re.kind==="SASConnString"){V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te))+"?"+re.accountSas;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(V,_);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=this.storageClientContext.blob;this._snapshot=(0,Ae.getURLParameter)(this.url,ce.URLConstants.Parameters.SNAPSHOT);this._versionId=(0,Ae.getURLParameter)(this.url,ce.URLConstants.Parameters.VERSIONID)}withSnapshot(A){return new BlobClient((0,Ae.setURLParameter)(this.url,ce.URLConstants.Parameters.SNAPSHOT,A.length===0?undefined:A),this.pipeline)}withVersion(A){return new BlobClient((0,Ae.setURLParameter)(this.url,ce.URLConstants.Parameters.VERSIONID,A.length===0?undefined:A),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(A=0,d,p={}){p.conditions=p.conditions||{};p.conditions=p.conditions||{};(0,te.ensureCpkIfSpecified)(p.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlobClient-download",p,(async C=>{const S=(0,Ae.assertResponse)(await this.blobContext.download({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},requestOptions:{onDownloadProgress:v.isNodeLike?undefined:p.onProgress},range:A===0&&!d?undefined:(0,se.rangeToString)({offset:A,count:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey,tracingOptions:C.tracingOptions}));const T={...S,_response:S._response,objectReplicationDestinationPolicyId:S.objectReplicationPolicyId,objectReplicationSourceProperties:(0,Ae.parseObjectReplicationRecord)(S.objectReplicationRules)};if(!v.isNodeLike){return T}if(p.maxRetryRequests===undefined||p.maxRetryRequests<0){p.maxRetryRequests=ce.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS}if(S.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!S.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new _.BlobDownloadResponse(T,(async d=>{const C={leaseAccessConditions:p.conditions,modifiedAccessConditions:{ifMatch:p.conditions.ifMatch||S.etag,ifModifiedSince:p.conditions.ifModifiedSince,ifNoneMatch:p.conditions.ifNoneMatch,ifUnmodifiedSince:p.conditions.ifUnmodifiedSince,ifTags:p.conditions?.tagConditions},range:(0,se.rangeToString)({count:A+S.contentLength-d,offset:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey};return(await this.blobContext.download({abortSignal:p.abortSignal,...C})).readableStreamBody}),A,S.contentLength,{maxRetryRequests:p.maxRetryRequests,onProgress:p.onProgress})}))}async exists(A={}){return ue.tracingClient.withSpan("BlobClient-exists",A,(async d=>{try{(0,te.ensureCpkIfSpecified)(A.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:A.abortSignal,customerProvidedKey:A.customerProvidedKey,conditions:A.conditions,tracingOptions:d.tracingOptions});return true}catch(A){if(A.statusCode===404){return false}else if(A.statusCode===409&&(A.details.errorCode===ce.BlobUsesCustomerSpecifiedEncryptionMsg||A.details.errorCode===ce.BlobDoesNotUseCustomerSpecifiedEncryption)){return true}throw A}}))}async getProperties(A={}){A.conditions=A.conditions||{};(0,te.ensureCpkIfSpecified)(A.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlobClient-getProperties",A,(async d=>{const p=(0,Ae.assertResponse)(await this.blobContext.getProperties({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,tracingOptions:d.tracingOptions}));return{...p,_response:p._response,objectReplicationDestinationPolicyId:p.objectReplicationPolicyId,objectReplicationSourceProperties:(0,Ae.parseObjectReplicationRecord)(p.objectReplicationRules)}}))}async delete(A={}){A.conditions=A.conditions||{};return ue.tracingClient.withSpan("BlobClient-delete",A,(async d=>(0,Ae.assertResponse)(await this.blobContext.delete({abortSignal:A.abortSignal,deleteSnapshots:A.deleteSnapshots,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:d.tracingOptions}))))}async deleteIfExists(A={}){return ue.tracingClient.withSpan("BlobClient-deleteIfExists",A,(async A=>{try{const d=(0,Ae.assertResponse)(await this.delete(A));return{succeeded:true,...d,_response:d._response}}catch(A){if(A.details?.errorCode==="BlobNotFound"){return{succeeded:false,...A.response?.parsedHeaders,_response:A.response}}throw A}}))}async undelete(A={}){return ue.tracingClient.withSpan("BlobClient-undelete",A,(async d=>(0,Ae.assertResponse)(await this.blobContext.undelete({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}async setHTTPHeaders(A,d={}){d.conditions=d.conditions||{};(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlobClient-setHTTPHeaders",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:d.abortSignal,blobHttpHeaders:A,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}))))}async setMetadata(A,d={}){d.conditions=d.conditions||{};(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlobClient-setMetadata",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.setMetadata({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:A,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,tracingOptions:p.tracingOptions}))))}async setTags(A,d={}){return ue.tracingClient.withSpan("BlobClient-setTags",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.setTags({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions,tags:(0,Ae.toBlobTags)(A)}))))}async getTags(A={}){return ue.tracingClient.withSpan("BlobClient-getTags",A,(async d=>{const p=(0,Ae.assertResponse)(await this.blobContext.getTags({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:d.tracingOptions}));const C={...p,_response:p._response,tags:(0,Ae.toTags)({blobTagSet:p.blobTagSet})||{}};return C}))}getBlobLeaseClient(A){return new fe.BlobLeaseClient(this,A)}async createSnapshot(A={}){A.conditions=A.conditions||{};(0,te.ensureCpkIfSpecified)(A.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlobClient-createSnapshot",A,(async d=>(0,Ae.assertResponse)(await this.blobContext.createSnapshot({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,metadata:A.metadata,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,tracingOptions:d.tracingOptions}))))}async beginCopyFromURL(A,d={}){const p={abortCopyFromURL:(...A)=>this.abortCopyFromURL(...A),getProperties:(...A)=>this.getProperties(...A),startCopyFromURL:(...A)=>this.startCopyFromURL(...A)};const C=new ie.BlobBeginCopyFromUrlPoller({blobClient:p,copySource:A,intervalInMs:d.intervalInMs,onProgress:d.onProgress,resumeFrom:d.resumeFrom,startCopyFromURLOptions:d});await C.poll();return C}async abortCopyFromURL(A,d={}){return ue.tracingClient.withSpan("BlobClient-abortCopyFromURL",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.abortCopyFromURL(A,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,tracingOptions:p.tracingOptions}))))}async syncCopyFromURL(A,d={}){d.conditions=d.conditions||{};d.sourceConditions=d.sourceConditions||{};return ue.tracingClient.withSpan("BlobClient-syncCopyFromURL",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.copyFromURL(A,{abortSignal:d.abortSignal,metadata:d.metadata,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions?.ifMatch,sourceIfModifiedSince:d.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:d.sourceContentMD5,copySourceAuthorization:(0,Ae.httpAuthorizationToString)(d.sourceAuthorization),tier:(0,te.toAccessTier)(d.tier),blobTagsString:(0,Ae.toBlobTagsString)(d.tags),immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,encryptionScope:d.encryptionScope,copySourceTags:d.copySourceTags,fileRequestIntent:d.sourceShareTokenIntent,tracingOptions:p.tracingOptions}))))}async setAccessTier(A,d={}){return ue.tracingClient.withSpan("BlobClient-setAccessTier",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.setTier((0,te.toAccessTier)(A),{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},rehydratePriority:d.rehydratePriority,tracingOptions:p.tracingOptions}))))}async downloadToBuffer(A,d,p,C={}){let S;let v=0;let T=0;let _=C;if(A instanceof Buffer){S=A;v=d||0;T=typeof p==="number"?p:0}else{v=typeof A==="number"?A:0;T=typeof d==="number"?d:0;_=p||{}}let V=_.blockSize??0;if(V<0){throw new RangeError("blockSize option must be >= 0")}if(V===0){V=ce.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES}if(v<0){throw new RangeError("offset option must be >= 0")}if(T&&T<=0){throw new RangeError("count option must be greater than 0")}if(!_.conditions){_.conditions={}}return ue.tracingClient.withSpan("BlobClient-downloadToBuffer",_,(async A=>{if(!T){const d=await this.getProperties({..._,tracingOptions:A.tracingOptions});T=d.contentLength-v;if(T<0){throw new RangeError(`offset ${v} shouldn't be larger than blob size ${d.contentLength}`)}}if(!S){try{S=Buffer.alloc(T)}catch(A){throw new Error(`Unable to allocate the buffer of size: ${T}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${A.message}`)}}if(S.length{let p=v+T;if(C+V{const v=await this.download(d,p,{...C,tracingOptions:S.tracingOptions});if(v.readableStreamBody){await(0,de.readStreamToLocalFile)(v.readableStreamBody,A)}v.blobDownloadStream=undefined;return v}))}getBlobAndContainerNamesFromUrl(){let A;let d;try{const p=new URL(this.url);if(p.host.split(".")[1]==="blob"){const C=p.pathname.match("/([^/]*)(/(.*))?");A=C[1];d=C[3]}else if((0,Ae.isIpEndpointStyle)(p)){const C=p.pathname.match("/([^/]*)/([^/]*)(/(.*))?");A=C[2];d=C[4]}else{const C=p.pathname.match("/([^/]*)(/(.*))?");A=C[1];d=C[3]}A=decodeURIComponent(A);d=decodeURIComponent(d);d=d.replace(/\\/g,"/");if(!A){throw new Error("Provided containerName is invalid.")}return{blobName:d,containerName:A}}catch(A){throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(A,d={}){return ue.tracingClient.withSpan("BlobClient-startCopyFromURL",d,(async p=>{d.conditions=d.conditions||{};d.sourceConditions=d.sourceConditions||{};return(0,Ae.assertResponse)(await this.blobContext.startCopyFromURL(A,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions.ifMatch,sourceIfModifiedSince:d.sourceConditions.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions.ifUnmodifiedSince,sourceIfTags:d.sourceConditions.tagConditions},immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,rehydratePriority:d.rehydratePriority,tier:(0,te.toAccessTier)(d.tier),blobTagsString:(0,Ae.toBlobTagsString)(d.tags),sealBlob:d.sealBlob,tracingOptions:p.tracingOptions}))}))}generateSasUrl(A){return new Promise((d=>{if(!(this.credential instanceof ee.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const p=(0,pe.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},this.credential).toString();d((0,Ae.appendToURLQuery)(this.url,p))}))}generateSasStringToSign(A){if(!(this.credential instanceof ee.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,pe.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},this.credential).stringToSign}generateUserDelegationSasUrl(A,d){return new Promise((p=>{const C=(0,pe.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},d,this.accountName).toString();p((0,Ae.appendToURLQuery)(this.url,C))}))}generateUserDelegationSasStringToSign(A,d){return(0,pe.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},d,this.accountName).stringToSign}async deleteImmutabilityPolicy(A={}){return ue.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",A,(async A=>(0,Ae.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:A.tracingOptions}))))}async setImmutabilityPolicy(A,d={}){return ue.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",d,(async d=>(0,Ae.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:A.expiriesOn,immutabilityPolicyMode:A.policyMode,tracingOptions:d.tracingOptions}))))}async setLegalHold(A,d={}){return ue.tracingClient.withSpan("BlobClient-setLegalHold",d,(async d=>(0,Ae.assertResponse)(await this.blobContext.setLegalHold(A,{tracingOptions:d.tracingOptions}))))}async getAccountInfo(A={}){return ue.tracingClient.withSpan("BlobClient-getAccountInfo",A,(async d=>(0,Ae.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}}d.BlobClient=BlobClient;class AppendBlobClient extends BlobClient{appendBlobContext;constructor(A,d,p,T){let _;let V;T=T||{};if((0,ne.isPipelineLike)(d)){V=A;_=d}else if(v.isNodeLike&&d instanceof ee.StorageSharedKeyCredential||d instanceof Z.AnonymousCredential||(0,S.isTokenCredential)(d)){V=A;T=p;_=(0,ne.newPipeline)(d,T)}else if(!d&&typeof d!=="string"){V=A;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const S=d;const te=p;const re=(0,Ae.extractConnectionStringParts)(A);if(re.kind==="AccountConnString"){if(v.isNodeLike){const A=new ee.StorageSharedKeyCredential(re.accountName,re.accountKey);V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te));if(!T.proxyOptions){T.proxyOptions=(0,C.getDefaultProxySettings)(re.proxyUri)}_=(0,ne.newPipeline)(A,T)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(re.kind==="SASConnString"){V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te))+"?"+re.accountSas;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(V,_);this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(A){return new AppendBlobClient((0,Ae.setURLParameter)(this.url,ce.URLConstants.Parameters.SNAPSHOT,A.length===0?undefined:A),this.pipeline)}async create(A={}){A.conditions=A.conditions||{};(0,te.ensureCpkIfSpecified)(A.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("AppendBlobClient-create",A,(async d=>(0,Ae.assertResponse)(await this.appendBlobContext.create(0,{abortSignal:A.abortSignal,blobHttpHeaders:A.blobHTTPHeaders,leaseAccessConditions:A.conditions,metadata:A.metadata,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,immutabilityPolicyExpiry:A.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:A.immutabilityPolicy?.policyMode,legalHold:A.legalHold,blobTagsString:(0,Ae.toBlobTagsString)(A.tags),tracingOptions:d.tracingOptions}))))}async createIfNotExists(A={}){const d={ifNoneMatch:ce.ETagAny};return ue.tracingClient.withSpan("AppendBlobClient-createIfNotExists",A,(async A=>{try{const p=(0,Ae.assertResponse)(await this.create({...A,conditions:d}));return{succeeded:true,...p,_response:p._response}}catch(A){if(A.details?.errorCode==="BlobAlreadyExists"){return{succeeded:false,...A.response?.parsedHeaders,_response:A.response}}throw A}}))}async seal(A={}){A.conditions=A.conditions||{};return ue.tracingClient.withSpan("AppendBlobClient-seal",A,(async d=>(0,Ae.assertResponse)(await this.appendBlobContext.seal({abortSignal:A.abortSignal,appendPositionAccessConditions:A.conditions,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:d.tracingOptions}))))}async appendBlock(A,d,p={}){p.conditions=p.conditions||{};(0,te.ensureCpkIfSpecified)(p.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("AppendBlobClient-appendBlock",p,(async C=>(0,Ae.assertResponse)(await this.appendBlobContext.appendBlock(d,A,{abortSignal:p.abortSignal,appendPositionAccessConditions:p.conditions,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},requestOptions:{onUploadProgress:p.onProgress},transactionalContentMD5:p.transactionalContentMD5,transactionalContentCrc64:p.transactionalContentCrc64,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,tracingOptions:C.tracingOptions}))))}async appendBlockFromURL(A,d,p,C={}){C.conditions=C.conditions||{};C.sourceConditions=C.sourceConditions||{};(0,te.ensureCpkIfSpecified)(C.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",C,(async S=>(0,Ae.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(A,0,{abortSignal:C.abortSignal,sourceRange:(0,se.rangeToString)({offset:d,count:p}),sourceContentMD5:C.sourceContentMD5,sourceContentCrc64:C.sourceContentCrc64,leaseAccessConditions:C.conditions,appendPositionAccessConditions:C.conditions,modifiedAccessConditions:{...C.conditions,ifTags:C.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:C.sourceConditions?.ifMatch,sourceIfModifiedSince:C.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:C.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:C.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,Ae.httpAuthorizationToString)(C.sourceAuthorization),cpkInfo:C.customerProvidedKey,encryptionScope:C.encryptionScope,fileRequestIntent:C.sourceShareTokenIntent,tracingOptions:S.tracingOptions}))))}}d.AppendBlobClient=AppendBlobClient;class BlockBlobClient extends BlobClient{_blobContext;blockBlobContext;constructor(A,d,p,T){let _;let V;T=T||{};if((0,ne.isPipelineLike)(d)){V=A;_=d}else if(v.isNodeLike&&d instanceof ee.StorageSharedKeyCredential||d instanceof Z.AnonymousCredential||(0,S.isTokenCredential)(d)){V=A;T=p;_=(0,ne.newPipeline)(d,T)}else if(!d&&typeof d!=="string"){V=A;if(p&&typeof p!=="string"){T=p}_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const S=d;const te=p;const re=(0,Ae.extractConnectionStringParts)(A);if(re.kind==="AccountConnString"){if(v.isNodeLike){const A=new ee.StorageSharedKeyCredential(re.accountName,re.accountKey);V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te));if(!T.proxyOptions){T.proxyOptions=(0,C.getDefaultProxySettings)(re.proxyUri)}_=(0,ne.newPipeline)(A,T)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(re.kind==="SASConnString"){V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te))+"?"+re.accountSas;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(V,_);this.blockBlobContext=this.storageClientContext.blockBlob;this._blobContext=this.storageClientContext.blob}withSnapshot(A){return new BlockBlobClient((0,Ae.setURLParameter)(this.url,ce.URLConstants.Parameters.SNAPSHOT,A.length===0?undefined:A),this.pipeline)}async query(A,d={}){(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);if(!v.isNodeLike){throw new Error("This operation currently is only supported in Node.js.")}return ue.tracingClient.withSpan("BlockBlobClient-query",d,(async p=>{const C=(0,Ae.assertResponse)(await this._blobContext.query({abortSignal:d.abortSignal,queryRequest:{queryType:"SQL",expression:A,inputSerialization:(0,Ae.toQuerySerialization)(d.inputTextConfiguration),outputSerialization:(0,Ae.toQuerySerialization)(d.outputTextConfiguration)},leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,tracingOptions:p.tracingOptions}));return new V.BlobQueryResponse(C,{abortSignal:d.abortSignal,onProgress:d.onProgress,onError:d.onError})}))}async upload(A,d,p={}){p.conditions=p.conditions||{};(0,te.ensureCpkIfSpecified)(p.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlockBlobClient-upload",p,(async C=>(0,Ae.assertResponse)(await this.blockBlobContext.upload(d,A,{abortSignal:p.abortSignal,blobHttpHeaders:p.blobHTTPHeaders,leaseAccessConditions:p.conditions,metadata:p.metadata,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},requestOptions:{onUploadProgress:p.onProgress},cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,immutabilityPolicyExpiry:p.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:p.immutabilityPolicy?.policyMode,legalHold:p.legalHold,tier:(0,te.toAccessTier)(p.tier),blobTagsString:(0,Ae.toBlobTagsString)(p.tags),tracingOptions:C.tracingOptions}))))}async syncUploadFromURL(A,d={}){d.conditions=d.conditions||{};(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",d,(async p=>(0,Ae.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,A,{...d,blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions?.ifMatch,sourceIfModifiedSince:d.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions?.ifUnmodifiedSince,sourceIfTags:d.sourceConditions?.tagConditions},cpkInfo:d.customerProvidedKey,copySourceAuthorization:(0,Ae.httpAuthorizationToString)(d.sourceAuthorization),tier:(0,te.toAccessTier)(d.tier),blobTagsString:(0,Ae.toBlobTagsString)(d.tags),copySourceTags:d.copySourceTags,fileRequestIntent:d.sourceShareTokenIntent,tracingOptions:p.tracingOptions}))))}async stageBlock(A,d,p,C={}){(0,te.ensureCpkIfSpecified)(C.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlockBlobClient-stageBlock",C,(async S=>(0,Ae.assertResponse)(await this.blockBlobContext.stageBlock(A,p,d,{abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,requestOptions:{onUploadProgress:C.onProgress},transactionalContentMD5:C.transactionalContentMD5,transactionalContentCrc64:C.transactionalContentCrc64,cpkInfo:C.customerProvidedKey,encryptionScope:C.encryptionScope,tracingOptions:S.tracingOptions}))))}async stageBlockFromURL(A,d,p=0,C,S={}){(0,te.ensureCpkIfSpecified)(S.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",S,(async v=>(0,Ae.assertResponse)(await this.blockBlobContext.stageBlockFromURL(A,0,d,{abortSignal:S.abortSignal,leaseAccessConditions:S.conditions,sourceContentMD5:S.sourceContentMD5,sourceContentCrc64:S.sourceContentCrc64,sourceRange:p===0&&!C?undefined:(0,se.rangeToString)({offset:p,count:C}),cpkInfo:S.customerProvidedKey,encryptionScope:S.encryptionScope,copySourceAuthorization:(0,Ae.httpAuthorizationToString)(S.sourceAuthorization),fileRequestIntent:S.sourceShareTokenIntent,tracingOptions:v.tracingOptions}))))}async commitBlockList(A,d={}){d.conditions=d.conditions||{};(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlockBlobClient-commitBlockList",d,(async p=>(0,Ae.assertResponse)(await this.blockBlobContext.commitBlockList({latest:A},{abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,tier:(0,te.toAccessTier)(d.tier),blobTagsString:(0,Ae.toBlobTagsString)(d.tags),tracingOptions:p.tracingOptions}))))}async getBlockList(A,d={}){return ue.tracingClient.withSpan("BlockBlobClient-getBlockList",d,(async p=>{const C=(0,Ae.assertResponse)(await this.blockBlobContext.getBlockList(A,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}));if(!C.committedBlocks){C.committedBlocks=[]}if(!C.uncommittedBlocks){C.uncommittedBlocks=[]}return C}))}async uploadData(A,d={}){return ue.tracingClient.withSpan("BlockBlobClient-uploadData",d,(async d=>{if(v.isNodeLike){let p;if(A instanceof Buffer){p=A}else if(A instanceof ArrayBuffer){p=Buffer.from(A)}else{A=A;p=Buffer.from(A.buffer,A.byteOffset,A.byteLength)}return this.uploadSeekableInternal(((A,d)=>p.slice(A,A+d)),p.byteLength,d)}else{const p=new Blob([A]);return this.uploadSeekableInternal(((A,d)=>p.slice(A,A+d)),p.size,d)}}))}async uploadBrowserData(A,d={}){return ue.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",d,(async d=>{const p=new Blob([A]);return this.uploadSeekableInternal(((A,d)=>p.slice(A,A+d)),p.size,d)}))}async uploadSeekableInternal(A,d,p={}){let C=p.blockSize??0;if(C<0||C>ce.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES){throw new RangeError(`blockSize option must be >= 0 and <= ${ce.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`)}const S=p.maxSingleShotSize??ce.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(S<0||S>ce.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${ce.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`)}if(C===0){if(d>ce.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*ce.BLOCK_BLOB_MAX_BLOCKS){throw new RangeError(`${d} is too larger to upload to a block blob.`)}if(d>S){C=Math.ceil(d/ce.BLOCK_BLOB_MAX_BLOCKS);if(C{if(d<=S){return(0,Ae.assertResponse)(await this.upload(A(0,d),d,v))}const _=Math.floor((d-1)/C)+1;if(_>ce.BLOCK_BLOB_MAX_BLOCKS){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${ce.BLOCK_BLOB_MAX_BLOCKS}`)}const V=[];const Z=(0,T.randomUUID)();let ee=0;const te=new ae.Batch(p.concurrency);for(let S=0;S<_;S++){te.addOperation((async()=>{const T=(0,Ae.generateBlockID)(Z,S);const te=C*S;const re=S===_-1?d:te+C;const ne=re-te;V.push(T);await this.stageBlock(T,A(te,ne),ne,{abortSignal:p.abortSignal,conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:v.tracingOptions});ee+=ne;if(p.onProgress){p.onProgress({loadedBytes:ee})}}))}await te.do();return this.commitBlockList(V,v)}))}async uploadFile(A,d={}){return ue.tracingClient.withSpan("BlockBlobClient-uploadFile",d,(async p=>{const C=(await(0,de.fsStat)(A)).size;return this.uploadSeekableInternal(((d,p)=>()=>(0,de.fsCreateReadStream)(A,{autoClose:true,end:p?d+p-1:Infinity,start:d})),C,{...d,tracingOptions:p.tracingOptions})}))}async uploadStream(A,d=ce.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,p=5,C={}){if(!C.blobHTTPHeaders){C.blobHTTPHeaders={}}if(!C.conditions){C.conditions={}}return ue.tracingClient.withSpan("BlockBlobClient-uploadStream",C,(async S=>{let v=0;const _=(0,T.randomUUID)();let V=0;const Z=[];const ee=new le.BufferScheduler(A,d,p,(async(A,d)=>{const p=(0,Ae.generateBlockID)(_,v);Z.push(p);v++;await this.stageBlock(p,A,d,{customerProvidedKey:C.customerProvidedKey,conditions:C.conditions,encryptionScope:C.encryptionScope,tracingOptions:S.tracingOptions});V+=d;if(C.onProgress){C.onProgress({loadedBytes:V})}}),Math.ceil(p/4*3));await ee.do();return(0,Ae.assertResponse)(await this.commitBlockList(Z,{...C,tracingOptions:S.tracingOptions}))}))}}d.BlockBlobClient=BlockBlobClient;class PageBlobClient extends BlobClient{pageBlobContext;constructor(A,d,p,T){let _;let V;T=T||{};if((0,ne.isPipelineLike)(d)){V=A;_=d}else if(v.isNodeLike&&d instanceof ee.StorageSharedKeyCredential||d instanceof Z.AnonymousCredential||(0,S.isTokenCredential)(d)){V=A;T=p;_=(0,ne.newPipeline)(d,T)}else if(!d&&typeof d!=="string"){V=A;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const S=d;const te=p;const re=(0,Ae.extractConnectionStringParts)(A);if(re.kind==="AccountConnString"){if(v.isNodeLike){const A=new ee.StorageSharedKeyCredential(re.accountName,re.accountKey);V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te));if(!T.proxyOptions){T.proxyOptions=(0,C.getDefaultProxySettings)(re.proxyUri)}_=(0,ne.newPipeline)(A,T)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(re.kind==="SASConnString"){V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te))+"?"+re.accountSas;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(V,_);this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(A){return new PageBlobClient((0,Ae.setURLParameter)(this.url,ce.URLConstants.Parameters.SNAPSHOT,A.length===0?undefined:A),this.pipeline)}async create(A,d={}){d.conditions=d.conditions||{};(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("PageBlobClient-create",d,(async p=>(0,Ae.assertResponse)(await this.pageBlobContext.create(0,A,{abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,blobSequenceNumber:d.blobSequenceNumber,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,tier:(0,te.toAccessTier)(d.tier),blobTagsString:(0,Ae.toBlobTagsString)(d.tags),tracingOptions:p.tracingOptions}))))}async createIfNotExists(A,d={}){return ue.tracingClient.withSpan("PageBlobClient-createIfNotExists",d,(async p=>{try{const C={ifNoneMatch:ce.ETagAny};const S=(0,Ae.assertResponse)(await this.create(A,{...d,conditions:C,tracingOptions:p.tracingOptions}));return{succeeded:true,...S,_response:S._response}}catch(A){if(A.details?.errorCode==="BlobAlreadyExists"){return{succeeded:false,...A.response?.parsedHeaders,_response:A.response}}throw A}}))}async uploadPages(A,d,p,C={}){C.conditions=C.conditions||{};(0,te.ensureCpkIfSpecified)(C.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("PageBlobClient-uploadPages",C,(async S=>(0,Ae.assertResponse)(await this.pageBlobContext.uploadPages(p,A,{abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:{...C.conditions,ifTags:C.conditions?.tagConditions},requestOptions:{onUploadProgress:C.onProgress},range:(0,se.rangeToString)({offset:d,count:p}),sequenceNumberAccessConditions:C.conditions,transactionalContentMD5:C.transactionalContentMD5,transactionalContentCrc64:C.transactionalContentCrc64,cpkInfo:C.customerProvidedKey,encryptionScope:C.encryptionScope,tracingOptions:S.tracingOptions}))))}async uploadPagesFromURL(A,d,p,C,S={}){S.conditions=S.conditions||{};S.sourceConditions=S.sourceConditions||{};(0,te.ensureCpkIfSpecified)(S.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",S,(async v=>(0,Ae.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(A,(0,se.rangeToString)({offset:d,count:C}),0,(0,se.rangeToString)({offset:p,count:C}),{abortSignal:S.abortSignal,sourceContentMD5:S.sourceContentMD5,sourceContentCrc64:S.sourceContentCrc64,leaseAccessConditions:S.conditions,sequenceNumberAccessConditions:S.conditions,modifiedAccessConditions:{...S.conditions,ifTags:S.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:S.sourceConditions?.ifMatch,sourceIfModifiedSince:S.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:S.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:S.sourceConditions?.ifUnmodifiedSince},cpkInfo:S.customerProvidedKey,encryptionScope:S.encryptionScope,copySourceAuthorization:(0,Ae.httpAuthorizationToString)(S.sourceAuthorization),fileRequestIntent:S.sourceShareTokenIntent,tracingOptions:v.tracingOptions}))))}async clearPages(A=0,d,p={}){p.conditions=p.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-clearPages",p,(async C=>(0,Ae.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},range:(0,se.rangeToString)({offset:A,count:d}),sequenceNumberAccessConditions:p.conditions,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,tracingOptions:C.tracingOptions}))))}async getPageRanges(A=0,d,p={}){p.conditions=p.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-getPageRanges",p,(async C=>{const S=(0,Ae.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},range:(0,se.rangeToString)({offset:A,count:d}),tracingOptions:C.tracingOptions}));return(0,re.rangeResponseFromModel)(S)}))}async listPageRangesSegment(A=0,d,p,C={}){return ue.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",C,(async S=>(0,Ae.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:{...C.conditions,ifTags:C.conditions?.tagConditions},range:(0,se.rangeToString)({offset:A,count:d}),marker:p,maxPageSize:C.maxPageSize,tracingOptions:S.tracingOptions}))))}async*listPageRangeItemSegments(A=0,d,p,C={}){let S;if(!!p||p===undefined){do{S=await this.listPageRangesSegment(A,d,p,C);p=S.continuationToken;yield await S}while(p)}}async*listPageRangeItems(A=0,d,p={}){let C;for await(const S of this.listPageRangeItemSegments(A,d,C,p)){yield*(0,Ae.ExtractPageRangeInfoItems)(S)}}listPageRanges(A=0,d,p={}){p.conditions=p.conditions||{};const C=this.listPageRangeItems(A,d,p);return{next(){return C.next()},[Symbol.asyncIterator](){return this},byPage:(C={})=>this.listPageRangeItemSegments(A,d,C.continuationToken,{maxPageSize:C.maxPageSize,...p})}}async getPageRangesDiff(A,d,p,C={}){C.conditions=C.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",C,(async S=>{const v=(0,Ae.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:{...C.conditions,ifTags:C.conditions?.tagConditions},prevsnapshot:p,range:(0,se.rangeToString)({offset:A,count:d}),tracingOptions:S.tracingOptions}));return(0,re.rangeResponseFromModel)(v)}))}async listPageRangesDiffSegment(A,d,p,C,S={}){return ue.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",S,(async v=>(0,Ae.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:S?.abortSignal,leaseAccessConditions:S?.conditions,modifiedAccessConditions:{...S?.conditions,ifTags:S?.conditions?.tagConditions},prevsnapshot:p,range:(0,se.rangeToString)({offset:A,count:d}),marker:C,maxPageSize:S?.maxPageSize,tracingOptions:v.tracingOptions}))))}async*listPageRangeDiffItemSegments(A,d,p,C,S){let v;if(!!C||C===undefined){do{v=await this.listPageRangesDiffSegment(A,d,p,C,S);C=v.continuationToken;yield await v}while(C)}}async*listPageRangeDiffItems(A,d,p,C){let S;for await(const v of this.listPageRangeDiffItemSegments(A,d,p,S,C)){yield*(0,Ae.ExtractPageRangeInfoItems)(v)}}listPageRangesDiff(A,d,p,C={}){C.conditions=C.conditions||{};const S=this.listPageRangeDiffItems(A,d,p,{...C});return{next(){return S.next()},[Symbol.asyncIterator](){return this},byPage:(S={})=>this.listPageRangeDiffItemSegments(A,d,p,S.continuationToken,{maxPageSize:S.maxPageSize,...C})}}async getPageRangesDiffForManagedDisks(A,d,p,C={}){C.conditions=C.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",C,(async S=>{const v=(0,Ae.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:{...C.conditions,ifTags:C.conditions?.tagConditions},prevSnapshotUrl:p,range:(0,se.rangeToString)({offset:A,count:d}),tracingOptions:S.tracingOptions}));return(0,re.rangeResponseFromModel)(v)}))}async resize(A,d={}){d.conditions=d.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-resize",d,(async p=>(0,Ae.assertResponse)(await this.pageBlobContext.resize(A,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},encryptionScope:d.encryptionScope,tracingOptions:p.tracingOptions}))))}async updateSequenceNumber(A,d,p={}){p.conditions=p.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",p,(async C=>(0,Ae.assertResponse)(await this.pageBlobContext.updateSequenceNumber(A,{abortSignal:p.abortSignal,blobSequenceNumber:d,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},tracingOptions:C.tracingOptions}))))}async startCopyIncremental(A,d={}){return ue.tracingClient.withSpan("PageBlobClient-startCopyIncremental",d,(async p=>(0,Ae.assertResponse)(await this.pageBlobContext.copyIncremental(A,{abortSignal:d.abortSignal,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}))))}}d.PageBlobClient=PageBlobClient},83745:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ContainerClient=void 0;const C=p(81591);const S=p(33e3);const v=p(38401);const T=p(13360);const _=p(64220);const V=p(33543);const Z=p(84827);const ee=p(67985);const te=p(98915);const re=p(38147);const ne=p(51029);const ie=p(59813);const se=p(37683);class ContainerClient extends Z.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(A,d,p){let Z;let ee;p=p||{};if((0,V.isPipelineLike)(d)){ee=A;Z=d}else if(S.isNodeLike&&d instanceof _.StorageSharedKeyCredential||d instanceof T.AnonymousCredential||(0,v.isTokenCredential)(d)){ee=A;Z=(0,V.newPipeline)(d,p)}else if(!d&&typeof d!=="string"){ee=A;Z=(0,V.newPipeline)(new T.AnonymousCredential,p)}else if(d&&typeof d==="string"){const v=d;const re=(0,te.extractConnectionStringParts)(A);if(re.kind==="AccountConnString"){if(S.isNodeLike){const A=new _.StorageSharedKeyCredential(re.accountName,re.accountKey);ee=(0,te.appendToURLPath)(re.url,encodeURIComponent(v));if(!p.proxyOptions){p.proxyOptions=(0,C.getDefaultProxySettings)(re.proxyUri)}Z=(0,V.newPipeline)(A,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(re.kind==="SASConnString"){ee=(0,te.appendToURLPath)(re.url,encodeURIComponent(v))+"?"+re.accountSas;Z=(0,V.newPipeline)(new T.AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName parameter")}super(ee,Z);this._containerName=this.getContainerNameFromUrl();this.containerContext=this.storageClientContext.container}async create(A={}){return ee.tracingClient.withSpan("ContainerClient-create",A,(async A=>(0,te.assertResponse)(await this.containerContext.create(A))))}async createIfNotExists(A={}){return ee.tracingClient.withSpan("ContainerClient-createIfNotExists",A,(async A=>{try{const d=await this.create(A);return{succeeded:true,...d,_response:d._response}}catch(A){if(A.details?.errorCode==="ContainerAlreadyExists"){return{succeeded:false,...A.response?.parsedHeaders,_response:A.response}}else{throw A}}}))}async exists(A={}){return ee.tracingClient.withSpan("ContainerClient-exists",A,(async d=>{try{await this.getProperties({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions});return true}catch(A){if(A.statusCode===404){return false}throw A}}))}getBlobClient(A){return new ie.BlobClient((0,te.appendToURLPath)(this.url,(0,te.EscapePath)(A)),this.pipeline)}getAppendBlobClient(A){return new ie.AppendBlobClient((0,te.appendToURLPath)(this.url,(0,te.EscapePath)(A)),this.pipeline)}getBlockBlobClient(A){return new ie.BlockBlobClient((0,te.appendToURLPath)(this.url,(0,te.EscapePath)(A)),this.pipeline)}getPageBlobClient(A){return new ie.PageBlobClient((0,te.appendToURLPath)(this.url,(0,te.EscapePath)(A)),this.pipeline)}async getProperties(A={}){if(!A.conditions){A.conditions={}}return ee.tracingClient.withSpan("ContainerClient-getProperties",A,(async d=>(0,te.assertResponse)(await this.containerContext.getProperties({abortSignal:A.abortSignal,...A.conditions,tracingOptions:d.tracingOptions}))))}async delete(A={}){if(!A.conditions){A.conditions={}}return ee.tracingClient.withSpan("ContainerClient-delete",A,(async d=>(0,te.assertResponse)(await this.containerContext.delete({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,modifiedAccessConditions:A.conditions,tracingOptions:d.tracingOptions}))))}async deleteIfExists(A={}){return ee.tracingClient.withSpan("ContainerClient-deleteIfExists",A,(async A=>{try{const d=await this.delete(A);return{succeeded:true,...d,_response:d._response}}catch(A){if(A.details?.errorCode==="ContainerNotFound"){return{succeeded:false,...A.response?.parsedHeaders,_response:A.response}}throw A}}))}async setMetadata(A,d={}){if(!d.conditions){d.conditions={}}if(d.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}return ee.tracingClient.withSpan("ContainerClient-setMetadata",d,(async p=>(0,te.assertResponse)(await this.containerContext.setMetadata({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:A,modifiedAccessConditions:d.conditions,tracingOptions:p.tracingOptions}))))}async getAccessPolicy(A={}){if(!A.conditions){A.conditions={}}return ee.tracingClient.withSpan("ContainerClient-getAccessPolicy",A,(async d=>{const p=(0,te.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,tracingOptions:d.tracingOptions}));const C={_response:p._response,blobPublicAccess:p.blobPublicAccess,date:p.date,etag:p.etag,errorCode:p.errorCode,lastModified:p.lastModified,requestId:p.requestId,clientRequestId:p.clientRequestId,signedIdentifiers:[],version:p.version};for(const A of p){let d=undefined;if(A.accessPolicy){d={permissions:A.accessPolicy.permissions};if(A.accessPolicy.expiresOn){d.expiresOn=new Date(A.accessPolicy.expiresOn)}if(A.accessPolicy.startsOn){d.startsOn=new Date(A.accessPolicy.startsOn)}}C.signedIdentifiers.push({accessPolicy:d,id:A.id})}return C}))}async setAccessPolicy(A,d,p={}){p.conditions=p.conditions||{};return ee.tracingClient.withSpan("ContainerClient-setAccessPolicy",p,(async C=>{const S=[];for(const A of d||[]){S.push({accessPolicy:{expiresOn:A.accessPolicy.expiresOn?(0,te.truncatedISO8061Date)(A.accessPolicy.expiresOn):"",permissions:A.accessPolicy.permissions,startsOn:A.accessPolicy.startsOn?(0,te.truncatedISO8061Date)(A.accessPolicy.startsOn):""},id:A.id})}return(0,te.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:p.abortSignal,access:A,containerAcl:S,leaseAccessConditions:p.conditions,modifiedAccessConditions:p.conditions,tracingOptions:C.tracingOptions}))}))}getBlobLeaseClient(A){return new ne.BlobLeaseClient(this,A)}async uploadBlockBlob(A,d,p,C={}){return ee.tracingClient.withSpan("ContainerClient-uploadBlockBlob",C,(async C=>{const S=this.getBlockBlobClient(A);const v=await S.upload(d,p,C);return{blockBlobClient:S,response:v}}))}async deleteBlob(A,d={}){return ee.tracingClient.withSpan("ContainerClient-deleteBlob",d,(async p=>{let C=this.getBlobClient(A);if(d.versionId){C=C.withVersion(d.versionId)}return C.delete(p)}))}async listBlobFlatSegment(A,d={}){return ee.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",d,(async p=>{const C=(0,te.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:A,...d,tracingOptions:p.tracingOptions}));const S={...C,_response:{...C._response,parsedBody:(0,te.ConvertInternalResponseOfListBlobFlat)(C._response.parsedBody)},segment:{...C.segment,blobItems:C.segment.blobItems.map((A=>{const d={...A,name:(0,te.BlobNameToString)(A.name),tags:(0,te.toTags)(A.blobTags),objectReplicationSourceProperties:(0,te.parseObjectReplicationRecord)(A.objectReplicationMetadata)};return d}))}};return S}))}async listBlobHierarchySegment(A,d,p={}){return ee.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",p,(async C=>{const S=(0,te.assertResponse)(await this.containerContext.listBlobHierarchySegment(A,{marker:d,...p,tracingOptions:C.tracingOptions}));const v={...S,_response:{...S._response,parsedBody:(0,te.ConvertInternalResponseOfListBlobHierarchy)(S._response.parsedBody)},segment:{...S.segment,blobItems:S.segment.blobItems.map((A=>{const d={...A,name:(0,te.BlobNameToString)(A.name),tags:(0,te.toTags)(A.blobTags),objectReplicationSourceProperties:(0,te.parseObjectReplicationRecord)(A.objectReplicationMetadata)};return d})),blobPrefixes:S.segment.blobPrefixes?.map((A=>{const d={...A,name:(0,te.BlobNameToString)(A.name)};return d}))}};return v}))}async*listSegments(A,d={}){let p;if(!!A||A===undefined){do{p=await this.listBlobFlatSegment(A,d);A=p.continuationToken;yield await p}while(A)}}async*listItems(A={}){let d;for await(const p of this.listSegments(d,A)){yield*p.segment.blobItems}}listBlobsFlat(A={}){const d=[];if(A.includeCopy){d.push("copy")}if(A.includeDeleted){d.push("deleted")}if(A.includeMetadata){d.push("metadata")}if(A.includeSnapshots){d.push("snapshots")}if(A.includeVersions){d.push("versions")}if(A.includeUncommitedBlobs){d.push("uncommittedblobs")}if(A.includeTags){d.push("tags")}if(A.includeDeletedWithVersions){d.push("deletedwithversions")}if(A.includeImmutabilityPolicy){d.push("immutabilitypolicy")}if(A.includeLegalHold){d.push("legalhold")}if(A.prefix===""){A.prefix=undefined}const p={...A,...d.length>0?{include:d}:{}};const C=this.listItems(p);return{next(){return C.next()},[Symbol.asyncIterator](){return this},byPage:(A={})=>this.listSegments(A.continuationToken,{maxPageSize:A.maxPageSize,...p})}}async*listHierarchySegments(A,d,p={}){let C;if(!!d||d===undefined){do{C=await this.listBlobHierarchySegment(A,d,p);d=C.continuationToken;yield await C}while(d)}}async*listItemsByHierarchy(A,d={}){let p;for await(const C of this.listHierarchySegments(A,p,d)){const A=C.segment;if(A.blobPrefixes){for(const d of A.blobPrefixes){yield{kind:"prefix",...d}}}for(const d of A.blobItems){yield{kind:"blob",...d}}}}listBlobsByHierarchy(A,d={}){if(A===""){throw new RangeError("delimiter should contain one or more characters")}const p=[];if(d.includeCopy){p.push("copy")}if(d.includeDeleted){p.push("deleted")}if(d.includeMetadata){p.push("metadata")}if(d.includeSnapshots){p.push("snapshots")}if(d.includeVersions){p.push("versions")}if(d.includeUncommitedBlobs){p.push("uncommittedblobs")}if(d.includeTags){p.push("tags")}if(d.includeDeletedWithVersions){p.push("deletedwithversions")}if(d.includeImmutabilityPolicy){p.push("immutabilitypolicy")}if(d.includeLegalHold){p.push("legalhold")}if(d.prefix===""){d.prefix=undefined}const C={...d,...p.length>0?{include:p}:{}};const S=this.listItemsByHierarchy(A,C);return{async next(){return S.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.listHierarchySegments(A,d.continuationToken,{maxPageSize:d.maxPageSize,...C})}}async findBlobsByTagsSegment(A,d,p={}){return ee.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",p,(async C=>{const S=(0,te.assertResponse)(await this.containerContext.filterBlobs({abortSignal:p.abortSignal,where:A,marker:d,maxPageSize:p.maxPageSize,tracingOptions:C.tracingOptions}));const v={...S,_response:S._response,blobs:S.blobs.map((A=>{let d="";if(A.tags?.blobTagSet.length===1){d=A.tags.blobTagSet[0].value}return{...A,tags:(0,te.toTags)(A.tags),tagValue:d}}))};return v}))}async*findBlobsByTagsSegments(A,d,p={}){let C;if(!!d||d===undefined){do{C=await this.findBlobsByTagsSegment(A,d,p);C.blobs=C.blobs||[];d=C.continuationToken;yield C}while(d)}}async*findBlobsByTagsItems(A,d={}){let p;for await(const C of this.findBlobsByTagsSegments(A,p,d)){yield*C.blobs}}findBlobsByTags(A,d={}){const p={...d};const C=this.findBlobsByTagsItems(A,p);return{next(){return C.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(A,d.continuationToken,{maxPageSize:d.maxPageSize,...p})}}async getAccountInfo(A={}){return ee.tracingClient.withSpan("ContainerClient-getAccountInfo",A,(async d=>(0,te.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}getContainerNameFromUrl(){let A;try{const d=new URL(this.url);if(d.hostname.split(".")[1]==="blob"){A=d.pathname.split("/")[1]}else if((0,te.isIpEndpointStyle)(d)){A=d.pathname.split("/")[2]}else{A=d.pathname.split("/")[1]}A=decodeURIComponent(A);if(!A){throw new Error("Provided containerName is invalid.")}return A}catch(A){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(A){return new Promise((d=>{if(!(this.credential instanceof _.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const p=(0,re.generateBlobSASQueryParameters)({containerName:this._containerName,...A},this.credential).toString();d((0,te.appendToURLQuery)(this.url,p))}))}generateSasStringToSign(A){if(!(this.credential instanceof _.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,re.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...A},this.credential).stringToSign}generateUserDelegationSasUrl(A,d){return new Promise((p=>{const C=(0,re.generateBlobSASQueryParameters)({containerName:this._containerName,...A},d,this.accountName).toString();p((0,te.appendToURLQuery)(this.url,C))}))}generateUserDelegationSasStringToSign(A,d){return(0,re.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...A},d,this.accountName).stringToSign}getBlobBatchClient(){return new se.BlobBatchClient(this.url,this.pipeline)}}d.ContainerClient=ContainerClient},50507:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.rangeResponseFromModel=rangeResponseFromModel;function rangeResponseFromModel(A){const d=(A._response.parsedBody.pageRange||[]).map((A=>({offset:A.start,count:A.end-A.start})));const p=(A._response.parsedBody.clearRange||[]).map((A=>({offset:A.start,count:A.end-A.start})));return{...A,pageRange:d,clearRange:p,_response:{...A._response,parsedBody:{pageRange:d,clearRange:p}}}}},33543:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Pipeline=d.StorageOAuthScopes=void 0;d.isPipelineLike=isPipelineLike;d.newPipeline=newPipeline;d.getCoreClientOptions=getCoreClientOptions;d.getCredentialFromPipeline=getCredentialFromPipeline;const C=p(80976);const S=p(81591);const v=p(99307);const T=p(64928);const _=p(38401);const V=p(32763);const Z=p(64574);const ee=p(64220);const te=p(13360);const re=p(9386);Object.defineProperty(d,"StorageOAuthScopes",{enumerable:true,get:function(){return re.StorageOAuthScopes}});const ne=p(13507);const ie=p(12391);const se=p(46221);const oe=p(61154);const ae=p(92156);const le=p(77348);function isPipelineLike(A){if(!A||typeof A!=="object"){return false}const d=A;return Array.isArray(d.factories)&&typeof d.options==="object"&&typeof d.toServiceClientOptions==="function"}class Pipeline{factories;options;constructor(A,d={}){this.factories=A;this.options=d}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}d.Pipeline=Pipeline;function newPipeline(A,d={}){if(!A){A=new te.AnonymousCredential}const p=new Pipeline([],d);p._credential=A;return p}function processDownlevelPipeline(A){const d=[isAnonymousCredential,isStorageSharedKeyCredential,isCoreHttpBearerTokenFactory,isStorageBrowserPolicyFactory,isStorageRetryPolicyFactory,isStorageTelemetryPolicyFactory,isCoreHttpPolicyFactory];if(A.factories.length){const p=A.factories.filter((A=>!d.some((d=>d(A)))));if(p.length){const A=p.some((A=>isInjectorPolicyFactory(A)));return{wrappedPolicies:(0,C.createRequestPolicyFactoryPolicy)(p),afterRetry:A}}}return undefined}function getCoreClientOptions(A){const{httpClient:d,...p}=A.options;let Z=A._coreHttpClient;if(!Z){Z=d?(0,C.convertHttpClient)(d):(0,ne.getCachedDefaultHttpClient)();A._coreHttpClient=Z}let te=A._corePipeline;if(!te){const d=`azsdk-js-azure-storage-blob/${re.SDK_VERSION}`;const C=p.userAgentOptions&&p.userAgentOptions.userAgentPrefix?`${p.userAgentOptions.userAgentPrefix} ${d}`:`${d}`;te=(0,v.createClientPipeline)({...p,loggingOptions:{additionalAllowedHeaderNames:re.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:re.StorageBlobLoggingAllowedQueryParameters,logger:V.logger.info},userAgentOptions:{userAgentPrefix:C},serializationOptions:{stringifyXML:T.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:T.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}});te.removePolicy({phase:"Retry"});te.removePolicy({name:S.decompressResponsePolicyName});te.addPolicy((0,le.storageCorrectContentLengthPolicy)());te.addPolicy((0,se.storageRetryPolicy)(p.retryOptions),{phase:"Retry"});te.addPolicy((0,ne.storageRequestFailureDetailsParserPolicy)());te.addPolicy((0,ie.storageBrowserPolicy)());const Z=processDownlevelPipeline(A);if(Z){te.addPolicy(Z.wrappedPolicies,Z.afterRetry?{afterPhase:"Retry"}:undefined)}const ae=getCredentialFromPipeline(A);if((0,_.isTokenCredential)(ae)){te.addPolicy((0,S.bearerTokenAuthenticationPolicy)({credential:ae,scopes:p.audience??re.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:v.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(ae instanceof ee.StorageSharedKeyCredential){te.addPolicy((0,oe.storageSharedKeyCredentialPolicy)({accountName:ae.accountName,accountKey:ae.accountKey}),{phase:"Sign"})}A._corePipeline=te}return{...p,allowInsecureConnection:true,httpClient:Z,pipeline:te}}function getCredentialFromPipeline(A){if(A._credential){return A._credential}let d=new te.AnonymousCredential;for(const p of A.factories){if((0,_.isTokenCredential)(p.credential)){d=p.credential}else if(isStorageSharedKeyCredential(p)){return p}}return d}function isStorageSharedKeyCredential(A){if(A instanceof ee.StorageSharedKeyCredential){return true}return A.constructor.name==="StorageSharedKeyCredential"}function isAnonymousCredential(A){if(A instanceof te.AnonymousCredential){return true}return A.constructor.name==="AnonymousCredential"}function isCoreHttpBearerTokenFactory(A){return(0,_.isTokenCredential)(A.credential)}function isStorageBrowserPolicyFactory(A){if(A instanceof ae.StorageBrowserPolicyFactory){return true}return A.constructor.name==="StorageBrowserPolicyFactory"}function isStorageRetryPolicyFactory(A){if(A instanceof Z.StorageRetryPolicyFactory){return true}return A.constructor.name==="StorageRetryPolicyFactory"}function isStorageTelemetryPolicyFactory(A){return A.constructor.name==="TelemetryPolicyFactory"}function isInjectorPolicyFactory(A){return A.constructor.name==="InjectorPolicyFactory"}function isCoreHttpPolicyFactory(A){const d=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"];const p={sendRequest:async A=>({request:A,headers:A.headers.clone(),status:500})};const C={log(A,d){},shouldLog(A){return false}};const S=A.create(p,C);const v=S.constructor.name;return d.some((A=>v.startsWith(A)))}},19456:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.rangeToString=rangeToString;function rangeToString(A){if(A.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(A.count&&A.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return A.count?`bytes=${A.offset}-${A.offset+A.count-1}`:`bytes=${A.offset}-`}},92156:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageBrowserPolicyFactory=d.StorageBrowserPolicy=void 0;const C=p(66687);Object.defineProperty(d,"StorageBrowserPolicy",{enumerable:true,get:function(){return C.StorageBrowserPolicy}});class StorageBrowserPolicyFactory{create(A,d){return new C.StorageBrowserPolicy(A,d)}}d.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory},84827:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageClient=void 0;const C=p(64754);const S=p(33543);const v=p(98915);class StorageClient{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(A,d){this.url=(0,v.escapeURLPath)(A);this.accountName=(0,v.getAccountNameFromUrl)(A);this.pipeline=d;this.storageClientContext=new C.StorageContextClient(this.url,(0,S.getCoreClientOptions)(d));this.isHttps=(0,v.iEqual)((0,v.getURLScheme)(this.url)||"","https");this.credential=(0,S.getCredentialFromPipeline)(d);const p=this.storageClientContext;p.requestContentType=undefined}}d.StorageClient=StorageClient},64754:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageContextClient=void 0;const C=p(76546);class StorageContextClient extends C.StorageClient{async sendOperationRequest(A,d){const p={...d};if(p.path==="/{containerName}"||p.path==="/{containerName}/{blob}"){p.path=""}return super.sendOperationRequest(A,p)}}d.StorageContextClient=StorageContextClient},64574:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicyFactory=d.StorageRetryPolicy=d.StorageRetryPolicyType=void 0;const C=p(21613);Object.defineProperty(d,"StorageRetryPolicy",{enumerable:true,get:function(){return C.StorageRetryPolicy}});const S=p(26941);Object.defineProperty(d,"StorageRetryPolicyType",{enumerable:true,get:function(){return S.StorageRetryPolicyType}});class StorageRetryPolicyFactory{retryOptions;constructor(A){this.retryOptions=A}create(A,d){return new C.StorageRetryPolicy(A,d,this.retryOptions)}}d.StorageRetryPolicyFactory=StorageRetryPolicyFactory},13360:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AnonymousCredential=void 0;const C=p(74090);const S=p(44175);class AnonymousCredential extends S.Credential{create(A,d){return new C.AnonymousCredentialPolicy(A,d)}}d.AnonymousCredential=AnonymousCredential},44175:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.Credential=void 0;class Credential{create(A,d){throw new Error("Method should be implemented in children classes.")}}d.Credential=Credential},64220:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageSharedKeyCredential=void 0;const C=p(77598);const S=p(47318);const v=p(44175);class StorageSharedKeyCredential extends v.Credential{accountName;accountKey;constructor(A,d){super();this.accountName=A;this.accountKey=Buffer.from(d,"base64")}create(A,d){return new S.StorageSharedKeyCredentialPolicy(A,d,this)}computeHMACSHA256(A){return(0,C.createHmac)("sha256",this.accountKey).update(A,"utf8").digest("base64")}}d.StorageSharedKeyCredential=StorageSharedKeyCredential},20061:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.UserDelegationKeyCredential=void 0;const C=p(77598);class UserDelegationKeyCredential{accountName;userDelegationKey;key;constructor(A,d){this.accountName=A;this.userDelegationKey=d;this.key=Buffer.from(d.value,"base64")}computeHMACSHA256(A){return(0,C.createHmac)("sha256",this.key).update(A,"utf8").digest("base64")}}d.UserDelegationKeyCredential=UserDelegationKeyCredential},76546:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageClient=void 0;const C=p(67892);C.__exportStar(p(93433),d);var S=p(36244);Object.defineProperty(d,"StorageClient",{enumerable:true,get:function(){return S.StorageClient}});C.__exportStar(p(52597),d)},93433:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.KnownStorageErrorCode=d.KnownBlobExpiryOptions=d.KnownFileShareTokenIntent=d.KnownEncryptionAlgorithmType=void 0;var p;(function(A){A["AES256"]="AES256"})(p||(d.KnownEncryptionAlgorithmType=p={}));var C;(function(A){A["Backup"]="backup"})(C||(d.KnownFileShareTokenIntent=C={}));var S;(function(A){A["NeverExpire"]="NeverExpire";A["RelativeToCreation"]="RelativeToCreation";A["RelativeToNow"]="RelativeToNow";A["Absolute"]="Absolute"})(S||(d.KnownBlobExpiryOptions=S={}));var v;(function(A){A["AccountAlreadyExists"]="AccountAlreadyExists";A["AccountBeingCreated"]="AccountBeingCreated";A["AccountIsDisabled"]="AccountIsDisabled";A["AuthenticationFailed"]="AuthenticationFailed";A["AuthorizationFailure"]="AuthorizationFailure";A["ConditionHeadersNotSupported"]="ConditionHeadersNotSupported";A["ConditionNotMet"]="ConditionNotMet";A["EmptyMetadataKey"]="EmptyMetadataKey";A["InsufficientAccountPermissions"]="InsufficientAccountPermissions";A["InternalError"]="InternalError";A["InvalidAuthenticationInfo"]="InvalidAuthenticationInfo";A["InvalidHeaderValue"]="InvalidHeaderValue";A["InvalidHttpVerb"]="InvalidHttpVerb";A["InvalidInput"]="InvalidInput";A["InvalidMd5"]="InvalidMd5";A["InvalidMetadata"]="InvalidMetadata";A["InvalidQueryParameterValue"]="InvalidQueryParameterValue";A["InvalidRange"]="InvalidRange";A["InvalidResourceName"]="InvalidResourceName";A["InvalidUri"]="InvalidUri";A["InvalidXmlDocument"]="InvalidXmlDocument";A["InvalidXmlNodeValue"]="InvalidXmlNodeValue";A["Md5Mismatch"]="Md5Mismatch";A["MetadataTooLarge"]="MetadataTooLarge";A["MissingContentLengthHeader"]="MissingContentLengthHeader";A["MissingRequiredQueryParameter"]="MissingRequiredQueryParameter";A["MissingRequiredHeader"]="MissingRequiredHeader";A["MissingRequiredXmlNode"]="MissingRequiredXmlNode";A["MultipleConditionHeadersNotSupported"]="MultipleConditionHeadersNotSupported";A["OperationTimedOut"]="OperationTimedOut";A["OutOfRangeInput"]="OutOfRangeInput";A["OutOfRangeQueryParameterValue"]="OutOfRangeQueryParameterValue";A["RequestBodyTooLarge"]="RequestBodyTooLarge";A["ResourceTypeMismatch"]="ResourceTypeMismatch";A["RequestUrlFailedToParse"]="RequestUrlFailedToParse";A["ResourceAlreadyExists"]="ResourceAlreadyExists";A["ResourceNotFound"]="ResourceNotFound";A["ServerBusy"]="ServerBusy";A["UnsupportedHeader"]="UnsupportedHeader";A["UnsupportedXmlNode"]="UnsupportedXmlNode";A["UnsupportedQueryParameter"]="UnsupportedQueryParameter";A["UnsupportedHttpVerb"]="UnsupportedHttpVerb";A["AppendPositionConditionNotMet"]="AppendPositionConditionNotMet";A["BlobAlreadyExists"]="BlobAlreadyExists";A["BlobImmutableDueToPolicy"]="BlobImmutableDueToPolicy";A["BlobNotFound"]="BlobNotFound";A["BlobOverwritten"]="BlobOverwritten";A["BlobTierInadequateForContentLength"]="BlobTierInadequateForContentLength";A["BlobUsesCustomerSpecifiedEncryption"]="BlobUsesCustomerSpecifiedEncryption";A["BlockCountExceedsLimit"]="BlockCountExceedsLimit";A["BlockListTooLong"]="BlockListTooLong";A["CannotChangeToLowerTier"]="CannotChangeToLowerTier";A["CannotVerifyCopySource"]="CannotVerifyCopySource";A["ContainerAlreadyExists"]="ContainerAlreadyExists";A["ContainerBeingDeleted"]="ContainerBeingDeleted";A["ContainerDisabled"]="ContainerDisabled";A["ContainerNotFound"]="ContainerNotFound";A["ContentLengthLargerThanTierLimit"]="ContentLengthLargerThanTierLimit";A["CopyAcrossAccountsNotSupported"]="CopyAcrossAccountsNotSupported";A["CopyIdMismatch"]="CopyIdMismatch";A["FeatureVersionMismatch"]="FeatureVersionMismatch";A["IncrementalCopyBlobMismatch"]="IncrementalCopyBlobMismatch";A["IncrementalCopyOfEarlierVersionSnapshotNotAllowed"]="IncrementalCopyOfEarlierVersionSnapshotNotAllowed";A["IncrementalCopySourceMustBeSnapshot"]="IncrementalCopySourceMustBeSnapshot";A["InfiniteLeaseDurationRequired"]="InfiniteLeaseDurationRequired";A["InvalidBlobOrBlock"]="InvalidBlobOrBlock";A["InvalidBlobTier"]="InvalidBlobTier";A["InvalidBlobType"]="InvalidBlobType";A["InvalidBlockId"]="InvalidBlockId";A["InvalidBlockList"]="InvalidBlockList";A["InvalidOperation"]="InvalidOperation";A["InvalidPageRange"]="InvalidPageRange";A["InvalidSourceBlobType"]="InvalidSourceBlobType";A["InvalidSourceBlobUrl"]="InvalidSourceBlobUrl";A["InvalidVersionForPageBlobOperation"]="InvalidVersionForPageBlobOperation";A["LeaseAlreadyPresent"]="LeaseAlreadyPresent";A["LeaseAlreadyBroken"]="LeaseAlreadyBroken";A["LeaseIdMismatchWithBlobOperation"]="LeaseIdMismatchWithBlobOperation";A["LeaseIdMismatchWithContainerOperation"]="LeaseIdMismatchWithContainerOperation";A["LeaseIdMismatchWithLeaseOperation"]="LeaseIdMismatchWithLeaseOperation";A["LeaseIdMissing"]="LeaseIdMissing";A["LeaseIsBreakingAndCannotBeAcquired"]="LeaseIsBreakingAndCannotBeAcquired";A["LeaseIsBreakingAndCannotBeChanged"]="LeaseIsBreakingAndCannotBeChanged";A["LeaseIsBrokenAndCannotBeRenewed"]="LeaseIsBrokenAndCannotBeRenewed";A["LeaseLost"]="LeaseLost";A["LeaseNotPresentWithBlobOperation"]="LeaseNotPresentWithBlobOperation";A["LeaseNotPresentWithContainerOperation"]="LeaseNotPresentWithContainerOperation";A["LeaseNotPresentWithLeaseOperation"]="LeaseNotPresentWithLeaseOperation";A["MaxBlobSizeConditionNotMet"]="MaxBlobSizeConditionNotMet";A["NoAuthenticationInformation"]="NoAuthenticationInformation";A["NoPendingCopyOperation"]="NoPendingCopyOperation";A["OperationNotAllowedOnIncrementalCopyBlob"]="OperationNotAllowedOnIncrementalCopyBlob";A["PendingCopyOperation"]="PendingCopyOperation";A["PreviousSnapshotCannotBeNewer"]="PreviousSnapshotCannotBeNewer";A["PreviousSnapshotNotFound"]="PreviousSnapshotNotFound";A["PreviousSnapshotOperationNotSupported"]="PreviousSnapshotOperationNotSupported";A["SequenceNumberConditionNotMet"]="SequenceNumberConditionNotMet";A["SequenceNumberIncrementTooLarge"]="SequenceNumberIncrementTooLarge";A["SnapshotCountExceeded"]="SnapshotCountExceeded";A["SnapshotOperationRateExceeded"]="SnapshotOperationRateExceeded";A["SnapshotsPresent"]="SnapshotsPresent";A["SourceConditionNotMet"]="SourceConditionNotMet";A["SystemInUse"]="SystemInUse";A["TargetConditionNotMet"]="TargetConditionNotMet";A["UnauthorizedBlobOverwrite"]="UnauthorizedBlobOverwrite";A["BlobBeingRehydrated"]="BlobBeingRehydrated";A["BlobArchived"]="BlobArchived";A["BlobNotArchived"]="BlobNotArchived";A["AuthorizationSourceIPMismatch"]="AuthorizationSourceIPMismatch";A["AuthorizationProtocolMismatch"]="AuthorizationProtocolMismatch";A["AuthorizationPermissionMismatch"]="AuthorizationPermissionMismatch";A["AuthorizationServiceMismatch"]="AuthorizationServiceMismatch";A["AuthorizationResourceTypeMismatch"]="AuthorizationResourceTypeMismatch";A["BlobAccessTierNotSupportedForAccountType"]="BlobAccessTierNotSupportedForAccountType"})(v||(d.KnownStorageErrorCode=v={}))},41423:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.ServiceGetUserDelegationKeyHeaders=d.ServiceListContainersSegmentExceptionHeaders=d.ServiceListContainersSegmentHeaders=d.ServiceGetStatisticsExceptionHeaders=d.ServiceGetStatisticsHeaders=d.ServiceGetPropertiesExceptionHeaders=d.ServiceGetPropertiesHeaders=d.ServiceSetPropertiesExceptionHeaders=d.ServiceSetPropertiesHeaders=d.ArrowField=d.ArrowConfiguration=d.JsonTextConfiguration=d.DelimitedTextConfiguration=d.QueryFormat=d.QuerySerialization=d.QueryRequest=d.ClearRange=d.PageRange=d.PageList=d.Block=d.BlockList=d.BlockLookupList=d.BlobPrefix=d.BlobHierarchyListSegment=d.ListBlobsHierarchySegmentResponse=d.BlobPropertiesInternal=d.BlobName=d.BlobItemInternal=d.BlobFlatListSegment=d.ListBlobsFlatSegmentResponse=d.AccessPolicy=d.SignedIdentifier=d.BlobTag=d.BlobTags=d.FilterBlobItem=d.FilterBlobSegment=d.UserDelegationKey=d.KeyInfo=d.ContainerProperties=d.ContainerItem=d.ListContainersSegmentResponse=d.GeoReplication=d.BlobServiceStatistics=d.StorageError=d.StaticWebsite=d.CorsRule=d.Metrics=d.RetentionPolicy=d.Logging=d.BlobServiceProperties=void 0;d.BlobUndeleteHeaders=d.BlobDeleteExceptionHeaders=d.BlobDeleteHeaders=d.BlobGetPropertiesExceptionHeaders=d.BlobGetPropertiesHeaders=d.BlobDownloadExceptionHeaders=d.BlobDownloadHeaders=d.ContainerGetAccountInfoExceptionHeaders=d.ContainerGetAccountInfoHeaders=d.ContainerListBlobHierarchySegmentExceptionHeaders=d.ContainerListBlobHierarchySegmentHeaders=d.ContainerListBlobFlatSegmentExceptionHeaders=d.ContainerListBlobFlatSegmentHeaders=d.ContainerChangeLeaseExceptionHeaders=d.ContainerChangeLeaseHeaders=d.ContainerBreakLeaseExceptionHeaders=d.ContainerBreakLeaseHeaders=d.ContainerRenewLeaseExceptionHeaders=d.ContainerRenewLeaseHeaders=d.ContainerReleaseLeaseExceptionHeaders=d.ContainerReleaseLeaseHeaders=d.ContainerAcquireLeaseExceptionHeaders=d.ContainerAcquireLeaseHeaders=d.ContainerFilterBlobsExceptionHeaders=d.ContainerFilterBlobsHeaders=d.ContainerSubmitBatchExceptionHeaders=d.ContainerSubmitBatchHeaders=d.ContainerRenameExceptionHeaders=d.ContainerRenameHeaders=d.ContainerRestoreExceptionHeaders=d.ContainerRestoreHeaders=d.ContainerSetAccessPolicyExceptionHeaders=d.ContainerSetAccessPolicyHeaders=d.ContainerGetAccessPolicyExceptionHeaders=d.ContainerGetAccessPolicyHeaders=d.ContainerSetMetadataExceptionHeaders=d.ContainerSetMetadataHeaders=d.ContainerDeleteExceptionHeaders=d.ContainerDeleteHeaders=d.ContainerGetPropertiesExceptionHeaders=d.ContainerGetPropertiesHeaders=d.ContainerCreateExceptionHeaders=d.ContainerCreateHeaders=d.ServiceFilterBlobsExceptionHeaders=d.ServiceFilterBlobsHeaders=d.ServiceSubmitBatchExceptionHeaders=d.ServiceSubmitBatchHeaders=d.ServiceGetAccountInfoExceptionHeaders=d.ServiceGetAccountInfoHeaders=d.ServiceGetUserDelegationKeyExceptionHeaders=void 0;d.PageBlobGetPageRangesHeaders=d.PageBlobUploadPagesFromURLExceptionHeaders=d.PageBlobUploadPagesFromURLHeaders=d.PageBlobClearPagesExceptionHeaders=d.PageBlobClearPagesHeaders=d.PageBlobUploadPagesExceptionHeaders=d.PageBlobUploadPagesHeaders=d.PageBlobCreateExceptionHeaders=d.PageBlobCreateHeaders=d.BlobSetTagsExceptionHeaders=d.BlobSetTagsHeaders=d.BlobGetTagsExceptionHeaders=d.BlobGetTagsHeaders=d.BlobQueryExceptionHeaders=d.BlobQueryHeaders=d.BlobGetAccountInfoExceptionHeaders=d.BlobGetAccountInfoHeaders=d.BlobSetTierExceptionHeaders=d.BlobSetTierHeaders=d.BlobAbortCopyFromURLExceptionHeaders=d.BlobAbortCopyFromURLHeaders=d.BlobCopyFromURLExceptionHeaders=d.BlobCopyFromURLHeaders=d.BlobStartCopyFromURLExceptionHeaders=d.BlobStartCopyFromURLHeaders=d.BlobCreateSnapshotExceptionHeaders=d.BlobCreateSnapshotHeaders=d.BlobBreakLeaseExceptionHeaders=d.BlobBreakLeaseHeaders=d.BlobChangeLeaseExceptionHeaders=d.BlobChangeLeaseHeaders=d.BlobRenewLeaseExceptionHeaders=d.BlobRenewLeaseHeaders=d.BlobReleaseLeaseExceptionHeaders=d.BlobReleaseLeaseHeaders=d.BlobAcquireLeaseExceptionHeaders=d.BlobAcquireLeaseHeaders=d.BlobSetMetadataExceptionHeaders=d.BlobSetMetadataHeaders=d.BlobSetLegalHoldExceptionHeaders=d.BlobSetLegalHoldHeaders=d.BlobDeleteImmutabilityPolicyExceptionHeaders=d.BlobDeleteImmutabilityPolicyHeaders=d.BlobSetImmutabilityPolicyExceptionHeaders=d.BlobSetImmutabilityPolicyHeaders=d.BlobSetHttpHeadersExceptionHeaders=d.BlobSetHttpHeadersHeaders=d.BlobSetExpiryExceptionHeaders=d.BlobSetExpiryHeaders=d.BlobUndeleteExceptionHeaders=void 0;d.BlockBlobGetBlockListExceptionHeaders=d.BlockBlobGetBlockListHeaders=d.BlockBlobCommitBlockListExceptionHeaders=d.BlockBlobCommitBlockListHeaders=d.BlockBlobStageBlockFromURLExceptionHeaders=d.BlockBlobStageBlockFromURLHeaders=d.BlockBlobStageBlockExceptionHeaders=d.BlockBlobStageBlockHeaders=d.BlockBlobPutBlobFromUrlExceptionHeaders=d.BlockBlobPutBlobFromUrlHeaders=d.BlockBlobUploadExceptionHeaders=d.BlockBlobUploadHeaders=d.AppendBlobSealExceptionHeaders=d.AppendBlobSealHeaders=d.AppendBlobAppendBlockFromUrlExceptionHeaders=d.AppendBlobAppendBlockFromUrlHeaders=d.AppendBlobAppendBlockExceptionHeaders=d.AppendBlobAppendBlockHeaders=d.AppendBlobCreateExceptionHeaders=d.AppendBlobCreateHeaders=d.PageBlobCopyIncrementalExceptionHeaders=d.PageBlobCopyIncrementalHeaders=d.PageBlobUpdateSequenceNumberExceptionHeaders=d.PageBlobUpdateSequenceNumberHeaders=d.PageBlobResizeExceptionHeaders=d.PageBlobResizeHeaders=d.PageBlobGetPageRangesDiffExceptionHeaders=d.PageBlobGetPageRangesDiffHeaders=d.PageBlobGetPageRangesExceptionHeaders=void 0;d.BlobServiceProperties={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:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};d.Logging={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};d.RetentionPolicy={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};d.Metrics={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};d.CorsRule={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};d.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};d.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};d.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};d.GeoReplication={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};d.ListContainersSegmentResponse={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.ContainerItem={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};d.ContainerProperties={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};d.KeyInfo={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};d.UserDelegationKey={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};d.FilterBlobSegment={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.FilterBlobItem={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};d.BlobTags={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};d.BlobTag={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};d.SignedIdentifier={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};d.AccessPolicy={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};d.ListBlobsFlatSegmentResponse={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.BlobFlatListSegment={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};d.BlobItemInternal={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};d.BlobName={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};d.BlobPropertiesInternal={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};d.ListBlobsHierarchySegmentResponse={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.BlobHierarchyListSegment={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};d.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};d.BlockLookupList={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};d.BlockList={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};d.Block={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};d.PageList={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.PageRange={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};d.ClearRange={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};d.QueryRequest={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};d.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};d.QueryFormat={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}};d.DelimitedTextConfiguration={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};d.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};d.ArrowConfiguration={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};d.ArrowField={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};d.ServiceSetPropertiesHeaders={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetPropertiesHeaders={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetStatisticsHeaders={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceListContainersSegmentHeaders={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetUserDelegationKeyHeaders={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetAccountInfoHeaders={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceSubmitBatchHeaders={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceFilterBlobsHeaders={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerCreateHeaders={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetMetadataHeaders={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetAccessPolicyHeaders={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetAccessPolicyHeaders={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRestoreHeaders={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRenameHeaders={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSubmitBatchHeaders={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};d.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerFilterBlobsHeaders={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerAcquireLeaseHeaders={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerReleaseLeaseHeaders={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRenewLeaseHeaders={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerBreakLeaseHeaders={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerChangeLeaseHeaders={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobFlatSegmentHeaders={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobHierarchySegmentHeaders={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetAccountInfoHeaders={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}};d.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDownloadHeaders={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};d.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDeleteHeaders={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobUndeleteHeaders={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetExpiryHeaders={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetHttpHeadersHeaders={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetImmutabilityPolicyHeaders={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};d.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDeleteImmutabilityPolicyHeaders={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetLegalHoldHeaders={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};d.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetMetadataHeaders={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobAcquireLeaseHeaders={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobReleaseLeaseHeaders={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobRenewLeaseHeaders={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobChangeLeaseHeaders={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobBreakLeaseHeaders={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobCreateSnapshotHeaders={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlobCopyFromURLHeaders={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlobAbortCopyFromURLHeaders={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTierHeaders={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetAccountInfoHeaders={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}};d.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobQueryHeaders={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};d.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTagsHeaders={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCreateHeaders={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesHeaders={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobClearPagesHeaders={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.PageBlobGetPageRangesHeaders={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobGetPageRangesDiffHeaders={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobResizeHeaders={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUpdateSequenceNumberHeaders={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCopyIncrementalHeaders={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobCreateHeaders={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockHeaders={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockFromUrlHeaders={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};d.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobUploadHeaders={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobPutBlobFromUrlHeaders={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlockBlobStageBlockHeaders={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobStageBlockFromURLHeaders={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlockBlobCommitBlockListHeaders={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobGetBlockListHeaders={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}},23469:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.action3=d.action2=d.leaseId1=d.action1=d.proposedLeaseId=d.duration=d.action=d.comp10=d.sourceLeaseId=d.sourceContainerName=d.comp9=d.deletedContainerVersion=d.deletedContainerName=d.comp8=d.containerAcl=d.comp7=d.comp6=d.ifUnmodifiedSince=d.ifModifiedSince=d.leaseId=d.preventEncryptionScopeOverride=d.defaultEncryptionScope=d.access=d.metadata=d.restype2=d.where=d.comp5=d.multipartContentType=d.contentLength=d.comp4=d.body=d.restype1=d.comp3=d.keyInfo=d.include=d.maxPageSize=d.marker=d.prefix=d.comp2=d.comp1=d.accept1=d.requestId=d.version=d.timeoutInSeconds=d.comp=d.restype=d.url=d.accept=d.blobServiceProperties=d.contentType=void 0;d.fileRequestIntent=d.copySourceTags=d.copySourceAuthorization=d.sourceContentMD5=d.xMsRequiresSync=d.legalHold1=d.sealBlob=d.blobTagsString=d.copySource=d.sourceIfTags=d.sourceIfNoneMatch=d.sourceIfMatch=d.sourceIfUnmodifiedSince=d.sourceIfModifiedSince=d.rehydratePriority=d.tier=d.comp14=d.encryptionScope=d.legalHold=d.comp13=d.immutabilityPolicyMode=d.immutabilityPolicyExpiry=d.comp12=d.blobContentDisposition=d.blobContentLanguage=d.blobContentEncoding=d.blobContentMD5=d.blobContentType=d.blobCacheControl=d.expiresOn=d.expiryOptions=d.comp11=d.blobDeleteType=d.deleteSnapshots=d.ifTags=d.ifNoneMatch=d.ifMatch=d.encryptionAlgorithm=d.encryptionKeySha256=d.encryptionKey=d.rangeGetContentCRC64=d.rangeGetContentMD5=d.range=d.versionId=d.snapshot=d.delimiter=d.include1=d.proposedLeaseId1=d.action4=d.breakPeriod=void 0;d.listType=d.comp25=d.blocks=d.blockId=d.comp24=d.copySourceBlobProperties=d.blobType2=d.comp23=d.sourceRange1=d.appendPosition=d.maxSize=d.comp22=d.blobType1=d.comp21=d.sequenceNumberAction=d.prevSnapshotUrl=d.prevsnapshot=d.comp20=d.range1=d.sourceContentCrc64=d.sourceRange=d.sourceUrl=d.pageWrite1=d.ifSequenceNumberEqualTo=d.ifSequenceNumberLessThan=d.ifSequenceNumberLessThanOrEqualTo=d.pageWrite=d.comp19=d.accept2=d.body1=d.contentType1=d.blobSequenceNumber=d.blobContentLength=d.blobType=d.transactionalContentCrc64=d.transactionalContentMD5=d.tags=d.comp18=d.comp17=d.queryRequest=d.tier1=d.comp16=d.copyId=d.copyActionAbortConstant=d.comp15=void 0;const C=p(41423);d.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};d.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:C.BlobServiceProperties};d.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};d.url={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};d.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};d.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};d.version={parameterPath:"version",mapper:{defaultValue:"2025-11-05",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};d.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};d.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};d.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};d.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};d.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};d.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};d.keyInfo={parameterPath:"keyInfo",mapper:C.KeyInfo};d.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};d.body={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};d.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};d.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};d.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};d.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};d.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};d.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};d.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};d.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};d.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};d.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};d.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};d.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};d.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};d.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};d.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};d.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};d.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};d.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};d.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};d.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};d.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};d.include1={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"};d.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};d.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};d.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};d.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};d.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};d.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};d.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};d.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};d.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};d.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};d.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};d.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};d.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};d.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};d.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};d.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};d.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};d.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};d.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};d.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};d.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};d.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};d.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};d.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};d.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};d.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};d.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.tier={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};d.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};d.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};d.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};d.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};d.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};d.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};d.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};d.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};d.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};d.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};d.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};d.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};d.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};d.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};d.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};d.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};d.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};d.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.tier1={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};d.queryRequest={parameterPath:["options","queryRequest"],mapper:C.QueryRequest};d.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.tags={parameterPath:["options","tags"],mapper:C.BlobTags};d.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};d.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};d.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};d.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};d.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};d.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};d.body1={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};d.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};d.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};d.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};d.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};d.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};d.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};d.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};d.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};d.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};d.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};d.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};d.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};d.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};d.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};d.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};d.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};d.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};d.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};d.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};d.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};d.blocks={parameterPath:"blocks",mapper:C.BlockLookupList};d.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}},74910:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AppendBlobImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class AppendBlobImpl{client;constructor(A){this.client=A}create(A,d){return this.client.sendOperationRequest({contentLength:A,options:d},V)}appendBlock(A,d,p){return this.client.sendOperationRequest({contentLength:A,body:d,options:p},Z)}appendBlockFromUrl(A,d,p){return this.client.sendOperationRequest({sourceUrl:A,contentLength:d,options:p},ee)}seal(A){return this.client.sendOperationRequest({options:A},te)}}d.AppendBlobImpl=AppendBlobImpl;const _=S.createSerializer(v,true);const V={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.AppendBlobCreateHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.AppendBlobCreateExceptionHeaders}},queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.encryptionScope,T.blobTagsString,T.legalHold1,T.blobType1],isXML:true,serializer:_};const Z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.AppendBlobAppendBlockHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.AppendBlobAppendBlockExceptionHeaders}},requestBody:T.body1,queryParameters:[T.timeoutInSeconds,T.comp22],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.contentLength,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.transactionalContentMD5,T.transactionalContentCrc64,T.contentType1,T.accept2,T.maxSize,T.appendPosition],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_};const ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp22],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.sourceContentMD5,T.copySourceAuthorization,T.fileRequestIntent,T.transactionalContentMD5,T.sourceUrl,T.sourceContentCrc64,T.maxSize,T.appendPosition,T.sourceRange1],isXML:true,serializer:_};const te={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.AppendBlobSealHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.AppendBlobSealExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp23],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.appendPosition],isXML:true,serializer:_}},83354:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class BlobImpl{client;constructor(A){this.client=A}download(A){return this.client.sendOperationRequest({options:A},V)}getProperties(A){return this.client.sendOperationRequest({options:A},Z)}delete(A){return this.client.sendOperationRequest({options:A},ee)}undelete(A){return this.client.sendOperationRequest({options:A},te)}setExpiry(A,d){return this.client.sendOperationRequest({expiryOptions:A,options:d},re)}setHttpHeaders(A){return this.client.sendOperationRequest({options:A},ne)}setImmutabilityPolicy(A){return this.client.sendOperationRequest({options:A},ie)}deleteImmutabilityPolicy(A){return this.client.sendOperationRequest({options:A},se)}setLegalHold(A,d){return this.client.sendOperationRequest({legalHold:A,options:d},oe)}setMetadata(A){return this.client.sendOperationRequest({options:A},ae)}acquireLease(A){return this.client.sendOperationRequest({options:A},le)}releaseLease(A,d){return this.client.sendOperationRequest({leaseId:A,options:d},ce)}renewLease(A,d){return this.client.sendOperationRequest({leaseId:A,options:d},ue)}changeLease(A,d,p){return this.client.sendOperationRequest({leaseId:A,proposedLeaseId:d,options:p},Ae)}breakLease(A){return this.client.sendOperationRequest({options:A},de)}createSnapshot(A){return this.client.sendOperationRequest({options:A},pe)}startCopyFromURL(A,d){return this.client.sendOperationRequest({copySource:A,options:d},fe)}copyFromURL(A,d){return this.client.sendOperationRequest({copySource:A,options:d},he)}abortCopyFromURL(A,d){return this.client.sendOperationRequest({copyId:A,options:d},ge)}setTier(A,d){return this.client.sendOperationRequest({tier:A,options:d},me)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},ye)}query(A){return this.client.sendOperationRequest({options:A},Ee)}getTags(A){return this.client.sendOperationRequest({options:A},be)}setTags(A){return this.client.sendOperationRequest({options:A},Ce)}}d.BlobImpl=BlobImpl;const _=S.createSerializer(v,true);const V={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.BlobDownloadHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobDownloadExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.range,T.rangeGetContentMD5,T.rangeGetContentCRC64,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const Z={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:v.BlobGetPropertiesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobGetPropertiesExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const ee={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:v.BlobDeleteHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobDeleteExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.blobDeleteType],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.deleteSnapshots],isXML:true,serializer:_};const te={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobUndeleteHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobUndeleteExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp8],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const re={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetExpiryHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetExpiryExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp11],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.expiryOptions,T.expiresOn],isXML:true,serializer:_};const ne={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetHttpHeadersHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition],isXML:true,serializer:_};const ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.comp12],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifUnmodifiedSince,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode],isXML:true,serializer:_};const se={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:v.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.comp12],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const oe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetLegalHoldHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetLegalHoldExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.comp13],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.legalHold],isXML:true,serializer:_};const ae={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetMetadataHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetMetadataExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp6],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope],isXML:true,serializer:_};const le={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlobAcquireLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobAcquireLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action,T.duration,T.proposedLeaseId,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const ce={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobReleaseLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobReleaseLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action1,T.leaseId1,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const ue={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobRenewLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobRenewLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.leaseId1,T.action2,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const Ae={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobChangeLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobChangeLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.leaseId1,T.action4,T.proposedLeaseId1,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const de={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:v.BlobBreakLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobBreakLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action3,T.breakPeriod,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const pe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlobCreateSnapshotHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobCreateSnapshotExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp14],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope],isXML:true,serializer:_};const fe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:v.BlobStartCopyFromURLHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.tier,T.rehydratePriority,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.sourceIfTags,T.copySource,T.blobTagsString,T.sealBlob,T.legalHold1],isXML:true,serializer:_};const he={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:v.BlobCopyFromURLHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobCopyFromURLExceptionHeaders}},queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.encryptionScope,T.tier,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.copySource,T.blobTagsString,T.legalHold1,T.xMsRequiresSync,T.sourceContentMD5,T.copySourceAuthorization,T.copySourceTags,T.fileRequestIntent],isXML:true,serializer:_};const ge={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:v.BlobAbortCopyFromURLHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp15,T.copyId],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.copyActionAbortConstant],isXML:true,serializer:_};const me={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetTierHeaders},202:{headersMapper:v.BlobSetTierHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetTierExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.comp16],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifTags,T.rehydratePriority,T.tier1],isXML:true,serializer:_};const ye={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:v.BlobGetAccountInfoHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobGetAccountInfoExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds,T.restype1],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const Ee={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.BlobQueryHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobQueryExceptionHeaders}},requestBody:T.queryRequest,queryParameters:[T.timeoutInSeconds,T.snapshot,T.comp17],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const be={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:v.BlobTags,headersMapper:v.BlobGetTagsHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobGetTagsExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.comp18],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifTags],isXML:true,serializer:_};const Ce={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:v.BlobSetTagsHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetTagsExceptionHeaders}},requestBody:T.tags,queryParameters:[T.timeoutInSeconds,T.versionId,T.comp18],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId,T.leaseId,T.ifTags,T.transactionalContentMD5,T.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_}},99231:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlockBlobImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class BlockBlobImpl{client;constructor(A){this.client=A}upload(A,d,p){return this.client.sendOperationRequest({contentLength:A,body:d,options:p},V)}putBlobFromUrl(A,d,p){return this.client.sendOperationRequest({contentLength:A,copySource:d,options:p},Z)}stageBlock(A,d,p,C){return this.client.sendOperationRequest({blockId:A,contentLength:d,body:p,options:C},ee)}stageBlockFromURL(A,d,p,C){return this.client.sendOperationRequest({blockId:A,contentLength:d,sourceUrl:p,options:C},te)}commitBlockList(A,d){return this.client.sendOperationRequest({blocks:A,options:d},re)}getBlockList(A,d){return this.client.sendOperationRequest({listType:A,options:d},ne)}}d.BlockBlobImpl=BlockBlobImpl;const _=S.createSerializer(v,true);const V={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlockBlobUploadHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobUploadExceptionHeaders}},requestBody:T.body1,queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.contentLength,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.encryptionScope,T.tier,T.blobTagsString,T.legalHold1,T.transactionalContentMD5,T.transactionalContentCrc64,T.contentType1,T.accept2,T.blobType2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_};const Z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition,T.encryptionScope,T.tier,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.sourceIfTags,T.copySource,T.blobTagsString,T.sourceContentMD5,T.copySourceAuthorization,T.copySourceTags,T.fileRequestIntent,T.transactionalContentMD5,T.blobType2,T.copySourceBlobProperties],isXML:true,serializer:_};const ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlockBlobStageBlockHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobStageBlockExceptionHeaders}},requestBody:T.body1,queryParameters:[T.timeoutInSeconds,T.comp24,T.blockId],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.contentLength,T.leaseId,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.encryptionScope,T.transactionalContentMD5,T.transactionalContentCrc64,T.contentType1,T.accept2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_};const te={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp24,T.blockId],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.leaseId,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.encryptionScope,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.sourceContentMD5,T.copySourceAuthorization,T.fileRequestIntent,T.sourceUrl,T.sourceContentCrc64,T.sourceRange1],isXML:true,serializer:_};const re={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlockBlobCommitBlockListHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobCommitBlockListExceptionHeaders}},requestBody:T.blocks,queryParameters:[T.timeoutInSeconds,T.comp25],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.encryptionScope,T.tier,T.blobTagsString,T.legalHold1,T.transactionalContentMD5,T.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const ne={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:v.BlockList,headersMapper:v.BlockBlobGetBlockListHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.comp25,T.listType],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifTags],isXML:true,serializer:_}},80402:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ContainerImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class ContainerImpl{client;constructor(A){this.client=A}create(A){return this.client.sendOperationRequest({options:A},V)}getProperties(A){return this.client.sendOperationRequest({options:A},Z)}delete(A){return this.client.sendOperationRequest({options:A},ee)}setMetadata(A){return this.client.sendOperationRequest({options:A},te)}getAccessPolicy(A){return this.client.sendOperationRequest({options:A},re)}setAccessPolicy(A){return this.client.sendOperationRequest({options:A},ne)}restore(A){return this.client.sendOperationRequest({options:A},ie)}rename(A,d){return this.client.sendOperationRequest({sourceContainerName:A,options:d},se)}submitBatch(A,d,p,C){return this.client.sendOperationRequest({contentLength:A,multipartContentType:d,body:p,options:C},oe)}filterBlobs(A){return this.client.sendOperationRequest({options:A},ae)}acquireLease(A){return this.client.sendOperationRequest({options:A},le)}releaseLease(A,d){return this.client.sendOperationRequest({leaseId:A,options:d},ce)}renewLease(A,d){return this.client.sendOperationRequest({leaseId:A,options:d},ue)}breakLease(A){return this.client.sendOperationRequest({options:A},Ae)}changeLease(A,d,p){return this.client.sendOperationRequest({leaseId:A,proposedLeaseId:d,options:p},de)}listBlobFlatSegment(A){return this.client.sendOperationRequest({options:A},pe)}listBlobHierarchySegment(A,d){return this.client.sendOperationRequest({delimiter:A,options:d},fe)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},he)}}d.ContainerImpl=ContainerImpl;const _=S.createSerializer(v,true);const V={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:v.ContainerCreateHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerCreateExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.access,T.defaultEncryptionScope,T.preventEncryptionScopeOverride],isXML:true,serializer:_};const Z={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:v.ContainerGetPropertiesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerGetPropertiesExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId],isXML:true,serializer:_};const ee={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:v.ContainerDeleteHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerDeleteExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince],isXML:true,serializer:_};const te={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerSetMetadataHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerSetMetadataExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp6],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.leaseId,T.ifModifiedSince],isXML:true,serializer:_};const re={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier"},headersMapper:v.ContainerGetAccessPolicyHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp7],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId],isXML:true,serializer:_};const ne={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerSetAccessPolicyHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerSetAccessPolicyExceptionHeaders}},requestBody:T.containerAcl,queryParameters:[T.timeoutInSeconds,T.restype2,T.comp7],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId,T.access,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const ie={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:v.ContainerRestoreHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerRestoreExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp8],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.deletedContainerName,T.deletedContainerVersion],isXML:true,serializer:_};const se={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerRenameHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerRenameExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp9],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.sourceContainerName,T.sourceLeaseId],isXML:true,serializer:_};const oe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.ContainerSubmitBatchHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerSubmitBatchExceptionHeaders}},requestBody:T.body,queryParameters:[T.timeoutInSeconds,T.comp4,T.restype2],urlParameters:[T.url],headerParameters:[T.accept,T.version,T.requestId,T.contentLength,T.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const ae={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:v.FilterBlobSegment,headersMapper:v.ContainerFilterBlobsHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerFilterBlobsExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.marker,T.maxPageSize,T.comp5,T.where,T.restype2],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const le={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:v.ContainerAcquireLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action,T.duration,T.proposedLeaseId],isXML:true,serializer:_};const ce={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerReleaseLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action1,T.leaseId1],isXML:true,serializer:_};const ue={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerRenewLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerRenewLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.leaseId1,T.action2],isXML:true,serializer:_};const Ae={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:v.ContainerBreakLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerBreakLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action3,T.breakPeriod],isXML:true,serializer:_};const de={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerChangeLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerChangeLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.leaseId1,T.action4,T.proposedLeaseId1],isXML:true,serializer:_};const pe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:v.ListBlobsFlatSegmentResponse,headersMapper:v.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp2,T.prefix,T.marker,T.maxPageSize,T.restype2,T.include1],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const fe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:v.ListBlobsHierarchySegmentResponse,headersMapper:v.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp2,T.prefix,T.marker,T.maxPageSize,T.restype2,T.include1,T.delimiter],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const he={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:v.ContainerGetAccountInfoHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds,T.restype1],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_}},21305:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(67892);C.__exportStar(p(94570),d);C.__exportStar(p(80402),d);C.__exportStar(p(83354),d);C.__exportStar(p(2721),d);C.__exportStar(p(74910),d);C.__exportStar(p(99231),d)},2721:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.PageBlobImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class PageBlobImpl{client;constructor(A){this.client=A}create(A,d,p){return this.client.sendOperationRequest({contentLength:A,blobContentLength:d,options:p},V)}uploadPages(A,d,p){return this.client.sendOperationRequest({contentLength:A,body:d,options:p},Z)}clearPages(A,d){return this.client.sendOperationRequest({contentLength:A,options:d},ee)}uploadPagesFromURL(A,d,p,C,S){return this.client.sendOperationRequest({sourceUrl:A,sourceRange:d,contentLength:p,range:C,options:S},te)}getPageRanges(A){return this.client.sendOperationRequest({options:A},re)}getPageRangesDiff(A){return this.client.sendOperationRequest({options:A},ne)}resize(A,d){return this.client.sendOperationRequest({blobContentLength:A,options:d},ie)}updateSequenceNumber(A,d){return this.client.sendOperationRequest({sequenceNumberAction:A,options:d},se)}copyIncremental(A,d){return this.client.sendOperationRequest({copySource:A,options:d},oe)}}d.PageBlobImpl=PageBlobImpl;const _=S.createSerializer(v,true);const V={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.PageBlobCreateHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobCreateExceptionHeaders}},queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.encryptionScope,T.tier,T.blobTagsString,T.legalHold1,T.blobType,T.blobContentLength,T.blobSequenceNumber],isXML:true,serializer:_};const Z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.PageBlobUploadPagesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobUploadPagesExceptionHeaders}},requestBody:T.body1,queryParameters:[T.timeoutInSeconds,T.comp19],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.contentLength,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.range,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.transactionalContentMD5,T.transactionalContentCrc64,T.contentType1,T.accept2,T.pageWrite,T.ifSequenceNumberLessThanOrEqualTo,T.ifSequenceNumberLessThan,T.ifSequenceNumberEqualTo],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_};const ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.PageBlobClearPagesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobClearPagesExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp19],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.range,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.ifSequenceNumberLessThanOrEqualTo,T.ifSequenceNumberLessThan,T.ifSequenceNumberEqualTo,T.pageWrite1],isXML:true,serializer:_};const te={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp19],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.sourceContentMD5,T.copySourceAuthorization,T.fileRequestIntent,T.pageWrite,T.ifSequenceNumberLessThanOrEqualTo,T.ifSequenceNumberLessThan,T.ifSequenceNumberEqualTo,T.sourceUrl,T.sourceRange,T.sourceContentCrc64,T.range1],isXML:true,serializer:_};const re={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:v.PageList,headersMapper:v.PageBlobGetPageRangesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.marker,T.maxPageSize,T.snapshot,T.comp20],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.range,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const ne={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:v.PageList,headersMapper:v.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.marker,T.maxPageSize,T.snapshot,T.comp20,T.prevsnapshot],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.range,T.ifMatch,T.ifNoneMatch,T.ifTags,T.prevSnapshotUrl],isXML:true,serializer:_};const ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.PageBlobResizeHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobResizeExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.blobContentLength],isXML:true,serializer:_};const se={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobSequenceNumber,T.sequenceNumberAction],isXML:true,serializer:_};const oe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:v.PageBlobCopyIncrementalHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp21],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.copySource],isXML:true,serializer:_}},94570:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ServiceImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class ServiceImpl{client;constructor(A){this.client=A}setProperties(A,d){return this.client.sendOperationRequest({blobServiceProperties:A,options:d},V)}getProperties(A){return this.client.sendOperationRequest({options:A},Z)}getStatistics(A){return this.client.sendOperationRequest({options:A},ee)}listContainersSegment(A){return this.client.sendOperationRequest({options:A},te)}getUserDelegationKey(A,d){return this.client.sendOperationRequest({keyInfo:A,options:d},re)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},ne)}submitBatch(A,d,p,C){return this.client.sendOperationRequest({contentLength:A,multipartContentType:d,body:p,options:C},ie)}filterBlobs(A){return this.client.sendOperationRequest({options:A},se)}}d.ServiceImpl=ServiceImpl;const _=S.createSerializer(v,true);const V={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:v.ServiceSetPropertiesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceSetPropertiesExceptionHeaders}},requestBody:T.blobServiceProperties,queryParameters:[T.restype,T.comp,T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const Z={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:v.BlobServiceProperties,headersMapper:v.ServiceGetPropertiesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceGetPropertiesExceptionHeaders}},queryParameters:[T.restype,T.comp,T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const ee={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:v.BlobServiceStatistics,headersMapper:v.ServiceGetStatisticsHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceGetStatisticsExceptionHeaders}},queryParameters:[T.restype,T.timeoutInSeconds,T.comp1],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const te={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:v.ListContainersSegmentResponse,headersMapper:v.ServiceListContainersSegmentHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp2,T.prefix,T.marker,T.maxPageSize,T.include],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const re={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:v.UserDelegationKey,headersMapper:v.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:T.keyInfo,queryParameters:[T.restype,T.timeoutInSeconds,T.comp3],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const ne={path:"/",httpMethod:"GET",responses:{200:{headersMapper:v.ServiceGetAccountInfoHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds,T.restype1],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const ie={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.ServiceSubmitBatchHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceSubmitBatchExceptionHeaders}},requestBody:T.body,queryParameters:[T.timeoutInSeconds,T.comp4],urlParameters:[T.url],headerParameters:[T.accept,T.version,T.requestId,T.contentLength,T.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const se={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:v.FilterBlobSegment,headersMapper:v.ServiceFilterBlobsHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceFilterBlobsExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.marker,T.maxPageSize,T.comp5,T.where],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_}},36242:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},42294:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},26003:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},2718:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},52597:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(67892);C.__exportStar(p(87126),d);C.__exportStar(p(2718),d);C.__exportStar(p(42294),d);C.__exportStar(p(85517),d);C.__exportStar(p(36242),d);C.__exportStar(p(26003),d)},85517:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},87126:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},36244:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageClient=void 0;const C=p(67892);const S=C.__importStar(p(80976));const v=p(21305);class StorageClient extends S.ExtendedServiceClient{url;version;constructor(A,d){if(A===undefined){throw new Error("'url' cannot be null")}if(!d){d={}}const p={requestContentType:"application/json; charset=utf-8"};const C=`azsdk-js-azure-storage-blob/12.29.1`;const S=d.userAgentOptions&&d.userAgentOptions.userAgentPrefix?`${d.userAgentOptions.userAgentPrefix} ${C}`:`${C}`;const T={...p,...d,userAgentOptions:{userAgentPrefix:S},endpoint:d.endpoint??d.baseUri??"{url}"};super(T);this.url=A;this.version=d.version||"2025-11-05";this.service=new v.ServiceImpl(this);this.container=new v.ContainerImpl(this);this.blob=new v.BlobImpl(this);this.pageBlob=new v.PageBlobImpl(this);this.appendBlob=new v.AppendBlobImpl(this);this.blockBlob=new v.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob}d.StorageClient=StorageClient},13430:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.KnownEncryptionAlgorithmType=void 0;var p;(function(A){A["AES256"]="AES256"})(p||(d.KnownEncryptionAlgorithmType=p={}))},32917:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=d.RestError=d.BaseRequestPolicy=d.StorageOAuthScopes=d.newPipeline=d.isPipelineLike=d.Pipeline=d.getBlobServiceAccountAudience=d.StorageBlobAudience=d.PremiumPageBlobTier=d.BlockBlobTier=d.generateBlobSASQueryParameters=d.generateAccountSASQueryParameters=void 0;const C=p(67892);const S=p(81591);Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return S.RestError}});C.__exportStar(p(91352),d);C.__exportStar(p(59813),d);C.__exportStar(p(83745),d);C.__exportStar(p(51029),d);C.__exportStar(p(56139),d);C.__exportStar(p(49286),d);C.__exportStar(p(89159),d);var v=p(10319);Object.defineProperty(d,"generateAccountSASQueryParameters",{enumerable:true,get:function(){return v.generateAccountSASQueryParameters}});C.__exportStar(p(27776),d);C.__exportStar(p(37683),d);C.__exportStar(p(4766),d);C.__exportStar(p(7831),d);var T=p(38147);Object.defineProperty(d,"generateBlobSASQueryParameters",{enumerable:true,get:function(){return T.generateBlobSASQueryParameters}});C.__exportStar(p(92156),d);C.__exportStar(p(32739),d);C.__exportStar(p(13360),d);C.__exportStar(p(44175),d);C.__exportStar(p(64220),d);var _=p(37647);Object.defineProperty(d,"BlockBlobTier",{enumerable:true,get:function(){return _.BlockBlobTier}});Object.defineProperty(d,"PremiumPageBlobTier",{enumerable:true,get:function(){return _.PremiumPageBlobTier}});Object.defineProperty(d,"StorageBlobAudience",{enumerable:true,get:function(){return _.StorageBlobAudience}});Object.defineProperty(d,"getBlobServiceAccountAudience",{enumerable:true,get:function(){return _.getBlobServiceAccountAudience}});var V=p(33543);Object.defineProperty(d,"Pipeline",{enumerable:true,get:function(){return V.Pipeline}});Object.defineProperty(d,"isPipelineLike",{enumerable:true,get:function(){return V.isPipelineLike}});Object.defineProperty(d,"newPipeline",{enumerable:true,get:function(){return V.newPipeline}});Object.defineProperty(d,"StorageOAuthScopes",{enumerable:true,get:function(){return V.StorageOAuthScopes}});C.__exportStar(p(64574),d);var Z=p(30679);Object.defineProperty(d,"BaseRequestPolicy",{enumerable:true,get:function(){return Z.BaseRequestPolicy}});C.__exportStar(p(74090),d);C.__exportStar(p(39809),d);C.__exportStar(p(64574),d);C.__exportStar(p(47318),d);C.__exportStar(p(65424),d);C.__exportStar(p(13430),d);var ee=p(32763);Object.defineProperty(d,"logger",{enumerable:true,get:function(){return ee.logger}})},58691:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AVRO_SCHEMA_KEY=d.AVRO_CODEC_KEY=d.AVRO_INIT_BYTES=d.AVRO_SYNC_MARKER_SIZE=void 0;d.AVRO_SYNC_MARKER_SIZE=16;d.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);d.AVRO_CODEC_KEY="avro.codec";d.AVRO_SCHEMA_KEY="avro.schema"},53355:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AvroType=d.AvroParser=void 0;class AvroParser{static async readFixedBytes(A,d,p={}){const C=await A.read(d,{abortSignal:p.abortSignal});if(C.length!==d){throw new Error("Hit stream end.")}return C}static async readByte(A,d={}){const p=await AvroParser.readFixedBytes(A,1,d);return p[0]}static async readZigZagLong(A,d={}){let p=0;let C=0;let S,v,T;do{S=await AvroParser.readByte(A,d);v=S&128;p|=(S&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return C}return p>>1^-(p&1)}static async readLong(A,d={}){return AvroParser.readZigZagLong(A,d)}static async readInt(A,d={}){return AvroParser.readZigZagLong(A,d)}static async readNull(){return null}static async readBoolean(A,d={}){const p=await AvroParser.readByte(A,d);if(p===1){return true}else if(p===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(A,d={}){const p=await AvroParser.readFixedBytes(A,4,d);const C=new DataView(p.buffer,p.byteOffset,p.byteLength);return C.getFloat32(0,true)}static async readDouble(A,d={}){const p=await AvroParser.readFixedBytes(A,8,d);const C=new DataView(p.buffer,p.byteOffset,p.byteLength);return C.getFloat64(0,true)}static async readBytes(A,d={}){const p=await AvroParser.readLong(A,d);if(p<0){throw new Error("Bytes size was negative.")}return A.read(p,{abortSignal:d.abortSignal})}static async readString(A,d={}){const p=await AvroParser.readBytes(A,d);const C=new TextDecoder;return C.decode(p)}static async readMapPair(A,d,p={}){const C=await AvroParser.readString(A,p);const S=await d(A,p);return{key:C,value:S}}static async readMap(A,d,p={}){const readPairMethod=(A,p={})=>AvroParser.readMapPair(A,d,p);const C=await AvroParser.readArray(A,readPairMethod,p);const S={};for(const A of C){S[A.key]=A.value}return S}static async readArray(A,d,p={}){const C=[];for(let S=await AvroParser.readLong(A,p);S!==0;S=await AvroParser.readLong(A,p)){if(S<0){await AvroParser.readLong(A,p);S=-S}while(S--){const S=await d(A,p);C.push(S)}}return C}}d.AvroParser=AvroParser;var p;(function(A){A["RECORD"]="record";A["ENUM"]="enum";A["ARRAY"]="array";A["MAP"]="map";A["UNION"]="union";A["FIXED"]="fixed"})(p||(p={}));var C;(function(A){A["NULL"]="null";A["BOOLEAN"]="boolean";A["INT"]="int";A["LONG"]="long";A["FLOAT"]="float";A["DOUBLE"]="double";A["BYTES"]="bytes";A["STRING"]="string"})(C||(C={}));class AvroType{static fromSchema(A){if(typeof A==="string"){return AvroType.fromStringSchema(A)}else if(Array.isArray(A)){return AvroType.fromArraySchema(A)}else{return AvroType.fromObjectSchema(A)}}static fromStringSchema(A){switch(A){case C.NULL:case C.BOOLEAN:case C.INT:case C.LONG:case C.FLOAT:case C.DOUBLE:case C.BYTES:case C.STRING:return new AvroPrimitiveType(A);default:throw new Error(`Unexpected Avro type ${A}`)}}static fromArraySchema(A){return new AvroUnionType(A.map(AvroType.fromSchema))}static fromObjectSchema(A){const d=A.type;try{return AvroType.fromStringSchema(d)}catch{}switch(d){case p.RECORD:if(A.aliases){throw new Error(`aliases currently is not supported, schema: ${A}`)}if(!A.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${A}`)}const C={};if(!A.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${A}`)}for(const d of A.fields){C[d.name]=AvroType.fromSchema(d.type)}return new AvroRecordType(C,A.name);case p.ENUM:if(A.aliases){throw new Error(`aliases currently is not supported, schema: ${A}`)}if(!A.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${A}`)}return new AvroEnumType(A.symbols);case p.MAP:if(!A.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${A}`)}return new AvroMapType(AvroType.fromSchema(A.values));case p.ARRAY:case p.FIXED:default:throw new Error(`Unexpected Avro type ${d} in ${A}`)}}}d.AvroType=AvroType;class AvroPrimitiveType extends AvroType{_primitive;constructor(A){super();this._primitive=A}read(A,d={}){switch(this._primitive){case C.NULL:return AvroParser.readNull();case C.BOOLEAN:return AvroParser.readBoolean(A,d);case C.INT:return AvroParser.readInt(A,d);case C.LONG:return AvroParser.readLong(A,d);case C.FLOAT:return AvroParser.readFloat(A,d);case C.DOUBLE:return AvroParser.readDouble(A,d);case C.BYTES:return AvroParser.readBytes(A,d);case C.STRING:return AvroParser.readString(A,d);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{_symbols;constructor(A){super();this._symbols=A}async read(A,d={}){const p=await AvroParser.readInt(A,d);return this._symbols[p]}}class AvroUnionType extends AvroType{_types;constructor(A){super();this._types=A}async read(A,d={}){const p=await AvroParser.readInt(A,d);return this._types[p].read(A,d)}}class AvroMapType extends AvroType{_itemType;constructor(A){super();this._itemType=A}read(A,d={}){const readItemMethod=(A,d)=>this._itemType.read(A,d);return AvroParser.readMap(A,readItemMethod,d)}}class AvroRecordType extends AvroType{_name;_fields;constructor(A,d){super();this._fields=A;this._name=d}async read(A,d={}){const p={};p["$schema"]=this._name;for(const C in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,C)){p[C]=await this._fields[C].read(A,d)}}return p}}},92616:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AvroReadable=void 0;class AvroReadable{}d.AvroReadable=AvroReadable},40092:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AvroReadableFromStream=void 0;const C=p(92616);const S=p(49797);const v=p(20181);const T=new S.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends C.AvroReadable{_position;_readable;toUint8Array(A){if(typeof A==="string"){return v.Buffer.from(A)}return A}constructor(A){super();this._readable=A;this._position=0}get position(){return this._position}async read(A,d={}){if(d.abortSignal?.aborted){throw T}if(A<0){throw new Error(`size parameter should be positive: ${A}`)}if(A===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const p=this._readable.read(A);if(p){this._position+=p.length;return this.toUint8Array(p)}else{return new Promise(((p,C)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(d.abortSignal){d.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const d=this._readable.read(A);if(d){this._position+=d.length;cleanUp();p(this.toUint8Array(d))}};const rejectCallback=()=>{cleanUp();C()};const abortHandler=()=>{cleanUp();C(T)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(d.abortSignal){d.abortSignal.addEventListener("abort",abortHandler)}}))}}}d.AvroReadableFromStream=AvroReadableFromStream},94875:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AvroReader=void 0;const C=p(58691);const S=p(53355);const v=p(1142);class AvroReader{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(A,d,p,C){this._dataStream=A;this._headerStream=d||A;this._initialized=false;this._blockOffset=p||0;this._objectIndex=C||0;this._initialBlockOffset=p||0}async initialize(A={}){const d=await S.AvroParser.readFixedBytes(this._headerStream,C.AVRO_INIT_BYTES.length,{abortSignal:A.abortSignal});if(!(0,v.arraysEqual)(d,C.AVRO_INIT_BYTES)){throw new Error("Stream is not an Avro file.")}this._metadata=await S.AvroParser.readMap(this._headerStream,S.AvroParser.readString,{abortSignal:A.abortSignal});const p=this._metadata[C.AVRO_CODEC_KEY];if(!(p===undefined||p===null||p==="null")){throw new Error("Codecs are not supported")}this._syncMarker=await S.AvroParser.readFixedBytes(this._headerStream,C.AVRO_SYNC_MARKER_SIZE,{abortSignal:A.abortSignal});const T=JSON.parse(this._metadata[C.AVRO_SCHEMA_KEY]);this._itemType=S.AvroType.fromSchema(T);if(this._blockOffset===0){this._blockOffset=this._initialBlockOffset+this._dataStream.position}this._itemsRemainingInBlock=await S.AvroParser.readLong(this._dataStream,{abortSignal:A.abortSignal});await S.AvroParser.readLong(this._dataStream,{abortSignal:A.abortSignal});this._initialized=true;if(this._objectIndex&&this._objectIndex>0){for(let d=0;d0}async*parseObjects(A={}){if(!this._initialized){await this.initialize(A)}while(this.hasNext()){const d=await this._itemType.read(this._dataStream,{abortSignal:A.abortSignal});this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const d=await S.AvroParser.readFixedBytes(this._dataStream,C.AVRO_SYNC_MARKER_SIZE,{abortSignal:A.abortSignal});this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!(0,v.arraysEqual)(this._syncMarker,d)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=await S.AvroParser.readLong(this._dataStream,{abortSignal:A.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){await S.AvroParser.readLong(this._dataStream,{abortSignal:A.abortSignal})}}yield d}}}d.AvroReader=AvroReader},71338:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AvroReadableFromStream=d.AvroReadable=d.AvroReader=void 0;var C=p(94875);Object.defineProperty(d,"AvroReader",{enumerable:true,get:function(){return C.AvroReader}});var S=p(92616);Object.defineProperty(d,"AvroReadable",{enumerable:true,get:function(){return S.AvroReadable}});var v=p(40092);Object.defineProperty(d,"AvroReadableFromStream",{enumerable:true,get:function(){return v.AvroReadableFromStream}})},1142:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.arraysEqual=arraysEqual;function arraysEqual(A,d){if(A===d)return true;if(A==null||d==null)return false;if(A.length!==d.length)return false;for(let p=0;p{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(2764);d.logger=(0,C.createClientLogger)("storage-blob")},37647:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageBlobAudience=d.PremiumPageBlobTier=d.BlockBlobTier=void 0;d.toAccessTier=toAccessTier;d.ensureCpkIfSpecified=ensureCpkIfSpecified;d.getBlobServiceAccountAudience=getBlobServiceAccountAudience;const C=p(9386);var S;(function(A){A["Hot"]="Hot";A["Cool"]="Cool";A["Cold"]="Cold";A["Archive"]="Archive"})(S||(d.BlockBlobTier=S={}));var v;(function(A){A["P4"]="P4";A["P6"]="P6";A["P10"]="P10";A["P15"]="P15";A["P20"]="P20";A["P30"]="P30";A["P40"]="P40";A["P50"]="P50";A["P60"]="P60";A["P70"]="P70";A["P80"]="P80"})(v||(d.PremiumPageBlobTier=v={}));function toAccessTier(A){if(A===undefined){return undefined}return A}function ensureCpkIfSpecified(A,d){if(A&&!d){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(A&&!A.encryptionAlgorithm){A.encryptionAlgorithm=C.EncryptionAlgorithmAES25}}var T;(function(A){A["StorageOAuthScopes"]="https://storage.azure.com/.default";A["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(T||(d.StorageBlobAudience=T={}));function getBlobServiceAccountAudience(A){return`https://${A}.blob.core.windows.net/.default`}},74090:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AnonymousCredentialPolicy=void 0;const C=p(39809);class AnonymousCredentialPolicy extends C.CredentialPolicy{constructor(A,d){super(A,d)}}d.AnonymousCredentialPolicy=AnonymousCredentialPolicy},39809:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.CredentialPolicy=void 0;const C=p(30679);class CredentialPolicy extends C.BaseRequestPolicy{sendRequest(A){return this._nextPolicy.sendRequest(this.signRequest(A))}signRequest(A){return A}}d.CredentialPolicy=CredentialPolicy},30679:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.BaseRequestPolicy=void 0;class BaseRequestPolicy{_nextPolicy;_options;constructor(A,d){this._nextPolicy=A;this._options=d}shouldLog(A){return this._options.shouldLog(A)}log(A,d){this._options.log(A,d)}}d.BaseRequestPolicy=BaseRequestPolicy},66687:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageBrowserPolicy=void 0;const C=p(30679);const S=p(33e3);const v=p(9386);const T=p(98915);class StorageBrowserPolicy extends C.BaseRequestPolicy{constructor(A,d){super(A,d)}async sendRequest(A){if(S.isNodeLike){return this._nextPolicy.sendRequest(A)}if(A.method.toUpperCase()==="GET"||A.method.toUpperCase()==="HEAD"){A.url=(0,T.setURLParameter)(A.url,v.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}A.headers.remove(v.HeaderConstants.COOKIE);A.headers.remove(v.HeaderConstants.CONTENT_LENGTH);return this._nextPolicy.sendRequest(A)}}d.StorageBrowserPolicy=StorageBrowserPolicy},12391:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageBrowserPolicyName=void 0;d.storageBrowserPolicy=storageBrowserPolicy;const C=p(33e3);const S=p(9386);const v=p(98915);d.storageBrowserPolicyName="storageBrowserPolicy";function storageBrowserPolicy(){return{name:d.storageBrowserPolicyName,async sendRequest(A,d){if(C.isNodeLike){return d(A)}if(A.method==="GET"||A.method==="HEAD"){A.url=(0,v.setURLParameter)(A.url,S.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}A.headers.delete(S.HeaderConstants.COOKIE);A.headers.delete(S.HeaderConstants.CONTENT_LENGTH);return d(A)}}}},77348:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageCorrectContentLengthPolicyName=void 0;d.storageCorrectContentLengthPolicy=storageCorrectContentLengthPolicy;const C=p(9386);d.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function storageCorrectContentLengthPolicy(){function correctContentLength(A){if(A.body&&(typeof A.body==="string"||Buffer.isBuffer(A.body))&&A.body.length>0){A.headers.set(C.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(A.body))}}return{name:d.storageCorrectContentLengthPolicyName,async sendRequest(A,d){correctContentLength(A);return d(A)}}}},21613:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicy=void 0;d.NewRetryPolicyFactory=NewRetryPolicyFactory;const C=p(49797);const S=p(30679);const v=p(9386);const T=p(98915);const _=p(32763);const V=p(26941);function NewRetryPolicyFactory(A){return{create:(d,p)=>new StorageRetryPolicy(d,p,A)}}const Z={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:V.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const ee=new C.AbortError("The operation was aborted.");class StorageRetryPolicy extends S.BaseRequestPolicy{retryOptions;constructor(A,d,p=Z){super(A,d);this.retryOptions={retryPolicyType:p.retryPolicyType?p.retryPolicyType:Z.retryPolicyType,maxTries:p.maxTries&&p.maxTries>=1?Math.floor(p.maxTries):Z.maxTries,tryTimeoutInMs:p.tryTimeoutInMs&&p.tryTimeoutInMs>=0?p.tryTimeoutInMs:Z.tryTimeoutInMs,retryDelayInMs:p.retryDelayInMs&&p.retryDelayInMs>=0?Math.min(p.retryDelayInMs,p.maxRetryDelayInMs?p.maxRetryDelayInMs:Z.maxRetryDelayInMs):Z.retryDelayInMs,maxRetryDelayInMs:p.maxRetryDelayInMs&&p.maxRetryDelayInMs>=0?p.maxRetryDelayInMs:Z.maxRetryDelayInMs,secondaryHost:p.secondaryHost?p.secondaryHost:Z.secondaryHost}}async sendRequest(A){return this.attemptSendRequest(A,false,1)}async attemptSendRequest(A,d,p){const C=A.clone();const S=d||!this.retryOptions.secondaryHost||!(A.method==="GET"||A.method==="HEAD"||A.method==="OPTIONS")||p%2===1;if(!S){C.url=(0,T.setURLHost)(C.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){C.url=(0,T.setURLParameter)(C.url,v.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let V;try{_.logger.info(`RetryPolicy: =====> Try=${p} ${S?"Primary":"Secondary"}`);V=await this._nextPolicy.sendRequest(C);if(!this.shouldRetry(S,p,V)){return V}d=d||!S&&V.status===404}catch(A){_.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`);if(!this.shouldRetry(S,p,V,A)){throw A}}await this.delay(S,p,A.abortSignal);return this.attemptSendRequest(A,d,++p)}shouldRetry(A,d,p,C){if(d>=this.retryOptions.maxTries){_.logger.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const S=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(C){for(const A of S){if(C.name.toUpperCase().includes(A)||C.message.toUpperCase().includes(A)||C.code&&C.code.toString().toUpperCase()===A){_.logger.info(`RetryPolicy: Network error ${A} found, will retry.`);return true}}}if(p||C){const d=p?p.status:C?C.statusCode:0;if(!A&&d===404){_.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){_.logger.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if(p){if(p?.status>=400){const A=p.headers.get(v.HeaderConstants.X_MS_CopySourceErrorCode);if(A!==undefined){switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}if(C?.code==="PARSE_ERROR"&&C?.message.startsWith(`Error "Error: Unclosed root tag`)){_.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(A,d,p){let C=0;if(A){switch(this.retryOptions.retryPolicyType){case V.StorageRetryPolicyType.EXPONENTIAL:C=Math.min((Math.pow(2,d-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case V.StorageRetryPolicyType.FIXED:C=this.retryOptions.retryDelayInMs;break}}else{C=Math.random()*1e3}_.logger.info(`RetryPolicy: Delay for ${C}ms`);return(0,T.delay)(C,p,ee)}}d.StorageRetryPolicy=StorageRetryPolicy},26941:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicyType=void 0;var p;(function(A){A[A["EXPONENTIAL"]=0]="EXPONENTIAL";A[A["FIXED"]=1]="FIXED"})(p||(d.StorageRetryPolicyType=p={}))},46221:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageRetryPolicyName=void 0;d.storageRetryPolicy=storageRetryPolicy;const C=p(49797);const S=p(81591);const v=p(33e3);const T=p(64574);const _=p(9386);const V=p(98915);const Z=p(32763);d.storageRetryPolicyName="storageRetryPolicy";const ee={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:T.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const te=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];const re=new C.AbortError("The operation was aborted.");function storageRetryPolicy(A={}){const p=A.retryPolicyType??ee.retryPolicyType;const C=A.maxTries??ee.maxTries;const ne=A.retryDelayInMs??ee.retryDelayInMs;const ie=A.maxRetryDelayInMs??ee.maxRetryDelayInMs;const se=A.secondaryHost??ee.secondaryHost;const oe=A.tryTimeoutInMs??ee.tryTimeoutInMs;function shouldRetry({isPrimaryRetry:A,attempt:d,response:p,error:S}){if(d>=C){Z.logger.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${C}, no further try.`);return false}if(S){for(const A of te){if(S.name.toUpperCase().includes(A)||S.message.toUpperCase().includes(A)||S.code&&S.code.toString().toUpperCase()===A){Z.logger.info(`RetryPolicy: Network error ${A} found, will retry.`);return true}}if(S?.code==="PARSE_ERROR"&&S?.message.startsWith(`Error "Error: Unclosed root tag`)){Z.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}}if(p||S){const d=p?.status??S?.statusCode??0;if(!A&&d===404){Z.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){Z.logger.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if(p){if(p?.status>=400){const A=p.headers.get(_.HeaderConstants.X_MS_CopySourceErrorCode);if(A!==undefined){switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}return false}function calculateDelay(A,d){let C=0;if(A){switch(p){case T.StorageRetryPolicyType.EXPONENTIAL:C=Math.min((Math.pow(2,d-1)-1)*ne,ie);break;case T.StorageRetryPolicyType.FIXED:C=ne;break}}else{C=Math.random()*1e3}Z.logger.info(`RetryPolicy: Delay for ${C}ms`);return C}return{name:d.storageRetryPolicyName,async sendRequest(A,d){if(oe){A.url=(0,V.setURLParameter)(A.url,_.URLConstants.Parameters.TIMEOUT,String(Math.floor(oe/1e3)))}const p=A.url;const C=se?(0,V.setURLHost)(A.url,se):undefined;let T=false;let ee=1;let te=true;let ne;let ie;while(te){const _=T||!C||!["GET","HEAD","OPTIONS"].includes(A.method)||ee%2===1;A.url=_?p:C;ne=undefined;ie=undefined;try{Z.logger.info(`RetryPolicy: =====> Try=${ee} ${_?"Primary":"Secondary"}`);ne=await d(A);T=T||!_&&ne.status===404}catch(A){if((0,S.isRestError)(A)){Z.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`);ie=A}else{Z.logger.error(`RetryPolicy: Caught error, message: ${(0,v.getErrorMessage)(A)}`);throw A}}te=shouldRetry({isPrimaryRetry:_,attempt:ee,response:ne,error:ie});if(te){await(0,V.delay)(calculateDelay(_,ee),A.abortSignal,re)}ee++}if(ne){return ne}throw ie??new S.RestError("RetryPolicy failed without known error.")}}}},47318:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageSharedKeyCredentialPolicy=void 0;const C=p(9386);const S=p(98915);const v=p(39809);const T=p(81179);class StorageSharedKeyCredentialPolicy extends v.CredentialPolicy{factory;constructor(A,d,p){super(A,d);this.factory=p}signRequest(A){A.headers.set(C.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(A.body&&(typeof A.body==="string"||A.body!==undefined)&&A.body.length>0){A.headers.set(C.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(A.body))}const d=[A.method.toUpperCase(),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(A,C.HeaderConstants.DATE),this.getHeaderValueToSign(A,C.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(A,C.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(A,C.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(A,C.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(A,C.HeaderConstants.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(A)+this.getCanonicalizedResourceString(A);const p=this.factory.computeHMACSHA256(d);A.headers.set(C.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${p}`);return A}getHeaderValueToSign(A,d){const p=A.headers.get(d);if(!p){return""}if(d===C.HeaderConstants.CONTENT_LENGTH&&p==="0"){return""}return p}getCanonicalizedHeadersString(A){let d=A.headers.headersArray().filter((A=>A.name.toLowerCase().startsWith(C.HeaderConstants.PREFIX_FOR_STORAGE)));d.sort(((A,d)=>(0,T.compareHeader)(A.name.toLowerCase(),d.name.toLowerCase())));d=d.filter(((A,d,p)=>{if(d>0&&A.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((A=>{p+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}\n`}));return p}getCanonicalizedResourceString(A){const d=(0,S.getURLPath)(A.url)||"/";let p="";p+=`/${this.factory.accountName}${d}`;const C=(0,S.getURLQueries)(A.url);const v={};if(C){const A=[];for(const d in C){if(Object.prototype.hasOwnProperty.call(C,d)){const p=d.toLowerCase();v[p]=C[d];A.push(p)}}A.sort();for(const d of A){p+=`\n${d}:${decodeURIComponent(v[d])}`}}return p}}d.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy},61154:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageSharedKeyCredentialPolicyName=void 0;d.storageSharedKeyCredentialPolicy=storageSharedKeyCredentialPolicy;const C=p(77598);const S=p(9386);const v=p(98915);const T=p(81179);d.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function storageSharedKeyCredentialPolicy(A){function signRequest(d){d.headers.set(S.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(d.body&&(typeof d.body==="string"||Buffer.isBuffer(d.body))&&d.body.length>0){d.headers.set(S.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(d.body))}const p=[d.method.toUpperCase(),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_LANGUAGE),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_ENCODING),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_LENGTH),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_MD5),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_TYPE),getHeaderValueToSign(d,S.HeaderConstants.DATE),getHeaderValueToSign(d,S.HeaderConstants.IF_MODIFIED_SINCE),getHeaderValueToSign(d,S.HeaderConstants.IF_MATCH),getHeaderValueToSign(d,S.HeaderConstants.IF_NONE_MATCH),getHeaderValueToSign(d,S.HeaderConstants.IF_UNMODIFIED_SINCE),getHeaderValueToSign(d,S.HeaderConstants.RANGE)].join("\n")+"\n"+getCanonicalizedHeadersString(d)+getCanonicalizedResourceString(d);const v=(0,C.createHmac)("sha256",A.accountKey).update(p,"utf8").digest("base64");d.headers.set(S.HeaderConstants.AUTHORIZATION,`SharedKey ${A.accountName}:${v}`)}function getHeaderValueToSign(A,d){const p=A.headers.get(d);if(!p){return""}if(d===S.HeaderConstants.CONTENT_LENGTH&&p==="0"){return""}return p}function getCanonicalizedHeadersString(A){let d=[];for(const[p,C]of A.headers){if(p.toLowerCase().startsWith(S.HeaderConstants.PREFIX_FOR_STORAGE)){d.push({name:p,value:C})}}d.sort(((A,d)=>(0,T.compareHeader)(A.name.toLowerCase(),d.name.toLowerCase())));d=d.filter(((A,d,p)=>{if(d>0&&A.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((A=>{p+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}\n`}));return p}function getCanonicalizedResourceString(d){const p=(0,v.getURLPath)(d.url)||"/";let C="";C+=`/${A.accountName}${p}`;const S=(0,v.getURLQueries)(d.url);const T={};if(S){const A=[];for(const d in S){if(Object.prototype.hasOwnProperty.call(S,d)){const p=d.toLowerCase();T[p]=S[d];A.push(p)}}A.sort();for(const d of A){C+=`\n${d}:${decodeURIComponent(T[d])}`}}return C}return{name:d.storageSharedKeyCredentialPolicyName,async sendRequest(A,d){signRequest(A);return d(A)}}}},22958:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobBeginCopyFromUrlPoller=void 0;const C=p(33e3);const S=p(61311);class BlobBeginCopyFromUrlPoller extends S.Poller{intervalInMs;constructor(A){const{blobClient:d,copySource:p,intervalInMs:C=15e3,onProgress:S,resumeFrom:v,startCopyFromURLOptions:T}=A;let _;if(v){_=JSON.parse(v).state}const V=makeBlobBeginCopyFromURLPollOperation({..._,blobClient:d,copySource:p,startCopyFromURLOptions:T});super(V);if(typeof S==="function"){this.onProgress(S)}this.intervalInMs=C}delay(){return(0,C.delay)(this.intervalInMs)}}d.BlobBeginCopyFromUrlPoller=BlobBeginCopyFromUrlPoller;const v=async function cancel(A={}){const d=this.state;const{copyId:p}=d;if(d.isCompleted){return makeBlobBeginCopyFromURLPollOperation(d)}if(!p){d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)}await d.blobClient.abortCopyFromURL(p,{abortSignal:A.abortSignal});d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)};const T=async function update(A={}){const d=this.state;const{blobClient:p,copySource:C,startCopyFromURLOptions:S}=d;if(!d.isStarted){d.isStarted=true;const A=await p.startCopyFromURL(C,S);d.copyId=A.copyId;if(A.copyStatus==="success"){d.result=A;d.isCompleted=true}}else if(!d.isCompleted){try{const p=await d.blobClient.getProperties({abortSignal:A.abortSignal});const{copyStatus:C,copyProgress:S}=p;const v=d.copyProgress;if(S){d.copyProgress=S}if(C==="pending"&&S!==v&&typeof A.fireProgress==="function"){A.fireProgress(d)}else if(C==="success"){d.result=p;d.isCompleted=true}else if(C==="failed"){d.error=new Error(`Blob copy failed with reason: "${p.copyStatusDescription||"unknown"}"`);d.isCompleted=true}}catch(A){d.error=A;d.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(d)};const _=function toString(){return JSON.stringify({state:this.state},((A,d)=>{if(A==="blobClient"){return undefined}return d}))};function makeBlobBeginCopyFromURLPollOperation(A){return{state:{...A},cancel:v,toString:_,update:T}}},56139:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AccountSASPermissions=void 0;class AccountSASPermissions{static parse(A){const d=new AccountSASPermissions;for(const p of A){switch(p){case"r":d.read=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"x":d.deleteVersion=true;break;case"l":d.list=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"u":d.update=true;break;case"p":d.process=true;break;case"t":d.tag=true;break;case"f":d.filter=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${p}`)}}return d}static from(A){const d=new AccountSASPermissions;if(A.read){d.read=true}if(A.write){d.write=true}if(A.delete){d.delete=true}if(A.deleteVersion){d.deleteVersion=true}if(A.filter){d.filter=true}if(A.tag){d.tag=true}if(A.list){d.list=true}if(A.add){d.add=true}if(A.create){d.create=true}if(A.update){d.update=true}if(A.process){d.process=true}if(A.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(A.permanentDelete){d.permanentDelete=true}return d}read=false;write=false;delete=false;deleteVersion=false;list=false;add=false;create=false;update=false;process=false;tag=false;filter=false;setImmutabilityPolicy=false;permanentDelete=false;toString(){const A=[];if(this.read){A.push("r")}if(this.write){A.push("w")}if(this.delete){A.push("d")}if(this.deleteVersion){A.push("x")}if(this.filter){A.push("f")}if(this.tag){A.push("t")}if(this.list){A.push("l")}if(this.add){A.push("a")}if(this.create){A.push("c")}if(this.update){A.push("u")}if(this.process){A.push("p")}if(this.setImmutabilityPolicy){A.push("i")}if(this.permanentDelete){A.push("y")}return A.join("")}}d.AccountSASPermissions=AccountSASPermissions},49286:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AccountSASResourceTypes=void 0;class AccountSASResourceTypes{static parse(A){const d=new AccountSASResourceTypes;for(const p of A){switch(p){case"s":d.service=true;break;case"c":d.container=true;break;case"o":d.object=true;break;default:throw new RangeError(`Invalid resource type: ${p}`)}}return d}service=false;container=false;object=false;toString(){const A=[];if(this.service){A.push("s")}if(this.container){A.push("c")}if(this.object){A.push("o")}return A.join("")}}d.AccountSASResourceTypes=AccountSASResourceTypes},89159:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AccountSASServices=void 0;class AccountSASServices{static parse(A){const d=new AccountSASServices;for(const p of A){switch(p){case"b":d.blob=true;break;case"f":d.file=true;break;case"q":d.queue=true;break;case"t":d.table=true;break;default:throw new RangeError(`Invalid service character: ${p}`)}}return d}blob=false;file=false;queue=false;table=false;toString(){const A=[];if(this.blob){A.push("b")}if(this.table){A.push("t")}if(this.queue){A.push("q")}if(this.file){A.push("f")}return A.join("")}}d.AccountSASServices=AccountSASServices},10319:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.generateAccountSASQueryParameters=generateAccountSASQueryParameters;d.generateAccountSASQueryParametersInternal=generateAccountSASQueryParametersInternal;const C=p(56139);const S=p(49286);const v=p(89159);const T=p(98562);const _=p(65424);const V=p(9386);const Z=p(98915);function generateAccountSASQueryParameters(A,d){return generateAccountSASQueryParametersInternal(A,d).sasQueryParameters}function generateAccountSASQueryParametersInternal(A,d){const p=A.version?A.version:V.SERVICE_VERSION;if(A.permissions&&A.permissions.setImmutabilityPolicy&&p<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(A.permissions&&A.permissions.deleteVersion&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(A.permissions&&A.permissions.permanentDelete&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(A.permissions&&A.permissions.tag&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(A.permissions&&A.permissions.filter&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(A.encryptionScope&&p<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const ee=C.AccountSASPermissions.parse(A.permissions.toString());const te=v.AccountSASServices.parse(A.services).toString();const re=S.AccountSASResourceTypes.parse(A.resourceTypes).toString();let ne;if(p>="2020-12-06"){ne=[d.accountName,ee,te,re,A.startsOn?(0,Z.truncatedISO8061Date)(A.startsOn,false):"",(0,Z.truncatedISO8061Date)(A.expiresOn,false),A.ipRange?(0,T.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",p,A.encryptionScope?A.encryptionScope:"",""].join("\n")}else{ne=[d.accountName,ee,te,re,A.startsOn?(0,Z.truncatedISO8061Date)(A.startsOn,false):"",(0,Z.truncatedISO8061Date)(A.expiresOn,false),A.ipRange?(0,T.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",p,""].join("\n")}const ie=d.computeHMACSHA256(ne);return{sasQueryParameters:new _.SASQueryParameters(p,ie,ee.toString(),te,re,A.protocol,A.startsOn,A.expiresOn,A.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,A.encryptionScope),stringToSign:ne}}},7831:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobSASPermissions=void 0;class BlobSASPermissions{static parse(A){const d=new BlobSASPermissions;for(const p of A){switch(p){case"r":d.read=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"x":d.deleteVersion=true;break;case"t":d.tag=true;break;case"m":d.move=true;break;case"e":d.execute=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${p}`)}}return d}static from(A){const d=new BlobSASPermissions;if(A.read){d.read=true}if(A.add){d.add=true}if(A.create){d.create=true}if(A.write){d.write=true}if(A.delete){d.delete=true}if(A.deleteVersion){d.deleteVersion=true}if(A.tag){d.tag=true}if(A.move){d.move=true}if(A.execute){d.execute=true}if(A.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(A.permanentDelete){d.permanentDelete=true}return d}read=false;add=false;create=false;write=false;delete=false;deleteVersion=false;tag=false;move=false;execute=false;setImmutabilityPolicy=false;permanentDelete=false;toString(){const A=[];if(this.read){A.push("r")}if(this.add){A.push("a")}if(this.create){A.push("c")}if(this.write){A.push("w")}if(this.delete){A.push("d")}if(this.deleteVersion){A.push("x")}if(this.tag){A.push("t")}if(this.move){A.push("m")}if(this.execute){A.push("e")}if(this.setImmutabilityPolicy){A.push("i")}if(this.permanentDelete){A.push("y")}return A.join("")}}d.BlobSASPermissions=BlobSASPermissions},38147:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.generateBlobSASQueryParameters=generateBlobSASQueryParameters;d.generateBlobSASQueryParametersInternal=generateBlobSASQueryParametersInternal;const C=p(7831);const S=p(32739);const v=p(64220);const T=p(20061);const _=p(98562);const V=p(65424);const Z=p(9386);const ee=p(98915);function generateBlobSASQueryParameters(A,d,p){return generateBlobSASQueryParametersInternal(A,d,p).sasQueryParameters}function generateBlobSASQueryParametersInternal(A,d,p){const C=A.version?A.version:Z.SERVICE_VERSION;const S=d instanceof v.StorageSharedKeyCredential?d:undefined;let _;if(S===undefined&&p!==undefined){_=new T.UserDelegationKeyCredential(p,d)}if(S===undefined&&_===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(C>="2020-12-06"){if(S!==undefined){return generateBlobSASQueryParameters20201206(A,S)}else{if(C>="2025-07-05"){return generateBlobSASQueryParametersUDK20250705(A,_)}else{return generateBlobSASQueryParametersUDK20201206(A,_)}}}if(C>="2018-11-09"){if(S!==undefined){return generateBlobSASQueryParameters20181109(A,S)}else{if(C>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(A,_)}else{return generateBlobSASQueryParametersUDK20181109(A,_)}}}if(C>="2015-04-05"){if(S!==undefined){return generateBlobSASQueryParameters20150405(A,S)}else{throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}}throw new RangeError("'version' must be >= '2015-04-05'.")}function generateBlobSASQueryParameters20150405(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.identifier&&!(A.permissions&&A.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";if(A.blobName){p="b"}let v;if(A.permissions){if(A.blobName){v=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{v=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const T=[v?v:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join("\n");const Z=d.computeHMACSHA256(T);return{sasQueryParameters:new V.SASQueryParameters(A.version,Z,v,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType),stringToSign:T}}function generateBlobSASQueryParameters20181109(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.identifier&&!(A.permissions&&A.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType),stringToSign:Z}}function generateBlobSASQueryParameters20201206(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.identifier&&!(A.permissions&&A.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.encryptionScope,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,undefined,undefined,undefined,A.encryptionScope),stringToSign:Z}}function generateBlobSASQueryParametersUDK20181109(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.permissions||!A.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,d.userDelegationKey),stringToSign:Z}}function generateBlobSASQueryParametersUDK20200210(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.permissions||!A.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,undefined,A.correlationId,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,d.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId),stringToSign:Z}}function generateBlobSASQueryParametersUDK20201206(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.permissions||!A.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,undefined,A.correlationId,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.encryptionScope,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,d.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId,A.encryptionScope),stringToSign:Z}}function generateBlobSASQueryParametersUDK20250705(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.permissions||!A.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,undefined,A.correlationId,undefined,undefined,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.encryptionScope,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,d.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId,A.encryptionScope),stringToSign:Z}}function getCanonicalName(A,d,p){const C=[`/blob/${A}/${d}`];if(p){C.push(`/${p}`)}return C.join("")}function SASSignatureValuesSanityCheckAndAutofill(A){const d=A.version?A.version:Z.SERVICE_VERSION;if(A.snapshotTime&&d<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(A.blobName===undefined&&A.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(A.versionId&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(A.blobName===undefined&&A.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(A.permissions&&A.permissions.setImmutabilityPolicy&&d<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(A.permissions&&A.permissions.deleteVersion&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(A.permissions&&A.permissions.permanentDelete&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(A.permissions&&A.permissions.tag&&d<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(d<"2020-02-10"&&A.permissions&&(A.permissions.move||A.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(d<"2021-04-10"&&A.permissions&&A.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(d<"2020-02-10"&&(A.preauthorizedAgentObjectId||A.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(A.encryptionScope&&d<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}A.version=d;return A}},32739:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.ContainerSASPermissions=void 0;class ContainerSASPermissions{static parse(A){const d=new ContainerSASPermissions;for(const p of A){switch(p){case"r":d.read=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"l":d.list=true;break;case"t":d.tag=true;break;case"x":d.deleteVersion=true;break;case"m":d.move=true;break;case"e":d.execute=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;case"f":d.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${p}`)}}return d}static from(A){const d=new ContainerSASPermissions;if(A.read){d.read=true}if(A.add){d.add=true}if(A.create){d.create=true}if(A.write){d.write=true}if(A.delete){d.delete=true}if(A.list){d.list=true}if(A.deleteVersion){d.deleteVersion=true}if(A.tag){d.tag=true}if(A.move){d.move=true}if(A.execute){d.execute=true}if(A.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(A.permanentDelete){d.permanentDelete=true}if(A.filterByTags){d.filterByTags=true}return d}read=false;add=false;create=false;write=false;delete=false;deleteVersion=false;list=false;tag=false;move=false;execute=false;setImmutabilityPolicy=false;permanentDelete=false;filterByTags=false;toString(){const A=[];if(this.read){A.push("r")}if(this.add){A.push("a")}if(this.create){A.push("c")}if(this.write){A.push("w")}if(this.delete){A.push("d")}if(this.deleteVersion){A.push("x")}if(this.list){A.push("l")}if(this.tag){A.push("t")}if(this.move){A.push("m")}if(this.execute){A.push("e")}if(this.setImmutabilityPolicy){A.push("i")}if(this.permanentDelete){A.push("y")}if(this.filterByTags){A.push("f")}return A.join("")}}d.ContainerSASPermissions=ContainerSASPermissions},65424:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.SASQueryParameters=d.SASProtocol=void 0;const C=p(98562);const S=p(98915);var v;(function(A){A["Https"]="https";A["HttpsAndHttp"]="https,http"})(v||(d.SASProtocol=v={}));class SASQueryParameters{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}constructor(A,d,p,C,S,v,T,_,V,Z,ee,te,re,ne,ie,se,oe,ae,le,ce){this.version=A;this.signature=d;if(p!==undefined&&typeof p!=="string"){this.permissions=p.permissions;this.services=p.services;this.resourceTypes=p.resourceTypes;this.protocol=p.protocol;this.startsOn=p.startsOn;this.expiresOn=p.expiresOn;this.ipRangeInner=p.ipRange;this.identifier=p.identifier;this.encryptionScope=p.encryptionScope;this.resource=p.resource;this.cacheControl=p.cacheControl;this.contentDisposition=p.contentDisposition;this.contentEncoding=p.contentEncoding;this.contentLanguage=p.contentLanguage;this.contentType=p.contentType;if(p.userDelegationKey){this.signedOid=p.userDelegationKey.signedObjectId;this.signedTenantId=p.userDelegationKey.signedTenantId;this.signedStartsOn=p.userDelegationKey.signedStartsOn;this.signedExpiresOn=p.userDelegationKey.signedExpiresOn;this.signedService=p.userDelegationKey.signedService;this.signedVersion=p.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=p.preauthorizedAgentObjectId;this.correlationId=p.correlationId}}else{this.services=C;this.resourceTypes=S;this.expiresOn=_;this.permissions=p;this.protocol=v;this.startsOn=T;this.ipRangeInner=V;this.encryptionScope=ce;this.identifier=Z;this.resource=ee;this.cacheControl=te;this.contentDisposition=re;this.contentEncoding=ne;this.contentLanguage=ie;this.contentType=se;if(oe){this.signedOid=oe.signedObjectId;this.signedTenantId=oe.signedTenantId;this.signedStartsOn=oe.signedStartsOn;this.signedExpiresOn=oe.signedExpiresOn;this.signedService=oe.signedService;this.signedVersion=oe.signedVersion;this.preauthorizedAgentObjectId=ae;this.correlationId=le}}}toString(){const A=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"];const d=[];for(const p of A){switch(p){case"sv":this.tryAppendQueryParameter(d,p,this.version);break;case"ss":this.tryAppendQueryParameter(d,p,this.services);break;case"srt":this.tryAppendQueryParameter(d,p,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(d,p,this.protocol);break;case"st":this.tryAppendQueryParameter(d,p,this.startsOn?(0,S.truncatedISO8061Date)(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(d,p,this.expiresOn?(0,S.truncatedISO8061Date)(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(d,p,this.ipRange?(0,C.ipRangeToString)(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(d,p,this.identifier);break;case"ses":this.tryAppendQueryParameter(d,p,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(d,p,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(d,p,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(d,p,this.signedStartsOn?(0,S.truncatedISO8061Date)(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(d,p,this.signedExpiresOn?(0,S.truncatedISO8061Date)(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(d,p,this.signedService);break;case"skv":this.tryAppendQueryParameter(d,p,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(d,p,this.resource);break;case"sp":this.tryAppendQueryParameter(d,p,this.permissions);break;case"sig":this.tryAppendQueryParameter(d,p,this.signature);break;case"rscc":this.tryAppendQueryParameter(d,p,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(d,p,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(d,p,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(d,p,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(d,p,this.contentType);break;case"saoid":this.tryAppendQueryParameter(d,p,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(d,p,this.correlationId);break}}return d.join("&")}tryAppendQueryParameter(A,d,p){if(!p){return}d=encodeURIComponent(d);p=encodeURIComponent(p);if(d.length>0&&p.length>0){A.push(`${d}=${p}`)}}}d.SASQueryParameters=SASQueryParameters},98562:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.ipRangeToString=ipRangeToString;function ipRangeToString(A){return A.end?`${A.start}-${A.end}`:A.start}},14539:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Batch=void 0;const C=p(24434);var S;(function(A){A[A["Good"]=0]="Good";A[A["Error"]=1]="Error"})(S||(S={}));class Batch{concurrency;actives=0;completed=0;offset=0;operations=[];state=S.Good;emitter;constructor(A=5){if(A<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=A;this.emitter=new C.EventEmitter}addOperation(A){this.operations.push((async()=>{try{this.actives++;await A();this.actives--;this.completed++;this.parallelExecute()}catch(A){this.emitter.emit("error",A)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((A,d)=>{this.emitter.on("finish",A);this.emitter.on("error",(A=>{this.state=S.Error;d(A)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives{Object.defineProperty(d,"__esModule",{value:true});d.BlobQuickQueryStream=void 0;const C=p(57075);const S=p(71338);class BlobQuickQueryStream extends C.Readable{source;avroReader;avroIter;avroPaused=true;onProgress;onError;constructor(A,d={}){super();this.source=A;this.onProgress=d.onProgress;this.onError=d.onError;this.avroReader=new S.AvroReader(new S.AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:d.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((A=>{this.emit("error",A)}))}}async readInternal(){this.avroPaused=false;let A;do{A=await this.avroIter.next();if(A.done){break}const d=A.value;const p=d.$schema;if(typeof p!=="string"){throw Error("Missing schema in avro record.")}switch(p){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const A=d.data;if(A instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(A))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const A=d.bytesScanned;if(typeof A!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:A})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const A=d.totalBytes;if(typeof A!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:A})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const A=d.fatal;if(typeof A!=="boolean"){throw Error("Invalid fatal in avro error record.")}const p=d.name;if(typeof p!=="string"){throw Error("Invalid name in avro error record.")}const C=d.description;if(typeof C!=="string"){throw Error("Invalid description in avro error record.")}const S=d.position;if(typeof S!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:S,name:p,isFatal:A,description:C})}break;default:throw Error(`Unknown schema ${p} in avro progress record.`)}}while(!A.done&&!this.avroPaused)}}d.BlobQuickQueryStream=BlobQuickQueryStream},39948:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.Mutex=void 0;var p;(function(A){A[A["LOCKED"]=0]="LOCKED";A[A["UNLOCKED"]=1]="UNLOCKED"})(p||(p={}));class Mutex{static async lock(A){return new Promise((d=>{if(this.keys[A]===undefined||this.keys[A]===p.UNLOCKED){this.keys[A]=p.LOCKED;d()}else{this.onUnlockEvent(A,(()=>{this.keys[A]=p.LOCKED;d()}))}}))}static async unlock(A){return new Promise((d=>{if(this.keys[A]===p.LOCKED){this.emitUnlockEvent(A)}delete this.keys[A];d()}))}static keys={};static listeners={};static onUnlockEvent(A,d){if(this.listeners[A]===undefined){this.listeners[A]=[d]}else{this.listeners[A].push(d)}}static emitUnlockEvent(A){if(this.listeners[A]!==undefined&&this.listeners[A].length>0){const d=this.listeners[A].shift();setImmediate((()=>{d.call(this)}))}}}d.Mutex=Mutex},81473:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.RetriableReadableStream=void 0;const C=p(49797);const S=p(57075);class RetriableReadableStream extends S.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(A,d,p,C,S={}){super({highWaterMark:S.highWaterMark});this.getter=d;this.source=A;this.start=p;this.offset=p;this.end=p+C-1;this.maxRetryRequests=S.maxRetryRequests&&S.maxRetryRequests>=0?S.maxRetryRequests:0;this.onProgress=S.onProgress;this.options=S;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler);this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler);this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=A=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.sourceErrorOrEndHandler();this.source.destroy();return}this.offset+=A.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(A)){this.source.pause()}};sourceAbortedHandler=()=>{const A=new C.AbortError("The operation was aborted.");this.destroy(A)};sourceErrorOrEndHandler=A=>{if(A&&A.name==="AbortError"){this.destroy(A);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=A;this.setSourceEventHandlers();return})).catch((A=>{this.destroy(A)}))}else{this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`))}}else{this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))}};_destroy(A,d){this.removeSourceEventHandlers();this.source.destroy();d(A===null?undefined:A)}}d.RetriableReadableStream=RetriableReadableStream},81179:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.compareHeader=compareHeader;const p=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]);const C=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);const S=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function compareHeader(A,d){if(isLessThan(A,d))return-1;return 1}function isLessThan(A,d){const v=[p,C,S];let T=0;let _=0;let V=0;while(TV}const p=_{Object.defineProperty(d,"__esModule",{value:true});d.PathStylePorts=d.BlobDoesNotUseCustomerSpecifiedEncryption=d.BlobUsesCustomerSpecifiedEncryptionMsg=d.StorageBlobLoggingAllowedQueryParameters=d.StorageBlobLoggingAllowedHeaderNames=d.DevelopmentConnectionString=d.EncryptionAlgorithmAES25=d.HTTP_VERSION_1_1=d.HTTP_LINE_ENDING=d.BATCH_MAX_PAYLOAD_IN_BYTES=d.BATCH_MAX_REQUEST=d.SIZE_1_MB=d.ETagAny=d.ETagNone=d.HeaderConstants=d.HTTPURLConnection=d.URLConstants=d.StorageOAuthScopes=d.REQUEST_TIMEOUT=d.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=d.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=d.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=d.BLOCK_BLOB_MAX_BLOCKS=d.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=d.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=d.SERVICE_VERSION=d.SDK_VERSION=void 0;d.SDK_VERSION="12.29.1";d.SERVICE_VERSION="2025-11-05";d.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;d.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;d.BLOCK_BLOB_MAX_BLOCKS=5e4;d.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;d.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;d.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;d.REQUEST_TIMEOUT=100*1e3;d.StorageOAuthScopes="https://storage.azure.com/.default";d.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};d.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};d.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};d.ETagNone="";d.ETagAny="*";d.SIZE_1_MB=1*1024*1024;d.BATCH_MAX_REQUEST=256;d.BATCH_MAX_PAYLOAD_IN_BYTES=4*d.SIZE_1_MB;d.HTTP_LINE_ENDING="\r\n";d.HTTP_VERSION_1_1="HTTP/1.1";d.EncryptionAlgorithmAES25="AES256";d.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;d.StorageBlobLoggingAllowedHeaderNames=["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"];d.StorageBlobLoggingAllowedQueryParameters=["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"];d.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";d.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";d.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]},67985:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.tracingClient=void 0;const C=p(26637);const S=p(9386);d.tracingClient=(0,C.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:S.SDK_VERSION,namespace:"Microsoft.Storage"})},98915:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.escapeURLPath=escapeURLPath;d.getValueInConnString=getValueInConnString;d.extractConnectionStringParts=extractConnectionStringParts;d.appendToURLPath=appendToURLPath;d.setURLParameter=setURLParameter;d.getURLParameter=getURLParameter;d.setURLHost=setURLHost;d.getURLPath=getURLPath;d.getURLScheme=getURLScheme;d.getURLPathAndQuery=getURLPathAndQuery;d.getURLQueries=getURLQueries;d.appendToURLQuery=appendToURLQuery;d.truncatedISO8061Date=truncatedISO8061Date;d.base64encode=base64encode;d.base64decode=base64decode;d.generateBlockID=generateBlockID;d.delay=delay;d.padStart=padStart;d.sanitizeURL=sanitizeURL;d.sanitizeHeaders=sanitizeHeaders;d.iEqual=iEqual;d.getAccountNameFromUrl=getAccountNameFromUrl;d.isIpEndpointStyle=isIpEndpointStyle;d.toBlobTagsString=toBlobTagsString;d.toBlobTags=toBlobTags;d.toTags=toTags;d.toQuerySerialization=toQuerySerialization;d.parseObjectReplicationRecord=parseObjectReplicationRecord;d.attachCredential=attachCredential;d.httpAuthorizationToString=httpAuthorizationToString;d.BlobNameToString=BlobNameToString;d.ConvertInternalResponseOfListBlobFlat=ConvertInternalResponseOfListBlobFlat;d.ConvertInternalResponseOfListBlobHierarchy=ConvertInternalResponseOfListBlobHierarchy;d.ExtractPageRangeInfoItems=ExtractPageRangeInfoItems;d.EscapePath=EscapePath;d.assertResponse=assertResponse;const C=p(81591);const S=p(33e3);const v=p(9386);function escapeURLPath(A){const d=new URL(A);let p=d.pathname;p=p||"/";p=escape(p);d.pathname=p;return d.toString()}function getProxyUriFromDevConnString(A){let d="";if(A.search("DevelopmentStorageProxyUri=")!==-1){const p=A.split(";");for(const A of p){if(A.trim().startsWith("DevelopmentStorageProxyUri=")){d=A.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return d}function getValueInConnString(A,d){const p=A.split(";");for(const A of p){if(A.trim().startsWith(d)){return A.trim().match(d+"=(.*)")[1]}}return""}function extractConnectionStringParts(A){let d="";if(A.startsWith("UseDevelopmentStorage=true")){d=getProxyUriFromDevConnString(A);A=v.DevelopmentConnectionString}let p=getValueInConnString(A,"BlobEndpoint");p=p.endsWith("/")?p.slice(0,-1):p;if(A.search("DefaultEndpointsProtocol=")!==-1&&A.search("AccountKey=")!==-1){let C="";let S="";let v=Buffer.from("accountKey","base64");let T="";S=getValueInConnString(A,"AccountName");v=Buffer.from(getValueInConnString(A,"AccountKey"),"base64");if(!p){C=getValueInConnString(A,"DefaultEndpointsProtocol");const d=C.toLowerCase();if(d!=="https"&&d!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}T=getValueInConnString(A,"EndpointSuffix");if(!T){throw new Error("Invalid EndpointSuffix in the provided Connection String")}p=`${C}://${S}.blob.${T}`}if(!S){throw new Error("Invalid AccountName in the provided Connection String")}else if(v.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:p,accountName:S,accountKey:v,proxyUri:d}}else{let d=getValueInConnString(A,"SharedAccessSignature");let C=getValueInConnString(A,"AccountName");if(!C){C=getAccountNameFromUrl(p)}if(!p){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!d){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(d.startsWith("?")){d=d.substring(1)}return{kind:"SASConnString",url:p,accountName:C,accountSas:d}}}function escape(A){return encodeURIComponent(A).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(A,d){const p=new URL(A);let C=p.pathname;C=C?C.endsWith("/")?`${C}${d}`:`${C}/${d}`:d;p.pathname=C;return p.toString()}function setURLParameter(A,d,p){const C=new URL(A);const S=encodeURIComponent(d);const v=p?encodeURIComponent(p):undefined;const T=C.search===""?"?":C.search;const _=[];for(const A of T.slice(1).split("&")){if(A){const[d]=A.split("=",2);if(d!==S){_.push(A)}}}if(v){_.push(`${S}=${v}`)}C.search=_.length?`?${_.join("&")}`:"";return C.toString()}function getURLParameter(A,d){const p=new URL(A);return p.searchParams.get(d)??undefined}function setURLHost(A,d){const p=new URL(A);p.hostname=d;return p.toString()}function getURLPath(A){try{const d=new URL(A);return d.pathname}catch(A){return undefined}}function getURLScheme(A){try{const d=new URL(A);return d.protocol.endsWith(":")?d.protocol.slice(0,-1):d.protocol}catch(A){return undefined}}function getURLPathAndQuery(A){const d=new URL(A);const p=d.pathname;if(!p){throw new RangeError("Invalid url without valid path.")}let C=d.search||"";C=C.trim();if(C!==""){C=C.startsWith("?")?C:`?${C}`}return`${p}${C}`}function getURLQueries(A){let d=new URL(A).search;if(!d){return{}}d=d.trim();d=d.startsWith("?")?d.substring(1):d;let p=d.split("&");p=p.filter((A=>{const d=A.indexOf("=");const p=A.lastIndexOf("=");return d>0&&d===p&&pS){A=A.slice(0,S)}const v=A+padStart(d.toString(),p-A.length,"0");return base64encode(v)}async function delay(A,d,p){return new Promise(((C,S)=>{let v;const abortHandler=()=>{if(v!==undefined){clearTimeout(v)}S(p)};const resolveHandler=()=>{if(d!==undefined){d.removeEventListener("abort",abortHandler)}C()};v=setTimeout(resolveHandler,A);if(d!==undefined){d.addEventListener("abort",abortHandler)}}))}function padStart(A,d,p=" "){if(String.prototype.padStart){return A.padStart(d,p)}p=p||" ";if(A.length>d){return A}else{d=d-A.length;if(d>p.length){p+=p.repeat(d/p.length)}return p.slice(0,d)+A}}function sanitizeURL(A){let d=A;if(getURLParameter(d,v.URLConstants.Parameters.SIGNATURE)){d=setURLParameter(d,v.URLConstants.Parameters.SIGNATURE,"*****")}return d}function sanitizeHeaders(A){const d=(0,C.createHttpHeaders)();for(const[p,C]of A){if(p.toLowerCase()===v.HeaderConstants.AUTHORIZATION.toLowerCase()){d.set(p,"*****")}else if(p.toLowerCase()===v.HeaderConstants.X_MS_COPY_SOURCE){d.set(p,sanitizeURL(C))}else{d.set(p,C)}}return d}function iEqual(A,d){return A.toLocaleLowerCase()===d.toLocaleLowerCase()}function getAccountNameFromUrl(A){const d=new URL(A);let p;try{if(d.hostname.split(".")[1]==="blob"){p=d.hostname.split(".")[0]}else if(isIpEndpointStyle(d)){p=d.pathname.split("/")[1]}else{p=""}return p}catch(A){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(A){const d=A.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(d)||Boolean(A.port)&&v.PathStylePorts.includes(A.port)}function toBlobTagsString(A){if(A===undefined){return undefined}const d=[];for(const p in A){if(Object.prototype.hasOwnProperty.call(A,p)){const C=A[p];d.push(`${encodeURIComponent(p)}=${encodeURIComponent(C)}`)}}return d.join("&")}function toBlobTags(A){if(A===undefined){return undefined}const d={blobTagSet:[]};for(const p in A){if(Object.prototype.hasOwnProperty.call(A,p)){const C=A[p];d.blobTagSet.push({key:p,value:C})}}return d}function toTags(A){if(A===undefined){return undefined}const d={};for(const p of A.blobTagSet){d[p.key]=p.value}return d}function toQuerySerialization(A){if(A===undefined){return undefined}switch(A.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:A.columnSeparator||",",fieldQuote:A.fieldQuote||"",recordSeparator:A.recordSeparator,escapeChar:A.escapeCharacter||"",headersPresent:A.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:A.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:A.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(A){if(!A){return undefined}if("policy-id"in A){return undefined}const d=[];for(const p in A){const C=p.split("_");const S="or-";if(C[0].startsWith(S)){C[0]=C[0].substring(S.length)}const v={ruleId:C[1],replicationStatus:A[p]};const T=d.findIndex((A=>A.policyId===C[0]));if(T>-1){d[T].rules.push(v)}else{d.push({policyId:C[0],rules:[v]})}}return d}function attachCredential(A,d){A.credential=d;return A}function httpAuthorizationToString(A){return A?A.scheme+" "+A.value:undefined}function BlobNameToString(A){if(A.encoded){return decodeURIComponent(A.content)}else{return A.content}}function ConvertInternalResponseOfListBlobFlat(A){return{...A,segment:{blobItems:A.segment.blobItems.map((A=>{const d={...A,name:BlobNameToString(A.name)};return d}))}}}function ConvertInternalResponseOfListBlobHierarchy(A){return{...A,segment:{blobPrefixes:A.segment.blobPrefixes?.map((A=>{const d={...A,name:BlobNameToString(A.name)};return d})),blobItems:A.segment.blobItems.map((A=>{const d={...A,name:BlobNameToString(A.name)};return d}))}}}function*ExtractPageRangeInfoItems(A){let d=[];let p=[];if(A.pageRange)d=A.pageRange;if(A.clearRange)p=A.clearRange;let C=0;let S=0;while(C{Object.defineProperty(d,"__esModule",{value:true});d.fsCreateReadStream=d.fsStat=void 0;d.streamToBuffer=streamToBuffer;d.streamToBuffer2=streamToBuffer2;d.streamToBuffer3=streamToBuffer3;d.readStreamToLocalFile=readStreamToLocalFile;const C=p(67892);const S=C.__importDefault(p(73024));const v=C.__importDefault(p(57975));const T=p(9386);async function streamToBuffer(A,d,p,C,S){let v=0;const _=C-p;return new Promise(((C,V)=>{const Z=setTimeout((()=>V(new Error(`The operation cannot be completed in timeout.`))),T.REQUEST_TIMEOUT);A.on("readable",(()=>{if(v>=_){clearTimeout(Z);C();return}let T=A.read();if(!T){return}if(typeof T==="string"){T=Buffer.from(T,S)}const V=v+T.length>_?_-v:T.length;d.fill(T.slice(0,V),p+v,p+v+V);v+=V}));A.on("end",(()=>{clearTimeout(Z);if(v<_){V(new Error(`Stream drains before getting enough data needed. Data read: ${v}, data need: ${_}`))}C()}));A.on("error",(A=>{clearTimeout(Z);V(A)}))}))}async function streamToBuffer2(A,d,p){let C=0;const S=d.length;return new Promise(((v,T)=>{A.on("readable",(()=>{let v=A.read();if(!v){return}if(typeof v==="string"){v=Buffer.from(v,p)}if(C+v.length>S){T(new Error(`Stream exceeds buffer size. Buffer size: ${S}`));return}d.fill(v,C,C+v.length);C+=v.length}));A.on("end",(()=>{v(C)}));A.on("error",T)}))}async function streamToBuffer3(A,d){return new Promise(((p,C)=>{const S=[];A.on("data",(A=>{S.push(typeof A==="string"?Buffer.from(A,d):A)}));A.on("end",(()=>{p(Buffer.concat(S))}));A.on("error",C)}))}async function readStreamToLocalFile(A,d){return new Promise(((p,C)=>{const v=S.default.createWriteStream(d);A.on("error",(A=>{C(A)}));v.on("error",(A=>{C(A)}));v.on("close",p);A.pipe(v)}))}d.fsStat=v.default.promisify(S.default.stat);d.fsCreateReadStream=S.default.createReadStream},3092:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BufferScheduler=void 0;const C=p(24434);const S=p(88126);class BufferScheduler{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new C.EventEmitter;concurrency;offset=0;isStreamEnd=false;isError=false;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(A,d,p,C,S,v){if(d<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${d}`)}if(p<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${p}`)}if(S<=0){throw new RangeError(`concurrency must be larger than 0, current is ${S}`)}this.bufferSize=d;this.maxBuffers=p;this.readable=A;this.outgoingHandler=C;this.concurrency=S;this.encoding=v}async do(){return new Promise(((A,d)=>{this.readable.on("data",(A=>{A=typeof A==="string"?Buffer.from(A,this.encoding):A;this.appendUnresolvedData(A);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(A=>{this.emitter.emit("error",A)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(A=>{this.isError=true;this.readable.pause();d(A)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengthp.getReadableStream()),p.size,this.offset).then(A).catch(d)}else if(this.unresolvedLength>=this.bufferSize){return}else{A()}}}))}))}appendUnresolvedData(A){this.unresolvedDataArray.push(A);this.unresolvedLength+=A.length}shiftBufferFromUnresolvedDataArray(A){if(!A){A=new S.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{A.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=A.size;return A}resolveData(){while(this.unresolvedLength>=this.bufferSize){let A;if(this.incoming.length>0){A=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(A)}else{if(this.numBuffers=this.concurrency){return}A=this.outgoing.shift();if(A){this.triggerOutgoingHandler(A)}}while(A)}async triggerOutgoingHandler(A){const d=A.size;this.executingOutgoingHandlers++;this.offset+=d;try{await this.outgoingHandler((()=>A.getReadableStream()),d,this.offset-d)}catch(A){this.emitter.emit("error",A);return}this.executingOutgoingHandlers--;this.reuseBuffer(A);this.emitter.emit("checkEnd")}reuseBuffer(A){this.incoming.push(A);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}d.BufferScheduler=BufferScheduler},14712:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BuffersStream=void 0;const C=p(57075);class BuffersStream extends C.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(A,d,p){super(p);this.buffers=A;this.byteLength=d;this.byteOffsetInCurrentBuffer=0;this.bufferIndex=0;this.pushedBytesLength=0;let C=0;for(const A of this.buffers){C+=A.byteLength}if(C=this.byteLength){this.push(null)}if(!A){A=this.readableHighWaterMark}const d=[];let p=0;while(pA-p){const C=this.byteOffsetInCurrentBuffer+A-p;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,C));this.pushedBytesLength+=A-p;this.byteOffsetInCurrentBuffer=C;p=A;break}else{const A=this.byteOffsetInCurrentBuffer+v;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A));if(v===S){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=A}this.pushedBytesLength+=v;p+=v}}if(d.length>1){this.push(Buffer.concat(d))}else if(d.length===1){this.push(d[0])}}}d.BuffersStream=BuffersStream},88126:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.PooledBuffer=void 0;const C=p(67892);const S=p(14712);const v=C.__importDefault(p(4573));const T=v.default.constants.MAX_LENGTH;class PooledBuffer{buffers=[];capacity;_size;get size(){return this._size}constructor(A,d,p){this.capacity=A;this._size=0;const C=Math.ceil(A/T);for(let d=0;d0){A[0]=A[0].slice(v)}}getReadableStream(){return new S.BuffersStream(this.buffers,this.size)}}d.PooledBuffer=PooledBuffer},30782:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageBrowserPolicyFactory=d.StorageBrowserPolicy=void 0;const C=p(65473);Object.defineProperty(d,"StorageBrowserPolicy",{enumerable:true,get:function(){return C.StorageBrowserPolicy}});class StorageBrowserPolicyFactory{create(A,d){return new C.StorageBrowserPolicy(A,d)}}d.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory},87848:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicyFactory=d.StorageRetryPolicy=d.StorageRetryPolicyType=void 0;const C=p(65975);Object.defineProperty(d,"StorageRetryPolicy",{enumerable:true,get:function(){return C.StorageRetryPolicy}});const S=p(73087);Object.defineProperty(d,"StorageRetryPolicyType",{enumerable:true,get:function(){return S.StorageRetryPolicyType}});class StorageRetryPolicyFactory{retryOptions;constructor(A){this.retryOptions=A}create(A,d){return new C.StorageRetryPolicy(A,d,this.retryOptions)}}d.StorageRetryPolicyFactory=StorageRetryPolicyFactory},16125:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const C=p(81591);let S;function getCachedDefaultHttpClient(){if(!S){S=(0,C.createDefaultHttpClient)()}return S}},3422:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AnonymousCredential=void 0;const C=p(36936);const S=p(7069);class AnonymousCredential extends S.Credential{create(A,d){return new C.AnonymousCredentialPolicy(A,d)}}d.AnonymousCredential=AnonymousCredential},7069:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.Credential=void 0;class Credential{create(A,d){throw new Error("Method should be implemented in children classes.")}}d.Credential=Credential},76590:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageSharedKeyCredential=void 0;const C=p(77598);const S=p(9640);const v=p(7069);class StorageSharedKeyCredential extends v.Credential{accountName;accountKey;constructor(A,d){super();this.accountName=A;this.accountKey=Buffer.from(d,"base64")}create(A,d){return new S.StorageSharedKeyCredentialPolicy(A,d,this)}computeHMACSHA256(A){return(0,C.createHmac)("sha256",this.accountKey).update(A,"utf8").digest("base64")}}d.StorageSharedKeyCredential=StorageSharedKeyCredential},13507:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BaseRequestPolicy=d.getCachedDefaultHttpClient=void 0;const C=p(67892);C.__exportStar(p(3092),d);var S=p(16125);Object.defineProperty(d,"getCachedDefaultHttpClient",{enumerable:true,get:function(){return S.getCachedDefaultHttpClient}});C.__exportStar(p(30782),d);C.__exportStar(p(3422),d);C.__exportStar(p(7069),d);C.__exportStar(p(76590),d);C.__exportStar(p(87848),d);var v=p(3165);Object.defineProperty(d,"BaseRequestPolicy",{enumerable:true,get:function(){return v.BaseRequestPolicy}});C.__exportStar(p(36936),d);C.__exportStar(p(21503),d);C.__exportStar(p(65473),d);C.__exportStar(p(57641),d);C.__exportStar(p(30134),d);C.__exportStar(p(73087),d);C.__exportStar(p(65975),d);C.__exportStar(p(67135),d);C.__exportStar(p(9640),d);C.__exportStar(p(30332),d);C.__exportStar(p(87848),d);C.__exportStar(p(14047),d)},85541:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(2764);d.logger=(0,C.createClientLogger)("storage-common")},36936:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AnonymousCredentialPolicy=void 0;const C=p(21503);class AnonymousCredentialPolicy extends C.CredentialPolicy{constructor(A,d){super(A,d)}}d.AnonymousCredentialPolicy=AnonymousCredentialPolicy},21503:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.CredentialPolicy=void 0;const C=p(3165);class CredentialPolicy extends C.BaseRequestPolicy{sendRequest(A){return this._nextPolicy.sendRequest(this.signRequest(A))}signRequest(A){return A}}d.CredentialPolicy=CredentialPolicy},3165:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.BaseRequestPolicy=void 0;class BaseRequestPolicy{_nextPolicy;_options;constructor(A,d){this._nextPolicy=A;this._options=d}shouldLog(A){return this._options.shouldLog(A)}log(A,d){this._options.log(A,d)}}d.BaseRequestPolicy=BaseRequestPolicy},65473:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageBrowserPolicy=void 0;const C=p(3165);const S=p(33e3);const v=p(8484);const T=p(60481);class StorageBrowserPolicy extends C.BaseRequestPolicy{constructor(A,d){super(A,d)}async sendRequest(A){if(S.isNodeLike){return this._nextPolicy.sendRequest(A)}if(A.method.toUpperCase()==="GET"||A.method.toUpperCase()==="HEAD"){A.url=(0,T.setURLParameter)(A.url,v.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}A.headers.remove(v.HeaderConstants.COOKIE);A.headers.remove(v.HeaderConstants.CONTENT_LENGTH);return this._nextPolicy.sendRequest(A)}}d.StorageBrowserPolicy=StorageBrowserPolicy},57641:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageBrowserPolicyName=void 0;d.storageBrowserPolicy=storageBrowserPolicy;const C=p(33e3);const S=p(8484);const v=p(60481);d.storageBrowserPolicyName="storageBrowserPolicy";function storageBrowserPolicy(){return{name:d.storageBrowserPolicyName,async sendRequest(A,d){if(C.isNodeLike){return d(A)}if(A.method==="GET"||A.method==="HEAD"){A.url=(0,v.setURLParameter)(A.url,S.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}A.headers.delete(S.HeaderConstants.COOKIE);A.headers.delete(S.HeaderConstants.CONTENT_LENGTH);return d(A)}}}},30134:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageCorrectContentLengthPolicyName=void 0;d.storageCorrectContentLengthPolicy=storageCorrectContentLengthPolicy;const C=p(8484);d.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function storageCorrectContentLengthPolicy(){function correctContentLength(A){if(A.body&&(typeof A.body==="string"||Buffer.isBuffer(A.body))&&A.body.length>0){A.headers.set(C.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(A.body))}}return{name:d.storageCorrectContentLengthPolicyName,async sendRequest(A,d){correctContentLength(A);return d(A)}}}},14047:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageRequestFailureDetailsParserPolicyName=void 0;d.storageRequestFailureDetailsParserPolicy=storageRequestFailureDetailsParserPolicy;d.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function storageRequestFailureDetailsParserPolicy(){return{name:d.storageRequestFailureDetailsParserPolicyName,async sendRequest(A,d){try{const p=await d(A);return p}catch(A){if(typeof A==="object"&&A!==null&&A.response&&A.response.parsedBody){if(A.response.parsedBody.code==="InvalidHeaderValue"&&A.response.parsedBody.HeaderName==="x-ms-version"){A.message="The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.\n"}}throw A}}}}},65975:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicy=void 0;d.NewRetryPolicyFactory=NewRetryPolicyFactory;const C=p(49797);const S=p(3165);const v=p(8484);const T=p(60481);const _=p(85541);const V=p(73087);function NewRetryPolicyFactory(A){return{create:(d,p)=>new StorageRetryPolicy(d,p,A)}}const Z={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:V.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const ee=new C.AbortError("The operation was aborted.");class StorageRetryPolicy extends S.BaseRequestPolicy{retryOptions;constructor(A,d,p=Z){super(A,d);this.retryOptions={retryPolicyType:p.retryPolicyType?p.retryPolicyType:Z.retryPolicyType,maxTries:p.maxTries&&p.maxTries>=1?Math.floor(p.maxTries):Z.maxTries,tryTimeoutInMs:p.tryTimeoutInMs&&p.tryTimeoutInMs>=0?p.tryTimeoutInMs:Z.tryTimeoutInMs,retryDelayInMs:p.retryDelayInMs&&p.retryDelayInMs>=0?Math.min(p.retryDelayInMs,p.maxRetryDelayInMs?p.maxRetryDelayInMs:Z.maxRetryDelayInMs):Z.retryDelayInMs,maxRetryDelayInMs:p.maxRetryDelayInMs&&p.maxRetryDelayInMs>=0?p.maxRetryDelayInMs:Z.maxRetryDelayInMs,secondaryHost:p.secondaryHost?p.secondaryHost:Z.secondaryHost}}async sendRequest(A){return this.attemptSendRequest(A,false,1)}async attemptSendRequest(A,d,p){const C=A.clone();const S=d||!this.retryOptions.secondaryHost||!(A.method==="GET"||A.method==="HEAD"||A.method==="OPTIONS")||p%2===1;if(!S){C.url=(0,T.setURLHost)(C.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){C.url=(0,T.setURLParameter)(C.url,v.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let V;try{_.logger.info(`RetryPolicy: =====> Try=${p} ${S?"Primary":"Secondary"}`);V=await this._nextPolicy.sendRequest(C);if(!this.shouldRetry(S,p,V)){return V}d=d||!S&&V.status===404}catch(A){_.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`);if(!this.shouldRetry(S,p,V,A)){throw A}}await this.delay(S,p,A.abortSignal);return this.attemptSendRequest(A,d,++p)}shouldRetry(A,d,p,C){if(d>=this.retryOptions.maxTries){_.logger.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const S=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(C){for(const A of S){if(C.name.toUpperCase().includes(A)||C.message.toUpperCase().includes(A)||C.code&&C.code.toString().toUpperCase()===A){_.logger.info(`RetryPolicy: Network error ${A} found, will retry.`);return true}}}if(p||C){const d=p?p.status:C?C.statusCode:0;if(!A&&d===404){_.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){_.logger.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if(p){if(p?.status>=400){const A=p.headers.get(v.HeaderConstants.X_MS_CopySourceErrorCode);if(A!==undefined){switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}if(C?.code==="PARSE_ERROR"&&C?.message.startsWith(`Error "Error: Unclosed root tag`)){_.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(A,d,p){let C=0;if(A){switch(this.retryOptions.retryPolicyType){case V.StorageRetryPolicyType.EXPONENTIAL:C=Math.min((Math.pow(2,d-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case V.StorageRetryPolicyType.FIXED:C=this.retryOptions.retryDelayInMs;break}}else{C=Math.random()*1e3}_.logger.info(`RetryPolicy: Delay for ${C}ms`);return(0,T.delay)(C,p,ee)}}d.StorageRetryPolicy=StorageRetryPolicy},73087:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicyType=void 0;var p;(function(A){A[A["EXPONENTIAL"]=0]="EXPONENTIAL";A[A["FIXED"]=1]="FIXED"})(p||(d.StorageRetryPolicyType=p={}))},67135:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageRetryPolicyName=void 0;d.storageRetryPolicy=storageRetryPolicy;const C=p(49797);const S=p(81591);const v=p(33e3);const T=p(87848);const _=p(8484);const V=p(60481);const Z=p(85541);d.storageRetryPolicyName="storageRetryPolicy";const ee={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:T.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const te=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];const re=new C.AbortError("The operation was aborted.");function storageRetryPolicy(A={}){const p=A.retryPolicyType??ee.retryPolicyType;const C=A.maxTries??ee.maxTries;const ne=A.retryDelayInMs??ee.retryDelayInMs;const ie=A.maxRetryDelayInMs??ee.maxRetryDelayInMs;const se=A.secondaryHost??ee.secondaryHost;const oe=A.tryTimeoutInMs??ee.tryTimeoutInMs;function shouldRetry({isPrimaryRetry:A,attempt:d,response:p,error:S}){if(d>=C){Z.logger.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${C}, no further try.`);return false}if(S){for(const A of te){if(S.name.toUpperCase().includes(A)||S.message.toUpperCase().includes(A)||S.code&&S.code.toString().toUpperCase()===A){Z.logger.info(`RetryPolicy: Network error ${A} found, will retry.`);return true}}if(S?.code==="PARSE_ERROR"&&S?.message.startsWith(`Error "Error: Unclosed root tag`)){Z.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}}if(p||S){const d=p?.status??S?.statusCode??0;if(!A&&d===404){Z.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){Z.logger.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if(p){if(p?.status>=400){const A=p.headers.get(_.HeaderConstants.X_MS_CopySourceErrorCode);if(A!==undefined){switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}return false}function calculateDelay(A,d){let C=0;if(A){switch(p){case T.StorageRetryPolicyType.EXPONENTIAL:C=Math.min((Math.pow(2,d-1)-1)*ne,ie);break;case T.StorageRetryPolicyType.FIXED:C=ne;break}}else{C=Math.random()*1e3}Z.logger.info(`RetryPolicy: Delay for ${C}ms`);return C}return{name:d.storageRetryPolicyName,async sendRequest(A,d){if(oe){A.url=(0,V.setURLParameter)(A.url,_.URLConstants.Parameters.TIMEOUT,String(Math.floor(oe/1e3)))}const p=A.url;const C=se?(0,V.setURLHost)(A.url,se):undefined;let T=false;let ee=1;let te=true;let ne;let ie;while(te){const _=T||!C||!["GET","HEAD","OPTIONS"].includes(A.method)||ee%2===1;A.url=_?p:C;ne=undefined;ie=undefined;try{Z.logger.info(`RetryPolicy: =====> Try=${ee} ${_?"Primary":"Secondary"}`);ne=await d(A);T=T||!_&&ne.status===404}catch(A){if((0,S.isRestError)(A)){Z.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`);ie=A}else{Z.logger.error(`RetryPolicy: Caught error, message: ${(0,v.getErrorMessage)(A)}`);throw A}}te=shouldRetry({isPrimaryRetry:_,attempt:ee,response:ne,error:ie});if(te){await(0,V.delay)(calculateDelay(_,ee),A.abortSignal,re)}ee++}if(ne){return ne}throw ie??new S.RestError("RetryPolicy failed without known error.")}}}},9640:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageSharedKeyCredentialPolicy=void 0;const C=p(8484);const S=p(60481);const v=p(21503);const T=p(41349);class StorageSharedKeyCredentialPolicy extends v.CredentialPolicy{factory;constructor(A,d,p){super(A,d);this.factory=p}signRequest(A){A.headers.set(C.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(A.body&&(typeof A.body==="string"||A.body!==undefined)&&A.body.length>0){A.headers.set(C.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(A.body))}const d=[A.method.toUpperCase(),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(A,C.HeaderConstants.DATE),this.getHeaderValueToSign(A,C.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(A,C.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(A,C.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(A,C.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(A,C.HeaderConstants.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(A)+this.getCanonicalizedResourceString(A);const p=this.factory.computeHMACSHA256(d);A.headers.set(C.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${p}`);return A}getHeaderValueToSign(A,d){const p=A.headers.get(d);if(!p){return""}if(d===C.HeaderConstants.CONTENT_LENGTH&&p==="0"){return""}return p}getCanonicalizedHeadersString(A){let d=A.headers.headersArray().filter((A=>A.name.toLowerCase().startsWith(C.HeaderConstants.PREFIX_FOR_STORAGE)));d.sort(((A,d)=>(0,T.compareHeader)(A.name.toLowerCase(),d.name.toLowerCase())));d=d.filter(((A,d,p)=>{if(d>0&&A.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((A=>{p+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}\n`}));return p}getCanonicalizedResourceString(A){const d=(0,S.getURLPath)(A.url)||"/";let p="";p+=`/${this.factory.accountName}${d}`;const C=(0,S.getURLQueries)(A.url);const v={};if(C){const A=[];for(const d in C){if(Object.prototype.hasOwnProperty.call(C,d)){const p=d.toLowerCase();v[p]=C[d];A.push(p)}}A.sort();for(const d of A){p+=`\n${d}:${decodeURIComponent(v[d])}`}}return p}}d.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy},30332:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageSharedKeyCredentialPolicyName=void 0;d.storageSharedKeyCredentialPolicy=storageSharedKeyCredentialPolicy;const C=p(77598);const S=p(8484);const v=p(60481);const T=p(41349);d.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function storageSharedKeyCredentialPolicy(A){function signRequest(d){d.headers.set(S.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(d.body&&(typeof d.body==="string"||Buffer.isBuffer(d.body))&&d.body.length>0){d.headers.set(S.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(d.body))}const p=[d.method.toUpperCase(),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_LANGUAGE),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_ENCODING),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_LENGTH),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_MD5),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_TYPE),getHeaderValueToSign(d,S.HeaderConstants.DATE),getHeaderValueToSign(d,S.HeaderConstants.IF_MODIFIED_SINCE),getHeaderValueToSign(d,S.HeaderConstants.IF_MATCH),getHeaderValueToSign(d,S.HeaderConstants.IF_NONE_MATCH),getHeaderValueToSign(d,S.HeaderConstants.IF_UNMODIFIED_SINCE),getHeaderValueToSign(d,S.HeaderConstants.RANGE)].join("\n")+"\n"+getCanonicalizedHeadersString(d)+getCanonicalizedResourceString(d);const v=(0,C.createHmac)("sha256",A.accountKey).update(p,"utf8").digest("base64");d.headers.set(S.HeaderConstants.AUTHORIZATION,`SharedKey ${A.accountName}:${v}`)}function getHeaderValueToSign(A,d){const p=A.headers.get(d);if(!p){return""}if(d===S.HeaderConstants.CONTENT_LENGTH&&p==="0"){return""}return p}function getCanonicalizedHeadersString(A){let d=[];for(const[p,C]of A.headers){if(p.toLowerCase().startsWith(S.HeaderConstants.PREFIX_FOR_STORAGE)){d.push({name:p,value:C})}}d.sort(((A,d)=>(0,T.compareHeader)(A.name.toLowerCase(),d.name.toLowerCase())));d=d.filter(((A,d,p)=>{if(d>0&&A.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((A=>{p+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}\n`}));return p}function getCanonicalizedResourceString(d){const p=(0,v.getURLPath)(d.url)||"/";let C="";C+=`/${A.accountName}${p}`;const S=(0,v.getURLQueries)(d.url);const T={};if(S){const A=[];for(const d in S){if(Object.prototype.hasOwnProperty.call(S,d)){const p=d.toLowerCase();T[p]=S[d];A.push(p)}}A.sort();for(const d of A){C+=`\n${d}:${decodeURIComponent(T[d])}`}}return C}return{name:d.storageSharedKeyCredentialPolicyName,async sendRequest(A,d){signRequest(A);return d(A)}}}},41349:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.compareHeader=compareHeader;const p=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]);const C=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);const S=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function compareHeader(A,d){if(isLessThan(A,d))return-1;return 1}function isLessThan(A,d){const v=[p,C,S];let T=0;let _=0;let V=0;while(TV}const p=_{Object.defineProperty(d,"__esModule",{value:true});d.PathStylePorts=d.DevelopmentConnectionString=d.HeaderConstants=d.URLConstants=d.SDK_VERSION=void 0;d.SDK_VERSION="1.0.0";d.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};d.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};d.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;d.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]},60481:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.escapeURLPath=escapeURLPath;d.getValueInConnString=getValueInConnString;d.extractConnectionStringParts=extractConnectionStringParts;d.appendToURLPath=appendToURLPath;d.setURLParameter=setURLParameter;d.getURLParameter=getURLParameter;d.setURLHost=setURLHost;d.getURLPath=getURLPath;d.getURLScheme=getURLScheme;d.getURLPathAndQuery=getURLPathAndQuery;d.getURLQueries=getURLQueries;d.appendToURLQuery=appendToURLQuery;d.truncatedISO8061Date=truncatedISO8061Date;d.base64encode=base64encode;d.base64decode=base64decode;d.generateBlockID=generateBlockID;d.delay=delay;d.padStart=padStart;d.sanitizeURL=sanitizeURL;d.sanitizeHeaders=sanitizeHeaders;d.iEqual=iEqual;d.getAccountNameFromUrl=getAccountNameFromUrl;d.isIpEndpointStyle=isIpEndpointStyle;d.attachCredential=attachCredential;d.httpAuthorizationToString=httpAuthorizationToString;d.EscapePath=EscapePath;d.assertResponse=assertResponse;const C=p(81591);const S=p(33e3);const v=p(8484);function escapeURLPath(A){const d=new URL(A);let p=d.pathname;p=p||"/";p=escape(p);d.pathname=p;return d.toString()}function getProxyUriFromDevConnString(A){let d="";if(A.search("DevelopmentStorageProxyUri=")!==-1){const p=A.split(";");for(const A of p){if(A.trim().startsWith("DevelopmentStorageProxyUri=")){d=A.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return d}function getValueInConnString(A,d){const p=A.split(";");for(const A of p){if(A.trim().startsWith(d)){return A.trim().match(d+"=(.*)")[1]}}return""}function extractConnectionStringParts(A){let d="";if(A.startsWith("UseDevelopmentStorage=true")){d=getProxyUriFromDevConnString(A);A=v.DevelopmentConnectionString}let p=getValueInConnString(A,"BlobEndpoint");p=p.endsWith("/")?p.slice(0,-1):p;if(A.search("DefaultEndpointsProtocol=")!==-1&&A.search("AccountKey=")!==-1){let C="";let S="";let v=Buffer.from("accountKey","base64");let T="";S=getValueInConnString(A,"AccountName");v=Buffer.from(getValueInConnString(A,"AccountKey"),"base64");if(!p){C=getValueInConnString(A,"DefaultEndpointsProtocol");const d=C.toLowerCase();if(d!=="https"&&d!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}T=getValueInConnString(A,"EndpointSuffix");if(!T){throw new Error("Invalid EndpointSuffix in the provided Connection String")}p=`${C}://${S}.blob.${T}`}if(!S){throw new Error("Invalid AccountName in the provided Connection String")}else if(v.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:p,accountName:S,accountKey:v,proxyUri:d}}else{let d=getValueInConnString(A,"SharedAccessSignature");let C=getValueInConnString(A,"AccountName");if(!C){C=getAccountNameFromUrl(p)}if(!p){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!d){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(d.startsWith("?")){d=d.substring(1)}return{kind:"SASConnString",url:p,accountName:C,accountSas:d}}}function escape(A){return encodeURIComponent(A).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(A,d){const p=new URL(A);let C=p.pathname;C=C?C.endsWith("/")?`${C}${d}`:`${C}/${d}`:d;p.pathname=C;return p.toString()}function setURLParameter(A,d,p){const C=new URL(A);const S=encodeURIComponent(d);const v=p?encodeURIComponent(p):undefined;const T=C.search===""?"?":C.search;const _=[];for(const A of T.slice(1).split("&")){if(A){const[d]=A.split("=",2);if(d!==S){_.push(A)}}}if(v){_.push(`${S}=${v}`)}C.search=_.length?`?${_.join("&")}`:"";return C.toString()}function getURLParameter(A,d){const p=new URL(A);return p.searchParams.get(d)??undefined}function setURLHost(A,d){const p=new URL(A);p.hostname=d;return p.toString()}function getURLPath(A){try{const d=new URL(A);return d.pathname}catch(A){return undefined}}function getURLScheme(A){try{const d=new URL(A);return d.protocol.endsWith(":")?d.protocol.slice(0,-1):d.protocol}catch(A){return undefined}}function getURLPathAndQuery(A){const d=new URL(A);const p=d.pathname;if(!p){throw new RangeError("Invalid url without valid path.")}let C=d.search||"";C=C.trim();if(C!==""){C=C.startsWith("?")?C:`?${C}`}return`${p}${C}`}function getURLQueries(A){let d=new URL(A).search;if(!d){return{}}d=d.trim();d=d.startsWith("?")?d.substring(1):d;let p=d.split("&");p=p.filter((A=>{const d=A.indexOf("=");const p=A.lastIndexOf("=");return d>0&&d===p&&pS){A=A.slice(0,S)}const v=A+padStart(d.toString(),p-A.length,"0");return base64encode(v)}async function delay(A,d,p){return new Promise(((C,S)=>{let v;const abortHandler=()=>{if(v!==undefined){clearTimeout(v)}S(p)};const resolveHandler=()=>{if(d!==undefined){d.removeEventListener("abort",abortHandler)}C()};v=setTimeout(resolveHandler,A);if(d!==undefined){d.addEventListener("abort",abortHandler)}}))}function padStart(A,d,p=" "){if(String.prototype.padStart){return A.padStart(d,p)}p=p||" ";if(A.length>d){return A}else{d=d-A.length;if(d>p.length){p+=p.repeat(d/p.length)}return p.slice(0,d)+A}}function sanitizeURL(A){let d=A;if(getURLParameter(d,v.URLConstants.Parameters.SIGNATURE)){d=setURLParameter(d,v.URLConstants.Parameters.SIGNATURE,"*****")}return d}function sanitizeHeaders(A){const d=(0,C.createHttpHeaders)();for(const[p,C]of A){if(p.toLowerCase()===v.HeaderConstants.AUTHORIZATION.toLowerCase()){d.set(p,"*****")}else if(p.toLowerCase()===v.HeaderConstants.X_MS_COPY_SOURCE){d.set(p,sanitizeURL(C))}else{d.set(p,C)}}return d}function iEqual(A,d){return A.toLocaleLowerCase()===d.toLocaleLowerCase()}function getAccountNameFromUrl(A){const d=new URL(A);let p;try{if(d.hostname.split(".")[1]==="blob"){p=d.hostname.split(".")[0]}else if(isIpEndpointStyle(d)){p=d.pathname.split("/")[1]}else{p=""}return p}catch(A){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(A){const d=A.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(d)||Boolean(A.port)&&v.PathStylePorts.includes(A.port)}function attachCredential(A,d){A.credential=d;return A}function httpAuthorizationToString(A){return A?A.scheme+" "+A.value:undefined}function EscapePath(A){const d=A.split("/");for(let A=0;A{const C=p(57075).Writable;const S=p(57975).inherits;const v=p(15868);const T=p(22424);const _=p(52035);const V=45;const Z=Buffer.from("-");const ee=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(A){if(!(this instanceof Dicer)){return new Dicer(A)}C.call(this,A);if(!A||!A.headerFirst&&typeof A.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof A.boundary==="string"){this.setBoundary(A.boundary)}else{this._bparser=undefined}this._headerFirst=A.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:A.partHwm};this._pause=false;const d=this;this._hparser=new _(A);this._hparser.on("header",(function(A){d._inHeader=false;d._part.emit("header",A)}))}S(Dicer,C);Dicer.prototype.emit=function(A){if(A==="finish"&&!this._realFinish){if(!this._finished){const A=this;process.nextTick((function(){A.emit("error",new Error("Unexpected end of multipart data"));if(A._part&&!A._ignoreData){const d=A._isPreamble?"Preamble":"Part";A._part.emit("error",new Error(d+" terminated early due to unexpected end of multipart data"));A._part.push(null);process.nextTick((function(){A._realFinish=true;A.emit("finish");A._realFinish=false}));return}A._realFinish=true;A.emit("finish");A._realFinish=false}))}}else{C.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(A,d,p){if(!this._hparser&&!this._bparser){return p()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new T(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const d=this._hparser.push(A);if(!this._inHeader&&d!==undefined&&d{const C=p(78474).EventEmitter;const S=p(57975).inherits;const v=p(44165);const T=p(15868);const _=Buffer.from("\r\n\r\n");const V=/\r\n/g;const Z=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(A){C.call(this);A=A||{};const d=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=v(A,"maxHeaderPairs",2e3);this.maxHeaderSize=v(A,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new T(_);this.ss.on("info",(function(A,p,C,S){if(p&&!d.maxed){if(d.nread+S-C>=d.maxHeaderSize){S=d.maxHeaderSize-d.nread+C;d.nread=d.maxHeaderSize;d.maxed=true}else{d.nread+=S-C}d.buffer+=p.toString("binary",C,S)}if(A){d._finish()}}))}S(HeaderParser,C);HeaderParser.prototype.push=function(A){const d=this.ss.push(A);if(this.finished){return d}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const A=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",A)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const A=this.buffer.split(V);const d=A.length;let p,C;for(var S=0;S{const C=p(57975).inherits;const S=p(57075).Readable;function PartStream(A){S.call(this,A)}C(PartStream,S);PartStream.prototype._read=function(A){};A.exports=PartStream},15868:(A,d,p)=>{const C=p(78474).EventEmitter;const S=p(57975).inherits;function SBMH(A){if(typeof A==="string"){A=Buffer.from(A)}if(!Buffer.isBuffer(A)){throw new TypeError("The needle has to be a String or a Buffer.")}const d=A.length;if(d===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(d>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(d);this._lookbehind_size=0;this._needle=A;this._bufpos=0;this._lookbehind=Buffer.alloc(d);for(var p=0;p=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const p=this._lookbehind_size+v;if(p>0){this.emit("info",false,this._lookbehind,0,p)}this._lookbehind.copy(this._lookbehind,0,p,this._lookbehind_size-p);this._lookbehind_size-=p;A.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=d;this._bufpos=d;return d}}v+=(v>=0)*this._bufpos;if(A.indexOf(p,v)!==-1){v=A.indexOf(p,v);++this.matches;if(v>0){this.emit("info",true,A,this._bufpos,v)}else{this.emit("info",true)}return this._bufpos=v+C}else{v=d-C}while(v0){this.emit("info",false,A,this._bufpos,v{const C=p(57075).Writable;const{inherits:S}=p(57975);const v=p(12682);const T=p(73548);const _=p(55915);const V=p(81493);function Busboy(A){if(!(this instanceof Busboy)){return new Busboy(A)}if(typeof A!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof A.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof A.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:d,...p}=A;this.opts={autoDestroy:false,...p};C.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(d);this._finished=false}S(Busboy,C);Busboy.prototype.emit=function(A){if(A==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}C.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(A){const d=V(A["content-type"]);const p={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:A,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:d,preservePath:this.opts.preservePath};if(T.detect.test(d[0])){return new T(this,p)}if(_.detect.test(d[0])){return new _(this,p)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(A,d,p){this._parser.write(A,p)};A.exports=Busboy;A.exports["default"]=Busboy;A.exports.Busboy=Busboy;A.exports.Dicer=v},73548:(A,d,p)=>{const{Readable:C}=p(57075);const{inherits:S}=p(57975);const v=p(12682);const T=p(81493);const _=p(7015);const V=p(61744);const Z=p(44165);const ee=/^boundary$/i;const te=/^form-data$/i;const re=/^charset$/i;const ne=/^filename$/i;const ie=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(A,d){let p;let C;const S=this;let se;const oe=d.limits;const ae=d.isPartAFile||((A,d,p)=>d==="application/octet-stream"||p!==undefined);const le=d.parsedConType||[];const ce=d.defCharset||"utf8";const ue=d.preservePath;const Ae={highWaterMark:d.fileHwm};for(p=0,C=le.length;pge){S.parser.removeListener("part",onPart);S.parser.on("part",skipPart);A.hitPartsLimit=true;A.emit("partsLimit");return skipPart(d)}if(Ie){const A=Ie;A.emit("end");A.removeAllListeners("end")}d.on("header",(function(v){let Z;let ee;let se;let oe;let le;let ge;let me=0;if(v["content-type"]){se=T(v["content-type"][0]);if(se[0]){Z=se[0].toLowerCase();for(p=0,C=se.length;ppe){const C=pe-me+A.length;if(C>0){p.push(A.slice(0,C))}p.truncated=true;p.bytesRead=pe;d.removeAllListeners("data");p.emit("limit");return}else if(!p.push(A)){S._pause=true}p.bytesRead=me};Se=function(){Be=undefined;p.push(null)}}else{if(be===he){if(!A.hitFieldsLimit){A.hitFieldsLimit=true;A.emit("fieldsLimit")}return skipPart(d)}++be;++Ce;let p="";let C=false;Ie=d;ye=function(A){if((me+=A.length)>de){const S=de-(me-A.length);p+=A.toString("binary",0,S);C=true;d.removeAllListeners("data")}else{p+=A.toString("binary")}};Se=function(){Ie=undefined;if(p.length){p=_(p,"binary",oe)}A.emit("field",ee,p,false,C,le,Z);--Ce;checkFinished()}}d._readableState.sync=false;d.on("data",ye);d.on("end",Se)})).on("error",(function(A){if(Be){Be.emit("error",A)}}))})).on("error",(function(d){A.emit("error",d)})).on("finish",(function(){Se=true;checkFinished()}))}Multipart.prototype.write=function(A,d){const p=this.parser.write(A);if(p&&!this._pause){d()}else{this._needDrain=!p;this._cb=d}};Multipart.prototype.end=function(){const A=this;if(A.parser.writable){A.parser.end()}else if(!A._boy._done){process.nextTick((function(){A._boy._done=true;A._boy.emit("finish")}))}};function skipPart(A){A.resume()}function FileStream(A){C.call(this,A);this.bytesRead=0;this.truncated=false}S(FileStream,C);FileStream.prototype._read=function(A){};A.exports=Multipart},55915:(A,d,p)=>{const C=p(45332);const S=p(7015);const v=p(44165);const T=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(A,d){const p=d.limits;const S=d.parsedConType;this.boy=A;this.fieldSizeLimit=v(p,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=v(p,"fieldNameSize",100);this.fieldsLimit=v(p,"fields",Infinity);let _;for(var V=0,Z=S.length;VT){this._key+=this.decoder.write(A.toString("binary",T,p))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();T=p+1}else if(C!==undefined){++this._fields;let p;const v=this._keyTrunc;if(C>T){p=this._key+=this.decoder.write(A.toString("binary",T,C))}else{p=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(p.length){this.boy.emit("field",S(p,"binary",this.charset),"",v,false)}T=C+1;if(this._fields===this.fieldsLimit){return d()}}else if(this._hitLimit){if(v>T){this._key+=this.decoder.write(A.toString("binary",T,v))}T=v;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(T<_){this._key+=this.decoder.write(A.toString("binary",T))}T=_}}else{C=undefined;for(v=T;v<_;++v){if(!this._checkingBytes){++T}if(A[v]===38){C=v;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=true;break}else if(this._checkingBytes){++this._bytesVal}}if(C!==undefined){++this._fields;if(C>T){this._val+=this.decoder.write(A.toString("binary",T,C))}this.boy.emit("field",S(this._key,"binary",this.charset),S(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();T=C+1;if(this._fields===this.fieldsLimit){return d()}}else if(this._hitLimit){if(v>T){this._val+=this.decoder.write(A.toString("binary",T,v))}T=v;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(T<_){this._val+=this.decoder.write(A.toString("binary",T))}T=_}}}d()};UrlEncoded.prototype.end=function(){if(this.boy._done){return}if(this._state==="key"&&this._key.length>0){this.boy.emit("field",S(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",S(this._key,"binary",this.charset),S(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};A.exports=UrlEncoded},45332:A=>{const d=/\+/g;const p=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(A){A=A.replace(d," ");let C="";let S=0;let v=0;const T=A.length;for(;Sv){C+=A.substring(v,S);v=S}this.buffer="";++v}}if(v{A.exports=function basename(A){if(typeof A!=="string"){return""}for(var d=A.length-1;d>=0;--d){switch(A.charCodeAt(d)){case 47:case 92:A=A.slice(d+1);return A===".."||A==="."?"":A}}return A===".."||A==="."?"":A}},7015:function(A){const d=new TextDecoder("utf-8");const p=new Map([["utf-8",d],["utf8",d]]);function getDecoder(A){let d;while(true){switch(A){case"utf-8":case"utf8":return C.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 C.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return C.utf16le;case"base64":return C.base64;default:if(d===undefined){d=true;A=A.toLowerCase();continue}return C.other.bind(A)}}}const C={utf8:(A,d)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,d)}return A.utf8Slice(0,A.length)},latin1:(A,d)=>{if(A.length===0){return""}if(typeof A==="string"){return A}return A.latin1Slice(0,A.length)},utf16le:(A,d)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,d)}return A.ucs2Slice(0,A.length)},base64:(A,d)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,d)}return A.base64Slice(0,A.length)},other:(A,d)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,d)}if(p.has(this.toString())){try{return p.get(this).decode(A)}catch{}}return typeof A==="string"?A:A.toString()}};function decodeText(A,d,p){if(A){return getDecoder(p)(A,d)}return A}A.exports=decodeText},44165:A=>{A.exports=function getLimit(A,d,p){if(!A||A[d]===undefined||A[d]===null){return p}if(typeof A[d]!=="number"||isNaN(A[d])){throw new TypeError("Limit "+d+" is not a valid number")}return A[d]}},81493:(A,d,p)=>{const C=p(7015);const S=/%[a-fA-F0-9][a-fA-F0-9]/g;const v={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(A){return v[A]}const T=0;const _=1;const V=2;const Z=3;function parseParams(A){const d=[];let p=T;let v="";let ee=false;let te=false;let re=0;let ne="";const ie=A.length;for(var se=0;se{Object.defineProperty(d,"__esModule",{value:true});d.AbortError=void 0;class AbortError extends Error{constructor(A){super(A);this.name="AbortError"}}d.AbortError=AbortError},48006:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isOAuth2TokenCredential=isOAuth2TokenCredential;d.isBearerTokenCredential=isBearerTokenCredential;d.isBasicCredential=isBasicCredential;d.isApiKeyCredential=isApiKeyCredential;function isOAuth2TokenCredential(A){return"getOAuth2Token"in A}function isBearerTokenCredential(A){return"getBearerToken"in A}function isBasicCredential(A){return"username"in A&&"password"in A}function isApiKeyCredential(A){return"key"in A}},37248:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},30196:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},86247:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.apiVersionPolicyName=void 0;d.apiVersionPolicy=apiVersionPolicy;d.apiVersionPolicyName="ApiVersionPolicy";function apiVersionPolicy(A){return{name:d.apiVersionPolicyName,sendRequest:(d,p)=>{const C=new URL(d.url);if(!C.searchParams.get("api-version")&&A.apiVersion){d.url=`${d.url}${Array.from(C.searchParams.keys()).length>0?"&":"?"}api-version=${A.apiVersion}`}return p(d)}}}},78005:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createDefaultPipeline=createDefaultPipeline;d.getCachedDefaultHttpsClient=getCachedDefaultHttpsClient;const C=p(80475);const S=p(97589);const v=p(86247);const T=p(48006);const _=p(97274);const V=p(22535);const Z=p(82368);const ee=p(50842);let te;function createDefaultPipeline(A={}){const d=(0,S.createPipelineFromOptions)(A);d.addPolicy((0,v.apiVersionPolicy)(A));const{credential:p,authSchemes:C,allowInsecureConnection:te}=A;if(p){if((0,T.isApiKeyCredential)(p)){d.addPolicy((0,_.apiKeyAuthenticationPolicy)({authSchemes:C,credential:p,allowInsecureConnection:te}))}else if((0,T.isBasicCredential)(p)){d.addPolicy((0,V.basicAuthenticationPolicy)({authSchemes:C,credential:p,allowInsecureConnection:te}))}else if((0,T.isBearerTokenCredential)(p)){d.addPolicy((0,Z.bearerAuthenticationPolicy)({authSchemes:C,credential:p,allowInsecureConnection:te}))}else if((0,T.isOAuth2TokenCredential)(p)){d.addPolicy((0,ee.oauth2AuthenticationPolicy)({authSchemes:C,credential:p,allowInsecureConnection:te}))}}return d}function getCachedDefaultHttpsClient(){if(!te){te=(0,C.createDefaultHttpClient)()}return te}},2338:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getClient=getClient;const C=p(78005);const S=p(42526);const v=p(45263);const T=p(15777);function getClient(A,d={}){const p=d.pipeline??(0,C.createDefaultPipeline)(d);if(d.additionalPolicies?.length){for(const{policy:A,position:C}of d.additionalPolicies){const d=C==="perRetry"?"Sign":undefined;p.addPolicy(A,{afterPhase:d})}}const{allowInsecureConnection:S,httpClient:T}=d;const _=d.endpoint??A;const client=(A,...d)=>{const getUrl=p=>(0,v.buildRequestUrl)(_,A,d,{allowInsecureConnection:S,...p});return{get:(A={})=>buildOperation("GET",getUrl(A),p,A,S,T),post:(A={})=>buildOperation("POST",getUrl(A),p,A,S,T),put:(A={})=>buildOperation("PUT",getUrl(A),p,A,S,T),patch:(A={})=>buildOperation("PATCH",getUrl(A),p,A,S,T),delete:(A={})=>buildOperation("DELETE",getUrl(A),p,A,S,T),head:(A={})=>buildOperation("HEAD",getUrl(A),p,A,S,T),options:(A={})=>buildOperation("OPTIONS",getUrl(A),p,A,S,T),trace:(A={})=>buildOperation("TRACE",getUrl(A),p,A,S,T)}};return{path:client,pathUnchecked:client,pipeline:p}}function buildOperation(A,d,p,C,v,_){v=C.allowInsecureConnection??v;return{then:function(T,V){return(0,S.sendRequest)(A,d,p,{...C,allowInsecureConnection:v},_).then(T,V)},async asBrowserStream(){if(T.isNodeLike){throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.")}else{return(0,S.sendRequest)(A,d,p,{...C,allowInsecureConnection:v,responseAsStream:true},_)}},async asNodeStream(){if(T.isNodeLike){return(0,S.sendRequest)(A,d,p,{...C,allowInsecureConnection:v,responseAsStream:true},_)}else{throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}}},44093:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.buildBodyPart=buildBodyPart;d.buildMultipartBody=buildMultipartBody;const C=p(39885);const S=p(38411);const v=p(62408);const T=p(86974);function getHeaderValue(A,d){if(A.headers){const p=Object.keys(A.headers).find((A=>A.toLowerCase()===d.toLowerCase()));if(p){return A.headers[p]}}return undefined}function getPartContentType(A){const d=getHeaderValue(A,"content-type");if(d){return d}if(A.contentType===null){return undefined}if(A.contentType){return A.contentType}const{body:p}=A;if(p===null||p===undefined){return undefined}if(typeof p==="string"||typeof p==="number"||typeof p==="boolean"){return"text/plain; charset=UTF-8"}if(p instanceof Blob){return p.type||"application/octet-stream"}if((0,T.isBinaryBody)(p)){return"application/octet-stream"}return"application/json"}function escapeDispositionField(A){return JSON.stringify(A)}function getContentDisposition(A){const d=getHeaderValue(A,"content-disposition");if(d){return d}if(A.dispositionType===undefined&&A.name===undefined&&A.filename===undefined){return undefined}const p=A.dispositionType??"form-data";let C=p;if(A.name){C+=`; name=${escapeDispositionField(A.name)}`}let S=undefined;if(A.filename){S=A.filename}else if(typeof File!=="undefined"&&A.body instanceof File){const d=A.body.name;if(d!==""){S=d}}if(S){C+=`; filename=${escapeDispositionField(S)}`}return C}function normalizeBody(A,d){if(A===undefined){return new Uint8Array([])}if((0,T.isBinaryBody)(A)){return A}if(typeof A==="string"||typeof A==="number"||typeof A==="boolean"){return(0,v.stringToUint8Array)(String(A),"utf-8")}if(d&&/application\/(.+\+)?json(;.+)?/i.test(String(d))){return(0,v.stringToUint8Array)(JSON.stringify(A),"utf-8")}throw new C.RestError(`Unsupported body/content-type combination: ${A}, ${d}`)}function buildBodyPart(A){const d=getPartContentType(A);const p=getContentDisposition(A);const C=(0,S.createHttpHeaders)(A.headers??{});if(d){C.set("content-type",d)}if(p){C.set("content-disposition",p)}const v=normalizeBody(A.body,d);return{headers:C,body:v}}function buildMultipartBody(A){return{parts:A.map(buildBodyPart)}}},89440:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.operationOptionsToRequestParameters=operationOptionsToRequestParameters;function operationOptionsToRequestParameters(A){return{allowInsecureConnection:A.requestOptions?.allowInsecureConnection,timeout:A.requestOptions?.timeout,skipUrlEncoding:A.requestOptions?.skipUrlEncoding,abortSignal:A.abortSignal,onUploadProgress:A.requestOptions?.onUploadProgress,onDownloadProgress:A.requestOptions?.onDownloadProgress,headers:{...A.requestOptions?.headers},onResponse:A.onResponse}}},71365:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createRestError=createRestError;const C=p(39885);const S=p(38411);function createRestError(A,d){const p=typeof A==="string"?d:A;const S=p.body?.error??p.body;const v=typeof A==="string"?A:S?.message??`Unexpected status code: ${p.status}`;return new C.RestError(v,{statusCode:statusCodeToNumber(p.status),code:S?.code,request:p.request,response:toPipelineResponse(p)})}function toPipelineResponse(A){return{headers:(0,S.createHttpHeaders)(A.headers),request:A.request,status:statusCodeToNumber(A.status)??-1}}function statusCodeToNumber(A){const d=Number.parseInt(A);return Number.isNaN(d)?undefined:d}},42526:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.sendRequest=sendRequest;const C=p(39885);const S=p(38411);const v=p(90738);const T=p(78005);const _=p(86974);const V=p(44093);async function sendRequest(A,d,p,S={},v){const _=v??(0,T.getCachedDefaultHttpsClient)();const V=buildPipelineRequest(A,d,S);try{const A=await p.sendRequest(_,V);const d=A.headers.toJSON();const C=A.readableStreamBody??A.browserStreamBody;const v=S.responseAsStream||C!==undefined?undefined:getResponseBody(A);const T=C??v;if(S?.onResponse){S.onResponse({...A,request:V,rawHeaders:d,parsedBody:v})}return{request:V,headers:d,status:`${A.status}`,body:T}}catch(A){if((0,C.isRestError)(A)&&A.response&&S.onResponse){const{response:d}=A;const p=d.headers.toJSON();S?.onResponse({...d,request:V,rawHeaders:p},A)}throw A}}function getRequestContentType(A={}){return A.contentType??A.headers?.["content-type"]??getContentType(A.body)}function getContentType(A){if(ArrayBuffer.isView(A)){return"application/octet-stream"}if(typeof A==="string"){try{JSON.parse(A);return"application/json"}catch(A){return undefined}}return"application/json"}function buildPipelineRequest(A,d,p={}){const C=getRequestContentType(p);const{body:T,multipartBody:_}=getRequestBody(p.body,C);const V=T!==undefined||_!==undefined;const Z=(0,S.createHttpHeaders)({...p.headers?p.headers:{},accept:p.accept??p.headers?.accept??"application/json",...V&&C&&{"content-type":C}});return(0,v.createPipelineRequest)({url:d,method:A,body:T,multipartBody:_,headers:Z,allowInsecureConnection:p.allowInsecureConnection,abortSignal:p.abortSignal,onUploadProgress:p.onUploadProgress,onDownloadProgress:p.onDownloadProgress,timeout:p.timeout,enableBrowserStreams:true,streamResponseStatusCodes:p.responseAsStream?new Set([Number.POSITIVE_INFINITY]):undefined})}function getRequestBody(A,d=""){if(A===undefined){return{body:undefined}}if(typeof FormData!=="undefined"&&A instanceof FormData){return{body:A}}if((0,_.isReadableStream)(A)){return{body:A}}if(ArrayBuffer.isView(A)){return{body:A instanceof Uint8Array?A:JSON.stringify(A)}}const p=d.split(";")[0];switch(p){case"application/json":return{body:JSON.stringify(A)};case"multipart/form-data":if(Array.isArray(A)){return{multipartBody:(0,V.buildMultipartBody)(A)}}return{body:JSON.stringify(A)};case"text/plain":return{body:String(A)};default:if(typeof A==="string"){return{body:A}}return{body:JSON.stringify(A)}}}function getResponseBody(A){const d=A.headers.get("content-type")??"";const p=d.split(";")[0];const C=A.bodyAsText??"";if(p==="text/plain"){return String(C)}try{return C?JSON.parse(C):undefined}catch(d){if(p==="application/json"){throw createParseError(A,d)}return String(C)}}function createParseError(A,d){const p=`Error "${d}" occurred while parsing the response body - ${A.bodyAsText}.`;const S=d.code??C.RestError.PARSE_ERROR;return new C.RestError(p,{code:S,statusCode:A.status,request:A.request,response:A})}},45263:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.buildRequestUrl=buildRequestUrl;d.buildBaseUrl=buildBaseUrl;d.replaceAll=replaceAll;function isQueryParameterWithOptions(A){const d=A.value;return d!==undefined&&d.toString!==undefined&&typeof d.toString==="function"}function buildRequestUrl(A,d,p,C={}){if(d.startsWith("https://")||d.startsWith("http://")){return d}A=buildBaseUrl(A,C);d=buildRoutePath(d,p,C);const S=appendQueryParams(`${A}/${d}`,C);const v=new URL(S);return v.toString().replace(/([^:]\/)\/+/g,"$1")}function getQueryParamValue(A,d,p,C){let S;if(p==="pipeDelimited"){S="|"}else if(p==="spaceDelimited"){S="%20"}else{S=","}let v;if(Array.isArray(C)){v=C}else if(typeof C==="object"&&C.toString===Object.prototype.toString){v=Object.entries(C).flat()}else{v=[C]}const T=v.map((p=>{if(p===null||p===undefined){return""}if(!p.toString||typeof p.toString!=="function"){throw new Error(`Query parameters must be able to be represented as string, ${A} can't`)}const C=p.toISOString!==undefined?p.toISOString():p.toString();return d?C:encodeURIComponent(C)})).join(S);return`${d?A:encodeURIComponent(A)}=${T}`}function appendQueryParams(A,d={}){if(!d.queryParameters){return A}const p=new URL(A);const C=d.queryParameters;const S=[];for(const A of Object.keys(C)){const p=C[A];if(p===undefined||p===null){continue}const v=isQueryParameterWithOptions(p);const T=v?p.value:p;const _=v?p.explode??false:false;const V=v&&p.style?p.style:"form";if(_){if(Array.isArray(T)){for(const p of T){S.push(getQueryParamValue(A,d.skipUrlEncoding??false,V,p))}}else if(typeof T==="object"){for(const[A,p]of Object.entries(T)){S.push(getQueryParamValue(A,d.skipUrlEncoding??false,V,p))}}else{throw new Error("explode can only be set to true for objects and arrays")}}else{S.push(getQueryParamValue(A,d.skipUrlEncoding??false,V,T))}}if(p.search!==""){p.search+="&"}p.search+=S.join("&");return p.toString()}function buildBaseUrl(A,d){if(!d.pathParameters){return A}const p=d.pathParameters;for(const[C,S]of Object.entries(p)){if(S===undefined||S===null){throw new Error(`Path parameters ${C} must not be undefined or null`)}if(!S.toString||typeof S.toString!=="function"){throw new Error(`Path parameters must be able to be represented as string, ${C} can't`)}let p=S.toISOString!==undefined?S.toISOString():String(S);if(!d.skipUrlEncoding){p=encodeURIComponent(S)}A=replaceAll(A,`{${C}}`,p)??""}return A}function buildRoutePath(A,d,p={}){for(const C of d){const d=typeof C==="object"&&(C.allowReserved??false);let S=typeof C==="object"?C.value:C;if(!p.skipUrlEncoding&&!d){S=encodeURIComponent(S)}A=A.replace(/\{[\w-]+\}/,String(S))}return A}function replaceAll(A,d,p){return!A||!d?A:A.split(d).join(p||"")}},35124:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.DEFAULT_RETRY_POLICY_COUNT=d.SDK_VERSION=void 0;d.SDK_VERSION="0.3.2";d.DEFAULT_RETRY_POLICY_COUNT=3},97589:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createPipelineFromOptions=createPipelineFromOptions;const C=p(45108);const S=p(46415);const v=p(8884);const T=p(49046);const _=p(82576);const V=p(46893);const Z=p(94910);const ee=p(15777);const te=p(67010);const re=p(66683);const ne=p(40023);const ie=p(72858);function createPipelineFromOptions(A){const d=(0,S.createEmptyPipeline)();if(ee.isNodeLike){if(A.agent){d.addPolicy((0,re.agentPolicy)(A.agent))}if(A.tlsOptions){d.addPolicy((0,ne.tlsPolicy)(A.tlsOptions))}d.addPolicy((0,te.proxyPolicy)(A.proxyOptions));d.addPolicy((0,_.decompressResponsePolicy)())}d.addPolicy((0,Z.formDataPolicy)(),{beforePolicies:[ie.multipartPolicyName]});d.addPolicy((0,T.userAgentPolicy)(A.userAgentOptions));d.addPolicy((0,ie.multipartPolicy)(),{afterPhase:"Deserialize"});d.addPolicy((0,V.defaultRetryPolicy)(A.retryOptions),{phase:"Retry"});if(ee.isNodeLike){d.addPolicy((0,v.redirectPolicy)(A.redirectOptions),{afterPhase:"Retry"})}d.addPolicy((0,C.logPolicy)(A.loggingOptions),{afterPhase:"Sign"});return d}},80475:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createDefaultHttpClient=createDefaultHttpClient;const C=p(67170);function createDefaultHttpClient(){return(0,C.createNodeHttpClient)()}},38411:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.createHttpHeaders=createHttpHeaders;function normalizeName(A){return A.toLowerCase()}function*headerIterator(A){for(const d of A.values()){yield[d.name,d.value]}}class HttpHeadersImpl{_headersMap;constructor(A){this._headersMap=new Map;if(A){for(const d of Object.keys(A)){this.set(d,A[d])}}}set(A,d){this._headersMap.set(normalizeName(A),{name:A,value:String(d).trim()})}get(A){return this._headersMap.get(normalizeName(A))?.value}has(A){return this._headersMap.has(normalizeName(A))}delete(A){this._headersMap.delete(normalizeName(A))}toJSON(A={}){const d={};if(A.preserveCase){for(const A of this._headersMap.values()){d[A.name]=A.value}}else{for(const[A,p]of this._headersMap){d[A]=p.value}}return d}toString(){return JSON.stringify(this.toJSON({preserveCase:true}))}[Symbol.iterator](){return headerIterator(this._headersMap)}}function createHttpHeaders(A){return new HttpHeadersImpl(A)}},60957:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createRestError=d.operationOptionsToRequestParameters=d.getClient=d.createDefaultHttpClient=d.uint8ArrayToString=d.stringToUint8Array=d.isRestError=d.RestError=d.createEmptyPipeline=d.createPipelineRequest=d.createHttpHeaders=d.TypeSpecRuntimeLogger=d.setLogLevel=d.getLogLevel=d.createClientLogger=d.AbortError=void 0;const C=p(67892);var S=p(37455);Object.defineProperty(d,"AbortError",{enumerable:true,get:function(){return S.AbortError}});var v=p(87516);Object.defineProperty(d,"createClientLogger",{enumerable:true,get:function(){return v.createClientLogger}});Object.defineProperty(d,"getLogLevel",{enumerable:true,get:function(){return v.getLogLevel}});Object.defineProperty(d,"setLogLevel",{enumerable:true,get:function(){return v.setLogLevel}});Object.defineProperty(d,"TypeSpecRuntimeLogger",{enumerable:true,get:function(){return v.TypeSpecRuntimeLogger}});var T=p(38411);Object.defineProperty(d,"createHttpHeaders",{enumerable:true,get:function(){return T.createHttpHeaders}});C.__exportStar(p(30196),d);C.__exportStar(p(37248),d);var _=p(90738);Object.defineProperty(d,"createPipelineRequest",{enumerable:true,get:function(){return _.createPipelineRequest}});var V=p(46415);Object.defineProperty(d,"createEmptyPipeline",{enumerable:true,get:function(){return V.createEmptyPipeline}});var Z=p(39885);Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return Z.RestError}});Object.defineProperty(d,"isRestError",{enumerable:true,get:function(){return Z.isRestError}});var ee=p(62408);Object.defineProperty(d,"stringToUint8Array",{enumerable:true,get:function(){return ee.stringToUint8Array}});Object.defineProperty(d,"uint8ArrayToString",{enumerable:true,get:function(){return ee.uint8ArrayToString}});var te=p(80475);Object.defineProperty(d,"createDefaultHttpClient",{enumerable:true,get:function(){return te.createDefaultHttpClient}});var re=p(2338);Object.defineProperty(d,"getClient",{enumerable:true,get:function(){return re.getClient}});var ne=p(89440);Object.defineProperty(d,"operationOptionsToRequestParameters",{enumerable:true,get:function(){return ne.operationOptionsToRequestParameters}});var ie=p(71365);Object.defineProperty(d,"createRestError",{enumerable:true,get:function(){return ie.createRestError}})},83155:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(87516);d.logger=(0,C.createClientLogger)("ts-http-runtime")},47801:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(98340);const S=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let v;let T=[];let _=[];const V=[];if(S){enable(S)}const Z=Object.assign((A=>createDebugger(A)),{enable:enable,enabled:enabled,disable:disable,log:C.log});function enable(A){v=A;T=[];_=[];const d=A.split(",").map((A=>A.trim()));for(const A of d){if(A.startsWith("-")){_.push(A.substring(1))}else{T.push(A)}}for(const A of V){A.enabled=enabled(A.namespace)}}function enabled(A){if(A.endsWith("*")){return true}for(const d of _){if(namespaceMatches(A,d)){return false}}for(const d of T){if(namespaceMatches(A,d)){return true}}return false}function namespaceMatches(A,d){if(d.indexOf("*")===-1){return A===d}let p=d;if(d.indexOf("**")!==-1){const A=[];let C="";for(const p of d){if(p==="*"&&C==="*"){continue}else{C=p;A.push(p)}}p=A.join("")}let C=0;let S=0;const v=p.length;const T=A.length;let _=-1;let V=-1;while(C=0){S=_+1;C=V+1;if(C===T){return false}while(A[C]!==p[S]){C++;if(C===T){return false}}V=C;C++;S++;continue}else{return false}}const Z=C===A.length;const ee=S===p.length;const te=S===p.length-1&&p[S]==="*";return Z&&(ee||te)}function disable(){const A=v||"";enable("");return A}function createDebugger(A){const d=Object.assign(debug,{enabled:enabled(A),destroy:destroy,log:Z.log,namespace:A,extend:extend});function debug(...p){if(!d.enabled){return}if(p.length>0){p[0]=`${A} ${p[0]}`}d.log(...p)}V.push(d);return d}function destroy(){const A=V.indexOf(this);if(A>=0){V.splice(A,1);return true}return false}function extend(A){const d=createDebugger(`${this.namespace}:${A}`);d.log=this.log;return d}d["default"]=Z},32033:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createLoggerContext=void 0;var C=p(87516);Object.defineProperty(d,"createLoggerContext",{enumerable:true,get:function(){return C.createLoggerContext}})},98340:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.log=log;const C=p(67892);const S=p(48161);const v=C.__importDefault(p(57975));const T=C.__importDefault(p(1708));function log(A,...d){T.default.stderr.write(`${v.default.format(A,...d)}${S.EOL}`)}},87516:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.TypeSpecRuntimeLogger=void 0;d.createLoggerContext=createLoggerContext;d.setLogLevel=setLogLevel;d.getLogLevel=getLogLevel;d.createClientLogger=createClientLogger;const C=p(67892);const S=C.__importDefault(p(47801));const v=["verbose","info","warning","error"];const T={verbose:400,info:300,warning:200,error:100};function patchLogMethod(A,d){d.log=(...d)=>{A.log(...d)}}function isTypeSpecRuntimeLogLevel(A){return v.includes(A)}function createLoggerContext(A){const d=new Set;const p=typeof process!=="undefined"&&process.env&&process.env[A.logLevelEnvVarName]||undefined;let C;const _=(0,S.default)(A.namespace);_.log=(...A)=>{S.default.log(...A)};function contextSetLogLevel(A){if(A&&!isTypeSpecRuntimeLogLevel(A)){throw new Error(`Unknown log level '${A}'. Acceptable values: ${v.join(",")}`)}C=A;const p=[];for(const A of d){if(shouldEnable(A)){p.push(A.namespace)}}S.default.enable(p.join(","))}if(p){if(isTypeSpecRuntimeLogLevel(p)){contextSetLogLevel(p)}else{console.error(`${A.logLevelEnvVarName} set to unknown log level '${p}'; logging is not enabled. Acceptable values: ${v.join(", ")}.`)}}function shouldEnable(A){return Boolean(C&&T[A.level]<=T[C])}function createLogger(A,p){const C=Object.assign(A.extend(p),{level:p});patchLogMethod(A,C);if(shouldEnable(C)){const A=S.default.disable();S.default.enable(A+","+C.namespace)}d.add(C);return C}function contextGetLogLevel(){return C}function contextCreateClientLogger(A){const d=_.extend(A);patchLogMethod(_,d);return{error:createLogger(d,"error"),warning:createLogger(d,"warning"),info:createLogger(d,"info"),verbose:createLogger(d,"verbose")}}return{setLogLevel:contextSetLogLevel,getLogLevel:contextGetLogLevel,createClientLogger:contextCreateClientLogger,logger:_}}const _=createLoggerContext({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"});d.TypeSpecRuntimeLogger=_.logger;function setLogLevel(A){_.setLogLevel(A)}function getLogLevel(){return _.getLogLevel()}function createClientLogger(A){return _.createClientLogger(A)}},67170:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getBodyLength=getBodyLength;d.createNodeHttpClient=createNodeHttpClient;const C=p(67892);const S=C.__importDefault(p(37067));const v=C.__importDefault(p(44708));const T=C.__importDefault(p(38522));const _=p(57075);const V=p(37455);const Z=p(38411);const ee=p(39885);const te=p(83155);const re=p(87017);const ne={};function isReadableStream(A){return A&&typeof A.pipe==="function"}function isStreamComplete(A){if(A.readable===false){return Promise.resolve()}return new Promise((d=>{const handler=()=>{d();A.removeListener("close",handler);A.removeListener("end",handler);A.removeListener("error",handler)};A.on("close",handler);A.on("end",handler);A.on("error",handler)}))}function isArrayBuffer(A){return A&&typeof A.byteLength==="number"}class ReportTransform extends _.Transform{loadedBytes=0;progressCallback;_transform(A,d,p){this.push(A);this.loadedBytes+=A.length;try{this.progressCallback({loadedBytes:this.loadedBytes});p()}catch(A){p(A)}}constructor(A){super();this.progressCallback=A}}class NodeHttpClient{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(A){const d=new AbortController;let p;if(A.abortSignal){if(A.abortSignal.aborted){throw new V.AbortError("The operation was aborted. Request has already been canceled.")}p=A=>{if(A.type==="abort"){d.abort()}};A.abortSignal.addEventListener("abort",p)}let C;if(A.timeout>0){C=setTimeout((()=>{const p=new re.Sanitizer;te.logger.info(`request to '${p.sanitizeUrl(A.url)}' timed out. canceling...`);d.abort()}),A.timeout)}const S=A.headers.get("Accept-Encoding");const v=S?.includes("gzip")||S?.includes("deflate");let T=typeof A.body==="function"?A.body():A.body;if(T&&!A.headers.has("Content-Length")){const d=getBodyLength(T);if(d!==null){A.headers.set("Content-Length",d)}}let _;try{if(T&&A.onUploadProgress){const d=A.onUploadProgress;const p=new ReportTransform(d);p.on("error",(A=>{te.logger.error("Error in upload progress",A)}));if(isReadableStream(T)){T.pipe(p)}else{p.end(T)}T=p}const p=await this.makeRequest(A,d,T);if(C!==undefined){clearTimeout(C)}const S=getResponseHeaders(p);const V=p.statusCode??0;const Z={status:V,headers:S,request:A};if(A.method==="HEAD"){p.resume();return Z}_=v?getDecodedResponseStream(p,S):p;const ee=A.onDownloadProgress;if(ee){const A=new ReportTransform(ee);A.on("error",(A=>{te.logger.error("Error in download progress",A)}));_.pipe(A);_=A}if(A.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||A.streamResponseStatusCodes?.has(Z.status)){Z.readableStreamBody=_}else{Z.bodyAsText=await streamToText(_)}return Z}finally{if(A.abortSignal&&p){let d=Promise.resolve();if(isReadableStream(T)){d=isStreamComplete(T)}let C=Promise.resolve();if(isReadableStream(_)){C=isStreamComplete(_)}Promise.all([d,C]).then((()=>{if(p){A.abortSignal?.removeEventListener("abort",p)}})).catch((A=>{te.logger.warning("Error when cleaning up abortListener on httpRequest",A)}))}}}makeRequest(A,d,p){const C=new URL(A.url);const T=C.protocol!=="https:";if(T&&!A.allowInsecureConnection){throw new Error(`Cannot connect to ${A.url} while allowInsecureConnection is false.`)}const _=A.agent??this.getOrCreateAgent(A,T);const Z={agent:_,hostname:C.hostname,path:`${C.pathname}${C.search}`,port:C.port,method:A.method,headers:A.headers.toJSON({preserveCase:true}),...A.requestOverrides};return new Promise(((C,_)=>{const re=T?S.default.request(Z,C):v.default.request(Z,C);re.once("error",(d=>{_(new ee.RestError(d.message,{code:d.code??ee.RestError.REQUEST_SEND_ERROR,request:A}))}));d.signal.addEventListener("abort",(()=>{const A=new V.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");re.destroy(A);_(A)}));if(p&&isReadableStream(p)){p.pipe(re)}else if(p){if(typeof p==="string"||Buffer.isBuffer(p)){re.end(p)}else if(isArrayBuffer(p)){re.end(ArrayBuffer.isView(p)?Buffer.from(p.buffer):Buffer.from(p))}else{te.logger.error("Unrecognized body type",p);_(new ee.RestError("Unrecognized body type"))}}else{re.end()}}))}getOrCreateAgent(A,d){const p=A.disableKeepAlive;if(d){if(p){return S.default.globalAgent}if(!this.cachedHttpAgent){this.cachedHttpAgent=new S.default.Agent({keepAlive:true})}return this.cachedHttpAgent}else{if(p&&!A.tlsSettings){return v.default.globalAgent}const d=A.tlsSettings??ne;let C=this.cachedHttpsAgents.get(d);if(C&&C.options.keepAlive===!p){return C}te.logger.info("No cached TLS Agent exist, creating a new Agent");C=new v.default.Agent({keepAlive:!p,...d});this.cachedHttpsAgents.set(d,C);return C}}}function getResponseHeaders(A){const d=(0,Z.createHttpHeaders)();for(const p of Object.keys(A.headers)){const C=A.headers[p];if(Array.isArray(C)){if(C.length>0){d.set(p,C[0])}}else if(C){d.set(p,C)}}return d}function getDecodedResponseStream(A,d){const p=d.get("Content-Encoding");if(p==="gzip"){const d=T.default.createGunzip();A.pipe(d);return d}else if(p==="deflate"){const d=T.default.createInflate();A.pipe(d);return d}return A}function streamToText(A){return new Promise(((d,p)=>{const C=[];A.on("data",(A=>{if(Buffer.isBuffer(A)){C.push(A)}else{C.push(Buffer.from(A))}}));A.on("end",(()=>{d(Buffer.concat(C).toString("utf8"))}));A.on("error",(A=>{if(A&&A?.name==="AbortError"){p(A)}else{p(new ee.RestError(`Error reading response as text: ${A.message}`,{code:ee.RestError.PARSE_ERROR}))}}))}))}function getBodyLength(A){if(!A){return 0}else if(Buffer.isBuffer(A)){return A.length}else if(isReadableStream(A)){return null}else if(isArrayBuffer(A)){return A.byteLength}else if(typeof A==="string"){return Buffer.from(A).length}else{return null}}function createNodeHttpClient(){return new NodeHttpClient}},46415:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.createEmptyPipeline=createEmptyPipeline;const p=new Set(["Deserialize","Serialize","Retry","Sign"]);class HttpPipeline{_policies=[];_orderedPolicies;constructor(A){this._policies=A?.slice(0)??[];this._orderedPolicies=undefined}addPolicy(A,d={}){if(d.phase&&d.afterPhase){throw new Error("Policies inside a phase cannot specify afterPhase.")}if(d.phase&&!p.has(d.phase)){throw new Error(`Invalid phase name: ${d.phase}`)}if(d.afterPhase&&!p.has(d.afterPhase)){throw new Error(`Invalid afterPhase name: ${d.afterPhase}`)}this._policies.push({policy:A,options:d});this._orderedPolicies=undefined}removePolicy(A){const d=[];this._policies=this._policies.filter((p=>{if(A.name&&p.policy.name===A.name||A.phase&&p.options.phase===A.phase){d.push(p.policy);return false}else{return true}}));this._orderedPolicies=undefined;return d}sendRequest(A,d){const p=this.getOrderedPolicies();const C=p.reduceRight(((A,d)=>p=>d.sendRequest(p,A)),(d=>A.sendRequest(d)));return C(d)}getOrderedPolicies(){if(!this._orderedPolicies){this._orderedPolicies=this.orderPolicies()}return this._orderedPolicies}clone(){return new HttpPipeline(this._policies)}static create(){return new HttpPipeline}orderPolicies(){const A=[];const d=new Map;function createPhase(A){return{name:A,policies:new Set,hasRun:false,hasAfterPolicies:false}}const p=createPhase("Serialize");const C=createPhase("None");const S=createPhase("Deserialize");const v=createPhase("Retry");const T=createPhase("Sign");const _=[p,C,S,v,T];function getPhase(A){if(A==="Retry"){return v}else if(A==="Serialize"){return p}else if(A==="Deserialize"){return S}else if(A==="Sign"){return T}else{return C}}for(const A of this._policies){const p=A.policy;const C=A.options;const S=p.name;if(d.has(S)){throw new Error("Duplicate policy names not allowed in pipeline")}const v={policy:p,dependsOn:new Set,dependants:new Set};if(C.afterPhase){v.afterPhase=getPhase(C.afterPhase);v.afterPhase.hasAfterPolicies=true}d.set(S,v);const T=getPhase(C.phase);T.policies.add(v)}for(const A of this._policies){const{policy:p,options:C}=A;const S=p.name;const v=d.get(S);if(!v){throw new Error(`Missing node for policy ${S}`)}if(C.afterPolicies){for(const A of C.afterPolicies){const p=d.get(A);if(p){v.dependsOn.add(p);p.dependants.add(v)}}}if(C.beforePolicies){for(const A of C.beforePolicies){const p=d.get(A);if(p){p.dependsOn.add(v);v.dependants.add(p)}}}}function walkPhase(p){p.hasRun=true;for(const C of p.policies){if(C.afterPhase&&(!C.afterPhase.hasRun||C.afterPhase.policies.size)){continue}if(C.dependsOn.size===0){A.push(C.policy);for(const A of C.dependants){A.dependsOn.delete(C)}d.delete(C.policy.name);p.policies.delete(C)}}}function walkPhases(){for(const A of _){walkPhase(A);if(A.policies.size>0&&A!==C){if(!C.hasRun){walkPhase(C)}return}if(A.hasAfterPolicies){walkPhase(C)}}}let V=0;while(d.size>0){V++;const d=A.length;walkPhases();if(A.length<=d&&V>1){throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}}return A}}function createEmptyPipeline(){return HttpPipeline.create()}},90738:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createPipelineRequest=createPipelineRequest;const C=p(38411);const S=p(58066);class PipelineRequestImpl{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(A){this.url=A.url;this.body=A.body;this.headers=A.headers??(0,C.createHttpHeaders)();this.method=A.method??"GET";this.timeout=A.timeout??0;this.multipartBody=A.multipartBody;this.formData=A.formData;this.disableKeepAlive=A.disableKeepAlive??false;this.proxySettings=A.proxySettings;this.streamResponseStatusCodes=A.streamResponseStatusCodes;this.withCredentials=A.withCredentials??false;this.abortSignal=A.abortSignal;this.onUploadProgress=A.onUploadProgress;this.onDownloadProgress=A.onDownloadProgress;this.requestId=A.requestId||(0,S.randomUUID)();this.allowInsecureConnection=A.allowInsecureConnection??false;this.enableBrowserStreams=A.enableBrowserStreams??false;this.requestOverrides=A.requestOverrides;this.authSchemes=A.authSchemes}}function createPipelineRequest(A){return new PipelineRequestImpl(A)}},66683:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.agentPolicyName=void 0;d.agentPolicy=agentPolicy;d.agentPolicyName="agentPolicy";function agentPolicy(A){return{name:d.agentPolicyName,sendRequest:async(d,p)=>{if(!d.agent){d.agent=A}return p(d)}}}},97274:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.apiKeyAuthenticationPolicyName=void 0;d.apiKeyAuthenticationPolicy=apiKeyAuthenticationPolicy;const C=p(3153);d.apiKeyAuthenticationPolicyName="apiKeyAuthenticationPolicy";function apiKeyAuthenticationPolicy(A){return{name:d.apiKeyAuthenticationPolicyName,async sendRequest(d,p){(0,C.ensureSecureConnection)(d,A);const S=(d.authSchemes??A.authSchemes)?.find((A=>A.kind==="apiKey"));if(!S){return p(d)}if(S.apiKeyLocation!=="header"){throw new Error(`Unsupported API key location: ${S.apiKeyLocation}`)}d.headers.set(S.name,A.credential.key);return p(d)}}}},22535:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.basicAuthenticationPolicyName=void 0;d.basicAuthenticationPolicy=basicAuthenticationPolicy;const C=p(62408);const S=p(3153);d.basicAuthenticationPolicyName="bearerAuthenticationPolicy";function basicAuthenticationPolicy(A){return{name:d.basicAuthenticationPolicyName,async sendRequest(d,p){(0,S.ensureSecureConnection)(d,A);const v=(d.authSchemes??A.authSchemes)?.find((A=>A.kind==="http"&&A.scheme==="basic"));if(!v){return p(d)}const{username:T,password:_}=A.credential;const V=(0,C.uint8ArrayToString)((0,C.stringToUint8Array)(`${T}:${_}`,"utf-8"),"base64");d.headers.set("Authorization",`Basic ${V}`);return p(d)}}}},82368:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.bearerAuthenticationPolicyName=void 0;d.bearerAuthenticationPolicy=bearerAuthenticationPolicy;const C=p(3153);d.bearerAuthenticationPolicyName="bearerAuthenticationPolicy";function bearerAuthenticationPolicy(A){return{name:d.bearerAuthenticationPolicyName,async sendRequest(d,p){(0,C.ensureSecureConnection)(d,A);const S=(d.authSchemes??A.authSchemes)?.find((A=>A.kind==="http"&&A.scheme==="bearer"));if(!S){return p(d)}const v=await A.credential.getBearerToken({abortSignal:d.abortSignal});d.headers.set("Authorization",`Bearer ${v}`);return p(d)}}}},3153:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ensureSecureConnection=ensureSecureConnection;const C=p(83155);let S=false;function allowInsecureConnection(A,d){if(d.allowInsecureConnection&&A.allowInsecureConnection){const d=new URL(A.url);if(d.hostname==="localhost"||d.hostname==="127.0.0.1"){return true}}return false}function emitInsecureConnectionWarning(){const A="Sending token over insecure transport. Assume any token issued is compromised.";C.logger.warning(A);if(typeof process?.emitWarning==="function"&&!S){S=true;process.emitWarning(A)}}function ensureSecureConnection(A,d){if(!A.url.toLowerCase().startsWith("https://")){if(allowInsecureConnection(A,d)){emitInsecureConnectionWarning()}else{throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}}}},50842:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.oauth2AuthenticationPolicyName=void 0;d.oauth2AuthenticationPolicy=oauth2AuthenticationPolicy;const C=p(3153);d.oauth2AuthenticationPolicyName="oauth2AuthenticationPolicy";function oauth2AuthenticationPolicy(A){return{name:d.oauth2AuthenticationPolicyName,async sendRequest(d,p){(0,C.ensureSecureConnection)(d,A);const S=(d.authSchemes??A.authSchemes)?.find((A=>A.kind==="oauth2"));if(!S){return p(d)}const v=await A.credential.getOAuth2Token(S.flows,{abortSignal:d.abortSignal});d.headers.set("Authorization",`Bearer ${v}`);return p(d)}}}},82576:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.decompressResponsePolicyName=void 0;d.decompressResponsePolicy=decompressResponsePolicy;d.decompressResponsePolicyName="decompressResponsePolicy";function decompressResponsePolicy(){return{name:d.decompressResponsePolicyName,async sendRequest(A,d){if(A.method!=="HEAD"){A.headers.set("Accept-Encoding","gzip,deflate")}return d(A)}}}},46893:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.defaultRetryPolicyName=void 0;d.defaultRetryPolicy=defaultRetryPolicy;const C=p(25687);const S=p(79199);const v=p(87180);const T=p(35124);d.defaultRetryPolicyName="defaultRetryPolicy";function defaultRetryPolicy(A={}){return{name:d.defaultRetryPolicyName,sendRequest:(0,v.retryPolicy)([(0,S.throttlingRetryStrategy)(),(0,C.exponentialRetryStrategy)(A)],{maxRetries:A.maxRetries??T.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}},60519:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.exponentialRetryPolicyName=void 0;d.exponentialRetryPolicy=exponentialRetryPolicy;const C=p(25687);const S=p(87180);const v=p(35124);d.exponentialRetryPolicyName="exponentialRetryPolicy";function exponentialRetryPolicy(A={}){return(0,S.retryPolicy)([(0,C.exponentialRetryStrategy)({...A,ignoreSystemErrors:true})],{maxRetries:A.maxRetries??v.DEFAULT_RETRY_POLICY_COUNT})}},94910:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.formDataPolicyName=void 0;d.formDataPolicy=formDataPolicy;const C=p(62408);const S=p(15777);const v=p(38411);d.formDataPolicyName="formDataPolicy";function formDataToFormDataMap(A){const d={};for(const[p,C]of A.entries()){d[p]??=[];d[p].push(C)}return d}function formDataPolicy(){return{name:d.formDataPolicyName,async sendRequest(A,d){if(S.isNodeLike&&typeof FormData!=="undefined"&&A.body instanceof FormData){A.formData=formDataToFormDataMap(A.body);A.body=undefined}if(A.formData){const d=A.headers.get("Content-Type");if(d&&d.indexOf("application/x-www-form-urlencoded")!==-1){A.body=wwwFormUrlEncode(A.formData)}else{await prepareFormData(A.formData,A)}A.formData=undefined}return d(A)}}}function wwwFormUrlEncode(A){const d=new URLSearchParams;for(const[p,C]of Object.entries(A)){if(Array.isArray(C)){for(const A of C){d.append(p,A.toString())}}else{d.append(p,C.toString())}}return d.toString()}async function prepareFormData(A,d){const p=d.headers.get("Content-Type");if(p&&!p.startsWith("multipart/form-data")){return}d.headers.set("Content-Type",p??"multipart/form-data");const S=[];for(const[d,p]of Object.entries(A)){for(const A of Array.isArray(p)?p:[p]){if(typeof A==="string"){S.push({headers:(0,v.createHttpHeaders)({"Content-Disposition":`form-data; name="${d}"`}),body:(0,C.stringToUint8Array)(A,"utf-8")})}else if(A===undefined||A===null||typeof A!=="object"){throw new Error(`Unexpected value for key ${d}: ${A}. Value should be serialized to string first.`)}else{const p=A.name||"blob";const C=(0,v.createHttpHeaders)();C.set("Content-Disposition",`form-data; name="${d}"; filename="${p}"`);C.set("Content-Type",A.type||"application/octet-stream");S.push({headers:C,body:A})}}}d.multipartBody={parts:S}}},43507:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.userAgentPolicyName=d.userAgentPolicy=d.tlsPolicyName=d.tlsPolicy=d.redirectPolicyName=d.redirectPolicy=d.getDefaultProxySettings=d.proxyPolicyName=d.proxyPolicy=d.multipartPolicyName=d.multipartPolicy=d.logPolicyName=d.logPolicy=d.formDataPolicyName=d.formDataPolicy=d.throttlingRetryPolicyName=d.throttlingRetryPolicy=d.systemErrorRetryPolicyName=d.systemErrorRetryPolicy=d.retryPolicy=d.exponentialRetryPolicyName=d.exponentialRetryPolicy=d.defaultRetryPolicyName=d.defaultRetryPolicy=d.decompressResponsePolicyName=d.decompressResponsePolicy=d.agentPolicyName=d.agentPolicy=void 0;var C=p(66683);Object.defineProperty(d,"agentPolicy",{enumerable:true,get:function(){return C.agentPolicy}});Object.defineProperty(d,"agentPolicyName",{enumerable:true,get:function(){return C.agentPolicyName}});var S=p(82576);Object.defineProperty(d,"decompressResponsePolicy",{enumerable:true,get:function(){return S.decompressResponsePolicy}});Object.defineProperty(d,"decompressResponsePolicyName",{enumerable:true,get:function(){return S.decompressResponsePolicyName}});var v=p(46893);Object.defineProperty(d,"defaultRetryPolicy",{enumerable:true,get:function(){return v.defaultRetryPolicy}});Object.defineProperty(d,"defaultRetryPolicyName",{enumerable:true,get:function(){return v.defaultRetryPolicyName}});var T=p(60519);Object.defineProperty(d,"exponentialRetryPolicy",{enumerable:true,get:function(){return T.exponentialRetryPolicy}});Object.defineProperty(d,"exponentialRetryPolicyName",{enumerable:true,get:function(){return T.exponentialRetryPolicyName}});var _=p(87180);Object.defineProperty(d,"retryPolicy",{enumerable:true,get:function(){return _.retryPolicy}});var V=p(87849);Object.defineProperty(d,"systemErrorRetryPolicy",{enumerable:true,get:function(){return V.systemErrorRetryPolicy}});Object.defineProperty(d,"systemErrorRetryPolicyName",{enumerable:true,get:function(){return V.systemErrorRetryPolicyName}});var Z=p(34197);Object.defineProperty(d,"throttlingRetryPolicy",{enumerable:true,get:function(){return Z.throttlingRetryPolicy}});Object.defineProperty(d,"throttlingRetryPolicyName",{enumerable:true,get:function(){return Z.throttlingRetryPolicyName}});var ee=p(94910);Object.defineProperty(d,"formDataPolicy",{enumerable:true,get:function(){return ee.formDataPolicy}});Object.defineProperty(d,"formDataPolicyName",{enumerable:true,get:function(){return ee.formDataPolicyName}});var te=p(45108);Object.defineProperty(d,"logPolicy",{enumerable:true,get:function(){return te.logPolicy}});Object.defineProperty(d,"logPolicyName",{enumerable:true,get:function(){return te.logPolicyName}});var re=p(72858);Object.defineProperty(d,"multipartPolicy",{enumerable:true,get:function(){return re.multipartPolicy}});Object.defineProperty(d,"multipartPolicyName",{enumerable:true,get:function(){return re.multipartPolicyName}});var ne=p(67010);Object.defineProperty(d,"proxyPolicy",{enumerable:true,get:function(){return ne.proxyPolicy}});Object.defineProperty(d,"proxyPolicyName",{enumerable:true,get:function(){return ne.proxyPolicyName}});Object.defineProperty(d,"getDefaultProxySettings",{enumerable:true,get:function(){return ne.getDefaultProxySettings}});var ie=p(8884);Object.defineProperty(d,"redirectPolicy",{enumerable:true,get:function(){return ie.redirectPolicy}});Object.defineProperty(d,"redirectPolicyName",{enumerable:true,get:function(){return ie.redirectPolicyName}});var se=p(40023);Object.defineProperty(d,"tlsPolicy",{enumerable:true,get:function(){return se.tlsPolicy}});Object.defineProperty(d,"tlsPolicyName",{enumerable:true,get:function(){return se.tlsPolicyName}});var oe=p(49046);Object.defineProperty(d,"userAgentPolicy",{enumerable:true,get:function(){return oe.userAgentPolicy}});Object.defineProperty(d,"userAgentPolicyName",{enumerable:true,get:function(){return oe.userAgentPolicyName}})},45108:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logPolicyName=void 0;d.logPolicy=logPolicy;const C=p(83155);const S=p(87017);d.logPolicyName="logPolicy";function logPolicy(A={}){const p=A.logger??C.logger.info;const v=new S.Sanitizer({additionalAllowedHeaderNames:A.additionalAllowedHeaderNames,additionalAllowedQueryParameters:A.additionalAllowedQueryParameters});return{name:d.logPolicyName,async sendRequest(A,d){if(!p.enabled){return d(A)}p(`Request: ${v.sanitize(A)}`);const C=await d(A);p(`Response status code: ${C.status}`);p(`Headers: ${v.sanitize(C.headers)}`);return C}}}},72858:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.multipartPolicyName=void 0;d.multipartPolicy=multipartPolicy;const C=p(62408);const S=p(86974);const v=p(58066);const T=p(12820);function generateBoundary(){return`----AzSDKFormBoundary${(0,v.randomUUID)()}`}function encodeHeaders(A){let d="";for(const[p,C]of A){d+=`${p}: ${C}\r\n`}return d}function getLength(A){if(A instanceof Uint8Array){return A.byteLength}else if((0,S.isBlob)(A)){return A.size===-1?undefined:A.size}else{return undefined}}function getTotalLength(A){let d=0;for(const p of A){const A=getLength(p);if(A===undefined){return undefined}else{d+=A}}return d}async function buildRequestBody(A,d,p){const S=[(0,C.stringToUint8Array)(`--${p}`,"utf-8"),...d.flatMap((A=>[(0,C.stringToUint8Array)("\r\n","utf-8"),(0,C.stringToUint8Array)(encodeHeaders(A.headers),"utf-8"),(0,C.stringToUint8Array)("\r\n","utf-8"),A.body,(0,C.stringToUint8Array)(`\r\n--${p}`,"utf-8")])),(0,C.stringToUint8Array)("--\r\n\r\n","utf-8")];const v=getTotalLength(S);if(v){A.headers.set("Content-Length",v)}A.body=await(0,T.concat)(S)}d.multipartPolicyName="multipartPolicy";const _=70;const V=new Set(`abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?`);function assertValidBoundary(A){if(A.length>_){throw new Error(`Multipart boundary "${A}" exceeds maximum length of 70 characters`)}if(Array.from(A).some((A=>!V.has(A)))){throw new Error(`Multipart boundary "${A}" contains invalid characters`)}}function multipartPolicy(){return{name:d.multipartPolicyName,async sendRequest(A,d){if(!A.multipartBody){return d(A)}if(A.body){throw new Error("multipartBody and regular body cannot be set at the same time")}let p=A.multipartBody.boundary;const C=A.headers.get("Content-Type")??"multipart/mixed";const S=C.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!S){throw new Error(`Got multipart request body, but content-type header was not multipart: ${C}`)}const[,v,T]=S;if(T&&p&&T!==p){throw new Error(`Multipart boundary was specified as ${T} in the header, but got ${p} in the request body`)}p??=T;if(p){assertValidBoundary(p)}else{p=generateBoundary()}A.headers.set("Content-Type",`${v}; boundary=${p}`);await buildRequestBody(A,A.multipartBody.parts,p);A.multipartBody=undefined;return d(A)}}}},67010:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.globalNoProxyList=d.proxyPolicyName=void 0;d.loadNoProxy=loadNoProxy;d.getDefaultProxySettings=getDefaultProxySettings;d.proxyPolicy=proxyPolicy;const C=p(31475);const S=p(74249);const v=p(83155);const T="HTTPS_PROXY";const _="HTTP_PROXY";const V="ALL_PROXY";const Z="NO_PROXY";d.proxyPolicyName="proxyPolicy";d.globalNoProxyList=[];let ee=false;const te=new Map;function getEnvironmentValue(A){if(process.env[A]){return process.env[A]}else if(process.env[A.toLowerCase()]){return process.env[A.toLowerCase()]}return undefined}function loadEnvironmentProxyValue(){if(!process){return undefined}const A=getEnvironmentValue(T);const d=getEnvironmentValue(V);const p=getEnvironmentValue(_);return A||d||p}function isBypassed(A,d,p){if(d.length===0){return false}const C=new URL(A).hostname;if(p?.has(C)){return p.get(C)}let S=false;for(const A of d){if(A[0]==="."){if(C.endsWith(A)){S=true}else{if(C.length===A.length-1&&C===A.slice(1)){S=true}}}else{if(C===A){S=true}}}p?.set(C,S);return S}function loadNoProxy(){const A=getEnvironmentValue(Z);ee=true;if(A){return A.split(",").map((A=>A.trim())).filter((A=>A.length))}return[]}function getDefaultProxySettings(A){if(!A){A=loadEnvironmentProxyValue();if(!A){return undefined}}const d=new URL(A);const p=d.protocol?d.protocol+"//":"";return{host:p+d.hostname,port:Number.parseInt(d.port||"80"),username:d.username,password:d.password}}function getDefaultProxySettingsInternal(){const A=loadEnvironmentProxyValue();return A?new URL(A):undefined}function getUrlFromProxySettings(A){let d;try{d=new URL(A.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${A.host}".`)}d.port=String(A.port);if(A.username){d.username=A.username}if(A.password){d.password=A.password}return d}function setProxyAgentOnRequest(A,d,p){if(A.agent){return}const T=new URL(A.url);const _=T.protocol!=="https:";if(A.tlsSettings){v.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.")}const V=A.headers.toJSON();if(_){if(!d.httpProxyAgent){d.httpProxyAgent=new S.HttpProxyAgent(p,{headers:V})}A.agent=d.httpProxyAgent}else{if(!d.httpsProxyAgent){d.httpsProxyAgent=new C.HttpsProxyAgent(p,{headers:V})}A.agent=d.httpsProxyAgent}}function proxyPolicy(A,p){if(!ee){d.globalNoProxyList.push(...loadNoProxy())}const C=A?getUrlFromProxySettings(A):getDefaultProxySettingsInternal();const S={};return{name:d.proxyPolicyName,async sendRequest(A,v){if(!A.proxySettings&&C&&!isBypassed(A.url,p?.customNoProxyList??d.globalNoProxyList,p?.customNoProxyList?undefined:te)){setProxyAgentOnRequest(A,S,C)}else if(A.proxySettings){setProxyAgentOnRequest(A,S,getUrlFromProxySettings(A.proxySettings))}return v(A)}}}},8884:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.redirectPolicyName=void 0;d.redirectPolicy=redirectPolicy;d.redirectPolicyName="redirectPolicy";const p=["GET","HEAD"];function redirectPolicy(A={}){const{maxRetries:p=20}=A;return{name:d.redirectPolicyName,async sendRequest(A,d){const C=await d(A);return handleRedirect(d,C,p)}}}async function handleRedirect(A,d,C,S=0){const{request:v,status:T,headers:_}=d;const V=_.get("location");if(V&&(T===300||T===301&&p.includes(v.method)||T===302&&p.includes(v.method)||T===303&&v.method==="POST"||T===307)&&S{Object.defineProperty(d,"__esModule",{value:true});d.retryPolicy=retryPolicy;const C=p(67943);const S=p(37455);const v=p(87516);const T=p(35124);const _=(0,v.createClientLogger)("ts-http-runtime retryPolicy");const V="retryPolicy";function retryPolicy(A,d={maxRetries:T.DEFAULT_RETRY_POLICY_COUNT}){const p=d.logger||_;return{name:V,async sendRequest(v,_){let V;let Z;let ee=-1;e:while(true){ee+=1;V=undefined;Z=undefined;try{p.info(`Retry ${ee}: Attempting to send request`,v.requestId);V=await _(v);p.info(`Retry ${ee}: Received a response from request`,v.requestId)}catch(A){p.error(`Retry ${ee}: Received an error from request`,v.requestId);Z=A;if(!A||Z.name!=="RestError"){throw A}V=Z.response}if(v.abortSignal?.aborted){p.error(`Retry ${ee}: Request aborted.`);const A=new S.AbortError;throw A}if(ee>=(d.maxRetries??T.DEFAULT_RETRY_POLICY_COUNT)){p.info(`Retry ${ee}: Maximum retries reached. Returning the last received response, or throwing the last received error.`);if(Z){throw Z}else if(V){return V}else{throw new Error("Maximum retries reached with no response or error to throw")}}p.info(`Retry ${ee}: Processing ${A.length} retry strategies.`);t:for(const d of A){const A=d.logger||p;A.info(`Retry ${ee}: Processing retry strategy ${d.name}.`);const S=d.retry({retryCount:ee,response:V,responseError:Z});if(S.skipStrategy){A.info(`Retry ${ee}: Skipped.`);continue t}const{errorToThrow:T,retryAfterInMs:_,redirectTo:te}=S;if(T){A.error(`Retry ${ee}: Retry strategy ${d.name} throws error:`,T);throw T}if(_||_===0){A.info(`Retry ${ee}: Retry strategy ${d.name} retries after ${_}`);await(0,C.delay)(_,undefined,{abortSignal:v.abortSignal});continue e}if(te){A.info(`Retry ${ee}: Retry strategy ${d.name} redirects to ${te}`);v.url=te;continue e}}if(Z){p.info(`None of the retry strategies could work with the received error. Throwing it.`);throw Z}if(V){p.info(`None of the retry strategies could work with the received response. Returning it.`);return V}}}}}},87849:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.systemErrorRetryPolicyName=void 0;d.systemErrorRetryPolicy=systemErrorRetryPolicy;const C=p(25687);const S=p(87180);const v=p(35124);d.systemErrorRetryPolicyName="systemErrorRetryPolicy";function systemErrorRetryPolicy(A={}){return{name:d.systemErrorRetryPolicyName,sendRequest:(0,S.retryPolicy)([(0,C.exponentialRetryStrategy)({...A,ignoreHttpStatusCodes:true})],{maxRetries:A.maxRetries??v.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}},34197:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.throttlingRetryPolicyName=void 0;d.throttlingRetryPolicy=throttlingRetryPolicy;const C=p(79199);const S=p(87180);const v=p(35124);d.throttlingRetryPolicyName="throttlingRetryPolicy";function throttlingRetryPolicy(A={}){return{name:d.throttlingRetryPolicyName,sendRequest:(0,S.retryPolicy)([(0,C.throttlingRetryStrategy)()],{maxRetries:A.maxRetries??v.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}},40023:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.tlsPolicyName=void 0;d.tlsPolicy=tlsPolicy;d.tlsPolicyName="tlsPolicy";function tlsPolicy(A){return{name:d.tlsPolicyName,sendRequest:async(d,p)=>{if(!d.tlsSettings){d.tlsSettings=A}return p(d)}}}},49046:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.userAgentPolicyName=void 0;d.userAgentPolicy=userAgentPolicy;const C=p(53918);const S=(0,C.getUserAgentHeaderName)();d.userAgentPolicyName="userAgentPolicy";function userAgentPolicy(A={}){const p=(0,C.getUserAgentValue)(A.userAgentPrefix);return{name:d.userAgentPolicyName,async sendRequest(A,d){if(!A.headers.has(S)){A.headers.set(S,await p)}return d(A)}}}},39885:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.RestError=void 0;d.isRestError=isRestError;const C=p(16356);const S=p(1122);const v=p(87017);const T=new v.Sanitizer;class RestError extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(A,d={}){super(A);this.name="RestError";this.code=d.code;this.statusCode=d.statusCode;Object.defineProperty(this,"request",{value:d.request,enumerable:false});Object.defineProperty(this,"response",{value:d.response,enumerable:false});const p=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:undefined;Object.defineProperty(this,S.custom,{value:()=>`RestError: ${this.message} \n ${T.sanitize({...this,request:{...this.request,agent:p},response:this.response})}`,enumerable:false});Object.setPrototypeOf(this,RestError.prototype)}}d.RestError=RestError;function isRestError(A){if(A instanceof RestError){return true}return(0,C.isError)(A)&&A.name==="RestError"}},25687:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.exponentialRetryStrategy=exponentialRetryStrategy;d.isExponentialRetryResponse=isExponentialRetryResponse;d.isSystemError=isSystemError;const C=p(63721);const S=p(79199);const v=1e3;const T=1e3*64;function exponentialRetryStrategy(A={}){const d=A.retryDelayInMs??v;const p=A.maxRetryDelayInMs??T;return{name:"exponentialRetryStrategy",retry({retryCount:v,response:T,responseError:_}){const V=isSystemError(_);const Z=V&&A.ignoreSystemErrors;const ee=isExponentialRetryResponse(T);const te=ee&&A.ignoreHttpStatusCodes;const re=T&&((0,S.isThrottlingRetryResponse)(T)||!ee);if(re||te||Z){return{skipStrategy:true}}if(_&&!V&&!ee){return{errorToThrow:_}}return(0,C.calculateRetryDelay)(v,{retryDelayInMs:d,maxRetryDelayInMs:p})}}}function isExponentialRetryResponse(A){return Boolean(A&&A.status!==undefined&&(A.status>=500||A.status===408)&&A.status!==501&&A.status!==505)}function isSystemError(A){if(!A){return false}return A.code==="ETIMEDOUT"||A.code==="ESOCKETTIMEDOUT"||A.code==="ECONNREFUSED"||A.code==="ECONNRESET"||A.code==="ENOENT"||A.code==="ENOTFOUND"}},79199:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.isThrottlingRetryResponse=isThrottlingRetryResponse;d.throttlingRetryStrategy=throttlingRetryStrategy;const C=p(67943);const S="Retry-After";const v=["retry-after-ms","x-ms-retry-after-ms",S];function getRetryAfterInMs(A){if(!(A&&[429,503].includes(A.status)))return undefined;try{for(const d of v){const p=(0,C.parseHeaderValueAsNumber)(A,d);if(p===0||p){const A=d===S?1e3:1;return p*A}}const d=A.headers.get(S);if(!d)return;const p=Date.parse(d);const T=p-Date.now();return Number.isFinite(T)?Math.max(0,T):undefined}catch{return undefined}}function isThrottlingRetryResponse(A){return Number.isFinite(getRetryAfterInMs(A))}function throttlingRetryStrategy(){return{name:"throttlingRetryStrategy",retry({response:A}){const d=getRetryAfterInMs(A);if(!Number.isFinite(d)){return{skipStrategy:true}}return{retryAfterInMs:d}}}}},62408:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.uint8ArrayToString=uint8ArrayToString;d.stringToUint8Array=stringToUint8Array;function uint8ArrayToString(A,d){return Buffer.from(A).toString(d)}function stringToUint8Array(A,d){return Buffer.from(A,d)}},15777:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isReactNative=d.isNodeRuntime=d.isNodeLike=d.isBun=d.isDeno=d.isWebWorker=d.isBrowser=void 0;d.isBrowser=typeof window!=="undefined"&&typeof window.document!=="undefined";d.isWebWorker=typeof self==="object"&&typeof self?.importScripts==="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope");d.isDeno=typeof Deno!=="undefined"&&typeof Deno.version!=="undefined"&&typeof Deno.version.deno!=="undefined";d.isBun=typeof Bun!=="undefined"&&typeof Bun.version!=="undefined";d.isNodeLike=typeof globalThis.process!=="undefined"&&Boolean(globalThis.process.version)&&Boolean(globalThis.process.versions?.node);d.isNodeRuntime=d.isNodeLike&&!d.isBun&&!d.isDeno;d.isReactNative=typeof navigator!=="undefined"&&navigator?.product==="ReactNative"},12820:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.concat=concat;const C=p(2203);const S=p(86974);async function*streamAsyncIterator(){const A=this.getReader();try{while(true){const{done:d,value:p}=await A.read();if(d){return}yield p}}finally{A.releaseLock()}}function makeAsyncIterable(A){if(!A[Symbol.asyncIterator]){A[Symbol.asyncIterator]=streamAsyncIterator.bind(A)}if(!A.values){A.values=streamAsyncIterator.bind(A)}}function ensureNodeStream(A){if(A instanceof ReadableStream){makeAsyncIterable(A);return C.Readable.fromWeb(A)}else{return A}}function toStream(A){if(A instanceof Uint8Array){return C.Readable.from(Buffer.from(A))}else if((0,S.isBlob)(A)){return ensureNodeStream(A.stream())}else{return ensureNodeStream(A)}}async function concat(A){return function(){const d=A.map((A=>typeof A==="function"?A():A)).map(toStream);return C.Readable.from(async function*(){for(const A of d){for await(const d of A){yield d}}}())}}},63721:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.calculateRetryDelay=calculateRetryDelay;const C=p(93503);function calculateRetryDelay(A,d){const p=d.retryDelayInMs*Math.pow(2,A);const S=Math.min(d.maxRetryDelayInMs,p);const v=S/2+(0,C.getRandomIntegerInclusive)(0,S/2);return{retryAfterInMs:v}}},16356:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.isError=isError;const C=p(33419);function isError(A){if((0,C.isObject)(A)){const d=typeof A.name==="string";const p=typeof A.message==="string";return d&&p}return false}},67943:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.delay=delay;d.parseHeaderValueAsNumber=parseHeaderValueAsNumber;const C=p(37455);const S="The operation was aborted.";function delay(A,d,p){return new Promise(((v,T)=>{let _=undefined;let V=undefined;const rejectOnAbort=()=>T(new C.AbortError(p?.abortErrorMsg?p?.abortErrorMsg:S));const removeListeners=()=>{if(p?.abortSignal&&V){p.abortSignal.removeEventListener("abort",V)}};V=()=>{if(_){clearTimeout(_)}removeListeners();return rejectOnAbort()};if(p?.abortSignal&&p.abortSignal.aborted){return rejectOnAbort()}_=setTimeout((()=>{removeListeners();v(d)}),A);if(p?.abortSignal){p.abortSignal.addEventListener("abort",V)}}))}function parseHeaderValueAsNumber(A,d){const p=A.headers.get(d);if(!p)return;const C=Number(p);if(Number.isNaN(C))return;return C}},1122:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.custom=void 0;const C=p(57975);d.custom=C.inspect.custom},38233:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Sanitizer=d.uint8ArrayToString=d.stringToUint8Array=d.isWebWorker=d.isReactNative=d.isDeno=d.isNodeRuntime=d.isNodeLike=d.isBun=d.isBrowser=d.randomUUID=d.computeSha256Hmac=d.computeSha256Hash=d.isError=d.isObject=d.getRandomIntegerInclusive=d.calculateRetryDelay=void 0;var C=p(63721);Object.defineProperty(d,"calculateRetryDelay",{enumerable:true,get:function(){return C.calculateRetryDelay}});var S=p(93503);Object.defineProperty(d,"getRandomIntegerInclusive",{enumerable:true,get:function(){return S.getRandomIntegerInclusive}});var v=p(33419);Object.defineProperty(d,"isObject",{enumerable:true,get:function(){return v.isObject}});var T=p(16356);Object.defineProperty(d,"isError",{enumerable:true,get:function(){return T.isError}});var _=p(73775);Object.defineProperty(d,"computeSha256Hash",{enumerable:true,get:function(){return _.computeSha256Hash}});Object.defineProperty(d,"computeSha256Hmac",{enumerable:true,get:function(){return _.computeSha256Hmac}});var V=p(58066);Object.defineProperty(d,"randomUUID",{enumerable:true,get:function(){return V.randomUUID}});var Z=p(15777);Object.defineProperty(d,"isBrowser",{enumerable:true,get:function(){return Z.isBrowser}});Object.defineProperty(d,"isBun",{enumerable:true,get:function(){return Z.isBun}});Object.defineProperty(d,"isNodeLike",{enumerable:true,get:function(){return Z.isNodeLike}});Object.defineProperty(d,"isNodeRuntime",{enumerable:true,get:function(){return Z.isNodeRuntime}});Object.defineProperty(d,"isDeno",{enumerable:true,get:function(){return Z.isDeno}});Object.defineProperty(d,"isReactNative",{enumerable:true,get:function(){return Z.isReactNative}});Object.defineProperty(d,"isWebWorker",{enumerable:true,get:function(){return Z.isWebWorker}});var ee=p(62408);Object.defineProperty(d,"stringToUint8Array",{enumerable:true,get:function(){return ee.stringToUint8Array}});Object.defineProperty(d,"uint8ArrayToString",{enumerable:true,get:function(){return ee.uint8ArrayToString}});var te=p(87017);Object.defineProperty(d,"Sanitizer",{enumerable:true,get:function(){return te.Sanitizer}})},33419:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isObject=isObject;function isObject(A){return typeof A==="object"&&A!==null&&!Array.isArray(A)&&!(A instanceof RegExp)&&!(A instanceof Date)}},93503:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.getRandomIntegerInclusive=getRandomIntegerInclusive;function getRandomIntegerInclusive(A,d){A=Math.ceil(A);d=Math.floor(d);const p=Math.floor(Math.random()*(d-A+1));return p+A}},87017:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Sanitizer=void 0;const C=p(33419);const S="REDACTED";const v=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"];const T=["api-version"];class Sanitizer{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:A=[],additionalAllowedQueryParameters:d=[]}={}){A=v.concat(A);d=T.concat(d);this.allowedHeaderNames=new Set(A.map((A=>A.toLowerCase())));this.allowedQueryParameters=new Set(d.map((A=>A.toLowerCase())))}sanitize(A){const d=new Set;return JSON.stringify(A,((A,p)=>{if(p instanceof Error){return{...p,name:p.name,message:p.message}}if(A==="headers"){return this.sanitizeHeaders(p)}else if(A==="url"){return this.sanitizeUrl(p)}else if(A==="query"){return this.sanitizeQuery(p)}else if(A==="body"){return undefined}else if(A==="response"){return undefined}else if(A==="operationSpec"){return undefined}else if(Array.isArray(p)||(0,C.isObject)(p)){if(d.has(p)){return"[Circular]"}d.add(p)}return p}),2)}sanitizeUrl(A){if(typeof A!=="string"||A===null||A===""){return A}const d=new URL(A);if(!d.search){return A}for(const[A]of d.searchParams){if(!this.allowedQueryParameters.has(A.toLowerCase())){d.searchParams.set(A,S)}}return d.toString()}sanitizeHeaders(A){const d={};for(const p of Object.keys(A)){if(this.allowedHeaderNames.has(p.toLowerCase())){d[p]=A[p]}else{d[p]=S}}return d}sanitizeQuery(A){if(typeof A!=="object"||A===null){return A}const d={};for(const p of Object.keys(A)){if(this.allowedQueryParameters.has(p.toLowerCase())){d[p]=A[p]}else{d[p]=S}}return d}}d.Sanitizer=Sanitizer},73775:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.computeSha256Hmac=computeSha256Hmac;d.computeSha256Hash=computeSha256Hash;const C=p(77598);async function computeSha256Hmac(A,d,p){const S=Buffer.from(A,"base64");return(0,C.createHmac)("sha256",S).update(d).digest(p)}async function computeSha256Hash(A,d){return(0,C.createHash)("sha256").update(A).digest(d)}},86974:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isNodeReadableStream=isNodeReadableStream;d.isWebReadableStream=isWebReadableStream;d.isBinaryBody=isBinaryBody;d.isReadableStream=isReadableStream;d.isBlob=isBlob;function isNodeReadableStream(A){return Boolean(A&&typeof A["pipe"]==="function")}function isWebReadableStream(A){return Boolean(A&&typeof A.getReader==="function"&&typeof A.tee==="function")}function isBinaryBody(A){return A!==undefined&&(A instanceof Uint8Array||isReadableStream(A)||typeof A==="function"||A instanceof Blob)}function isReadableStream(A){return isNodeReadableStream(A)||isWebReadableStream(A)}function isBlob(A){return typeof A.stream==="function"}},53918:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentHeaderName=getUserAgentHeaderName;d.getUserAgentValue=getUserAgentValue;const C=p(46181);const S=p(35124);function getUserAgentString(A){const d=[];for(const[p,C]of A){const A=C?`${p}/${C}`:p;d.push(A)}return d.join(" ")}function getUserAgentHeaderName(){return(0,C.getHeaderName)()}async function getUserAgentValue(A){const d=new Map;d.set("ts-http-runtime",S.SDK_VERSION);await(0,C.setPlatformSpecificData)(d);const p=getUserAgentString(d);const v=A?`${A} ${p}`:p;return v}},46181:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getHeaderName=getHeaderName;d.setPlatformSpecificData=setPlatformSpecificData;const C=p(67892);const S=C.__importDefault(p(48161));const v=C.__importDefault(p(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(A){if(v.default&&v.default.versions){const d=`${S.default.type()} ${S.default.release()}; ${S.default.arch()}`;const p=v.default.versions;if(p.bun){A.set("Bun",`${p.bun} (${d})`)}else if(p.deno){A.set("Deno",`${p.deno} (${d})`)}else if(p.node){A.set("Node",`${p.node} (${d})`)}}}},58066:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.randomUUID=randomUUID;function randomUUID(){return crypto.randomUUID()}},70104:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Glob=void 0;const C=p(76362);const S=p(73136);const v=p(82918);const T=p(42386);const _=p(74740);const V=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(A,d){if(!d)throw new TypeError("glob options required");this.withFileTypes=!!d.withFileTypes;this.signal=d.signal;this.follow=!!d.follow;this.dot=!!d.dot;this.dotRelative=!!d.dotRelative;this.nodir=!!d.nodir;this.mark=!!d.mark;if(!d.cwd){this.cwd=""}else if(d.cwd instanceof URL||d.cwd.startsWith("file://")){d.cwd=(0,S.fileURLToPath)(d.cwd)}this.cwd=d.cwd||"";this.root=d.root;this.magicalBraces=!!d.magicalBraces;this.nobrace=!!d.nobrace;this.noext=!!d.noext;this.realpath=!!d.realpath;this.absolute=d.absolute;this.includeChildMatches=d.includeChildMatches!==false;this.noglobstar=!!d.noglobstar;this.matchBase=!!d.matchBase;this.maxDepth=typeof d.maxDepth==="number"?d.maxDepth:Infinity;this.stat=!!d.stat;this.ignore=d.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof A==="string"){A=[A]}this.windowsPathsNoEscape=!!d.windowsPathsNoEscape||d.allowWindowsEscape===false;if(this.windowsPathsNoEscape){A=A.map((A=>A.replace(/\\/g,"/")))}if(this.matchBase){if(d.noglobstar){throw new TypeError("base matching requires globstar")}A=A.map((A=>A.includes("/")?A:`./**/${A}`))}this.pattern=A;this.platform=d.platform||V;this.opts={...d,platform:this.platform};if(d.scurry){this.scurry=d.scurry;if(d.nocase!==undefined&&d.nocase!==d.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const A=d.platform==="win32"?v.PathScurryWin32:d.platform==="darwin"?v.PathScurryDarwin:d.platform?v.PathScurryPosix:v.PathScurry;this.scurry=new A(this.cwd,{nocase:d.nocase,fs:d.fs})}this.nocase=this.scurry.nocase;const p=this.platform==="darwin"||this.platform==="win32";const _={...d,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:p,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const Z=this.pattern.map((A=>new C.Minimatch(A,_)));const[ee,te]=Z.reduce(((A,d)=>{A[0].push(...d.set);A[1].push(...d.globParts);return A}),[[],[]]);this.patterns=ee.map(((A,d)=>{const p=te[d];if(!p)throw new Error("invalid pattern object");return new T.Pattern(A,p,0,this.platform)}))}async walk(){return[...await new _.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new _.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new _.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new _.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}d.Glob=Glob},79362:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.hasMagic=void 0;const C=p(76362);const hasMagic=(A,d={})=>{if(!Array.isArray(A)){A=[A]}for(const p of A){if(new C.Minimatch(p,d).hasMagic())return true}return false};d.hasMagic=hasMagic},29920:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Ignore=void 0;const C=p(76362);const S=p(42386);const v=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(A,{nobrace:d,nocase:p,noext:C,noglobstar:S,platform:T=v}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=T;this.mmopts={dot:true,nobrace:d,nocase:p,noext:C,noglobstar:S,optimizationLevel:2,platform:T,nocomment:true,nonegate:true};for(const d of A)this.add(d)}add(A){const d=new C.Minimatch(A,this.mmopts);for(let A=0;A{Object.defineProperty(d,"__esModule",{value:true});d.glob=d.sync=d.iterate=d.iterateSync=d.stream=d.streamSync=d.Ignore=d.hasMagic=d.Glob=d.unescape=d.escape=void 0;d.globStreamSync=globStreamSync;d.globStream=globStream;d.globSync=globSync;d.globIterateSync=globIterateSync;d.globIterate=globIterate;const C=p(76362);const S=p(70104);const v=p(79362);var T=p(76362);Object.defineProperty(d,"escape",{enumerable:true,get:function(){return T.escape}});Object.defineProperty(d,"unescape",{enumerable:true,get:function(){return T.unescape}});var _=p(70104);Object.defineProperty(d,"Glob",{enumerable:true,get:function(){return _.Glob}});var V=p(79362);Object.defineProperty(d,"hasMagic",{enumerable:true,get:function(){return V.hasMagic}});var Z=p(29920);Object.defineProperty(d,"Ignore",{enumerable:true,get:function(){return Z.Ignore}});function globStreamSync(A,d={}){return new S.Glob(A,d).streamSync()}function globStream(A,d={}){return new S.Glob(A,d).stream()}function globSync(A,d={}){return new S.Glob(A,d).walkSync()}async function glob_(A,d={}){return new S.Glob(A,d).walk()}function globIterateSync(A,d={}){return new S.Glob(A,d).iterateSync()}function globIterate(A,d={}){return new S.Glob(A,d).iterate()}d.streamSync=globStreamSync;d.stream=Object.assign(globStream,{sync:globStreamSync});d.iterateSync=globIterateSync;d.iterate=Object.assign(globIterate,{sync:globIterateSync});d.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});d.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:d.sync,globStream:globStream,stream:d.stream,globStreamSync:globStreamSync,streamSync:d.streamSync,globIterate:globIterate,iterate:d.iterate,globIterateSync:globIterateSync,iterateSync:d.iterateSync,Glob:S.Glob,hasMagic:v.hasMagic,escape:C.escape,unescape:C.unescape});d.glob.glob=d.glob},42386:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Pattern=void 0;const C=p(76362);const isPatternList=A=>A.length>=1;const isGlobList=A=>A.length>=1;class Pattern{#P;#k;#O;length;#F;#L;#M;#U;#H;#G;#q=true;constructor(A,d,p,C){if(!isPatternList(A)){throw new TypeError("empty pattern list")}if(!isGlobList(d)){throw new TypeError("empty glob list")}if(d.length!==A.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=A.length;if(p<0||p>=this.length){throw new TypeError("index out of range")}this.#P=A;this.#k=d;this.#O=p;this.#F=C;if(this.#O===0){if(this.isUNC()){const[A,d,p,C,...S]=this.#P;const[v,T,_,V,...Z]=this.#k;if(S[0]===""){S.shift();Z.shift()}const ee=[A,d,p,C,""].join("/");const te=[v,T,_,V,""].join("/");this.#P=[ee,...S];this.#k=[te,...Z];this.length=this.#P.length}else if(this.isDrive()||this.isAbsolute()){const[A,...d]=this.#P;const[p,...C]=this.#k;if(d[0]===""){d.shift();C.shift()}const S=A+"/";const v=p+"/";this.#P=[S,...d];this.#k=[v,...C];this.length=this.#P.length}}}pattern(){return this.#P[this.#O]}isString(){return typeof this.#P[this.#O]==="string"}isGlobstar(){return this.#P[this.#O]===C.GLOBSTAR}isRegExp(){return this.#P[this.#O]instanceof RegExp}globString(){return this.#M=this.#M||(this.#O===0?this.isAbsolute()?this.#k[0]+this.#k.slice(1).join("/"):this.#k.join("/"):this.#k.slice(this.#O).join("/"))}hasMore(){return this.length>this.#O+1}rest(){if(this.#L!==undefined)return this.#L;if(!this.hasMore())return this.#L=null;this.#L=new Pattern(this.#P,this.#k,this.#O+1,this.#F);this.#L.#G=this.#G;this.#L.#H=this.#H;this.#L.#U=this.#U;return this.#L}isUNC(){const A=this.#P;return this.#H!==undefined?this.#H:this.#H=this.#F==="win32"&&this.#O===0&&A[0]===""&&A[1]===""&&typeof A[2]==="string"&&!!A[2]&&typeof A[3]==="string"&&!!A[3]}isDrive(){const A=this.#P;return this.#U!==undefined?this.#U:this.#U=this.#F==="win32"&&this.#O===0&&this.length>1&&typeof A[0]==="string"&&/^[a-z]:$/i.test(A[0])}isAbsolute(){const A=this.#P;return this.#G!==undefined?this.#G:this.#G=A[0]===""&&A.length>1||this.isDrive()||this.isUNC()}root(){const A=this.#P[0];return typeof A==="string"&&this.isAbsolute()&&this.#O===0?A:""}checkFollowGlobstar(){return!(this.#O===0||!this.isGlobstar()||!this.#q)}markFollowGlobstar(){if(this.#O===0||!this.isGlobstar()||!this.#q)return false;this.#q=false;return true}}d.Pattern=Pattern},7612:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Processor=d.SubWalks=d.MatchRecord=d.HasWalkedCache=void 0;const C=p(76362);class HasWalkedCache{store;constructor(A=new Map){this.store=A}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(A,d){return this.store.get(A.fullpath())?.has(d.globString())}storeWalked(A,d){const p=A.fullpath();const C=this.store.get(p);if(C)C.add(d.globString());else this.store.set(p,new Set([d.globString()]))}}d.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(A,d,p){const C=(d?2:0)|(p?1:0);const S=this.store.get(A);this.store.set(A,S===undefined?C:C&S)}entries(){return[...this.store.entries()].map((([A,d])=>[A,!!(d&2),!!(d&1)]))}}d.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(A,d){if(!A.canReaddir()){return}const p=this.store.get(A);if(p){if(!p.find((A=>A.globString()===d.globString()))){p.push(d)}}else this.store.set(A,[d])}get(A){const d=this.store.get(A);if(!d){throw new Error("attempting to walk unknown path")}return d}entries(){return this.keys().map((A=>[A,this.store.get(A)]))}keys(){return[...this.store.keys()].filter((A=>A.canReaddir()))}}d.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(A,d){this.opts=A;this.follow=!!A.follow;this.dot=!!A.dot;this.hasWalkedCache=d?d.copy():new HasWalkedCache}processPatterns(A,d){this.patterns=d;const p=d.map((d=>[A,d]));for(let[A,d]of p){this.hasWalkedCache.storeWalked(A,d);const p=d.root();const S=d.isAbsolute()&&this.opts.absolute!==false;if(p){A=A.resolve(p==="/"&&this.opts.root!==undefined?this.opts.root:p);const C=d.rest();if(!C){this.matches.add(A,true,false);continue}else{d=C}}if(A.isENOENT())continue;let v;let T;let _=false;while(typeof(v=d.pattern())==="string"&&(T=d.rest())){const p=A.resolve(v);A=p;d=T;_=true}v=d.pattern();T=d.rest();if(_){if(this.hasWalkedCache.hasWalked(A,d))continue;this.hasWalkedCache.storeWalked(A,d)}if(typeof v==="string"){const d=v===".."||v===""||v===".";this.matches.add(A.resolve(v),S,d);continue}else if(v===C.GLOBSTAR){if(!A.isSymbolicLink()||this.follow||d.checkFollowGlobstar()){this.subwalks.add(A,d)}const p=T?.pattern();const C=T?.rest();if(!T||(p===""||p===".")&&!C){this.matches.add(A,S,p===""||p===".")}else{if(p===".."){const d=A.parent||A;if(!C)this.matches.add(d,S,true);else if(!this.hasWalkedCache.hasWalked(d,C)){this.subwalks.add(d,C)}}}}else if(v instanceof RegExp){this.subwalks.add(A,d)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(A,d){const p=this.subwalks.get(A);const S=this.child();for(const A of d){for(const d of p){const p=d.isAbsolute();const v=d.pattern();const T=d.rest();if(v===C.GLOBSTAR){S.testGlobstar(A,d,T,p)}else if(v instanceof RegExp){S.testRegExp(A,v,T,p)}else{S.testString(A,v,T,p)}}}return S}testGlobstar(A,d,p,C){if(this.dot||!A.name.startsWith(".")){if(!d.hasMore()){this.matches.add(A,C,false)}if(A.canReaddir()){if(this.follow||!A.isSymbolicLink()){this.subwalks.add(A,d)}else if(A.isSymbolicLink()){if(p&&d.checkFollowGlobstar()){this.subwalks.add(A,p)}else if(d.markFollowGlobstar()){this.subwalks.add(A,d)}}}}if(p){const d=p.pattern();if(typeof d==="string"&&d!==".."&&d!==""&&d!=="."){this.testString(A,d,p.rest(),C)}else if(d===".."){const d=A.parent||A;this.subwalks.add(d,p)}else if(d instanceof RegExp){this.testRegExp(A,d,p.rest(),C)}}}testRegExp(A,d,p,C){if(!d.test(A.name))return;if(!p){this.matches.add(A,C,false)}else{this.subwalks.add(A,p)}}testString(A,d,p,C){if(!A.isNamed(d))return;if(!p){this.matches.add(A,C,false)}else{this.subwalks.add(A,p)}}}d.Processor=Processor},74740:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.GlobStream=d.GlobWalker=d.GlobUtil=void 0;const C=p(87874);const S=p(29920);const v=p(7612);const makeIgnore=(A,d)=>typeof A==="string"?new S.Ignore([A],d):Array.isArray(A)?new S.Ignore(A,d):A;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#j=[];#z;#V;signal;maxDepth;includeChildMatches;constructor(A,d,p){this.patterns=A;this.path=d;this.opts=p;this.#V=!p.posix&&p.platform==="win32"?"\\":"/";this.includeChildMatches=p.includeChildMatches!==false;if(p.ignore||!this.includeChildMatches){this.#z=makeIgnore(p.ignore??[],p);if(!this.includeChildMatches&&typeof this.#z.add!=="function"){const A="cannot ignore child matches, ignore lacks add() method.";throw new Error(A)}}this.maxDepth=p.maxDepth||Infinity;if(p.signal){this.signal=p.signal;this.signal.addEventListener("abort",(()=>{this.#j.length=0}))}}#W(A){return this.seen.has(A)||!!this.#z?.ignored?.(A)}#Y(A){return!!this.#z?.childrenIgnored?.(A)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let A=undefined;while(!this.paused&&(A=this.#j.shift())){A()}}onResume(A){if(this.signal?.aborted)return;if(!this.paused){A()}else{this.#j.push(A)}}async matchCheck(A,d){if(d&&this.opts.nodir)return undefined;let p;if(this.opts.realpath){p=A.realpathCached()||await A.realpath();if(!p)return undefined;A=p}const C=A.isUnknown()||this.opts.stat;const S=C?await A.lstat():A;if(this.opts.follow&&this.opts.nodir&&S?.isSymbolicLink()){const A=await S.realpath();if(A&&(A.isUnknown()||this.opts.stat)){await A.lstat()}}return this.matchCheckTest(S,d)}matchCheckTest(A,d){return A&&(this.maxDepth===Infinity||A.depth()<=this.maxDepth)&&(!d||A.canReaddir())&&(!this.opts.nodir||!A.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!A.isSymbolicLink()||!A.realpathCached()?.isDirectory())&&!this.#W(A)?A:undefined}matchCheckSync(A,d){if(d&&this.opts.nodir)return undefined;let p;if(this.opts.realpath){p=A.realpathCached()||A.realpathSync();if(!p)return undefined;A=p}const C=A.isUnknown()||this.opts.stat;const S=C?A.lstatSync():A;if(this.opts.follow&&this.opts.nodir&&S?.isSymbolicLink()){const A=S.realpathSync();if(A&&(A?.isUnknown()||this.opts.stat)){A.lstatSync()}}return this.matchCheckTest(S,d)}matchFinish(A,d){if(this.#W(A))return;if(!this.includeChildMatches&&this.#z?.add){const d=`${A.relativePosix()}/**`;this.#z.add(d)}const p=this.opts.absolute===undefined?d:this.opts.absolute;this.seen.add(A);const C=this.opts.mark&&A.isDirectory()?this.#V:"";if(this.opts.withFileTypes){this.matchEmit(A)}else if(p){const d=this.opts.posix?A.fullpathPosix():A.fullpath();this.matchEmit(d+C)}else{const d=this.opts.posix?A.relativePosix():A.relative();const p=this.opts.dotRelative&&!d.startsWith(".."+this.#V)?"."+this.#V:"";this.matchEmit(!d?"."+C:p+d+C)}}async match(A,d,p){const C=await this.matchCheck(A,p);if(C)this.matchFinish(C,d)}matchSync(A,d,p){const C=this.matchCheckSync(A,p);if(C)this.matchFinish(C,d)}walkCB(A,d,p){if(this.signal?.aborted)p();this.walkCB2(A,d,new v.Processor(this.opts),p)}walkCB2(A,d,p,C){if(this.#Y(A))return C();if(this.signal?.aborted)C();if(this.paused){this.onResume((()=>this.walkCB2(A,d,p,C)));return}p.processPatterns(A,d);let S=1;const next=()=>{if(--S===0)C()};for(const[A,d,C]of p.matches.entries()){if(this.#W(A))continue;S++;this.match(A,d,C).then((()=>next()))}for(const A of p.subwalkTargets()){if(this.maxDepth!==Infinity&&A.depth()>=this.maxDepth){continue}S++;const d=A.readdirCached();if(A.calledReaddir())this.walkCB3(A,d,p,next);else{A.readdirCB(((d,C)=>this.walkCB3(A,C,p,next)),true)}}next()}walkCB3(A,d,p,C){p=p.filterEntries(A,d);let S=1;const next=()=>{if(--S===0)C()};for(const[A,d,C]of p.matches.entries()){if(this.#W(A))continue;S++;this.match(A,d,C).then((()=>next()))}for(const[A,d]of p.subwalks.entries()){S++;this.walkCB2(A,d,p.child(),next)}next()}walkCBSync(A,d,p){if(this.signal?.aborted)p();this.walkCB2Sync(A,d,new v.Processor(this.opts),p)}walkCB2Sync(A,d,p,C){if(this.#Y(A))return C();if(this.signal?.aborted)C();if(this.paused){this.onResume((()=>this.walkCB2Sync(A,d,p,C)));return}p.processPatterns(A,d);let S=1;const next=()=>{if(--S===0)C()};for(const[A,d,C]of p.matches.entries()){if(this.#W(A))continue;this.matchSync(A,d,C)}for(const A of p.subwalkTargets()){if(this.maxDepth!==Infinity&&A.depth()>=this.maxDepth){continue}S++;const d=A.readdirSync();this.walkCB3Sync(A,d,p,next)}next()}walkCB3Sync(A,d,p,C){p=p.filterEntries(A,d);let S=1;const next=()=>{if(--S===0)C()};for(const[A,d,C]of p.matches.entries()){if(this.#W(A))continue;this.matchSync(A,d,C)}for(const[A,d]of p.subwalks.entries()){S++;this.walkCB2Sync(A,d,p.child(),next)}next()}}d.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(A,d,p){super(A,d,p)}matchEmit(A){this.matches.add(A)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((A,d)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){d(this.signal.reason)}else{A(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}d.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(A,d,p){super(A,d,p);this.results=new C.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(A){this.results.write(A);if(!this.results.flowing)this.pause()}stream(){const A=this.path;if(A.isUnknown()){A.lstat().then((()=>{this.walkCB(A,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(A,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}d.GlobStream=GlobStream},23514:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.LRUCache=void 0;const p=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const C=new Set;const S=typeof process==="object"&&!!process?process:{};const emitWarning=(A,d,p,C)=>{typeof S.emitWarning==="function"?S.emitWarning(A,d,p,C):console.error(`[${p}] ${d}: ${A}`)};let v=globalThis.AbortController;let T=globalThis.AbortSignal;if(typeof v==="undefined"){T=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(A,d){this._onabort.push(d)}};v=class AbortController{constructor(){warnACPolyfill()}signal=new T;abort(A){if(this.signal.aborted)return;this.signal.reason=A;this.signal.aborted=true;for(const d of this.signal._onabort){d(A)}this.signal.onabort?.(A)}};let A=S.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!A)return;A=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=A=>!C.has(A);const _=Symbol("type");const isPosInt=A=>A&&A===Math.floor(A)&&A>0&&isFinite(A);const getUintArray=A=>!isPosInt(A)?null:A<=Math.pow(2,8)?Uint8Array:A<=Math.pow(2,16)?Uint16Array:A<=Math.pow(2,32)?Uint32Array:A<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(A){super(A);this.fill(0)}}class Stack{heap;length;static#J=false;static create(A){const d=getUintArray(A);if(!d)return[];Stack.#J=true;const p=new Stack(A,d);Stack.#J=false;return p}constructor(A,d){if(!Stack.#J){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new d(A);this.length=0}push(A){this.heap[this.length++]=A}pop(){return this.heap[--this.length]}}class LRUCache{#$;#K;#X;#Z;#ee;#te;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#re;#ne;#ie;#se;#oe;#ae;#le;#ce;#ue;#Ae;#de;#pe;#fe;#he;#ge;#me;#ye;static unsafeExposeInternals(A){return{starts:A.#fe,ttls:A.#he,sizes:A.#pe,keyMap:A.#ie,keyList:A.#se,valList:A.#oe,next:A.#ae,prev:A.#le,get head(){return A.#ce},get tail(){return A.#ue},free:A.#Ae,isBackgroundFetch:d=>A.#Ee(d),backgroundFetch:(d,p,C,S)=>A.#be(d,p,C,S),moveToTail:d=>A.#Ce(d),indexes:d=>A.#Be(d),rindexes:d=>A.#Ie(d),isStale:d=>A.#Se(d)}}get max(){return this.#$}get maxSize(){return this.#K}get calculatedSize(){return this.#ne}get size(){return this.#re}get fetchMethod(){return this.#ee}get memoMethod(){return this.#te}get dispose(){return this.#X}get disposeAfter(){return this.#Z}constructor(A){const{max:d=0,ttl:p,ttlResolution:S=1,ttlAutopurge:v,updateAgeOnGet:T,updateAgeOnHas:_,allowStale:V,dispose:Z,disposeAfter:ee,noDisposeOnSet:te,noUpdateTTL:re,maxSize:ne=0,maxEntrySize:ie=0,sizeCalculation:se,fetchMethod:oe,memoMethod:ae,noDeleteOnFetchRejection:le,noDeleteOnStaleGet:ce,allowStaleOnFetchRejection:ue,allowStaleOnFetchAbort:Ae,ignoreFetchAbort:de}=A;if(d!==0&&!isPosInt(d)){throw new TypeError("max option must be a nonnegative integer")}const pe=d?getUintArray(d):Array;if(!pe){throw new Error("invalid max value: "+d)}this.#$=d;this.#K=ne;this.maxEntrySize=ie||this.#K;this.sizeCalculation=se;if(this.sizeCalculation){if(!this.#K&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(ae!==undefined&&typeof ae!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#te=ae;if(oe!==undefined&&typeof oe!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#ee=oe;this.#me=!!oe;this.#ie=new Map;this.#se=new Array(d).fill(undefined);this.#oe=new Array(d).fill(undefined);this.#ae=new pe(d);this.#le=new pe(d);this.#ce=0;this.#ue=0;this.#Ae=Stack.create(d);this.#re=0;this.#ne=0;if(typeof Z==="function"){this.#X=Z}if(typeof ee==="function"){this.#Z=ee;this.#de=[]}else{this.#Z=undefined;this.#de=undefined}this.#ge=!!this.#X;this.#ye=!!this.#Z;this.noDisposeOnSet=!!te;this.noUpdateTTL=!!re;this.noDeleteOnFetchRejection=!!le;this.allowStaleOnFetchRejection=!!ue;this.allowStaleOnFetchAbort=!!Ae;this.ignoreFetchAbort=!!de;if(this.maxEntrySize!==0){if(this.#K!==0){if(!isPosInt(this.#K)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#we()}this.allowStale=!!V;this.noDeleteOnStaleGet=!!ce;this.updateAgeOnGet=!!T;this.updateAgeOnHas=!!_;this.ttlResolution=isPosInt(S)||S===0?S:1;this.ttlAutopurge=!!v;this.ttl=p||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#Qe()}if(this.#$===0&&this.ttl===0&&this.#K===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#$&&!this.#K){const A="LRU_CACHE_UNBOUNDED";if(shouldWarn(A)){C.add(A);const d="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(d,"UnboundedCacheWarning",A,LRUCache)}}}getRemainingTTL(A){return this.#ie.has(A)?Infinity:0}#Qe(){const A=new ZeroArray(this.#$);const d=new ZeroArray(this.#$);this.#he=A;this.#fe=d;this.#ve=(C,S,v=p.now())=>{d[C]=S!==0?v:0;A[C]=S;if(S!==0&&this.ttlAutopurge){const A=setTimeout((()=>{if(this.#Se(C)){this.#Re(this.#se[C],"expire")}}),S+1);if(A.unref){A.unref()}}};this.#Ne=C=>{d[C]=A[C]!==0?p.now():0};this.#De=(p,S)=>{if(A[S]){const v=A[S];const T=d[S];if(!v||!T)return;p.ttl=v;p.start=T;p.now=C||getNow();const _=p.now-T;p.remainingTTL=v-_}};let C=0;const getNow=()=>{const A=p.now();if(this.ttlResolution>0){C=A;const d=setTimeout((()=>C=0),this.ttlResolution);if(d.unref){d.unref()}}return A};this.getRemainingTTL=p=>{const S=this.#ie.get(p);if(S===undefined){return 0}const v=A[S];const T=d[S];if(!v||!T){return Infinity}const _=(C||getNow())-T;return v-_};this.#Se=p=>{const S=d[p];const v=A[p];return!!v&&!!S&&(C||getNow())-S>v}}#Ne=()=>{};#De=()=>{};#ve=()=>{};#Se=()=>false;#we(){const A=new ZeroArray(this.#$);this.#ne=0;this.#pe=A;this.#xe=d=>{this.#ne-=A[d];A[d]=0};this.#Te=(A,d,p,C)=>{if(this.#Ee(d)){return 0}if(!isPosInt(p)){if(C){if(typeof C!=="function"){throw new TypeError("sizeCalculation must be a function")}p=C(d,A);if(!isPosInt(p)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return p};this.#_e=(d,p,C)=>{A[d]=p;if(this.#K){const p=this.#K-A[d];while(this.#ne>p){this.#Pe(true)}}this.#ne+=A[d];if(C){C.entrySize=p;C.totalCalculatedSize=this.#ne}}}#xe=A=>{};#_e=(A,d,p)=>{};#Te=(A,d,p,C)=>{if(p||C){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#Be({allowStale:A=this.allowStale}={}){if(this.#re){for(let d=this.#ue;true;){if(!this.#ke(d)){break}if(A||!this.#Se(d)){yield d}if(d===this.#ce){break}else{d=this.#le[d]}}}}*#Ie({allowStale:A=this.allowStale}={}){if(this.#re){for(let d=this.#ce;true;){if(!this.#ke(d)){break}if(A||!this.#Se(d)){yield d}if(d===this.#ue){break}else{d=this.#ae[d]}}}}#ke(A){return A!==undefined&&this.#ie.get(this.#se[A])===A}*entries(){for(const A of this.#Be()){if(this.#oe[A]!==undefined&&this.#se[A]!==undefined&&!this.#Ee(this.#oe[A])){yield[this.#se[A],this.#oe[A]]}}}*rentries(){for(const A of this.#Ie()){if(this.#oe[A]!==undefined&&this.#se[A]!==undefined&&!this.#Ee(this.#oe[A])){yield[this.#se[A],this.#oe[A]]}}}*keys(){for(const A of this.#Be()){const d=this.#se[A];if(d!==undefined&&!this.#Ee(this.#oe[A])){yield d}}}*rkeys(){for(const A of this.#Ie()){const d=this.#se[A];if(d!==undefined&&!this.#Ee(this.#oe[A])){yield d}}}*values(){for(const A of this.#Be()){const d=this.#oe[A];if(d!==undefined&&!this.#Ee(this.#oe[A])){yield this.#oe[A]}}}*rvalues(){for(const A of this.#Ie()){const d=this.#oe[A];if(d!==undefined&&!this.#Ee(this.#oe[A])){yield this.#oe[A]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(A,d={}){for(const p of this.#Be()){const C=this.#oe[p];const S=this.#Ee(C)?C.__staleWhileFetching:C;if(S===undefined)continue;if(A(S,this.#se[p],this)){return this.get(this.#se[p],d)}}}forEach(A,d=this){for(const p of this.#Be()){const C=this.#oe[p];const S=this.#Ee(C)?C.__staleWhileFetching:C;if(S===undefined)continue;A.call(d,S,this.#se[p],this)}}rforEach(A,d=this){for(const p of this.#Ie()){const C=this.#oe[p];const S=this.#Ee(C)?C.__staleWhileFetching:C;if(S===undefined)continue;A.call(d,S,this.#se[p],this)}}purgeStale(){let A=false;for(const d of this.#Ie({allowStale:true})){if(this.#Se(d)){this.#Re(this.#se[d],"expire");A=true}}return A}info(A){const d=this.#ie.get(A);if(d===undefined)return undefined;const C=this.#oe[d];const S=this.#Ee(C)?C.__staleWhileFetching:C;if(S===undefined)return undefined;const v={value:S};if(this.#he&&this.#fe){const A=this.#he[d];const C=this.#fe[d];if(A&&C){const d=A-(p.now()-C);v.ttl=d;v.start=Date.now()}}if(this.#pe){v.size=this.#pe[d]}return v}dump(){const A=[];for(const d of this.#Be({allowStale:true})){const C=this.#se[d];const S=this.#oe[d];const v=this.#Ee(S)?S.__staleWhileFetching:S;if(v===undefined||C===undefined)continue;const T={value:v};if(this.#he&&this.#fe){T.ttl=this.#he[d];const A=p.now()-this.#fe[d];T.start=Math.floor(Date.now()-A)}if(this.#pe){T.size=this.#pe[d]}A.unshift([C,T])}return A}load(A){this.clear();for(const[d,C]of A){if(C.start){const A=Date.now()-C.start;C.start=p.now()-A}this.set(d,C.value,C)}}set(A,d,p={}){if(d===undefined){this.delete(A);return this}const{ttl:C=this.ttl,start:S,noDisposeOnSet:v=this.noDisposeOnSet,sizeCalculation:T=this.sizeCalculation,status:_}=p;let{noUpdateTTL:V=this.noUpdateTTL}=p;const Z=this.#Te(A,d,p.size||0,T);if(this.maxEntrySize&&Z>this.maxEntrySize){if(_){_.set="miss";_.maxEntrySizeExceeded=true}this.#Re(A,"set");return this}let ee=this.#re===0?undefined:this.#ie.get(A);if(ee===undefined){ee=this.#re===0?this.#ue:this.#Ae.length!==0?this.#Ae.pop():this.#re===this.#$?this.#Pe(false):this.#re;this.#se[ee]=A;this.#oe[ee]=d;this.#ie.set(A,ee);this.#ae[this.#ue]=ee;this.#le[ee]=this.#ue;this.#ue=ee;this.#re++;this.#_e(ee,Z,_);if(_)_.set="add";V=false}else{this.#Ce(ee);const p=this.#oe[ee];if(d!==p){if(this.#me&&this.#Ee(p)){p.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:d}=p;if(d!==undefined&&!v){if(this.#ge){this.#X?.(d,A,"set")}if(this.#ye){this.#de?.push([d,A,"set"])}}}else if(!v){if(this.#ge){this.#X?.(p,A,"set")}if(this.#ye){this.#de?.push([p,A,"set"])}}this.#xe(ee);this.#_e(ee,Z,_);this.#oe[ee]=d;if(_){_.set="replace";const A=p&&this.#Ee(p)?p.__staleWhileFetching:p;if(A!==undefined)_.oldValue=A}}else if(_){_.set="update"}}if(C!==0&&!this.#he){this.#Qe()}if(this.#he){if(!V){this.#ve(ee,C,S)}if(_)this.#De(_,ee)}if(!v&&this.#ye&&this.#de){const A=this.#de;let d;while(d=A?.shift()){this.#Z?.(...d)}}return this}pop(){try{while(this.#re){const A=this.#oe[this.#ce];this.#Pe(true);if(this.#Ee(A)){if(A.__staleWhileFetching){return A.__staleWhileFetching}}else if(A!==undefined){return A}}}finally{if(this.#ye&&this.#de){const A=this.#de;let d;while(d=A?.shift()){this.#Z?.(...d)}}}}#Pe(A){const d=this.#ce;const p=this.#se[d];const C=this.#oe[d];if(this.#me&&this.#Ee(C)){C.__abortController.abort(new Error("evicted"))}else if(this.#ge||this.#ye){if(this.#ge){this.#X?.(C,p,"evict")}if(this.#ye){this.#de?.push([C,p,"evict"])}}this.#xe(d);if(A){this.#se[d]=undefined;this.#oe[d]=undefined;this.#Ae.push(d)}if(this.#re===1){this.#ce=this.#ue=0;this.#Ae.length=0}else{this.#ce=this.#ae[d]}this.#ie.delete(p);this.#re--;return d}has(A,d={}){const{updateAgeOnHas:p=this.updateAgeOnHas,status:C}=d;const S=this.#ie.get(A);if(S!==undefined){const A=this.#oe[S];if(this.#Ee(A)&&A.__staleWhileFetching===undefined){return false}if(!this.#Se(S)){if(p){this.#Ne(S)}if(C){C.has="hit";this.#De(C,S)}return true}else if(C){C.has="stale";this.#De(C,S)}}else if(C){C.has="miss"}return false}peek(A,d={}){const{allowStale:p=this.allowStale}=d;const C=this.#ie.get(A);if(C===undefined||!p&&this.#Se(C)){return}const S=this.#oe[C];return this.#Ee(S)?S.__staleWhileFetching:S}#be(A,d,p,C){const S=d===undefined?undefined:this.#oe[d];if(this.#Ee(S)){return S}const T=new v;const{signal:_}=p;_?.addEventListener("abort",(()=>T.abort(_.reason)),{signal:T.signal});const V={signal:T.signal,options:p,context:C};const cb=(C,S=false)=>{const{aborted:v}=T.signal;const _=p.ignoreFetchAbort&&C!==undefined;if(p.status){if(v&&!S){p.status.fetchAborted=true;p.status.fetchError=T.signal.reason;if(_)p.status.fetchAbortIgnored=true}else{p.status.fetchResolved=true}}if(v&&!_&&!S){return fetchFail(T.signal.reason)}const ee=Z;if(this.#oe[d]===Z){if(C===undefined){if(ee.__staleWhileFetching){this.#oe[d]=ee.__staleWhileFetching}else{this.#Re(A,"fetch")}}else{if(p.status)p.status.fetchUpdated=true;this.set(A,C,V.options)}}return C};const eb=A=>{if(p.status){p.status.fetchRejected=true;p.status.fetchError=A}return fetchFail(A)};const fetchFail=C=>{const{aborted:S}=T.signal;const v=S&&p.allowStaleOnFetchAbort;const _=v||p.allowStaleOnFetchRejection;const V=_||p.noDeleteOnFetchRejection;const ee=Z;if(this.#oe[d]===Z){const p=!V||ee.__staleWhileFetching===undefined;if(p){this.#Re(A,"fetch")}else if(!v){this.#oe[d]=ee.__staleWhileFetching}}if(_){if(p.status&&ee.__staleWhileFetching!==undefined){p.status.returnedStale=true}return ee.__staleWhileFetching}else if(ee.__returned===ee){throw C}};const pcall=(d,C)=>{const v=this.#ee?.(A,S,V);if(v&&v instanceof Promise){v.then((A=>d(A===undefined?undefined:A)),C)}T.signal.addEventListener("abort",(()=>{if(!p.ignoreFetchAbort||p.allowStaleOnFetchAbort){d(undefined);if(p.allowStaleOnFetchAbort){d=A=>cb(A,true)}}}))};if(p.status)p.status.fetchDispatched=true;const Z=new Promise(pcall).then(cb,eb);const ee=Object.assign(Z,{__abortController:T,__staleWhileFetching:S,__returned:undefined});if(d===undefined){this.set(A,ee,{...V.options,status:undefined});d=this.#ie.get(A)}else{this.#oe[d]=ee}return ee}#Ee(A){if(!this.#me)return false;const d=A;return!!d&&d instanceof Promise&&d.hasOwnProperty("__staleWhileFetching")&&d.__abortController instanceof v}async fetch(A,d={}){const{allowStale:p=this.allowStale,updateAgeOnGet:C=this.updateAgeOnGet,noDeleteOnStaleGet:S=this.noDeleteOnStaleGet,ttl:v=this.ttl,noDisposeOnSet:T=this.noDisposeOnSet,size:_=0,sizeCalculation:V=this.sizeCalculation,noUpdateTTL:Z=this.noUpdateTTL,noDeleteOnFetchRejection:ee=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:te=this.allowStaleOnFetchRejection,ignoreFetchAbort:re=this.ignoreFetchAbort,allowStaleOnFetchAbort:ne=this.allowStaleOnFetchAbort,context:ie,forceRefresh:se=false,status:oe,signal:ae}=d;if(!this.#me){if(oe)oe.fetch="get";return this.get(A,{allowStale:p,updateAgeOnGet:C,noDeleteOnStaleGet:S,status:oe})}const le={allowStale:p,updateAgeOnGet:C,noDeleteOnStaleGet:S,ttl:v,noDisposeOnSet:T,size:_,sizeCalculation:V,noUpdateTTL:Z,noDeleteOnFetchRejection:ee,allowStaleOnFetchRejection:te,allowStaleOnFetchAbort:ne,ignoreFetchAbort:re,status:oe,signal:ae};let ce=this.#ie.get(A);if(ce===undefined){if(oe)oe.fetch="miss";const d=this.#be(A,ce,le,ie);return d.__returned=d}else{const d=this.#oe[ce];if(this.#Ee(d)){const A=p&&d.__staleWhileFetching!==undefined;if(oe){oe.fetch="inflight";if(A)oe.returnedStale=true}return A?d.__staleWhileFetching:d.__returned=d}const S=this.#Se(ce);if(!se&&!S){if(oe)oe.fetch="hit";this.#Ce(ce);if(C){this.#Ne(ce)}if(oe)this.#De(oe,ce);return d}const v=this.#be(A,ce,le,ie);const T=v.__staleWhileFetching!==undefined;const _=T&&p;if(oe){oe.fetch=S?"stale":"refresh";if(_&&S)oe.returnedStale=true}return _?v.__staleWhileFetching:v.__returned=v}}async forceFetch(A,d={}){const p=await this.fetch(A,d);if(p===undefined)throw new Error("fetch() returned undefined");return p}memo(A,d={}){const p=this.#te;if(!p){throw new Error("no memoMethod provided to constructor")}const{context:C,forceRefresh:S,...v}=d;const T=this.get(A,v);if(!S&&T!==undefined)return T;const _=p(A,T,{options:v,context:C});this.set(A,_,v);return _}get(A,d={}){const{allowStale:p=this.allowStale,updateAgeOnGet:C=this.updateAgeOnGet,noDeleteOnStaleGet:S=this.noDeleteOnStaleGet,status:v}=d;const T=this.#ie.get(A);if(T!==undefined){const d=this.#oe[T];const _=this.#Ee(d);if(v)this.#De(v,T);if(this.#Se(T)){if(v)v.get="stale";if(!_){if(!S){this.#Re(A,"expire")}if(v&&p)v.returnedStale=true;return p?d:undefined}else{if(v&&p&&d.__staleWhileFetching!==undefined){v.returnedStale=true}return p?d.__staleWhileFetching:undefined}}else{if(v)v.get="hit";if(_){return d.__staleWhileFetching}this.#Ce(T);if(C){this.#Ne(T)}return d}}else if(v){v.get="miss"}}#Oe(A,d){this.#le[d]=A;this.#ae[A]=d}#Ce(A){if(A!==this.#ue){if(A===this.#ce){this.#ce=this.#ae[A]}else{this.#Oe(this.#le[A],this.#ae[A])}this.#Oe(this.#ue,A);this.#ue=A}}delete(A){return this.#Re(A,"delete")}#Re(A,d){let p=false;if(this.#re!==0){const C=this.#ie.get(A);if(C!==undefined){p=true;if(this.#re===1){this.#Fe(d)}else{this.#xe(C);const p=this.#oe[C];if(this.#Ee(p)){p.__abortController.abort(new Error("deleted"))}else if(this.#ge||this.#ye){if(this.#ge){this.#X?.(p,A,d)}if(this.#ye){this.#de?.push([p,A,d])}}this.#ie.delete(A);this.#se[C]=undefined;this.#oe[C]=undefined;if(C===this.#ue){this.#ue=this.#le[C]}else if(C===this.#ce){this.#ce=this.#ae[C]}else{const A=this.#le[C];this.#ae[A]=this.#ae[C];const d=this.#ae[C];this.#le[d]=this.#le[C]}this.#re--;this.#Ae.push(C)}}}if(this.#ye&&this.#de?.length){const A=this.#de;let d;while(d=A?.shift()){this.#Z?.(...d)}}return p}clear(){return this.#Fe("delete")}#Fe(A){for(const d of this.#Ie({allowStale:true})){const p=this.#oe[d];if(this.#Ee(p)){p.__abortController.abort(new Error("deleted"))}else{const C=this.#se[d];if(this.#ge){this.#X?.(p,C,A)}if(this.#ye){this.#de?.push([p,C,A])}}}this.#ie.clear();this.#oe.fill(undefined);this.#se.fill(undefined);if(this.#he&&this.#fe){this.#he.fill(0);this.#fe.fill(0)}if(this.#pe){this.#pe.fill(0)}this.#ce=0;this.#ue=0;this.#Ae.length=0;this.#ne=0;this.#re=0;if(this.#ye&&this.#de){const A=this.#de;let d;while(d=A?.shift()){this.#Z?.(...d)}}}}d.LRUCache=LRUCache},21842:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.assertValidPattern=void 0;const p=1024*64;const assertValidPattern=A=>{if(typeof A!=="string"){throw new TypeError("invalid pattern")}if(A.length>p){throw new TypeError("pattern is too long")}};d.assertValidPattern=assertValidPattern},15778:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AST=void 0;const C=p(66331);const S=p(96284);const v=new Set(["!","?","+","*","@"]);const isExtglobType=A=>v.has(A);const T="(?!(?:^|/)\\.\\.?(?:$|/))";const _="(?!\\.)";const V=new Set(["[","."]);const Z=new Set(["..","."]);const ee=new Set("().*{}+?[]^$\\!");const regExpEscape=A=>A.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const te="[^/]";const re=te+"*?";const ne=te+"+?";class AST{type;#Le;#Me;#Ue=false;#He=[];#Ge;#qe;#je;#ze=false;#Ve;#We;#Ye=false;constructor(A,d,p={}){this.type=A;if(A)this.#Me=true;this.#Ge=d;this.#Le=this.#Ge?this.#Ge.#Le:this;this.#Ve=this.#Le===this?p:this.#Le.#Ve;this.#je=this.#Le===this?[]:this.#Le.#je;if(A==="!"&&!this.#Le.#ze)this.#je.push(this);this.#qe=this.#Ge?this.#Ge.#He.length:0}get hasMagic(){if(this.#Me!==undefined)return this.#Me;for(const A of this.#He){if(typeof A==="string")continue;if(A.type||A.hasMagic)return this.#Me=true}return this.#Me}toString(){if(this.#We!==undefined)return this.#We;if(!this.type){return this.#We=this.#He.map((A=>String(A))).join("")}else{return this.#We=this.type+"("+this.#He.map((A=>String(A))).join("|")+")"}}#Je(){if(this!==this.#Le)throw new Error("should only call on root");if(this.#ze)return this;this.toString();this.#ze=true;let A;while(A=this.#je.pop()){if(A.type!=="!")continue;let d=A;let p=d.#Ge;while(p){for(let C=d.#qe+1;!p.type&&Ctypeof A==="string"?A:A.toJSON())):[this.type,...this.#He.map((A=>A.toJSON()))];if(this.isStart()&&!this.type)A.unshift([]);if(this.isEnd()&&(this===this.#Le||this.#Le.#ze&&this.#Ge?.type==="!")){A.push({})}return A}isStart(){if(this.#Le===this)return true;if(!this.#Ge?.isStart())return false;if(this.#qe===0)return true;const A=this.#Ge;for(let d=0;d{const[C,S,v,T]=typeof d==="string"?AST.#Ke(d,this.#Me,p):d.toRegExpSource(A);this.#Me=this.#Me||v;this.#Ue=this.#Ue||T;return C})).join("");let v="";if(this.isStart()){if(typeof this.#He[0]==="string"){const p=this.#He.length===1&&Z.has(this.#He[0]);if(!p){const p=V;const S=d&&p.has(C.charAt(0))||C.startsWith("\\.")&&p.has(C.charAt(2))||C.startsWith("\\.\\.")&&p.has(C.charAt(4));const Z=!d&&!A&&p.has(C.charAt(0));v=S?T:Z?_:""}}}let ee="";if(this.isEnd()&&this.#Le.#ze&&this.#Ge?.type==="!"){ee="(?:$|\\/)"}const te=v+C+ee;return[te,(0,S.unescape)(C),this.#Me=!!this.#Me,this.#Ue]}const p=this.type==="*"||this.type==="+";const C=this.type==="!"?"(?:(?!(?:":"(?:";let v=this.#Xe(d);if(this.isStart()&&this.isEnd()&&!v&&this.type!=="!"){const A=this.toString();this.#He=[A];this.type=null;this.#Me=undefined;return[A,(0,S.unescape)(this.toString()),false,false]}let ee=!p||A||d||!_?"":this.#Xe(true);if(ee===v){ee=""}if(ee){v=`(?:${v})(?:${ee})*?`}let te="";if(this.type==="!"&&this.#Ye){te=(this.isStart()&&!d?_:"")+ne}else{const p=this.type==="!"?"))"+(this.isStart()&&!d&&!A?_:"")+re+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&ee?")":this.type==="*"&&ee?`)?`:`)${this.type}`;te=C+v+p}return[te,(0,S.unescape)(v),this.#Me=!!this.#Me,this.#Ue]}#Xe(A){return this.#He.map((d=>{if(typeof d==="string"){throw new Error("string type in extglob ast??")}const[p,C,S,v]=d.toRegExpSource(A);this.#Ue=this.#Ue||v;return p})).filter((A=>!(this.isStart()&&this.isEnd())||!!A)).join("|")}static#Ke(A,d,p=false){let v=false;let T="";let _=false;for(let S=0;S{Object.defineProperty(d,"__esModule",{value:true});d.parseClass=void 0;const p={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=A=>A.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=A=>A.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=A=>A.join("");const parseClass=(A,d)=>{const C=d;if(A.charAt(C)!=="["){throw new Error("not in a brace expression")}const S=[];const v=[];let T=C+1;let _=false;let V=false;let Z=false;let ee=false;let te=C;let re="";e:while(Tre){S.push(braceEscape(re)+"-"+braceEscape(d))}else if(d===re){S.push(braceEscape(d))}re="";T++;continue}if(A.startsWith("-]",T+1)){S.push(braceEscape(d+"-"));T+=2;continue}if(A.startsWith("-",T+1)){re=d;T+=2;continue}S.push(braceEscape(d));T++}if(te{Object.defineProperty(d,"__esModule",{value:true});d.escape=void 0;const escape=(A,{windowsPathsNoEscape:d=false}={})=>d?A.replace(/[?*()[\]]/g,"[$&]"):A.replace(/[?*()[\]\\]/g,"\\$&");d.escape=escape},76362:function(A,d,p){var C=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(d,"__esModule",{value:true});d.unescape=d.escape=d.AST=d.Minimatch=d.match=d.makeRe=d.braceExpand=d.defaults=d.filter=d.GLOBSTAR=d.sep=d.minimatch=void 0;const S=C(p(23033));const v=p(21842);const T=p(15778);const _=p(98803);const V=p(96284);const minimatch=(A,d,p={})=>{(0,v.assertValidPattern)(d);if(!p.nocomment&&d.charAt(0)==="#"){return false}return new Minimatch(d,p).match(A)};d.minimatch=minimatch;const Z=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=A=>d=>!d.startsWith(".")&&d.endsWith(A);const starDotExtTestDot=A=>d=>d.endsWith(A);const starDotExtTestNocase=A=>{A=A.toLowerCase();return d=>!d.startsWith(".")&&d.toLowerCase().endsWith(A)};const starDotExtTestNocaseDot=A=>{A=A.toLowerCase();return d=>d.toLowerCase().endsWith(A)};const ee=/^\*+\.\*+$/;const starDotStarTest=A=>!A.startsWith(".")&&A.includes(".");const starDotStarTestDot=A=>A!=="."&&A!==".."&&A.includes(".");const te=/^\.\*+$/;const dotStarTest=A=>A!=="."&&A!==".."&&A.startsWith(".");const re=/^\*+$/;const starTest=A=>A.length!==0&&!A.startsWith(".");const starTestDot=A=>A.length!==0&&A!=="."&&A!=="..";const ne=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([A,d=""])=>{const p=qmarksTestNoExt([A]);if(!d)return p;d=d.toLowerCase();return A=>p(A)&&A.toLowerCase().endsWith(d)};const qmarksTestNocaseDot=([A,d=""])=>{const p=qmarksTestNoExtDot([A]);if(!d)return p;d=d.toLowerCase();return A=>p(A)&&A.toLowerCase().endsWith(d)};const qmarksTestDot=([A,d=""])=>{const p=qmarksTestNoExtDot([A]);return!d?p:A=>p(A)&&A.endsWith(d)};const qmarksTest=([A,d=""])=>{const p=qmarksTestNoExt([A]);return!d?p:A=>p(A)&&A.endsWith(d)};const qmarksTestNoExt=([A])=>{const d=A.length;return A=>A.length===d&&!A.startsWith(".")};const qmarksTestNoExtDot=([A])=>{const d=A.length;return A=>A.length===d&&A!=="."&&A!==".."};const ie=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const se={win32:{sep:"\\"},posix:{sep:"/"}};d.sep=ie==="win32"?se.win32.sep:se.posix.sep;d.minimatch.sep=d.sep;d.GLOBSTAR=Symbol("globstar **");d.minimatch.GLOBSTAR=d.GLOBSTAR;const oe="[^/]";const ae=oe+"*?";const le="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const ce="(?:(?!(?:\\/|^)\\.).)*?";const filter=(A,p={})=>C=>(0,d.minimatch)(C,A,p);d.filter=filter;d.minimatch.filter=d.filter;const ext=(A,d={})=>Object.assign({},A,d);const defaults=A=>{if(!A||typeof A!=="object"||!Object.keys(A).length){return d.minimatch}const p=d.minimatch;const m=(d,C,S={})=>p(d,C,ext(A,S));return Object.assign(m,{Minimatch:class Minimatch extends p.Minimatch{constructor(d,p={}){super(d,ext(A,p))}static defaults(d){return p.defaults(ext(A,d)).Minimatch}},AST:class AST extends p.AST{constructor(d,p,C={}){super(d,p,ext(A,C))}static fromGlob(d,C={}){return p.AST.fromGlob(d,ext(A,C))}},unescape:(d,C={})=>p.unescape(d,ext(A,C)),escape:(d,C={})=>p.escape(d,ext(A,C)),filter:(d,C={})=>p.filter(d,ext(A,C)),defaults:d=>p.defaults(ext(A,d)),makeRe:(d,C={})=>p.makeRe(d,ext(A,C)),braceExpand:(d,C={})=>p.braceExpand(d,ext(A,C)),match:(d,C,S={})=>p.match(d,C,ext(A,S)),sep:p.sep,GLOBSTAR:d.GLOBSTAR})};d.defaults=defaults;d.minimatch.defaults=d.defaults;const braceExpand=(A,d={})=>{(0,v.assertValidPattern)(A);if(d.nobrace||!/\{(?:(?!\{).)*\}/.test(A)){return[A]}return(0,S.default)(A)};d.braceExpand=braceExpand;d.minimatch.braceExpand=d.braceExpand;const makeRe=(A,d={})=>new Minimatch(A,d).makeRe();d.makeRe=makeRe;d.minimatch.makeRe=d.makeRe;const match=(A,d,p={})=>{const C=new Minimatch(d,p);A=A.filter((A=>C.match(A)));if(C.options.nonull&&!A.length){A.push(d)}return A};d.match=match;d.minimatch.match=d.match;const ue=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=A=>A.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(A,d={}){(0,v.assertValidPattern)(A);d=d||{};this.options=d;this.pattern=A;this.platform=d.platform||ie;this.isWindows=this.platform==="win32";this.windowsPathsNoEscape=!!d.windowsPathsNoEscape||d.allowWindowsEscape===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!d.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!d.nonegate;this.comment=false;this.empty=false;this.partial=!!d.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=d.windowsNoMagicRoot!==undefined?d.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const A of this.set){for(const d of A){if(typeof d!=="string")return true}}return false}debug(...A){}make(){const A=this.pattern;const d=this.options;if(!d.nocomment&&A.charAt(0)==="#"){this.comment=true;return}if(!A){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(d.debug){this.debug=(...A)=>console.error(...A)}this.debug(this.pattern,this.globSet);const p=this.globSet.map((A=>this.slashSplit(A)));this.globParts=this.preprocess(p);this.debug(this.pattern,this.globParts);let C=this.globParts.map(((A,d,p)=>{if(this.isWindows&&this.windowsNoMagicRoot){const d=A[0]===""&&A[1]===""&&(A[2]==="?"||!ue.test(A[2]))&&!ue.test(A[3]);const p=/^[a-z]:/i.test(A[0]);if(d){return[...A.slice(0,4),...A.slice(4).map((A=>this.parse(A)))]}else if(p){return[A[0],...A.slice(1).map((A=>this.parse(A)))]}}return A.map((A=>this.parse(A)))}));this.debug(this.pattern,C);this.set=C.filter((A=>A.indexOf(false)===-1));if(this.isWindows){for(let A=0;A=2){A=this.firstPhasePreProcess(A);A=this.secondPhasePreProcess(A)}else if(d>=1){A=this.levelOneOptimize(A)}else{A=this.adjascentGlobstarOptimize(A)}return A}adjascentGlobstarOptimize(A){return A.map((A=>{let d=-1;while(-1!==(d=A.indexOf("**",d+1))){let p=d;while(A[p+1]==="**"){p++}if(p!==d){A.splice(d,p-d)}}return A}))}levelOneOptimize(A){return A.map((A=>{A=A.reduce(((A,d)=>{const p=A[A.length-1];if(d==="**"&&p==="**"){return A}if(d===".."){if(p&&p!==".."&&p!=="."&&p!=="**"){A.pop();return A}}A.push(d);return A}),[]);return A.length===0?[""]:A}))}levelTwoFileOptimize(A){if(!Array.isArray(A)){A=this.slashSplit(A)}let d=false;do{d=false;if(!this.preserveMultipleSlashes){for(let p=1;pC){p.splice(C+1,S-C)}let v=p[C+1];const T=p[C+2];const _=p[C+3];if(v!=="..")continue;if(!T||T==="."||T===".."||!_||_==="."||_===".."){continue}d=true;p.splice(C,1);const V=p.slice(0);V[C]="**";A.push(V);C--}if(!this.preserveMultipleSlashes){for(let A=1;AA.length))}partsMatch(A,d,p=false){let C=0;let S=0;let v=[];let T="";while(CT){p=p.slice(_)}else if(T>_){A=A.slice(T)}}}}const{optimizationLevel:v=1}=this.options;if(v>=2){A=this.levelTwoFileOptimize(A)}this.debug("matchOne",this,{file:A,pattern:p});this.debug("matchOne",A.length,p.length);for(var T=0,_=0,V=A.length,Z=p.length;T>> no match, partial?",A,re,p,ne);if(re===V){return true}}return false}let v;if(typeof ee==="string"){v=te===ee;this.debug("string match",ee,te,v)}else{v=ee.test(te);this.debug("pattern match",ee,te,v)}if(!v)return false}if(T===V&&_===Z){return true}else if(T===V){return C}else if(_===Z){return T===V-1&&A[T]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,d.braceExpand)(this.pattern,this.options)}parse(A){(0,v.assertValidPattern)(A);const p=this.options;if(A==="**")return d.GLOBSTAR;if(A==="")return"";let C;let S=null;if(C=A.match(re)){S=p.dot?starTestDot:starTest}else if(C=A.match(Z)){S=(p.nocase?p.dot?starDotExtTestNocaseDot:starDotExtTestNocase:p.dot?starDotExtTestDot:starDotExtTest)(C[1])}else if(C=A.match(ne)){S=(p.nocase?p.dot?qmarksTestNocaseDot:qmarksTestNocase:p.dot?qmarksTestDot:qmarksTest)(C)}else if(C=A.match(ee)){S=p.dot?starDotStarTestDot:starDotStarTest}else if(C=A.match(te)){S=dotStarTest}const _=T.AST.fromGlob(A,this.options).toMMPattern();if(S&&typeof _==="object"){Reflect.defineProperty(_,"test",{value:S})}return _}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const A=this.set;if(!A.length){this.regexp=false;return this.regexp}const p=this.options;const C=p.noglobstar?ae:p.dot?le:ce;const S=new Set(p.nocase?["i"]:[]);let v=A.map((A=>{const p=A.map((A=>{if(A instanceof RegExp){for(const d of A.flags.split(""))S.add(d)}return typeof A==="string"?regExpEscape(A):A===d.GLOBSTAR?d.GLOBSTAR:A._src}));p.forEach(((A,S)=>{const v=p[S+1];const T=p[S-1];if(A!==d.GLOBSTAR||T===d.GLOBSTAR){return}if(T===undefined){if(v!==undefined&&v!==d.GLOBSTAR){p[S+1]="(?:\\/|"+C+"\\/)?"+v}else{p[S]=C}}else if(v===undefined){p[S-1]=T+"(?:\\/|"+C+")?"}else if(v!==d.GLOBSTAR){p[S-1]=T+"(?:\\/|\\/"+C+"\\/)"+v;p[S+1]=d.GLOBSTAR}}));return p.filter((A=>A!==d.GLOBSTAR)).join("/")})).join("|");const[T,_]=A.length>1?["(?:",")"]:["",""];v="^"+T+v+_+"$";if(this.negate)v="^(?!"+v+").+$";try{this.regexp=new RegExp(v,[...S].join(""))}catch(A){this.regexp=false}return this.regexp}slashSplit(A){if(this.preserveMultipleSlashes){return A.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(A)){return["",...A.split(/\/+/)]}else{return A.split(/\/+/)}}match(A,d=this.partial){this.debug("match",A,this.pattern);if(this.comment){return false}if(this.empty){return A===""}if(A==="/"&&d){return true}const p=this.options;if(this.isWindows){A=A.split("\\").join("/")}const C=this.slashSplit(A);this.debug(this.pattern,"split",C);const S=this.set;this.debug(this.pattern,"set",S);let v=C[C.length-1];if(!v){for(let A=C.length-2;!v&&A>=0;A--){v=C[A]}}for(let A=0;A{Object.defineProperty(d,"__esModule",{value:true});d.unescape=void 0;const unescape=(A,{windowsPathsNoEscape:d=false}={})=>d?A.replace(/\[([^\/\\])\]/g,"$1"):A.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");d.unescape=unescape},87874:function(A,d,p){var C=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(d,"__esModule",{value:true});d.Minipass=d.isWritable=d.isReadable=d.isStream=void 0;const S=typeof process==="object"&&process?process:{stdout:null,stderr:null};const v=p(78474);const T=C(p(57075));const _=p(46193);const isStream=A=>!!A&&typeof A==="object"&&(A instanceof Minipass||A instanceof T.default||(0,d.isReadable)(A)||(0,d.isWritable)(A));d.isStream=isStream;const isReadable=A=>!!A&&typeof A==="object"&&A instanceof v.EventEmitter&&typeof A.pipe==="function"&&A.pipe!==T.default.Writable.prototype.pipe;d.isReadable=isReadable;const isWritable=A=>!!A&&typeof A==="object"&&A instanceof v.EventEmitter&&typeof A.write==="function"&&typeof A.end==="function";d.isWritable=isWritable;const V=Symbol("EOF");const Z=Symbol("maybeEmitEnd");const ee=Symbol("emittedEnd");const te=Symbol("emittingEnd");const re=Symbol("emittedError");const ne=Symbol("closed");const ie=Symbol("read");const se=Symbol("flush");const oe=Symbol("flushChunk");const ae=Symbol("encoding");const le=Symbol("decoder");const ce=Symbol("flowing");const ue=Symbol("paused");const Ae=Symbol("resume");const de=Symbol("buffer");const pe=Symbol("pipes");const fe=Symbol("bufferLength");const he=Symbol("bufferPush");const ge=Symbol("bufferShift");const me=Symbol("objectMode");const ye=Symbol("destroyed");const Ee=Symbol("error");const be=Symbol("emitData");const Ce=Symbol("emitEnd");const Be=Symbol("emitEnd2");const Ie=Symbol("async");const Se=Symbol("abort");const we=Symbol("aborted");const Qe=Symbol("signal");const ve=Symbol("dataListeners");const Re=Symbol("discarded");const defer=A=>Promise.resolve().then(A);const nodefer=A=>A();const isEndish=A=>A==="end"||A==="finish"||A==="prefinish";const isArrayBufferLike=A=>A instanceof ArrayBuffer||!!A&&typeof A==="object"&&A.constructor&&A.constructor.name==="ArrayBuffer"&&A.byteLength>=0;const isArrayBufferView=A=>!Buffer.isBuffer(A)&&ArrayBuffer.isView(A);class Pipe{src;dest;opts;ondrain;constructor(A,d,p){this.src=A;this.dest=d;this.opts=p;this.ondrain=()=>A[Ae]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(A){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(A,d,p){super(A,d,p);this.proxyErrors=A=>d.emit("error",A);A.on("error",this.proxyErrors)}}const isObjectModeOptions=A=>!!A.objectMode;const isEncodingOptions=A=>!A.objectMode&&!!A.encoding&&A.encoding!=="buffer";class Minipass extends v.EventEmitter{[ce]=false;[ue]=false;[pe]=[];[de]=[];[me];[ae];[Ie];[le];[V]=false;[ee]=false;[te]=false;[ne]=false;[re]=null;[fe]=0;[ye]=false;[Qe];[we]=false;[ve]=0;[Re]=false;writable=true;readable=true;constructor(...A){const d=A[0]||{};super();if(d.objectMode&&typeof d.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(d)){this[me]=true;this[ae]=null}else if(isEncodingOptions(d)){this[ae]=d.encoding;this[me]=false}else{this[me]=false;this[ae]=null}this[Ie]=!!d.async;this[le]=this[ae]?new _.StringDecoder(this[ae]):null;if(d&&d.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[de]})}if(d&&d.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[pe]})}const{signal:p}=d;if(p){this[Qe]=p;if(p.aborted){this[Se]()}else{p.addEventListener("abort",(()=>this[Se]()))}}}get bufferLength(){return this[fe]}get encoding(){return this[ae]}set encoding(A){throw new Error("Encoding must be set at instantiation time")}setEncoding(A){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[me]}set objectMode(A){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[Ie]}set["async"](A){this[Ie]=this[Ie]||!!A}[Se](){this[we]=true;this.emit("abort",this[Qe]?.reason);this.destroy(this[Qe]?.reason)}get aborted(){return this[we]}set aborted(A){}write(A,d,p){if(this[we])return false;if(this[V])throw new Error("write after end");if(this[ye]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof d==="function"){p=d;d="utf8"}if(!d)d="utf8";const C=this[Ie]?defer:nodefer;if(!this[me]&&!Buffer.isBuffer(A)){if(isArrayBufferView(A)){A=Buffer.from(A.buffer,A.byteOffset,A.byteLength)}else if(isArrayBufferLike(A)){A=Buffer.from(A)}else if(typeof A!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[me]){if(this[ce]&&this[fe]!==0)this[se](true);if(this[ce])this.emit("data",A);else this[he](A);if(this[fe]!==0)this.emit("readable");if(p)C(p);return this[ce]}if(!A.length){if(this[fe]!==0)this.emit("readable");if(p)C(p);return this[ce]}if(typeof A==="string"&&!(d===this[ae]&&!this[le]?.lastNeed)){A=Buffer.from(A,d)}if(Buffer.isBuffer(A)&&this[ae]){A=this[le].write(A)}if(this[ce]&&this[fe]!==0)this[se](true);if(this[ce])this.emit("data",A);else this[he](A);if(this[fe]!==0)this.emit("readable");if(p)C(p);return this[ce]}read(A){if(this[ye])return null;this[Re]=false;if(this[fe]===0||A===0||A&&A>this[fe]){this[Z]();return null}if(this[me])A=null;if(this[de].length>1&&!this[me]){this[de]=[this[ae]?this[de].join(""):Buffer.concat(this[de],this[fe])]}const d=this[ie](A||null,this[de][0]);this[Z]();return d}[ie](A,d){if(this[me])this[ge]();else{const p=d;if(A===p.length||A===null)this[ge]();else if(typeof p==="string"){this[de][0]=p.slice(A);d=p.slice(0,A);this[fe]-=A}else{this[de][0]=p.subarray(A);d=p.subarray(0,A);this[fe]-=A}}this.emit("data",d);if(!this[de].length&&!this[V])this.emit("drain");return d}end(A,d,p){if(typeof A==="function"){p=A;A=undefined}if(typeof d==="function"){p=d;d="utf8"}if(A!==undefined)this.write(A,d);if(p)this.once("end",p);this[V]=true;this.writable=false;if(this[ce]||!this[ue])this[Z]();return this}[Ae](){if(this[ye])return;if(!this[ve]&&!this[pe].length){this[Re]=true}this[ue]=false;this[ce]=true;this.emit("resume");if(this[de].length)this[se]();else if(this[V])this[Z]();else this.emit("drain")}resume(){return this[Ae]()}pause(){this[ce]=false;this[ue]=true;this[Re]=false}get destroyed(){return this[ye]}get flowing(){return this[ce]}get paused(){return this[ue]}[he](A){if(this[me])this[fe]+=1;else this[fe]+=A.length;this[de].push(A)}[ge](){if(this[me])this[fe]-=1;else this[fe]-=this[de][0].length;return this[de].shift()}[se](A=false){do{}while(this[oe](this[ge]())&&this[de].length);if(!A&&!this[de].length&&!this[V])this.emit("drain")}[oe](A){this.emit("data",A);return this[ce]}pipe(A,d){if(this[ye])return A;this[Re]=false;const p=this[ee];d=d||{};if(A===S.stdout||A===S.stderr)d.end=false;else d.end=d.end!==false;d.proxyErrors=!!d.proxyErrors;if(p){if(d.end)A.end()}else{this[pe].push(!d.proxyErrors?new Pipe(this,A,d):new PipeProxyErrors(this,A,d));if(this[Ie])defer((()=>this[Ae]()));else this[Ae]()}return A}unpipe(A){const d=this[pe].find((d=>d.dest===A));if(d){if(this[pe].length===1){if(this[ce]&&this[ve]===0){this[ce]=false}this[pe]=[]}else this[pe].splice(this[pe].indexOf(d),1);d.unpipe()}}addListener(A,d){return this.on(A,d)}on(A,d){const p=super.on(A,d);if(A==="data"){this[Re]=false;this[ve]++;if(!this[pe].length&&!this[ce]){this[Ae]()}}else if(A==="readable"&&this[fe]!==0){super.emit("readable")}else if(isEndish(A)&&this[ee]){super.emit(A);this.removeAllListeners(A)}else if(A==="error"&&this[re]){const A=d;if(this[Ie])defer((()=>A.call(this,this[re])));else A.call(this,this[re])}return p}removeListener(A,d){return this.off(A,d)}off(A,d){const p=super.off(A,d);if(A==="data"){this[ve]=this.listeners("data").length;if(this[ve]===0&&!this[Re]&&!this[pe].length){this[ce]=false}}return p}removeAllListeners(A){const d=super.removeAllListeners(A);if(A==="data"||A===undefined){this[ve]=0;if(!this[Re]&&!this[pe].length){this[ce]=false}}return d}get emittedEnd(){return this[ee]}[Z](){if(!this[te]&&!this[ee]&&!this[ye]&&this[de].length===0&&this[V]){this[te]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[ne])this.emit("close");this[te]=false}}emit(A,...d){const p=d[0];if(A!=="error"&&A!=="close"&&A!==ye&&this[ye]){return false}else if(A==="data"){return!this[me]&&!p?false:this[Ie]?(defer((()=>this[be](p))),true):this[be](p)}else if(A==="end"){return this[Ce]()}else if(A==="close"){this[ne]=true;if(!this[ee]&&!this[ye])return false;const A=super.emit("close");this.removeAllListeners("close");return A}else if(A==="error"){this[re]=p;super.emit(Ee,p);const A=!this[Qe]||this.listeners("error").length?super.emit("error",p):false;this[Z]();return A}else if(A==="resume"){const A=super.emit("resume");this[Z]();return A}else if(A==="finish"||A==="prefinish"){const d=super.emit(A);this.removeAllListeners(A);return d}const C=super.emit(A,...d);this[Z]();return C}[be](A){for(const d of this[pe]){if(d.dest.write(A)===false)this.pause()}const d=this[Re]?false:super.emit("data",A);this[Z]();return d}[Ce](){if(this[ee])return false;this[ee]=true;this.readable=false;return this[Ie]?(defer((()=>this[Be]())),true):this[Be]()}[Be](){if(this[le]){const A=this[le].end();if(A){for(const d of this[pe]){d.dest.write(A)}if(!this[Re])super.emit("data",A)}}for(const A of this[pe]){A.end()}const A=super.emit("end");this.removeAllListeners("end");return A}async collect(){const A=Object.assign([],{dataLength:0});if(!this[me])A.dataLength=0;const d=this.promise();this.on("data",(d=>{A.push(d);if(!this[me])A.dataLength+=d.length}));await d;return A}async concat(){if(this[me]){throw new Error("cannot concat in objectMode")}const A=await this.collect();return this[ae]?A.join(""):Buffer.concat(A,A.dataLength)}async promise(){return new Promise(((A,d)=>{this.on(ye,(()=>d(new Error("stream destroyed"))));this.on("error",(A=>d(A)));this.on("end",(()=>A()))}))}[Symbol.asyncIterator](){this[Re]=false;let A=false;const stop=async()=>{this.pause();A=true;return{value:undefined,done:true}};const next=()=>{if(A)return stop();const d=this.read();if(d!==null)return Promise.resolve({done:false,value:d});if(this[V])return stop();let p;let C;const onerr=A=>{this.off("data",ondata);this.off("end",onend);this.off(ye,ondestroy);stop();C(A)};const ondata=A=>{this.off("error",onerr);this.off("end",onend);this.off(ye,ondestroy);this.pause();p({value:A,done:!!this[V]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(ye,ondestroy);stop();p({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((A,d)=>{C=d;p=A;this.once(ye,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[Re]=false;let A=false;const stop=()=>{this.pause();this.off(Ee,stop);this.off(ye,stop);this.off("end",stop);A=true;return{done:true,value:undefined}};const next=()=>{if(A)return stop();const d=this.read();return d===null?stop():{done:false,value:d}};this.once("end",stop);this.once(Ee,stop);this.once(ye,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(A){if(this[ye]){if(A)this.emit("error",A);else this.emit(ye);return this}this[ye]=true;this[Re]=true;this[de].length=0;this[fe]=0;const d=this;if(typeof d.close==="function"&&!this[ne])d.close();if(A)this.emit("error",A);else this.emit(ye);return this}static get isStream(){return d.isStream}}d.Minipass=Minipass},82918:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.PathScurry=d.Path=d.PathScurryDarwin=d.PathScurryPosix=d.PathScurryWin32=d.PathScurryBase=d.PathPosix=d.PathWin32=d.PathBase=d.ChildrenCache=d.ResolveCache=void 0;const T=p(23514);const _=p(76760);const V=p(73136);const Z=p(79896);const ee=v(p(73024));const te=Z.realpathSync.native;const re=p(51455);const ne=p(87874);const ie={lstatSync:Z.lstatSync,readdir:Z.readdir,readdirSync:Z.readdirSync,readlinkSync:Z.readlinkSync,realpathSync:te,promises:{lstat:re.lstat,readdir:re.readdir,readlink:re.readlink,realpath:re.realpath}};const fsFromOption=A=>!A||A===ie||A===ee?ie:{...ie,...A,promises:{...ie.promises,...A.promises||{}}};const se=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=A=>A.replace(/\//g,"\\").replace(se,"$1\\");const oe=/[\\\/]/;const ae=0;const le=1;const ce=2;const ue=4;const Ae=6;const de=8;const pe=10;const fe=12;const he=15;const ge=~he;const me=16;const ye=32;const Ee=64;const be=128;const Ce=256;const Be=512;const Ie=Ee|be|Be;const Se=1023;const entToType=A=>A.isFile()?de:A.isDirectory()?ue:A.isSymbolicLink()?pe:A.isCharacterDevice()?ce:A.isBlockDevice()?Ae:A.isSocket()?fe:A.isFIFO()?le:ae;const we=new Map;const normalize=A=>{const d=we.get(A);if(d)return d;const p=A.normalize("NFKD");we.set(A,p);return p};const Qe=new Map;const normalizeNocase=A=>{const d=Qe.get(A);if(d)return d;const p=normalize(A.toLowerCase());Qe.set(A,p);return p};class ResolveCache extends T.LRUCache{constructor(){super({max:256})}}d.ResolveCache=ResolveCache;class ChildrenCache extends T.LRUCache{constructor(A=16*1024){super({maxSize:A,sizeCalculation:A=>A.length+1})}}d.ChildrenCache=ChildrenCache;const ve=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ze;#et;get dev(){return this.#et}#tt;get mode(){return this.#tt}#rt;get nlink(){return this.#rt}#nt;get uid(){return this.#nt}#it;get gid(){return this.#it}#st;get rdev(){return this.#st}#ot;get blksize(){return this.#ot}#at;get ino(){return this.#at}#re;get size(){return this.#re}#lt;get blocks(){return this.#lt}#ct;get atimeMs(){return this.#ct}#ut;get mtimeMs(){return this.#ut}#At;get ctimeMs(){return this.#At}#dt;get birthtimeMs(){return this.#dt}#pt;get atime(){return this.#pt}#ft;get mtime(){return this.#ft}#ht;get ctime(){return this.#ht}#gt;get birthtime(){return this.#gt}#mt;#yt;#Et;#bt;#Ct;#Bt;#It;#St;#wt;#Qt;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(A,d=ae,p,C,S,v,T){this.name=A;this.#mt=S?normalizeNocase(A):normalize(A);this.#It=d&Se;this.nocase=S;this.roots=C;this.root=p||this;this.#St=v;this.#Et=T.fullpath;this.#Ct=T.relative;this.#Bt=T.relativePosix;this.parent=T.parent;if(this.parent){this.#Ze=this.parent.#Ze}else{this.#Ze=fsFromOption(T.fs)}}depth(){if(this.#yt!==undefined)return this.#yt;if(!this.parent)return this.#yt=0;return this.#yt=this.parent.depth()+1}childrenCache(){return this.#St}resolve(A){if(!A){return this}const d=this.getRootString(A);const p=A.substring(d.length);const C=p.split(this.splitSep);const S=d?this.getRoot(d).#vt(C):this.#vt(C);return S}#vt(A){let d=this;for(const p of A){d=d.child(p)}return d}children(){const A=this.#St.get(this);if(A){return A}const d=Object.assign([],{provisional:0});this.#St.set(this,d);this.#It&=~me;return d}child(A,d){if(A===""||A==="."){return this}if(A===".."){return this.parent||this}const p=this.children();const C=this.nocase?normalizeNocase(A):normalize(A);for(const A of p){if(A.#mt===C){return A}}const S=this.parent?this.sep:"";const v=this.#Et?this.#Et+S+A:undefined;const T=this.newChild(A,ae,{...d,parent:this,fullpath:v});if(!this.canReaddir()){T.#It|=be}p.push(T);return T}relative(){if(this.isCWD)return"";if(this.#Ct!==undefined){return this.#Ct}const A=this.name;const d=this.parent;if(!d){return this.#Ct=this.name}const p=d.relative();return p+(!p||!d.parent?"":this.sep)+A}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#Bt!==undefined)return this.#Bt;const A=this.name;const d=this.parent;if(!d){return this.#Bt=this.fullpathPosix()}const p=d.relativePosix();return p+(!p||!d.parent?"":"/")+A}fullpath(){if(this.#Et!==undefined){return this.#Et}const A=this.name;const d=this.parent;if(!d){return this.#Et=this.name}const p=d.fullpath();const C=p+(!d.parent?"":this.sep)+A;return this.#Et=C}fullpathPosix(){if(this.#bt!==undefined)return this.#bt;if(this.sep==="/")return this.#bt=this.fullpath();if(!this.parent){const A=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(A)){return this.#bt=`//?/${A}`}else{return this.#bt=A}}const A=this.parent;const d=A.fullpathPosix();const p=d+(!d||!A.parent?"":"/")+this.name;return this.#bt=p}isUnknown(){return(this.#It&he)===ae}isType(A){return this[`is${A}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#It&he)===de}isDirectory(){return(this.#It&he)===ue}isCharacterDevice(){return(this.#It&he)===ce}isBlockDevice(){return(this.#It&he)===Ae}isFIFO(){return(this.#It&he)===le}isSocket(){return(this.#It&he)===fe}isSymbolicLink(){return(this.#It&pe)===pe}lstatCached(){return this.#It&ye?this:undefined}readlinkCached(){return this.#wt}realpathCached(){return this.#Qt}readdirCached(){const A=this.children();return A.slice(0,A.provisional)}canReadlink(){if(this.#wt)return true;if(!this.parent)return false;const A=this.#It&he;return!(A!==ae&&A!==pe||this.#It&Ce||this.#It&be)}calledReaddir(){return!!(this.#It&me)}isENOENT(){return!!(this.#It&be)}isNamed(A){return!this.nocase?this.#mt===normalize(A):this.#mt===normalizeNocase(A)}async readlink(){const A=this.#wt;if(A){return A}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const A=await this.#Ze.promises.readlink(this.fullpath());const d=(await this.parent.realpath())?.resolve(A);if(d){return this.#wt=d}}catch(A){this.#Rt(A.code);return undefined}}readlinkSync(){const A=this.#wt;if(A){return A}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const A=this.#Ze.readlinkSync(this.fullpath());const d=this.parent.realpathSync()?.resolve(A);if(d){return this.#wt=d}}catch(A){this.#Rt(A.code);return undefined}}#Nt(A){this.#It|=me;for(let d=A.provisional;dd(null,A)))}readdirCB(A,d=false){if(!this.canReaddir()){if(d)A(null,[]);else queueMicrotask((()=>A(null,[])));return}const p=this.children();if(this.calledReaddir()){const C=p.slice(0,p.provisional);if(d)A(null,C);else queueMicrotask((()=>A(null,C)));return}this.#Ht.push(A);if(this.#Gt){return}this.#Gt=true;const C=this.fullpath();this.#Ze.readdir(C,{withFileTypes:true},((A,d)=>{if(A){this.#Pt(A.code);p.provisional=0}else{for(const A of d){this.#Ot(A,p)}this.#Nt(p)}this.#qt(p.slice(0,p.provisional));return}))}#jt;async readdir(){if(!this.canReaddir()){return[]}const A=this.children();if(this.calledReaddir()){return A.slice(0,A.provisional)}const d=this.fullpath();if(this.#jt){await this.#jt}else{let resolve=()=>{};this.#jt=new Promise((A=>resolve=A));try{for(const p of await this.#Ze.promises.readdir(d,{withFileTypes:true})){this.#Ot(p,A)}this.#Nt(A)}catch(d){this.#Pt(d.code);A.provisional=0}this.#jt=undefined;resolve()}return A.slice(0,A.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const A=this.children();if(this.calledReaddir()){return A.slice(0,A.provisional)}const d=this.fullpath();try{for(const p of this.#Ze.readdirSync(d,{withFileTypes:true})){this.#Ot(p,A)}this.#Nt(A)}catch(d){this.#Pt(d.code);A.provisional=0}return A.slice(0,A.provisional)}canReaddir(){if(this.#It&Ie)return false;const A=he&this.#It;if(!(A===ae||A===ue||A===pe)){return false}return true}shouldWalk(A,d){return(this.#It&ue)===ue&&!(this.#It&Ie)&&!A.has(this)&&(!d||d(this))}async realpath(){if(this.#Qt)return this.#Qt;if((Be|Ce|be)&this.#It)return undefined;try{const A=await this.#Ze.promises.realpath(this.fullpath());return this.#Qt=this.resolve(A)}catch(A){this.#Tt()}}realpathSync(){if(this.#Qt)return this.#Qt;if((Be|Ce|be)&this.#It)return undefined;try{const A=this.#Ze.realpathSync(this.fullpath());return this.#Qt=this.resolve(A)}catch(A){this.#Tt()}}[ve](A){if(A===this)return;A.isCWD=false;this.isCWD=true;const d=new Set([]);let p=[];let C=this;while(C&&C.parent){d.add(C);C.#Ct=p.join(this.sep);C.#Bt=p.join("/");C=C.parent;p.push("..")}C=A;while(C&&C.parent&&!d.has(C)){C.#Ct=undefined;C.#Bt=undefined;C=C.parent}}}d.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=oe;constructor(A,d=ae,p,C,S,v,T){super(A,d,p,C,S,v,T)}newChild(A,d=ae,p={}){return new PathWin32(A,d,this.root,this.roots,this.nocase,this.childrenCache(),p)}getRootString(A){return _.win32.parse(A).root}getRoot(A){A=uncToDrive(A.toUpperCase());if(A===this.root.name){return this.root}for(const[d,p]of Object.entries(this.roots)){if(this.sameRoot(A,d)){return this.roots[A]=p}}return this.roots[A]=new PathScurryWin32(A,this).root}sameRoot(A,d=this.root.name){A=A.toUpperCase().replace(/\//g,"\\").replace(se,"$1\\");return A===d}}d.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(A,d=ae,p,C,S,v,T){super(A,d,p,C,S,v,T)}getRootString(A){return A.startsWith("/")?"/":""}getRoot(A){return this.root}newChild(A,d=ae,p={}){return new PathPosix(A,d,this.root,this.roots,this.nocase,this.childrenCache(),p)}}d.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#zt;#Vt;#St;nocase;#Ze;constructor(A=process.cwd(),d,p,{nocase:C,childrenCacheSize:S=16*1024,fs:v=ie}={}){this.#Ze=fsFromOption(v);if(A instanceof URL||A.startsWith("file://")){A=(0,V.fileURLToPath)(A)}const T=d.resolve(A);this.roots=Object.create(null);this.rootPath=this.parseRootPath(T);this.#zt=new ResolveCache;this.#Vt=new ResolveCache;this.#St=new ChildrenCache(S);const _=T.substring(this.rootPath.length).split(p);if(_.length===1&&!_[0]){_.pop()}if(C===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=C;this.root=this.newRoot(this.#Ze);this.roots[this.rootPath]=this.root;let Z=this.root;let ee=_.length-1;const te=d.sep;let re=this.rootPath;let ne=false;for(const A of _){const d=ee--;Z=Z.child(A,{relative:new Array(d).fill("..").join(te),relativePosix:new Array(d).fill("..").join("/"),fullpath:re+=(ne?"":te)+A});ne=true}this.cwd=Z}depth(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.depth()}childrenCache(){return this.#St}resolve(...A){let d="";for(let p=A.length-1;p>=0;p--){const C=A[p];if(!C||C===".")continue;d=d?`${C}/${d}`:C;if(this.isAbsolute(C)){break}}const p=this.#zt.get(d);if(p!==undefined){return p}const C=this.cwd.resolve(d).fullpath();this.#zt.set(d,C);return C}resolvePosix(...A){let d="";for(let p=A.length-1;p>=0;p--){const C=A[p];if(!C||C===".")continue;d=d?`${C}/${d}`:C;if(this.isAbsolute(C)){break}}const p=this.#Vt.get(d);if(p!==undefined){return p}const C=this.cwd.resolve(d).fullpathPosix();this.#Vt.set(d,C);return C}relative(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.relative()}relativePosix(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.relativePosix()}basename(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.name}dirname(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return(A.parent||A).fullpath()}async readdir(A=this.cwd,d={withFileTypes:true}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p}=d;if(!A.canReaddir()){return[]}else{const d=await A.readdir();return p?d:d.map((A=>A.name))}}readdirSync(A=this.cwd,d={withFileTypes:true}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true}=d;if(!A.canReaddir()){return[]}else if(p){return A.readdirSync()}else{return A.readdirSync().map((A=>A.name))}}async lstat(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.lstat()}lstatSync(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.lstatSync()}async readlink(A=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A.withFileTypes;A=this.cwd}const p=await A.readlink();return d?p:p?.fullpath()}readlinkSync(A=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A.withFileTypes;A=this.cwd}const p=A.readlinkSync();return d?p:p?.fullpath()}async realpath(A=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A.withFileTypes;A=this.cwd}const p=await A.realpath();return d?p:p?.fullpath()}realpathSync(A=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A.withFileTypes;A=this.cwd}const p=A.realpathSync();return d?p:p?.fullpath()}async walk(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true,follow:C=false,filter:S,walkFilter:v}=d;const T=[];if(!S||S(A)){T.push(p?A:A.fullpath())}const _=new Set;const walk=(A,d)=>{_.add(A);A.readdirCB(((A,V)=>{if(A){return d(A)}let Z=V.length;if(!Z)return d();const next=()=>{if(--Z===0){d()}};for(const A of V){if(!S||S(A)){T.push(p?A:A.fullpath())}if(C&&A.isSymbolicLink()){A.realpath().then((A=>A?.isUnknown()?A.lstat():A)).then((A=>A?.shouldWalk(_,v)?walk(A,next):next()))}else{if(A.shouldWalk(_,v)){walk(A,next)}else{next()}}}}),true)};const V=A;return new Promise(((A,d)=>{walk(V,(p=>{if(p)return d(p);A(T)}))}))}walkSync(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true,follow:C=false,filter:S,walkFilter:v}=d;const T=[];if(!S||S(A)){T.push(p?A:A.fullpath())}const _=new Set([A]);for(const A of _){const d=A.readdirSync();for(const A of d){if(!S||S(A)){T.push(p?A:A.fullpath())}let d=A;if(A.isSymbolicLink()){if(!(C&&(d=A.realpathSync())))continue;if(d.isUnknown())d.lstatSync()}if(d.shouldWalk(_,v)){_.add(d)}}}return T}[Symbol.asyncIterator](){return this.iterate()}iterate(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}return this.stream(A,d)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true,follow:C=false,filter:S,walkFilter:v}=d;if(!S||S(A)){yield p?A:A.fullpath()}const T=new Set([A]);for(const A of T){const d=A.readdirSync();for(const A of d){if(!S||S(A)){yield p?A:A.fullpath()}let d=A;if(A.isSymbolicLink()){if(!(C&&(d=A.realpathSync())))continue;if(d.isUnknown())d.lstatSync()}if(d.shouldWalk(T,v)){T.add(d)}}}}stream(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true,follow:C=false,filter:S,walkFilter:v}=d;const T=new ne.Minipass({objectMode:true});if(!S||S(A)){T.write(p?A:A.fullpath())}const _=new Set;const V=[A];let Z=0;const process=()=>{let A=false;while(!A){const d=V.shift();if(!d){if(Z===0)T.end();return}Z++;_.add(d);const onReaddir=(d,te,re=false)=>{if(d)return T.emit("error",d);if(C&&!re){const A=[];for(const d of te){if(d.isSymbolicLink()){A.push(d.realpath().then((A=>A?.isUnknown()?A.lstat():A)))}}if(A.length){Promise.all(A).then((()=>onReaddir(null,te,true)));return}}for(const d of te){if(d&&(!S||S(d))){if(!T.write(p?d:d.fullpath())){A=true}}}Z--;for(const A of te){const d=A.realpathCached()||A;if(d.shouldWalk(_,v)){V.push(d)}}if(A&&!T.flowing){T.once("drain",process)}else if(!ee){process()}};let ee=true;d.readdirCB(onReaddir,true);ee=false}};process();return T}streamSync(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true,follow:C=false,filter:S,walkFilter:v}=d;const T=new ne.Minipass({objectMode:true});const _=new Set;if(!S||S(A)){T.write(p?A:A.fullpath())}const V=[A];let Z=0;const process=()=>{let A=false;while(!A){const d=V.shift();if(!d){if(Z===0)T.end();return}Z++;_.add(d);const ee=d.readdirSync();for(const d of ee){if(!S||S(d)){if(!T.write(p?d:d.fullpath())){A=true}}}Z--;for(const A of ee){let d=A;if(A.isSymbolicLink()){if(!(C&&(d=A.realpathSync())))continue;if(d.isUnknown())d.lstatSync()}if(d.shouldWalk(_,v)){V.push(d)}}}if(A&&!T.flowing)T.once("drain",process)};process();return T}chdir(A=this.cwd){const d=this.cwd;this.cwd=typeof A==="string"?this.cwd.resolve(A):A;this.cwd[ve](d)}}d.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(A=process.cwd(),d={}){const{nocase:p=true}=d;super(A,_.win32,"\\",{...d,nocase:p});this.nocase=p;for(let A=this.cwd;A;A=A.parent){A.nocase=this.nocase}}parseRootPath(A){return _.win32.parse(A).root.toUpperCase()}newRoot(A){return new PathWin32(this.rootPath,ue,undefined,this.roots,this.nocase,this.childrenCache(),{fs:A})}isAbsolute(A){return A.startsWith("/")||A.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(A)}}d.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(A=process.cwd(),d={}){const{nocase:p=false}=d;super(A,_.posix,"/",{...d,nocase:p});this.nocase=p}parseRootPath(A){return"/"}newRoot(A){return new PathPosix(this.rootPath,ue,undefined,this.roots,this.nocase,this.childrenCache(),{fs:A})}isAbsolute(A){return A.startsWith("/")}}d.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(A=process.cwd(),d={}){const{nocase:p=true}=d;super(A,{...d,nocase:p})}}d.PathScurryDarwin=PathScurryDarwin;d.Path=process.platform==="win32"?PathWin32:PathPosix;d.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},57212:A=>{function getDefaultExportFromCjs(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A["default"]:A}const d=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function ensureBuffer(A){if(Buffer.isBuffer(A)){return A}if(typeof A==="number"){return Buffer.alloc(A)}else if(typeof A==="string"){return Buffer.from(A)}else{throw new Error("input must be buffer, number, or string, received "+typeof A)}}function bufferizeInt(A){const d=ensureBuffer(4);d.writeInt32BE(A,0);return d}function _crc32(A,p){A=ensureBuffer(A);if(Buffer.isBuffer(p)){p=p.readUInt32BE(0)}let C=~~p^-1;for(var S=0;S>>8}return C^-1}function crc32(){return bufferizeInt(_crc32.apply(null,arguments))}crc32.signed=function(){return _crc32.apply(null,arguments)};crc32.unsigned=function(){return _crc32.apply(null,arguments)>>>0};var p=crc32;const C=getDefaultExportFromCjs(p);A.exports=C},62209:A=>{(()=>{"use strict";var d={d:(A,p)=>{for(var C in p)d.o(p,C)&&!d.o(A,C)&&Object.defineProperty(A,C,{enumerable:!0,get:p[C]})},o:(A,d)=>Object.prototype.hasOwnProperty.call(A,d),r:A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})}},p={};d.r(p),d.d(p,{XMLBuilder:()=>lt,XMLParser:()=>tt,XMLValidator:()=>le});const C=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",S=new RegExp("^["+C+"]["+C+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(A,d){const p=[];let C=d.exec(A);for(;C;){const S=[];S.startIndex=d.lastIndex-C[0].length;const v=C.length;for(let A=0;A"!==A[v]&&" "!==A[v]&&"\t"!==A[v]&&"\n"!==A[v]&&"\r"!==A[v];v++)V+=A[v];if(V=V.trim(),"/"===V[V.length-1]&&(V=V.substring(0,V.length-1),v--),!r(V)){let d;return d=0===V.trim().length?"Invalid space after '<'.":"Tag '"+V+"' is an invalid name.",x("InvalidTag",d,b(A,v))}const Z=f(A,v);if(!1===Z)return x("InvalidAttr","Attributes for '"+V+"' have open quote.",b(A,v));let ee=Z.value;if(v=Z.index,"/"===ee[ee.length-1]){const p=v-ee.length;ee=ee.substring(0,ee.length-1);const S=g(ee,d);if(!0!==S)return x(S.err.code,S.err.msg,b(A,p+S.err.line));C=!0}else if(_){if(!Z.tagClosed)return x("InvalidTag","Closing tag '"+V+"' doesn't have proper closing.",b(A,v));if(ee.trim().length>0)return x("InvalidTag","Closing tag '"+V+"' can't have attributes or invalid starting.",b(A,T));if(0===p.length)return x("InvalidTag","Closing tag '"+V+"' has not been opened.",b(A,T));{const d=p.pop();if(V!==d.tagName){let p=b(A,d.tagStartPos);return x("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+V+"'.",b(A,T))}0==p.length&&(S=!0)}}else{const _=g(ee,d);if(!0!==_)return x(_.err.code,_.err.msg,b(A,v-ee.length+_.err.line));if(!0===S)return x("InvalidXml","Multiple possible root nodes found.",b(A,v));-1!==d.unpairedTags.indexOf(V)||p.push({tagName:V,tagStartPos:T}),C=!0}for(v++;v0)||x("InvalidXml","Invalid '"+JSON.stringify(p.map((A=>A.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):x("InvalidXml","Start tag expected.",1)}function l(A){return" "===A||"\t"===A||"\n"===A||"\r"===A}function u(A,d){const p=d;for(;d5&&"xml"===C)return x("InvalidXml","XML declaration allowed only at the start of the document.",b(A,d));if("?"==A[d]&&">"==A[d+1]){d++;break}}return d}function h(A,d){if(A.length>d+5&&"-"===A[d+1]&&"-"===A[d+2]){for(d+=3;d"===A[d+2]){d+=2;break}}else if(A.length>d+8&&"D"===A[d+1]&&"O"===A[d+2]&&"C"===A[d+3]&&"T"===A[d+4]&&"Y"===A[d+5]&&"P"===A[d+6]&&"E"===A[d+7]){let p=1;for(d+=8;d"===A[d]&&(p--,0===p))break}else if(A.length>d+9&&"["===A[d+1]&&"C"===A[d+2]&&"D"===A[d+3]&&"A"===A[d+4]&&"T"===A[d+5]&&"A"===A[d+6]&&"["===A[d+7])for(d+=8;d"===A[d+2]){d+=2;break}return d}const T='"',_="'";function f(A,d){let p="",C="",S=!1;for(;d"===A[d]&&""===C){S=!0;break}p+=A[d]}return""===C&&{value:p,index:d,tagClosed:S}}const V=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function g(A,d){const p=s(A,V),C={};for(let A=0;A!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(A,d,p){return A},captureMetaData:!1};let ee;ee="function"!=typeof Symbol?"@@xmlMetadata":Symbol("XML Node Metadata");class y{constructor(A){this.tagname=A,this.child=[],this[":@"]={}}add(A,d){"__proto__"===A&&(A="#__proto__"),this.child.push({[A]:d})}addChild(A,d){"__proto__"===A.tagname&&(A.tagname="#__proto__"),A[":@"]&&Object.keys(A[":@"]).length>0?this.child.push({[A.tagname]:A.child,":@":A[":@"]}):this.child.push({[A.tagname]:A.child}),void 0!==d&&(this.child[this.child.length-1][ee]={startIndex:d})}static getMetaDataSymbol(){return ee}}class w{constructor(A){this.suppressValidationErr=!A}readDocType(A,d){const p={};if("O"!==A[d+3]||"C"!==A[d+4]||"T"!==A[d+5]||"Y"!==A[d+6]||"P"!==A[d+7]||"E"!==A[d+8])throw new Error("Invalid Tag instead of DOCTYPE");{d+=9;let C=1,S=!1,v=!1,T="";for(;d"===A[d]){if(v?"-"===A[d-1]&&"-"===A[d-2]&&(v=!1,C--):C--,0===C)break}else"["===A[d]?S=!0:T+=A[d];else{if(S&&P(A,"!ENTITY",d)){let C,S;d+=7,[C,S,d]=this.readEntityExp(A,d+1,this.suppressValidationErr),-1===S.indexOf("&")&&(p[C]={regx:RegExp(`&${C};`,"g"),val:S})}else if(S&&P(A,"!ELEMENT",d)){d+=8;const{index:p}=this.readElementExp(A,d+1);d=p}else if(S&&P(A,"!ATTLIST",d))d+=8;else if(S&&P(A,"!NOTATION",d)){d+=9;const{index:p}=this.readNotationExp(A,d+1,this.suppressValidationErr);d=p}else{if(!P(A,"!--",d))throw new Error("Invalid DOCTYPE");v=!0}C++,T=""}if(0!==C)throw new Error("Unclosed DOCTYPE")}return{entities:p,i:d}}readEntityExp(A,d){d=I(A,d);let p="";for(;d{for(;d{for(const p of A){if("string"==typeof p&&d===p)return!0;if(p instanceof RegExp&&p.test(d))return!0}}:()=>!1}class D{constructor(A){if(this.options=A,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(A,d)=>String.fromCodePoint(Number.parseInt(d,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(A,d)=>String.fromCodePoint(Number.parseInt(d,16))}},this.addExternalEntities=j,this.parseXml=L,this.parseTextData=M,this.resolveNameSpace=F,this.buildAttributesMap=k,this.isItStopNode=Y,this.replaceEntitiesValue=B,this.readStopNodeData=W,this.saveTextToParentTag=R,this.addChild=U,this.ignoreAttributesFn=$(this.options.ignoreAttributes),this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodesExact=new Set,this.stopNodesWildcard=new Set;for(let A=0;A0)){T||(A=this.replaceEntitiesValue(A));const C=this.options.tagValueProcessor(d,A,p,S,v);return null==C?A:typeof C!=typeof A||C!==A?C:this.options.trimValues||A.trim()===A?q(A,this.options.parseTagValue,this.options.numberParseOptions):A}}function F(A){if(this.options.removeNSPrefix){const d=A.split(":"),p="/"===A.charAt(0)?"/":"";if("xmlns"===d[0])return"";2===d.length&&(A=p+d[1])}return A}const se=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function k(A,d,p){if(!0!==this.options.ignoreAttributes&&"string"==typeof A){const p=s(A,se),C=p.length,S={};for(let A=0;A",T,"Closing Tag is not closed.");let v=A.substring(T+2,d).trim();if(this.options.removeNSPrefix){const A=v.indexOf(":");-1!==A&&(v=v.substr(A+1))}this.options.transformTagName&&(v=this.options.transformTagName(v)),p&&(C=this.saveTextToParentTag(C,p,S));const _=S.substring(S.lastIndexOf(".")+1);if(v&&-1!==this.options.unpairedTags.indexOf(v))throw new Error(`Unpaired tag can not be used as closing tag: `);let V=0;_&&-1!==this.options.unpairedTags.indexOf(_)?(V=S.lastIndexOf(".",S.lastIndexOf(".")-1),this.tagsNodeStack.pop()):V=S.lastIndexOf("."),S=S.substring(0,V),p=this.tagsNodeStack.pop(),C="",T=d}else if("?"===A[T+1]){let d=X(A,T,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");if(C=this.saveTextToParentTag(C,p,S),this.options.ignoreDeclaration&&"?xml"===d.tagName||this.options.ignorePiTags);else{const A=new y(d.tagName);A.add(this.options.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&(A[":@"]=this.buildAttributesMap(d.tagExp,S,d.tagName)),this.addChild(p,A,S,T)}T=d.closeIndex+1}else if("!--"===A.substr(T+1,3)){const d=G(A,"--\x3e",T+4,"Comment is not closed.");if(this.options.commentPropName){const v=A.substring(T+4,d-2);C=this.saveTextToParentTag(C,p,S),p.add(this.options.commentPropName,[{[this.options.textNodeName]:v}])}T=d}else if("!D"===A.substr(T+1,2)){const d=v.readDocType(A,T);this.docTypeEntities=d.entities,T=d.i}else if("!["===A.substr(T+1,2)){const d=G(A,"]]>",T,"CDATA is not closed.")-2,v=A.substring(T+9,d);C=this.saveTextToParentTag(C,p,S);let _=this.parseTextData(v,p.tagname,S,!0,!1,!0,!0);null==_&&(_=""),this.options.cdataPropName?p.add(this.options.cdataPropName,[{[this.options.textNodeName]:v}]):p.add(this.options.textNodeName,_),T=d+2}else{let v=X(A,T,this.options.removeNSPrefix),_=v.tagName;const V=v.rawTagName;let Z=v.tagExp,ee=v.attrExpPresent,te=v.closeIndex;this.options.transformTagName&&(_=this.options.transformTagName(_)),p&&C&&"!xml"!==p.tagname&&(C=this.saveTextToParentTag(C,p,S,!1));const re=p;re&&-1!==this.options.unpairedTags.indexOf(re.tagname)&&(p=this.tagsNodeStack.pop(),S=S.substring(0,S.lastIndexOf("."))),_!==d.tagname&&(S+=S?"."+_:_);const ne=T;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,S,_)){let d="";if(Z.length>0&&Z.lastIndexOf("/")===Z.length-1)"/"===_[_.length-1]?(_=_.substr(0,_.length-1),S=S.substr(0,S.length-1),Z=_):Z=Z.substr(0,Z.length-1),T=v.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(_))T=v.closeIndex;else{const p=this.readStopNodeData(A,V,te+1);if(!p)throw new Error(`Unexpected end of ${V}`);T=p.i,d=p.tagContent}const C=new y(_);_!==Z&&ee&&(C[":@"]=this.buildAttributesMap(Z,S,_)),d&&(d=this.parseTextData(d,_,S,!0,ee,!0,!0)),S=S.substr(0,S.lastIndexOf(".")),C.add(this.options.textNodeName,d),this.addChild(p,C,S,ne)}else{if(Z.length>0&&Z.lastIndexOf("/")===Z.length-1){"/"===_[_.length-1]?(_=_.substr(0,_.length-1),S=S.substr(0,S.length-1),Z=_):Z=Z.substr(0,Z.length-1),this.options.transformTagName&&(_=this.options.transformTagName(_));const A=new y(_);_!==Z&&ee&&(A[":@"]=this.buildAttributesMap(Z,S,_)),this.addChild(p,A,S,ne),S=S.substr(0,S.lastIndexOf("."))}else{const A=new y(_);this.tagsNodeStack.push(p),_!==Z&&ee&&(A[":@"]=this.buildAttributesMap(Z,S,_)),this.addChild(p,A,S,ne),p=A}C="",T=te}}else C+=A[T];return d.child};function U(A,d,p,C){this.options.captureMetaData||(C=void 0);const S=this.options.updateTag(d.tagname,p,d[":@"]);!1===S||("string"==typeof S?(d.tagname=S,A.addChild(d,C)):A.addChild(d,C))}const B=function(A){if(this.options.processEntities){for(let d in this.docTypeEntities){const p=this.docTypeEntities[d];A=A.replace(p.regx,p.val)}for(let d in this.lastEntities){const p=this.lastEntities[d];A=A.replace(p.regex,p.val)}if(this.options.htmlEntities)for(let d in this.htmlEntities){const p=this.htmlEntities[d];A=A.replace(p.regex,p.val)}A=A.replace(this.ampEntity.regex,this.ampEntity.val)}return A};function R(A,d,p,C){return A&&(void 0===C&&(C=0===d.child.length),void 0!==(A=this.parseTextData(A,d.tagname,p,!1,!!d[":@"]&&0!==Object.keys(d[":@"]).length,C))&&""!==A&&d.add(this.options.textNodeName,A),A=""),A}function Y(A,d,p,C){return!(!d||!d.has(C))||!(!A||!A.has(p))}function G(A,d,p,C){const S=A.indexOf(d,p);if(-1===S)throw new Error(C);return S+d.length-1}function X(A,d,p,C=">"){const S=function(A,d,p=">"){let C,S="";for(let v=d;v",p,`${d} is not closed`);if(A.substring(p+2,v).trim()===d&&(S--,0===S))return{tagContent:A.substring(C,p),i:v};p=v}else if("?"===A[p+1])p=G(A,"?>",p+1,"StopNode is not closed.");else if("!--"===A.substr(p+1,3))p=G(A,"--\x3e",p+3,"StopNode is not closed.");else if("!["===A.substr(p+1,2))p=G(A,"]]>",p,"StopNode is not closed.")-2;else{const C=X(A,p,">");C&&((C&&C.tagName)===d&&"/"!==C.tagExp[C.tagExp.length-1]&&S++,p=C.closeIndex)}}function q(A,d,p){if(d&&"string"==typeof A){const d=A.trim();return"true"===d||"false"!==d&&function(A,d={}){if(d=Object.assign({},ne,d),!A||"string"!=typeof A)return A;let p=A.trim();if(void 0!==d.skipLike&&d.skipLike.test(p))return A;if("0"===A)return 0;if(d.hex&&te.test(p))return function(A){if(parseInt)return parseInt(A,16);if(Number.parseInt)return Number.parseInt(A,16);if(window&&window.parseInt)return window.parseInt(A,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(p);if(-1!==p.search(/.+[eE].+/))return function(A,d,p){if(!p.eNotation)return A;const C=d.match(ie);if(C){let S=C[1]||"";const v=-1===C[3].indexOf("e")?"E":"e",T=C[2],_=S?A[T.length+1]===v:A[T.length]===v;return T.length>1&&_?A:1!==T.length||!C[3].startsWith(`.${v}`)&&C[3][0]!==v?p.leadingZeros&&!_?(d=(C[1]||"")+C[3],Number(d)):A:Number(d)}return A}(A,p,d);{const S=re.exec(p);if(S){const v=S[1]||"",T=S[2];let _=(C=S[3])&&-1!==C.indexOf(".")?("."===(C=C.replace(/0+$/,""))?C="0":"."===C[0]?C="0"+C:"."===C[C.length-1]&&(C=C.substring(0,C.length-1)),C):C;const V=v?"."===A[T.length+1]:"."===A[T.length];if(!d.leadingZeros&&(T.length>1||1===T.length&&!V))return A;{const C=Number(p),S=String(C);if(0===C||-0===C)return C;if(-1!==S.search(/[eE]/))return d.eNotation?C:A;if(-1!==p.indexOf("."))return"0"===S||S===_||S===`${v}${_}`?C:A;let V=T?_:p;return T?V===S||v+V===S?C:A:V===S||V===v+S?C:A}}return A}var C}(A,p)}return void 0!==A?A:""}const oe=y.getMetaDataSymbol();function K(A,d){return Q(A,d)}function Q(A,d,p){let C;const S={};for(let v=0;v0&&(S[d.textNodeName]=C):void 0!==C&&(S[d.textNodeName]=C),S}function z(A){const d=Object.keys(A);for(let A=0;A0&&(p="\n"),it(A,d,"",p)}function it(A,d,p,C){let S="",v=!1;for(let T=0;T`,v=!1;continue}if(V===d.commentPropName){S+=C+`\x3c!--${_[V][0][d.textNodeName]}--\x3e`,v=!0;continue}if("?"===V[0]){const A=st(_[":@"],d),p="?xml"===V?"":C;let T=_[V][0][d.textNodeName];T=0!==T.length?" "+T:"",S+=p+`<${V}${T}${A}?>`,v=!0;continue}let ee=C;""!==ee&&(ee+=d.indentBy);const te=C+`<${V}${st(_[":@"],d)}`,re=it(_[V],d,Z,ee);-1!==d.unpairedTags.indexOf(V)?d.suppressUnpairedNode?S+=te+">":S+=te+"/>":re&&0!==re.length||!d.suppressEmptyNode?re&&re.endsWith(">")?S+=te+`>${re}${C}`:(S+=te+">",re&&""!==C&&(re.includes("/>")||re.includes("`):S+=te+"/>",v=!0}return S}function nt(A){const d=Object.keys(A);for(let p=0;p0&&d.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function lt(A){this.options=Object.assign({},ae,A),!0===this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=$(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=dt),this.processTextOrObjNode=ut,this.options.format?(this.indentate=ht,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function ut(A,d,p,C){const S=this.j2x(A,p+1,C.concat(d));return void 0!==A[this.options.textNodeName]&&1===Object.keys(A).length?this.buildTextValNode(A[this.options.textNodeName],d,S.attrStr,p):this.buildObjectNode(S.val,d,S.attrStr,p)}function ht(A){return this.options.indentBy.repeat(A)}function dt(A){return!(!A.startsWith(this.options.attributeNamePrefix)||A===this.options.textNodeName)&&A.substr(this.attrPrefixLen)}lt.prototype.build=function(A){return this.options.preserveOrder?et(A,this.options):(Array.isArray(A)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(A={[this.options.arrayNodeName]:A}),this.j2x(A,0,[]).val)},lt.prototype.j2x=function(A,d,p){let C="",S="";const v=p.join(".");for(let T in A)if(Object.prototype.hasOwnProperty.call(A,T))if(void 0===A[T])this.isAttribute(T)&&(S+="");else if(null===A[T])this.isAttribute(T)||T===this.options.cdataPropName?S+="":"?"===T[0]?S+=this.indentate(d)+"<"+T+"?"+this.tagEndChar:S+=this.indentate(d)+"<"+T+"/"+this.tagEndChar;else if(A[T]instanceof Date)S+=this.buildTextValNode(A[T],T,"",d);else if("object"!=typeof A[T]){const p=this.isAttribute(T);if(p&&!this.ignoreAttributesFn(p,v))C+=this.buildAttrPairStr(p,""+A[T]);else if(!p)if(T===this.options.textNodeName){let d=this.options.tagValueProcessor(T,""+A[T]);S+=this.replaceEntitiesValue(d)}else S+=this.buildTextValNode(A[T],T,"",d)}else if(Array.isArray(A[T])){const C=A[T].length;let v="",_="";for(let V=0;V"+A+S}},lt.prototype.closeTag=function(A){let d="";return-1!==this.options.unpairedTags.indexOf(A)?this.options.suppressUnpairedNode||(d="/"):d=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(!1!==this.options.commentPropName&&d===this.options.commentPropName)return this.indentate(C)+`\x3c!--${A}--\x3e`+this.newLine;if("?"===d[0])return this.indentate(C)+"<"+d+p+"?"+this.tagEndChar;{let S=this.options.tagValueProcessor(d,A);return S=this.replaceEntitiesValue(S),""===S?this.indentate(C)+"<"+d+p+this.closeTag(d)+this.tagEndChar:this.indentate(C)+"<"+d+p+">"+S+"0&&this.options.processEntities)for(let d=0;d{p.d(d,{A:()=>mergeStreams});var C=p(78474);var S=p(57075);var v=p(46466);function mergeStreams(A){if(!Array.isArray(A)){throw new TypeError(`Expected an array, got \`${typeof A}\`.`)}for(const d of A){validateStream(d)}const d=A.some((({readableObjectMode:A})=>A));const p=getHighWaterMark(A,d);const C=new MergedStream({objectMode:d,writableHighWaterMark:p,readableHighWaterMark:p});for(const d of A){C.add(d)}return C}const getHighWaterMark=(A,d)=>{if(A.length===0){return(0,S.getDefaultHighWaterMark)(d)}const p=A.filter((({readableObjectMode:A})=>A===d)).map((({readableHighWaterMark:A})=>A));return Math.max(...p)};class MergedStream extends S.PassThrough{#Wt=new Set([]);#Yt=new Set([]);#Jt=new Set([]);#$t;#Kt=Symbol("unpipe");#Xt=new WeakMap;add(A){validateStream(A);if(this.#Wt.has(A)){return}this.#Wt.add(A);this.#$t??=onMergedStreamFinished(this,this.#Wt,this.#Kt);const d=endWhenStreamsDone({passThroughStream:this,stream:A,streams:this.#Wt,ended:this.#Yt,aborted:this.#Jt,onFinished:this.#$t,unpipeEvent:this.#Kt});this.#Xt.set(A,d);A.pipe(this,{end:false})}async remove(A){validateStream(A);if(!this.#Wt.has(A)){return false}const d=this.#Xt.get(A);if(d===undefined){return false}this.#Xt.delete(A);A.unpipe(this);await d;return true}}const onMergedStreamFinished=async(A,d,p)=>{updateMaxListeners(A,T);const C=new AbortController;try{await Promise.race([onMergedStreamEnd(A,C),onInputStreamsUnpipe(A,d,p,C)])}finally{C.abort();updateMaxListeners(A,-T)}};const onMergedStreamEnd=async(A,{signal:d})=>{try{await(0,v.finished)(A,{signal:d,cleanup:true})}catch(d){errorOrAbortStream(A,d);throw d}};const onInputStreamsUnpipe=async(A,d,p,{signal:S})=>{for await(const[v]of(0,C.on)(A,"unpipe",{signal:S})){if(d.has(v)){v.emit(p)}}};const validateStream=A=>{if(typeof A?.pipe!=="function"){throw new TypeError(`Expected a readable stream, got: \`${typeof A}\`.`)}};const endWhenStreamsDone=async({passThroughStream:A,stream:d,streams:p,ended:C,aborted:S,onFinished:v,unpipeEvent:T})=>{updateMaxListeners(A,_);const V=new AbortController;try{await Promise.race([afterMergedStreamFinished(v,d,V),onInputStreamEnd({passThroughStream:A,stream:d,streams:p,ended:C,aborted:S,controller:V}),onInputStreamUnpipe({stream:d,streams:p,ended:C,aborted:S,unpipeEvent:T,controller:V})])}finally{V.abort();updateMaxListeners(A,-_)}if(p.size>0&&p.size===C.size+S.size){if(C.size===0&&S.size>0){abortStream(A)}else{endStream(A)}}};const afterMergedStreamFinished=async(A,d,{signal:p})=>{try{await A;if(!p.aborted){abortStream(d)}}catch(A){if(!p.aborted){errorOrAbortStream(d,A)}}};const onInputStreamEnd=async({passThroughStream:A,stream:d,streams:p,ended:C,aborted:S,controller:{signal:T}})=>{try{await(0,v.finished)(d,{signal:T,cleanup:true,readable:true,writable:false});if(p.has(d)){C.add(d)}}catch(C){if(T.aborted||!p.has(d)){return}if(isAbortError(C)){S.add(d)}else{errorStream(A,C)}}};const onInputStreamUnpipe=async({stream:A,streams:d,ended:p,aborted:S,unpipeEvent:v,controller:{signal:T}})=>{await(0,C.once)(A,v,{signal:T});if(!A.readable){return(0,C.once)(T,"abort",{signal:T})}d.delete(A);p.delete(A);S.delete(A)};const endStream=A=>{if(A.writable){A.end()}};const errorOrAbortStream=(A,d)=>{if(isAbortError(d)){abortStream(A)}else{errorStream(A,d)}};const isAbortError=A=>A?.code==="ERR_STREAM_PREMATURE_CLOSE";const abortStream=A=>{if(A.readable||A.writable){A.destroy()}};const errorStream=(A,d)=>{if(!A.destroyed){A.once("error",noop);A.destroy(d)}};const noop=()=>{};const updateMaxListeners=(A,d)=>{const p=A.getMaxListeners();if(p!==0&&p!==Number.POSITIVE_INFINITY){A.setMaxListeners(p+d)}};const T=2;const _=1},71635:(A,d,p)=>{p.d(d,{Hz:()=>de});var C=p(1708);var S=p(73024);var v=p(76760);var T=p(57075);var _=p(85956);var V=p(80197);var Z=p(51455);async function isType(A,d,p){if(typeof p!=="string"){throw new TypeError(`Expected a string, got ${typeof p}`)}try{const C=await Z[A](p);return C[d]()}catch(A){if(A.code==="ENOENT"){return false}throw A}}function isTypeSync(A,d,p){if(typeof p!=="string"){throw new TypeError(`Expected a string, got ${typeof p}`)}try{return S[A](p)[d]()}catch(A){if(A.code==="ENOENT"){return false}throw A}}const ee=isType.bind(undefined,"stat","isFile");const te=isType.bind(undefined,"stat","isDirectory");const re=isType.bind(undefined,"lstat","isSymbolicLink");const ne=isTypeSync.bind(undefined,"statSync","isFile");const ie=isTypeSync.bind(undefined,"statSync","isDirectory");const se=isTypeSync.bind(undefined,"lstatSync","isSymbolicLink");var oe=p(51467);var ae=p(94877);function slash(A){const d=A.startsWith("\\\\?\\");if(d){return A}return A.replace(/\\/g,"/")}const isNegativePattern=A=>A[0]==="!";const le=["**/node_modules","**/flow-typed","**/coverage","**/.git"];const ce={absolute:true,dot:true};const ue="**/.gitignore";const applyBaseToPattern=(A,d)=>{if(!d){return A}const p=isNegativePattern(A);const C=p?A.slice(1):A;const S=C.indexOf("/");const T=S!==-1&&S!==C.length-1;let _;if(!T){_=v.posix.join(d,"**",C)}else if(C.startsWith("/")){_=v.posix.join(d,C.slice(1))}else{_=v.posix.join(d,C)}return p?"!"+_:_};const parseIgnoreFile=(A,d)=>{const p=slash(v.relative(d,v.dirname(A.filePath)));return A.content.split(/\r?\n/).filter((A=>A&&!A.startsWith("#"))).map((A=>applyBaseToPattern(A,p)))};const toRelativePath=(A,d)=>{d=slash(d);if(v.isAbsolute(A)){if(slash(A).startsWith(d)){return v.relative(d,A)}throw new Error(`Path ${A} is not in cwd ${d}`)}if(A.startsWith("./")){return A.slice(2)}if(A.startsWith("../")){return undefined}return A};const getIsIgnoredPredicate=(A,d)=>{const p=A.flatMap((A=>parseIgnoreFile(A,d)));const C=ae().add(p);return A=>{A=(0,oe.b0)(A);A=toRelativePath(A,d);if(A===undefined){return false}return A?C.ignores(slash(A)):false}};const normalizeOptions=(A={})=>({cwd:(0,oe.b0)(A.cwd)??C.cwd(),suppressErrors:Boolean(A.suppressErrors),deep:typeof A.deep==="number"?A.deep:Number.POSITIVE_INFINITY,ignore:[...A.ignore??[],...le]});const isIgnoredByIgnoreFiles=async(A,d)=>{const{cwd:p,suppressErrors:C,deep:S,ignore:v}=normalizeOptions(d);const T=await V(A,{cwd:p,suppressErrors:C,deep:S,ignore:v,...ce});const _=await Promise.all(T.map((async A=>({filePath:A,content:await Z.readFile(A,"utf8")}))));return getIsIgnoredPredicate(_,p)};const isIgnoredByIgnoreFilesSync=(A,d)=>{const{cwd:p,suppressErrors:C,deep:v,ignore:T}=normalizeOptions(d);const _=V.sync(A,{cwd:p,suppressErrors:C,deep:v,ignore:T,...ce});const Z=_.map((A=>({filePath:A,content:S.readFileSync(A,"utf8")})));return getIsIgnoredPredicate(Z,p)};const isGitIgnored=A=>isIgnoredByIgnoreFiles(ue,A);const isGitIgnoredSync=A=>isIgnoredByIgnoreFilesSync(ue,A);const assertPatternsInput=A=>{if(A.some((A=>typeof A!=="string"))){throw new TypeError("Patterns must be a string or an array of strings")}};const normalizePathForDirectoryGlob=(A,d)=>{const p=isNegativePattern(A)?A.slice(1):A;return v.isAbsolute(p)?p:v.join(d,p)};const shouldExpandGlobstarDirectory=A=>{const d=A?.match(/\*\*\/([^/]+)$/);if(!d){return false}const p=d[1];const C=/[*?[\]{}]/.test(p);const S=v.extname(p)&&!p.startsWith(".");return!C&&!S};const getDirectoryGlob=({directoryPath:A,files:d,extensions:p})=>{const C=p?.length>0?`.${p.length>1?`{${p.join(",")}}`:p[0]}`:"";return d?d.map((d=>v.posix.join(A,`**/${v.extname(d)?d:`${d}${C}`}`))):[v.posix.join(A,`**${C?`/*${C}`:""}`)]};const directoryToGlob=async(A,{cwd:d=C.cwd(),files:p,extensions:S}={})=>{const v=await Promise.all(A.map((async A=>{const C=isNegativePattern(A)?A.slice(1):A;if(shouldExpandGlobstarDirectory(C)){return getDirectoryGlob({directoryPath:A,files:p,extensions:S})}const v=normalizePathForDirectoryGlob(A,d);return await te(v)?getDirectoryGlob({directoryPath:A,files:p,extensions:S}):A})));return v.flat()};const directoryToGlobSync=(A,{cwd:d=C.cwd(),files:p,extensions:S}={})=>A.flatMap((A=>{const C=isNegativePattern(A)?A.slice(1):A;if(shouldExpandGlobstarDirectory(C)){return getDirectoryGlob({directoryPath:A,files:p,extensions:S})}const v=normalizePathForDirectoryGlob(A,d);return ie(v)?getDirectoryGlob({directoryPath:A,files:p,extensions:S}):A}));const toPatternsArray=A=>{A=[...new Set([A].flat())];assertPatternsInput(A);return A};const checkCwdOption=A=>{if(!A){return}let d;try{d=S.statSync(A)}catch{return}if(!d.isDirectory()){throw new Error("The `cwd` option must be a path to a directory")}};const globby_normalizeOptions=(A={})=>{A={...A,ignore:A.ignore??[],expandDirectories:A.expandDirectories??true,cwd:(0,oe.b0)(A.cwd)};checkCwdOption(A.cwd);return A};const normalizeArguments=A=>async(d,p)=>A(toPatternsArray(d),globby_normalizeOptions(p));const normalizeArgumentsSync=A=>(d,p)=>A(toPatternsArray(d),globby_normalizeOptions(p));const getIgnoreFilesPatterns=A=>{const{ignoreFiles:d,gitignore:p}=A;const C=d?toPatternsArray(d):[];if(p){C.push(ue)}return C};const getFilter=async A=>{const d=getIgnoreFilesPatterns(A);return createFilterFunction(d.length>0&&await isIgnoredByIgnoreFiles(d,A))};const getFilterSync=A=>{const d=getIgnoreFilesPatterns(A);return createFilterFunction(d.length>0&&isIgnoredByIgnoreFilesSync(d,A))};const createFilterFunction=A=>{const d=new Set;return p=>{const C=v.normalize(p.path??p);if(d.has(C)||A&&A(C)){return false}d.add(C);return true}};const unionFastGlobResults=(A,d)=>A.flat().filter((A=>d(A)));const convertNegativePatterns=(A,d)=>{const p=[];while(A.length>0){const C=A.findIndex((A=>isNegativePattern(A)));if(C===-1){p.push({patterns:A,options:d});break}const S=A[C].slice(1);for(const A of p){A.options.ignore.push(S)}if(C!==0){p.push({patterns:A.slice(0,C),options:{...d,ignore:[...d.ignore,S]}})}A=A.slice(C+1)}return p};const normalizeExpandDirectoriesOption=(A,d)=>({...d?{cwd:d}:{},...Array.isArray(A)?{files:A}:A});const generateTasks=async(A,d)=>{const p=convertNegativePatterns(A,d);const{cwd:C,expandDirectories:S}=d;if(!S){return p}const v=normalizeExpandDirectoriesOption(S,C);return Promise.all(p.map((async A=>{let{patterns:d,options:p}=A;[d,p.ignore]=await Promise.all([directoryToGlob(d,v),directoryToGlob(p.ignore,{cwd:C})]);return{patterns:d,options:p}})))};const generateTasksSync=(A,d)=>{const p=convertNegativePatterns(A,d);const{cwd:C,expandDirectories:S}=d;if(!S){return p}const v=normalizeExpandDirectoriesOption(S,C);return p.map((A=>{let{patterns:d,options:p}=A;d=directoryToGlobSync(d,v);p.ignore=directoryToGlobSync(p.ignore,{cwd:C});return{patterns:d,options:p}}))};const Ae=normalizeArguments((async(A,d)=>{const[p,C]=await Promise.all([generateTasks(A,d),getFilter(d)]);const S=await Promise.all(p.map((A=>V(A.patterns,A.options))));return unionFastGlobResults(S,C)}));const de=normalizeArgumentsSync(((A,d)=>{const p=generateTasksSync(A,d);const C=getFilterSync(d);const S=p.map((A=>V.sync(A.patterns,A.options)));return unionFastGlobResults(S,C)}));const pe=normalizeArgumentsSync(((A,d)=>{const p=generateTasksSync(A,d);const C=getFilterSync(d);const S=p.map((A=>V.stream(A.patterns,A.options)));if(S.length===0){return T.Readable.from([])}const v=(0,_.A)(S).filter((A=>C(A)));return v}));const fe=normalizeArgumentsSync(((A,d)=>A.some((A=>V.isDynamicPattern(A,d)))));const he=normalizeArguments(generateTasks);const ge=normalizeArgumentsSync(generateTasksSync);const{convertPathToPattern:me}=V},28445:(A,d,p)=>{p.d(d,{A:()=>parseArgsStringToArgv});function parseArgsStringToArgv(A,d,p){var C=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi;var S=A;var v=[];if(d){v.push(d)}if(p){v.push(p)}var T;do{T=C.exec(S);if(T!==null){v.push(firstString(T[1],T[6],T[0]))}}while(T!==null);return v}function firstString(){var A=[];for(var d=0;d{p.d(d,{b0:()=>toPath,n5:()=>traversePathUp});var C=p(57975);var S=p(31421);var v=p(76760);var T=p(73136);const _=(0,C.promisify)(S.execFile);function toPath(A){return A instanceof URL?(0,T.fileURLToPath)(A):A}function rootDirectory(A){return path.parse(toPath(A)).root}function traversePathUp(A){return{*[Symbol.iterator](){let d=v.resolve(toPath(A));let p;while(p!==d){yield d;p=d;d=v.resolve(d,"..")}}}}const V=null&&10*1024*1024;async function execFile(A,d,p={}){return _(A,d,{maxBuffer:V,...p})}function execFileSync(A,d=[],p={}){return execFileSyncOriginal(A,d,{maxBuffer:V,encoding:"utf8",stdio:"pipe",...p})}},39586:A=>{A.exports=JSON.parse('{"name":"@actions/artifact","version":"4.0.0","preview":true,"description":"Actions artifact lib","keywords":["github","actions","artifact"],"homepage":"https://github.com/actions/toolkit/tree/main/packages/artifact","license":"MIT","main":"lib/artifact.js","types":"lib/artifact.d.ts","directories":{"lib":"lib","test":"__tests__"},"files":["lib","!.DS_Store"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/actions/toolkit.git","directory":"packages/artifact"},"scripts":{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json","test":"cd ../../ && npm run test ./packages/artifact","bootstrap":"cd ../../ && npm run bootstrap","tsc-run":"tsc","tsc":"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},"bugs":{"url":"https://github.com/actions/toolkit/issues"},"dependencies":{"@actions/core":"^1.10.0","@actions/github":"^6.0.1","@actions/http-client":"^2.1.0","@azure/core-http":"^3.0.5","@azure/storage-blob":"^12.15.0","@octokit/core":"^5.2.1","@octokit/plugin-request-log":"^1.0.4","@octokit/plugin-retry":"^3.0.9","@octokit/request":"^8.4.1","@octokit/request-error":"^5.1.1","@protobuf-ts/plugin":"^2.2.3-alpha.1","archiver":"^7.0.1","jwt-decode":"^3.1.2","unzip-stream":"^0.3.1"},"devDependencies":{"@types/archiver":"^5.3.2","@types/unzip-stream":"^0.3.4","typedoc":"^0.28.13","typedoc-plugin-markdown":"^3.17.1","typescript":"^5.2.2"},"overrides":{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}')}};var p={};function __nccwpck_require__(A){var C=p[A];if(C!==undefined){return C.exports}var S=p[A]={id:A,loaded:false,exports:{}};var v=true;try{d[A].call(S.exports,S,S.exports,__nccwpck_require__);v=false}finally{if(v)delete p[A]}S.loaded=true;return S.exports}(()=>{var A=typeof Symbol==="function"?Symbol("webpack queues"):"__webpack_queues__";var d=typeof Symbol==="function"?Symbol("webpack exports"):"__webpack_exports__";var p=typeof Symbol==="function"?Symbol("webpack error"):"__webpack_error__";var resolveQueue=A=>{if(A&&A.d<1){A.d=1;A.forEach((A=>A.r--));A.forEach((A=>A.r--?A.r++:A()))}};var wrapDeps=C=>C.map((C=>{if(C!==null&&typeof C==="object"){if(C[A])return C;if(C.then){var S=[];S.d=0;C.then((A=>{v[d]=A;resolveQueue(S)}),(A=>{v[p]=A;resolveQueue(S)}));var v={};v[A]=A=>A(S);return v}}var T={};T[A]=A=>{};T[d]=C;return T}));__nccwpck_require__.a=(C,S,v)=>{var T;v&&((T=[]).d=-1);var _=new Set;var V=C.exports;var Z;var ee;var te;var re=new Promise(((A,d)=>{te=d;ee=A}));re[d]=V;re[A]=A=>(T&&A(T),_.forEach(A),re["catch"]((A=>{})));C.exports=re;S((C=>{Z=wrapDeps(C);var S;var getResult=()=>Z.map((A=>{if(A[p])throw A[p];return A[d]}));var v=new Promise((d=>{S=()=>d(getResult);S.r=0;var fnQueue=A=>A!==T&&!_.has(A)&&(_.add(A),A&&!A.d&&(S.r++,A.push(S)));Z.map((d=>d[A](fnQueue)))}));return S.r?v:getResult()}),(A=>(A?te(re[p]=A):ee(V),resolveQueue(T))));T&&T.d<0&&(T.d=0)}})();(()=>{__nccwpck_require__.n=A=>{var d=A&&A.__esModule?()=>A["default"]:()=>A;__nccwpck_require__.d(d,{a:d});return d}})();(()=>{__nccwpck_require__.d=(A,d)=>{for(var p in d){if(__nccwpck_require__.o(d,p)&&!__nccwpck_require__.o(A,p)){Object.defineProperty(A,p,{enumerable:true,get:d[p]})}}}})();(()=>{__nccwpck_require__.o=(A,d)=>Object.prototype.hasOwnProperty.call(A,d)})();(()=>{__nccwpck_require__.nmd=A=>{A.paths=[];if(!A.children)A.children=[];return A}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=new URL(".",import.meta.url).pathname.slice(import.meta.url.match(/^file:\/\/\/\w:/)?1:0,-1)+"/";var C=__nccwpck_require__(46866);C=await C; \ No newline at end of file + */const se={parse:parse,stringify:stringify,TomlDate:TomlDate,TomlError:TomlError};function isPlainObject(A){if(typeof A!=="object"||A===null){return false}const d=Object.getPrototypeOf(A);return(d===null||d===Object.prototype||Object.getPrototypeOf(d)===null)&&!(Symbol.toStringTag in A)&&!(Symbol.iterator in A)}var oe=C(73136);const safeNormalizeFileUrl=(A,d)=>{const p=normalizeFileUrl(normalizeDenoExecPath(A));if(typeof p!=="string"){throw new TypeError(`${d} must be a string or a file URL: ${p}.`)}return p};const normalizeDenoExecPath=A=>isDenoExecPath(A)?A.toString():A;const isDenoExecPath=A=>typeof A!=="string"&&A&&Object.getPrototypeOf(A)===String.prototype;const normalizeFileUrl=A=>A instanceof URL?(0,oe.fileURLToPath)(A):A;const normalizeParameters=(A,d=[],p={})=>{const C=safeNormalizeFileUrl(A,"First argument");const[S,v]=isPlainObject(d)?[[],d]:[d,p];if(!Array.isArray(S)){throw new TypeError(`Second argument must be either an array of arguments or an options object: ${S}`)}if(S.some((A=>typeof A==="object"&&A!==null))){throw new TypeError(`Second argument must be an array of strings: ${S}`)}const T=S.map(String);const _=T.find((A=>A.includes("\0")));if(_!==undefined){throw new TypeError(`Arguments cannot contain null bytes ("\\0"): ${_}`)}if(!isPlainObject(v)){throw new TypeError(`Last argument must be an options object: ${v}`)}return[C,T,v]};var ae=C(31421);var le=C(46193);const{toString:ce}=Object.prototype;const isArrayBuffer=A=>ce.call(A)==="[object ArrayBuffer]";const isUint8Array=A=>ce.call(A)==="[object Uint8Array]";const bufferToUint8Array=A=>new Uint8Array(A.buffer,A.byteOffset,A.byteLength);const ue=new TextEncoder;const stringToUint8Array=A=>ue.encode(A);const Ae=new TextDecoder;const uint8ArrayToString=A=>Ae.decode(A);const joinToString=(A,d)=>{const p=uint8ArraysToStrings(A,d);return p.join("")};const uint8ArraysToStrings=(A,d)=>{if(d==="utf8"&&A.every((A=>typeof A==="string"))){return A}const p=new le.StringDecoder(d);const C=A.map((A=>typeof A==="string"?stringToUint8Array(A):A)).map((A=>p.write(A)));const S=p.end();return S===""?C:[...C,S]};const joinToUint8Array=A=>{if(A.length===1&&isUint8Array(A[0])){return A[0]}return concatUint8Arrays(stringsToUint8Arrays(A))};const stringsToUint8Arrays=A=>A.map((A=>typeof A==="string"?stringToUint8Array(A):A));const concatUint8Arrays=A=>{const d=new Uint8Array(getJoinLength(A));let p=0;for(const C of A){d.set(C,p);p+=C.length}return d};const getJoinLength=A=>{let d=0;for(const p of A){d+=p.length}return d};const isTemplateString=A=>Array.isArray(A)&&Array.isArray(A.raw);const parseTemplates=(A,d)=>{let p=[];for(const[C,S]of A.entries()){p=parseTemplate({templates:A,expressions:d,tokens:p,index:C,template:S})}if(p.length===0){throw new TypeError("Template script must not be empty")}const[C,...S]=p;return[C,S,{}]};const parseTemplate=({templates:A,expressions:d,tokens:p,index:C,template:S})=>{if(S===undefined){throw new TypeError(`Invalid backslash sequence: ${A.raw[C]}`)}const{nextTokens:v,leadingWhitespaces:T,trailingWhitespaces:_}=splitByWhitespaces(S,A.raw[C]);const V=concatTokens(p,v,T);if(C===d.length){return V}const Z=d[C];const ee=Array.isArray(Z)?Z.map((A=>parseExpression(A))):[parseExpression(Z)];return concatTokens(V,ee,_)};const splitByWhitespaces=(A,d)=>{if(d.length===0){return{nextTokens:[],leadingWhitespaces:false,trailingWhitespaces:false}}const p=[];let C=0;const S=de.has(d[0]);for(let S=0,v=0;Sp||A.length===0||d.length===0?[...A,...d]:[...A.slice(0,-1),`${A.at(-1)}${d[0]}`,...d.slice(1)];const parseExpression=A=>{const d=typeof A;if(d==="string"){return A}if(d==="number"){return String(A)}if(isPlainObject(A)&&("stdout"in A||"isMaxBuffer"in A)){return getSubprocessResult(A)}if(A instanceof ae.ChildProcess||Object.prototype.toString.call(A)==="[object Promise]"){throw new TypeError("Unexpected subprocess in template expression. Please use ${await subprocess} instead of ${subprocess}.")}throw new TypeError(`Unexpected "${d}" in template expression`)};const getSubprocessResult=({stdout:A})=>{if(typeof A==="string"){return A}if(isUint8Array(A)){return uint8ArrayToString(A)}if(A===undefined){throw new TypeError('Missing result.stdout in template expression. This is probably due to the previous subprocess\' "stdout" option.')}throw new TypeError(`Unexpected "${typeof A}" stdout in template expression`)};var fe=C(57975);var he=C(1708);const isStandardStream=A=>ge.includes(A);const ge=[he.stdin,he.stdout,he.stderr];const me=["stdin","stdout","stderr"];const getStreamName=A=>me[A]??`stdio[${A}]`;const normalizeFdSpecificOptions=A=>{const d={...A};for(const p of Ce){d[p]=normalizeFdSpecificOption(A,p)}return d};const normalizeFdSpecificOption=(A,d)=>{const p=Array.from({length:getStdioLength(A)+1});const C=normalizeFdSpecificValue(A[d],p,d);return addDefaultValue(C,d)};const getStdioLength=({stdio:A})=>Array.isArray(A)?Math.max(A.length,me.length):me.length;const normalizeFdSpecificValue=(A,d,p)=>isPlainObject(A)?normalizeOptionObject(A,d,p):d.fill(A);const normalizeOptionObject=(A,d,p)=>{for(const C of Object.keys(A).sort(compareFdName)){for(const S of parseFdName(C,p,d)){d[S]=A[C]}}return d};const compareFdName=(A,d)=>getFdNameOrder(A){if(A==="stdout"||A==="stderr"){return 0}return A==="all"?2:1};const parseFdName=(A,d,p)=>{if(A==="ipc"){return[p.length-1]}const C=parseFd(A);if(C===undefined||C===0){throw new TypeError(`"${d}.${A}" is invalid.\nIt must be "${d}.stdout", "${d}.stderr", "${d}.all", "${d}.ipc", or "${d}.fd3", "${d}.fd4" (and so on).`)}if(C>=p.length){throw new TypeError(`"${d}.${A}" is invalid: that file descriptor does not exist.\nPlease set the "stdio" option to ensure that file descriptor exists.`)}return C==="all"?[1,2]:[C]};const parseFd=A=>{if(A==="all"){return A}if(me.includes(A)){return me.indexOf(A)}const d=ye.exec(A);if(d!==null){return Number(d[1])}};const ye=/^fd(\d+)$/;const addDefaultValue=(A,d)=>A.map((A=>A===undefined?be[d]:A));const Ee=(0,fe.debuglog)("execa").enabled?"full":"none";const be={lines:false,buffer:true,maxBuffer:1e3*1e3*100,verbose:Ee,stripFinalNewline:true};const Ce=["lines","buffer","maxBuffer","verbose","stripFinalNewline"];const getFdSpecificValue=(A,d)=>d==="ipc"?A.at(-1):A[d];const isVerbose=({verbose:A},d)=>getFdVerbose(A,d)!=="none";const isFullVerbose=({verbose:A},d)=>!["none","short"].includes(getFdVerbose(A,d));const getVerboseFunction=({verbose:A},d)=>{const p=getFdVerbose(A,d);return isVerboseFunction(p)?p:undefined};const getFdVerbose=(A,d)=>d===undefined?getFdGenericVerbose(A):getFdSpecificValue(A,d);const getFdGenericVerbose=A=>A.find((A=>isVerboseFunction(A)))??Be.findLast((d=>A.includes(d)));const isVerboseFunction=A=>typeof A==="function";const Be=["none","short","full"];const joinCommand=(A,d)=>{const p=[A,...d];const C=p.join(" ");const S=p.map((A=>quoteString(escapeControlCharacters(A)))).join(" ");return{command:C,escapedCommand:S}};const escapeLines=A=>(0,fe.stripVTControlCharacters)(A).split("\n").map((A=>escapeControlCharacters(A))).join("\n");const escapeControlCharacters=A=>A.replaceAll(Ie,(A=>escapeControlCharacter(A)));const escapeControlCharacter=A=>{const d=Se[A];if(d!==undefined){return d}const p=A.codePointAt(0);const C=p.toString(16);return p<=we?`\\u${C.padStart(4,"0")}`:`\\U${C}`};const getSpecialCharRegExp=()=>{try{return new RegExp("\\p{Separator}|\\p{Other}","gu")}catch{return/[\s\u0000-\u001F\u007F-\u009F\u00AD]/g}};const Ie=getSpecialCharRegExp();const Se={" ":" ","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};const we=65535;const quoteString=A=>{if(Qe.test(A)){return A}return he.platform==="win32"?`"${A.replaceAll('"','""')}"`:`'${A.replaceAll("'","'\\''")}'`};const Qe=/^[\w./-]+$/;function isUnicodeSupported(){const{env:A}=he;const{TERM:d,TERM_PROGRAM:p}=A;if(he.platform!=="win32"){return d!=="linux"}return Boolean(A.WT_SESSION)||Boolean(A.TERMINUS_SUBLIME)||A.ConEmuTask==="{cmd::Cmder}"||p==="Terminus-Sublime"||p==="vscode"||d==="xterm-256color"||d==="alacritty"||d==="rxvt-unicode"||d==="rxvt-unicode-256color"||A.TERMINAL_EMULATOR==="JetBrains-JediTerm"}const ve={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"█",squareDarkShade:"▓",squareMediumShade:"▒",squareLightShade:"░",squareTop:"▀",squareBottom:"▄",squareLeft:"▌",squareRight:"▐",squareCenter:"■",bullet:"●",dot:"․",ellipsis:"…",pointerSmall:"›",triangleUp:"▲",triangleUpSmall:"▴",triangleDown:"▼",triangleDownSmall:"▾",triangleLeftSmall:"◂",triangleRightSmall:"▸",home:"⌂",heart:"♥",musicNote:"♪",musicNoteBeamed:"♫",arrowUp:"↑",arrowDown:"↓",arrowLeft:"←",arrowRight:"→",arrowLeftRight:"↔",arrowUpDown:"↕",almostEqual:"≈",notEqual:"≠",lessOrEqual:"≤",greaterOrEqual:"≥",identical:"≡",infinity:"∞",subscriptZero:"₀",subscriptOne:"₁",subscriptTwo:"₂",subscriptThree:"₃",subscriptFour:"₄",subscriptFive:"₅",subscriptSix:"₆",subscriptSeven:"₇",subscriptEight:"₈",subscriptNine:"₉",oneHalf:"½",oneThird:"⅓",oneQuarter:"¼",oneFifth:"⅕",oneSixth:"⅙",oneEighth:"⅛",twoThirds:"⅔",twoFifths:"⅖",threeQuarters:"¾",threeFifths:"⅗",threeEighths:"⅜",fourFifths:"⅘",fiveSixths:"⅚",fiveEighths:"⅝",sevenEighths:"⅞",line:"─",lineBold:"━",lineDouble:"═",lineDashed0:"┄",lineDashed1:"┅",lineDashed2:"┈",lineDashed3:"┉",lineDashed4:"╌",lineDashed5:"╍",lineDashed6:"╴",lineDashed7:"╶",lineDashed8:"╸",lineDashed9:"╺",lineDashed10:"╼",lineDashed11:"╾",lineDashed12:"−",lineDashed13:"–",lineDashed14:"‐",lineDashed15:"⁃",lineVertical:"│",lineVerticalBold:"┃",lineVerticalDouble:"║",lineVerticalDashed0:"┆",lineVerticalDashed1:"┇",lineVerticalDashed2:"┊",lineVerticalDashed3:"┋",lineVerticalDashed4:"╎",lineVerticalDashed5:"╏",lineVerticalDashed6:"╵",lineVerticalDashed7:"╷",lineVerticalDashed8:"╹",lineVerticalDashed9:"╻",lineVerticalDashed10:"╽",lineVerticalDashed11:"╿",lineDownLeft:"┐",lineDownLeftArc:"╮",lineDownBoldLeftBold:"┓",lineDownBoldLeft:"┒",lineDownLeftBold:"┑",lineDownDoubleLeftDouble:"╗",lineDownDoubleLeft:"╖",lineDownLeftDouble:"╕",lineDownRight:"┌",lineDownRightArc:"╭",lineDownBoldRightBold:"┏",lineDownBoldRight:"┎",lineDownRightBold:"┍",lineDownDoubleRightDouble:"╔",lineDownDoubleRight:"╓",lineDownRightDouble:"╒",lineUpLeft:"┘",lineUpLeftArc:"╯",lineUpBoldLeftBold:"┛",lineUpBoldLeft:"┚",lineUpLeftBold:"┙",lineUpDoubleLeftDouble:"╝",lineUpDoubleLeft:"╜",lineUpLeftDouble:"╛",lineUpRight:"└",lineUpRightArc:"╰",lineUpBoldRightBold:"┗",lineUpBoldRight:"┖",lineUpRightBold:"┕",lineUpDoubleRightDouble:"╚",lineUpDoubleRight:"╙",lineUpRightDouble:"╘",lineUpDownLeft:"┤",lineUpBoldDownBoldLeftBold:"┫",lineUpBoldDownBoldLeft:"┨",lineUpDownLeftBold:"┥",lineUpBoldDownLeftBold:"┩",lineUpDownBoldLeftBold:"┪",lineUpDownBoldLeft:"┧",lineUpBoldDownLeft:"┦",lineUpDoubleDownDoubleLeftDouble:"╣",lineUpDoubleDownDoubleLeft:"╢",lineUpDownLeftDouble:"╡",lineUpDownRight:"├",lineUpBoldDownBoldRightBold:"┣",lineUpBoldDownBoldRight:"┠",lineUpDownRightBold:"┝",lineUpBoldDownRightBold:"┡",lineUpDownBoldRightBold:"┢",lineUpDownBoldRight:"┟",lineUpBoldDownRight:"┞",lineUpDoubleDownDoubleRightDouble:"╠",lineUpDoubleDownDoubleRight:"╟",lineUpDownRightDouble:"╞",lineDownLeftRight:"┬",lineDownBoldLeftBoldRightBold:"┳",lineDownLeftBoldRightBold:"┯",lineDownBoldLeftRight:"┰",lineDownBoldLeftBoldRight:"┱",lineDownBoldLeftRightBold:"┲",lineDownLeftRightBold:"┮",lineDownLeftBoldRight:"┭",lineDownDoubleLeftDoubleRightDouble:"╦",lineDownDoubleLeftRight:"╥",lineDownLeftDoubleRightDouble:"╤",lineUpLeftRight:"┴",lineUpBoldLeftBoldRightBold:"┻",lineUpLeftBoldRightBold:"┷",lineUpBoldLeftRight:"┸",lineUpBoldLeftBoldRight:"┹",lineUpBoldLeftRightBold:"┺",lineUpLeftRightBold:"┶",lineUpLeftBoldRight:"┵",lineUpDoubleLeftDoubleRightDouble:"╩",lineUpDoubleLeftRight:"╨",lineUpLeftDoubleRightDouble:"╧",lineUpDownLeftRight:"┼",lineUpBoldDownBoldLeftBoldRightBold:"╋",lineUpDownBoldLeftBoldRightBold:"╈",lineUpBoldDownLeftBoldRightBold:"╇",lineUpBoldDownBoldLeftRightBold:"╊",lineUpBoldDownBoldLeftBoldRight:"╉",lineUpBoldDownLeftRight:"╀",lineUpDownBoldLeftRight:"╁",lineUpDownLeftBoldRight:"┽",lineUpDownLeftRightBold:"┾",lineUpBoldDownBoldLeftRight:"╂",lineUpDownLeftBoldRightBold:"┿",lineUpBoldDownLeftBoldRight:"╃",lineUpBoldDownLeftRightBold:"╄",lineUpDownBoldLeftBoldRight:"╅",lineUpDownBoldLeftRightBold:"╆",lineUpDoubleDownDoubleLeftDoubleRightDouble:"╬",lineUpDoubleDownDoubleLeftRight:"╫",lineUpDownLeftDoubleRightDouble:"╪",lineCross:"╳",lineBackslash:"╲",lineSlash:"╱"};const Re={tick:"✔",info:"ℹ",warning:"⚠",cross:"✘",squareSmall:"◻",squareSmallFilled:"◼",circle:"◯",circleFilled:"◉",circleDotted:"◌",circleDouble:"◎",circleCircle:"ⓞ",circleCross:"ⓧ",circlePipe:"Ⓘ",radioOn:"◉",radioOff:"◯",checkboxOn:"☒",checkboxOff:"☐",checkboxCircleOn:"ⓧ",checkboxCircleOff:"Ⓘ",pointer:"❯",triangleUpOutline:"△",triangleLeft:"◀",triangleRight:"▶",lozenge:"◆",lozengeOutline:"◇",hamburger:"☰",smiley:"㋡",mustache:"෴",star:"★",play:"▶",nodejs:"⬢",oneSeventh:"⅐",oneNinth:"⅑",oneTenth:"⅒"};const Ne={tick:"√",info:"i",warning:"‼",cross:"×",squareSmall:"□",squareSmallFilled:"■",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(○)",circleCross:"(×)",circlePipe:"(│)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[×]",checkboxOff:"[ ]",checkboxCircleOn:"(×)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"∆",triangleLeft:"◄",triangleRight:"►",lozenge:"♦",lozengeOutline:"◊",hamburger:"≡",smiley:"☺",mustache:"┌─┐",star:"✶",play:"►",nodejs:"♦",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"};const De={...ve,...Re};const xe={...ve,...Ne};const Te=isUnicodeSupported();const _e=Te?De:xe;const Pe=_e;const ke=Object.entries(Re);const replaceSymbols=(A,{useFallback:d=!Te}={})=>{if(d){for(const[d,p]of ke){A=A.replaceAll(p,xe[d])}}return A};const Oe=A(import.meta.url)("node:tty");const Fe=Oe?.WriteStream?.prototype?.hasColors?.()??false;const format=(A,d)=>{if(!Fe){return A=>A}const p=`[${A}m`;const C=`[${d}m`;return A=>{const S=A+"";let v=S.indexOf(C);if(v===-1){return p+S+C}let T=p;let _=0;const V=d===22;const Z=(V?C:"")+p;while(v!==-1){T+=S.slice(_,v)+Z;_=v+C.length;v=S.indexOf(C,_)}T+=S.slice(_)+C;return T}};const Le=format(0,0);const Me=format(1,22);const Ue=format(2,22);const He=format(3,23);const Ge=format(4,24);const qe=format(53,55);const je=format(7,27);const ze=format(8,28);const Ve=format(9,29);const We=format(30,39);const Ye=format(31,39);const Je=format(32,39);const $e=format(33,39);const Ke=format(34,39);const Xe=format(35,39);const Ze=format(36,39);const at=format(37,39);const ct=format(90,39);const At=format(40,49);const pt=format(41,49);const ft=format(42,49);const gt=format(43,49);const mt=format(44,49);const yt=format(45,49);const Et=format(46,49);const bt=format(47,49);const Ct=format(100,49);const Bt=format(91,39);const It=format(92,39);const St=format(93,39);const wt=format(94,39);const Qt=format(95,39);const vt=format(96,39);const Rt=format(97,39);const Nt=format(101,49);const Dt=format(102,49);const xt=format(103,49);const Tt=format(104,49);const _t=format(105,49);const Pt=format(106,49);const kt=format(107,49);const defaultVerboseFunction=({type:A,message:d,timestamp:p,piped:C,commandId:S,result:{failed:v=false}={},options:{reject:T=true}})=>{const _=serializeTimestamp(p);const V=Ot[A]({failed:v,reject:T,piped:C});const Z=Ft[A]({reject:T});return`${ct(`[${_}]`)} ${ct(`[${S}]`)} ${Z(V)} ${Z(d)}`};const serializeTimestamp=A=>`${padField(A.getHours(),2)}:${padField(A.getMinutes(),2)}:${padField(A.getSeconds(),2)}.${padField(A.getMilliseconds(),3)}`;const padField=(A,d)=>String(A).padStart(d,"0");const getFinalIcon=({failed:A,reject:d})=>{if(!A){return Pe.tick}return d?Pe.cross:Pe.warning};const Ot={command:({piped:A})=>A?"|":"$",output:()=>" ",ipc:()=>"*",error:getFinalIcon,duration:getFinalIcon};const identity=A=>A;const Ft={command:()=>Me,output:()=>identity,ipc:()=>identity,error:({reject:A})=>A?Bt:St,duration:()=>ct};const applyVerboseOnLines=(A,d,p)=>{const C=getVerboseFunction(d,p);return A.map((({verboseLine:A,verboseObject:d})=>applyVerboseFunction(A,d,C))).filter((A=>A!==undefined)).map((A=>appendNewline(A))).join("")};const applyVerboseFunction=(A,d,p)=>{if(p===undefined){return A}const C=p(A,d);if(typeof C==="string"){return C}};const appendNewline=A=>A.endsWith("\n")?A:`${A}\n`;const verboseLog=({type:A,verboseMessage:d,fdNumber:p,verboseInfo:C,result:S})=>{const v=getVerboseObject({type:A,result:S,verboseInfo:C});const T=getPrintedLines(d,v);const _=applyVerboseOnLines(T,C,p);if(_!==""){console.warn(_.slice(0,-1))}};const getVerboseObject=({type:A,result:d,verboseInfo:{escapedCommand:p,commandId:C,rawOptions:{piped:S=false,...v}}})=>({type:A,escapedCommand:p,commandId:`${C}`,timestamp:new Date,piped:S,result:d,options:v});const getPrintedLines=(A,d)=>A.split("\n").map((A=>getPrintedLine({...d,message:A})));const getPrintedLine=A=>{const d=defaultVerboseFunction(A);return{verboseLine:d,verboseObject:A}};const serializeVerboseMessage=A=>{const d=typeof A==="string"?A:(0,fe.inspect)(A);const p=escapeLines(d);return p.replaceAll("\t"," ".repeat(Lt))};const Lt=2;const logCommand=(A,d)=>{if(!isVerbose(d)){return}verboseLog({type:"command",verboseMessage:A,verboseInfo:d})};const getVerboseInfo=(A,d,p)=>{validateVerbose(A);const C=getCommandId(A);return{verbose:A,escapedCommand:d,commandId:C,rawOptions:p}};const getCommandId=A=>isVerbose({verbose:A})?Mt++:undefined;let Mt=0n;const validateVerbose=A=>{for(const d of A){if(d===false){throw new TypeError('The "verbose: false" option was renamed to "verbose: \'none\'".')}if(d===true){throw new TypeError('The "verbose: true" option was renamed to "verbose: \'short\'".')}if(!Be.includes(d)&&!isVerboseFunction(d)){const A=Be.map((A=>`'${A}'`)).join(", ");throw new TypeError(`The "verbose" option must not be ${d}. Allowed values are: ${A} or a function.`)}}};const getStartTime=()=>he.hrtime.bigint();const getDurationMs=A=>Number(he.hrtime.bigint()-A)/1e6;const handleCommand=(A,d,p)=>{const C=getStartTime();const{command:S,escapedCommand:v}=joinCommand(A,d);const T=normalizeFdSpecificOption(p,"verbose");const _=getVerboseInfo(T,v,{...p});logCommand(v,_);return{command:S,escapedCommand:v,startTime:C,verboseInfo:_}};var Ut=C(76186);function pathKey(A={}){const{env:d=process.env,platform:p=process.platform}=A;if(p!=="win32"){return"PATH"}return Object.keys(d).reverse().find((A=>A.toUpperCase()==="PATH"))||"Path"}var Ht=C(51467);const npmRunPath=({cwd:A=he.cwd(),path:d=he.env[pathKey()],preferLocal:p=true,execPath:C=he.execPath,addExecPath:S=true}={})=>{const T=v.resolve((0,Ht.b0)(A));const _=[];const V=d.split(v.delimiter);if(p){applyPreferLocal(_,V,T)}if(S){applyExecPath(_,V,C,T)}return d===""||d===v.delimiter?`${_.join(v.delimiter)}${d}`:[..._,d].join(v.delimiter)};const applyPreferLocal=(A,d,p)=>{for(const C of(0,Ht.n5)(p)){const p=v.join(C,"node_modules/.bin");if(!d.includes(p)){A.push(p)}}};const applyExecPath=(A,d,p,C)=>{const S=v.resolve(C,(0,Ht.b0)(p),"..");if(!d.includes(S)){A.push(S)}};const npmRunPathEnv=({env:A=he.env,...d}={})=>{A={...A};const p=pathKey({env:A});d.path=A[p];A[p]=npmRunPath(d);return A};const Gt=A(import.meta.url)("node:timers/promises");const getFinalError=(A,d,p)=>{const C=p?ExecaSyncError:ExecaError;const S=A instanceof DiscardedError?{}:{cause:A};return new C(d,S)};class DiscardedError extends Error{}const setErrorName=(A,d)=>{Object.defineProperty(A.prototype,"name",{value:d,writable:true,enumerable:false,configurable:true});Object.defineProperty(A.prototype,qt,{value:true,writable:false,enumerable:false,configurable:false})};const isExecaError=A=>isErrorInstance(A)&&qt in A;const qt=Symbol("isExecaError");const isErrorInstance=A=>Object.prototype.toString.call(A)==="[object Error]";class ExecaError extends Error{}setErrorName(ExecaError,ExecaError.name);class ExecaSyncError extends Error{}setErrorName(ExecaSyncError,ExecaSyncError.name);var jt=C(48161);const getRealtimeSignals=()=>{const A=Vt-zt+1;return Array.from({length:A},getRealtimeSignal)};const getRealtimeSignal=(A,d)=>({name:`SIGRT${d+1}`,number:zt+d,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"});const zt=34;const Vt=64;const Wt=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:true},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:true},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:true},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];const getSignals=()=>{const A=getRealtimeSignals();const d=[...Wt,...A].map(normalizeSignal);return d};const normalizeSignal=({name:A,number:d,description:p,action:C,forced:S=false,standard:v})=>{const{signals:{[A]:T}}=jt.constants;const _=T!==undefined;const V=_?T:d;return{name:A,number:V,description:p,supported:_,action:C,forced:S,standard:v}};const getSignalsByName=()=>{const A=getSignals();return Object.fromEntries(A.map(getSignalByName))};const getSignalByName=({name:A,number:d,description:p,supported:C,action:S,forced:v,standard:T})=>[A,{name:A,number:d,description:p,supported:C,action:S,forced:v,standard:T}];const Yt=getSignalsByName();const getSignalsByNumber=()=>{const A=getSignals();const d=Vt+1;const p=Array.from({length:d},((d,p)=>getSignalByNumber(p,A)));return Object.assign({},...p)};const getSignalByNumber=(A,d)=>{const p=findSignalByNumber(A,d);if(p===undefined){return{}}const{name:C,description:S,supported:v,action:T,forced:_,standard:V}=p;return{[A]:{name:C,number:A,description:S,supported:v,action:T,forced:_,standard:V}}};const findSignalByNumber=(A,d)=>{const p=d.find((({name:d})=>jt.constants.signals[d]===A));if(p!==undefined){return p}return d.find((d=>d.number===A))};const Jt=getSignalsByNumber();const normalizeKillSignal=A=>{const d="option `killSignal`";if(A===0){throw new TypeError(`Invalid ${d}: 0 cannot be used.`)}return signal_normalizeSignal(A,d)};const normalizeSignalArgument=A=>A===0?A:signal_normalizeSignal(A,"`subprocess.kill()`'s argument");const signal_normalizeSignal=(A,d)=>{if(Number.isInteger(A)){return normalizeSignalInteger(A,d)}if(typeof A==="string"){return normalizeSignalName(A,d)}throw new TypeError(`Invalid ${d} ${String(A)}: it must be a string or an integer.\n${getAvailableSignals()}`)};const normalizeSignalInteger=(A,d)=>{if($t.has(A)){return $t.get(A)}throw new TypeError(`Invalid ${d} ${A}: this signal integer does not exist.\n${getAvailableSignals()}`)};const getSignalsIntegerToName=()=>new Map(Object.entries(jt.constants.signals).reverse().map((([A,d])=>[d,A])));const $t=getSignalsIntegerToName();const normalizeSignalName=(A,d)=>{if(A in jt.constants.signals){return A}if(A.toUpperCase()in jt.constants.signals){throw new TypeError(`Invalid ${d} '${A}': please rename it to '${A.toUpperCase()}'.`)}throw new TypeError(`Invalid ${d} '${A}': this signal name does not exist.\n${getAvailableSignals()}`)};const getAvailableSignals=()=>`Available signal names: ${getAvailableSignalNames()}.\nAvailable signal numbers: ${getAvailableSignalIntegers()}.`;const getAvailableSignalNames=()=>Object.keys(jt.constants.signals).sort().map((A=>`'${A}'`)).join(", ");const getAvailableSignalIntegers=()=>[...new Set(Object.values(jt.constants.signals).sort(((A,d)=>A-d)))].join(", ");const getSignalDescription=A=>Yt[A].description;const normalizeForceKillAfterDelay=A=>{if(A===false){return A}if(A===true){return Kt}if(!Number.isFinite(A)||A<0){throw new TypeError(`Expected the \`forceKillAfterDelay\` option to be a non-negative integer, got \`${A}\` (${typeof A})`)}return A};const Kt=1e3*5;const subprocessKill=({kill:A,options:{forceKillAfterDelay:d,killSignal:p},onInternalError:C,context:S,controller:v},T,_)=>{const{signal:V,error:Z}=parseKillArguments(T,_,p);emitKillError(Z,C);const ee=A(V);setKillTimeout({kill:A,signal:V,forceKillAfterDelay:d,killSignal:p,killResult:ee,context:S,controller:v});return ee};const parseKillArguments=(A,d,p)=>{const[C=p,S]=isErrorInstance(A)?[undefined,A]:[A,d];if(typeof C!=="string"&&!Number.isInteger(C)){throw new TypeError(`The first argument must be an error instance or a signal name string/integer: ${String(C)}`)}if(S!==undefined&&!isErrorInstance(S)){throw new TypeError(`The second argument is optional. If specified, it must be an error instance: ${S}`)}return{signal:normalizeSignalArgument(C),error:S}};const emitKillError=(A,d)=>{if(A!==undefined){d.reject(A)}};const setKillTimeout=async({kill:A,signal:d,forceKillAfterDelay:p,killSignal:C,killResult:S,context:v,controller:T})=>{if(d===C&&S){killOnTimeout({kill:A,forceKillAfterDelay:p,context:v,controllerSignal:T.signal})}};const killOnTimeout=async({kill:A,forceKillAfterDelay:d,context:p,controllerSignal:C})=>{if(d===false){return}try{await(0,Gt.setTimeout)(d,undefined,{signal:C});if(A("SIGKILL")){p.isForcefullyTerminated??=true}}catch{}};var Xt=C(78474);const onAbortedSignal=async(A,d)=>{if(!A.aborted){await(0,Xt.once)(A,"abort",{signal:d})}};const validateCancelSignal=({cancelSignal:A})=>{if(A!==undefined&&Object.prototype.toString.call(A)!=="[object AbortSignal]"){throw new Error(`The \`cancelSignal\` option must be an AbortSignal: ${String(A)}`)}};const throwOnCancel=({subprocess:A,cancelSignal:d,gracefulCancel:p,context:C,controller:S})=>d===undefined||p?[]:[terminateOnCancel(A,d,C,S)];const terminateOnCancel=async(A,d,p,{signal:C})=>{await onAbortedSignal(d,C);p.terminationReason??="cancel";A.kill();throw d.reason};const validateIpcMethod=({methodName:A,isSubprocess:d,ipc:p,isConnected:C})=>{validateIpcOption(A,d,p);validateConnection(A,d,C)};const validateIpcOption=(A,d,p)=>{if(!p){throw new Error(`${getMethodName(A,d)} can only be used if the \`ipc\` option is \`true\`.`)}};const validateConnection=(A,d,p)=>{if(!p){throw new Error(`${getMethodName(A,d)} cannot be used: the ${getOtherProcessName(d)} has already exited or disconnected.`)}};const throwOnEarlyDisconnect=A=>{throw new Error(`${getMethodName("getOneMessage",A)} could not complete: the ${getOtherProcessName(A)} exited or disconnected.`)};const throwOnStrictDeadlockError=A=>{throw new Error(`${getMethodName("sendMessage",A)} failed: the ${getOtherProcessName(A)} is sending a message too, instead of listening to incoming messages.\nThis can be fixed by both sending a message and listening to incoming messages at the same time:\n\nconst [receivedMessage] = await Promise.all([\n\t${getMethodName("getOneMessage",A)},\n\t${getMethodName("sendMessage",A,"message, {strict: true}")},\n]);`)};const getStrictResponseError=(A,d)=>new Error(`${getMethodName("sendMessage",d)} failed when sending an acknowledgment response to the ${getOtherProcessName(d)}.`,{cause:A});const throwOnMissingStrict=A=>{throw new Error(`${getMethodName("sendMessage",A)} failed: the ${getOtherProcessName(A)} is not listening to incoming messages.`)};const throwOnStrictDisconnect=A=>{throw new Error(`${getMethodName("sendMessage",A)} failed: the ${getOtherProcessName(A)} exited without listening to incoming messages.`)};const getAbortDisconnectError=()=>new Error(`\`cancelSignal\` aborted: the ${getOtherProcessName(true)} disconnected.`);const throwOnMissingParent=()=>{throw new Error("`getCancelSignal()` cannot be used without setting the `cancelSignal` subprocess option.")};const handleEpipeError=({error:A,methodName:d,isSubprocess:p})=>{if(A.code==="EPIPE"){throw new Error(`${getMethodName(d,p)} cannot be used: the ${getOtherProcessName(p)} is disconnecting.`,{cause:A})}};const handleSerializationError=({error:A,methodName:d,isSubprocess:p,message:C})=>{if(isSerializationError(A)){throw new Error(`${getMethodName(d,p)}'s argument type is invalid: the message cannot be serialized: ${String(C)}.`,{cause:A})}};const isSerializationError=({code:A,message:d})=>Zt.has(A)||er.some((A=>d.includes(A)));const Zt=new Set(["ERR_MISSING_ARGS","ERR_INVALID_ARG_TYPE"]);const er=["could not be cloned","circular structure","call stack size exceeded"];const getMethodName=(A,d,p="")=>A==="cancelSignal"?"`cancelSignal`'s `controller.abort()`":`${getNamespaceName(d)}${A}(${p})`;const getNamespaceName=A=>A?"":"subprocess.";const getOtherProcessName=A=>A?"parent process":"subprocess";const disconnect=A=>{if(A.connected){A.disconnect()}};const createDeferred=()=>{const A={};const d=new Promise(((d,p)=>{Object.assign(A,{resolve:d,reject:p})}));return Object.assign(d,A)};const getToStream=(A,d="stdin")=>{const p=true;const{options:C,fileDescriptors:S}=tr.get(A);const v=getFdNumber(S,d,p);const T=A.stdio[v];if(T===null){throw new TypeError(getInvalidStdioOptionMessage(v,d,C,p))}return T};const getFromStream=(A,d="stdout")=>{const p=false;const{options:C,fileDescriptors:S}=tr.get(A);const v=getFdNumber(S,d,p);const T=v==="all"?A.all:A.stdio[v];if(T===null||T===undefined){throw new TypeError(getInvalidStdioOptionMessage(v,d,C,p))}return T};const tr=new WeakMap;const getFdNumber=(A,d,p)=>{const C=parseFdNumber(d,p);validateFdNumber(C,d,p,A);return C};const parseFdNumber=(A,d)=>{const p=parseFd(A);if(p!==undefined){return p}const{validOptions:C,defaultValue:S}=d?{validOptions:'"stdin"',defaultValue:"stdin"}:{validOptions:'"stdout", "stderr", "all"',defaultValue:"stdout"};throw new TypeError(`"${getOptionName(d)}" must not be "${A}".\nIt must be ${C} or "fd3", "fd4" (and so on).\nIt is optional and defaults to "${S}".`)};const validateFdNumber=(A,d,p,C)=>{const S=C[getUsedDescriptor(A)];if(S===undefined){throw new TypeError(`"${getOptionName(p)}" must not be ${d}. That file descriptor does not exist.\nPlease set the "stdio" option to ensure that file descriptor exists.`)}if(S.direction==="input"&&!p){throw new TypeError(`"${getOptionName(p)}" must not be ${d}. It must be a readable stream, not writable.`)}if(S.direction!=="input"&&p){throw new TypeError(`"${getOptionName(p)}" must not be ${d}. It must be a writable stream, not readable.`)}};const getInvalidStdioOptionMessage=(A,d,p,C)=>{if(A==="all"&&!p.all){return'The "all" option must be true to use "from: \'all\'".'}const{optionName:S,optionValue:v}=getInvalidStdioOption(A,p);return`The "${S}: ${serializeOptionValue(v)}" option is incompatible with using "${getOptionName(C)}: ${serializeOptionValue(d)}".\nPlease set this option with "pipe" instead.`};const getInvalidStdioOption=(A,{stdin:d,stdout:p,stderr:C,stdio:S})=>{const v=getUsedDescriptor(A);if(v===0&&d!==undefined){return{optionName:"stdin",optionValue:d}}if(v===1&&p!==undefined){return{optionName:"stdout",optionValue:p}}if(v===2&&C!==undefined){return{optionName:"stderr",optionValue:C}}return{optionName:`stdio[${v}]`,optionValue:S[v]}};const getUsedDescriptor=A=>A==="all"?1:A;const getOptionName=A=>A?"to":"from";const serializeOptionValue=A=>{if(typeof A==="string"){return`'${A}'`}return typeof A==="number"?`${A}`:"Stream"};const incrementMaxListeners=(A,d,p)=>{const C=A.getMaxListeners();if(C===0||C===Number.POSITIVE_INFINITY){return}A.setMaxListeners(C+d);(0,Xt.addAbortListener)(p,(()=>{A.setMaxListeners(A.getMaxListeners()-d)}))};const addReference=(A,d)=>{if(d){addReferenceCount(A)}};const addReferenceCount=A=>{A.refCounted()};const removeReference=(A,d)=>{if(d){removeReferenceCount(A)}};const removeReferenceCount=A=>{A.unrefCounted()};const undoAddedReferences=(A,d)=>{if(d){removeReferenceCount(A);removeReferenceCount(A)}};const redoAddedReferences=(A,d)=>{if(d){addReferenceCount(A);addReferenceCount(A)}};const onMessage=async({anyProcess:A,channel:d,isSubprocess:p,ipcEmitter:C},S)=>{if(handleStrictResponse(S)||handleAbort(S)){return}if(!rr.has(A)){rr.set(A,[])}const v=rr.get(A);v.push(S);if(v.length>1){return}while(v.length>0){await waitForOutgoingMessages(A,C,S);await Gt.scheduler.yield();const T=await handleStrictRequest({wrappedMessage:v[0],anyProcess:A,channel:d,isSubprocess:p,ipcEmitter:C});v.shift();C.emit("message",T);C.emit("message:done")}};const onDisconnect=async({anyProcess:A,channel:d,isSubprocess:p,ipcEmitter:C,boundOnMessage:S})=>{abortOnDisconnect();const v=rr.get(A);while(v?.length>0){await(0,Xt.once)(C,"message:done")}A.removeListener("message",S);redoAddedReferences(d,p);C.connected=false;C.emit("disconnect")};const rr=new WeakMap;const getIpcEmitter=(A,d,p)=>{if(nr.has(A)){return nr.get(A)}const C=new Xt.EventEmitter;C.connected=true;nr.set(A,C);forwardEvents({ipcEmitter:C,anyProcess:A,channel:d,isSubprocess:p});return C};const nr=new WeakMap;const forwardEvents=({ipcEmitter:A,anyProcess:d,channel:p,isSubprocess:C})=>{const S=onMessage.bind(undefined,{anyProcess:d,channel:p,isSubprocess:C,ipcEmitter:A});d.on("message",S);d.once("disconnect",onDisconnect.bind(undefined,{anyProcess:d,channel:p,isSubprocess:C,ipcEmitter:A,boundOnMessage:S}));undoAddedReferences(p,C)};const isConnected=A=>{const d=nr.get(A);return d===undefined?A.channel!==null:d.connected};const handleSendStrict=({anyProcess:A,channel:d,isSubprocess:p,message:C,strict:S})=>{if(!S){return C}const v=getIpcEmitter(A,d,p);const T=hasMessageListeners(A,v);return{id:ir++,type:or,message:C,hasListeners:T}};let ir=0n;const validateStrictDeadlock=(A,d)=>{if(d?.type!==or||d.hasListeners){return}for(const{id:d}of A){if(d!==undefined){sr[d].resolve({isDeadlock:true,hasListeners:false})}}};const handleStrictRequest=async({wrappedMessage:A,anyProcess:d,channel:p,isSubprocess:C,ipcEmitter:S})=>{if(A?.type!==or||!d.connected){return A}const{id:v,message:T}=A;const _={id:v,type:ar,message:hasMessageListeners(d,S)};try{await sendMessage({anyProcess:d,channel:p,isSubprocess:C,ipc:true},_)}catch(A){S.emit("strict:error",A)}return T};const handleStrictResponse=A=>{if(A?.type!==ar){return false}const{id:d,message:p}=A;sr[d]?.resolve({isDeadlock:false,hasListeners:p});return true};const waitForStrictResponse=async(A,d,p)=>{if(A?.type!==or){return}const C=createDeferred();sr[A.id]=C;const S=new AbortController;try{const{isDeadlock:A,hasListeners:v}=await Promise.race([C,throwOnDisconnect(d,p,S)]);if(A){throwOnStrictDeadlockError(p)}if(!v){throwOnMissingStrict(p)}}finally{S.abort();delete sr[A.id]}};const sr={};const throwOnDisconnect=async(A,d,{signal:p})=>{incrementMaxListeners(A,1,p);await(0,Xt.once)(A,"disconnect",{signal:p});throwOnStrictDisconnect(d)};const or="execa:ipc:request";const ar="execa:ipc:response";const startSendMessage=(A,d,p)=>{if(!lr.has(A)){lr.set(A,new Set)}const C=lr.get(A);const S=createDeferred();const v=p?d.id:undefined;const T={onMessageSent:S,id:v};C.add(T);return{outgoingMessages:C,outgoingMessage:T}};const endSendMessage=({outgoingMessages:A,outgoingMessage:d})=>{A.delete(d);d.onMessageSent.resolve()};const waitForOutgoingMessages=async(A,d,p)=>{while(!hasMessageListeners(A,d)&&lr.get(A)?.size>0){const d=[...lr.get(A)];validateStrictDeadlock(d,p);await Promise.all(d.map((({onMessageSent:A})=>A)))}};const lr=new WeakMap;const hasMessageListeners=(A,d)=>d.listenerCount("message")>getMinListenerCount(A);const getMinListenerCount=A=>tr.has(A)&&!getFdSpecificValue(tr.get(A).options.buffer,"ipc")?1:0;const sendMessage=({anyProcess:A,channel:d,isSubprocess:p,ipc:C},S,{strict:v=false}={})=>{const T="sendMessage";validateIpcMethod({methodName:T,isSubprocess:p,ipc:C,isConnected:A.connected});return sendMessageAsync({anyProcess:A,channel:d,methodName:T,isSubprocess:p,message:S,strict:v})};const sendMessageAsync=async({anyProcess:A,channel:d,methodName:p,isSubprocess:C,message:S,strict:v})=>{const T=handleSendStrict({anyProcess:A,channel:d,isSubprocess:C,message:S,strict:v});const _=startSendMessage(A,T,v);try{await sendOneMessage({anyProcess:A,methodName:p,isSubprocess:C,wrappedMessage:T,message:S})}catch(d){disconnect(A);throw d}finally{endSendMessage(_)}};const sendOneMessage=async({anyProcess:A,methodName:d,isSubprocess:p,wrappedMessage:C,message:S})=>{const v=getSendMethod(A);try{await Promise.all([waitForStrictResponse(C,A,p),v(C)])}catch(A){handleEpipeError({error:A,methodName:d,isSubprocess:p});handleSerializationError({error:A,methodName:d,isSubprocess:p,message:S});throw A}};const getSendMethod=A=>{if(cr.has(A)){return cr.get(A)}const d=(0,fe.promisify)(A.send.bind(A));cr.set(A,d);return d};const cr=new WeakMap;const sendAbort=(A,d)=>{const p="cancelSignal";validateConnection(p,false,A.connected);return sendOneMessage({anyProcess:A,methodName:p,isSubprocess:false,wrappedMessage:{type:Ar,message:d},message:d})};const getCancelSignal=async({anyProcess:A,channel:d,isSubprocess:p,ipc:C})=>{await startIpc({anyProcess:A,channel:d,isSubprocess:p,ipc:C});return dr.signal};const startIpc=async({anyProcess:A,channel:d,isSubprocess:p,ipc:C})=>{if(ur){return}ur=true;if(!C){throwOnMissingParent();return}if(d===null){abortOnDisconnect();return}getIpcEmitter(A,d,p);await Gt.scheduler.yield()};let ur=false;const handleAbort=A=>{if(A?.type!==Ar){return false}dr.abort(A.message);return true};const Ar="execa:ipc:cancel";const abortOnDisconnect=()=>{dr.abort(getAbortDisconnectError())};const dr=new AbortController;const validateGracefulCancel=({gracefulCancel:A,cancelSignal:d,ipc:p,serialization:C})=>{if(!A){return}if(d===undefined){throw new Error("The `cancelSignal` option must be defined when setting the `gracefulCancel` option.")}if(!p){throw new Error("The `ipc` option cannot be false when setting the `gracefulCancel` option.")}if(C==="json"){throw new Error("The `serialization` option cannot be 'json' when setting the `gracefulCancel` option.")}};const throwOnGracefulCancel=({subprocess:A,cancelSignal:d,gracefulCancel:p,forceKillAfterDelay:C,context:S,controller:v})=>p?[sendOnAbort({subprocess:A,cancelSignal:d,forceKillAfterDelay:C,context:S,controller:v})]:[];const sendOnAbort=async({subprocess:A,cancelSignal:d,forceKillAfterDelay:p,context:C,controller:{signal:S}})=>{await onAbortedSignal(d,S);const v=getReason(d);await sendAbort(A,v);killOnTimeout({kill:A.kill,forceKillAfterDelay:p,context:C,controllerSignal:S});C.terminationReason??="gracefulCancel";throw d.reason};const getReason=({reason:A})=>{if(!(A instanceof DOMException)){return A}const d=new Error(A.message);Object.defineProperty(d,"stack",{value:A.stack,enumerable:false,configurable:true,writable:true});return d};const validateTimeout=({timeout:A})=>{if(A!==undefined&&(!Number.isFinite(A)||A<0)){throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${A}\` (${typeof A})`)}};const throwOnTimeout=(A,d,p,C)=>d===0||d===undefined?[]:[killAfterTimeout(A,d,p,C)];const killAfterTimeout=async(A,d,p,{signal:C})=>{await(0,Gt.setTimeout)(d,undefined,{signal:C});p.terminationReason??="timeout";A.kill();throw new DiscardedError};const mapNode=({options:A})=>{if(A.node===false){throw new TypeError('The "node" option cannot be false with `execaNode()`.')}return{options:{...A,node:true}}};const handleNodeOption=(A,d,{node:p=false,nodePath:C=he.execPath,nodeOptions:S=he.execArgv.filter((A=>!A.startsWith("--inspect"))),cwd:T,execPath:_,...V})=>{if(_!==undefined){throw new TypeError('The "execPath" option has been removed. Please use the "nodePath" option instead.')}const Z=safeNormalizeFileUrl(C,'The "nodePath" option');const ee=v.resolve(T,Z);const te={...V,nodePath:ee,node:p,cwd:T};if(!p){return[A,d,te]}if(v.basename(A,".exe")==="node"){throw new TypeError('When the "node" option is true, the first argument does not need to be "node".')}return[ee,[...S,A,...d],{ipc:true,...te,shell:false}]};const pr=A(import.meta.url)("node:v8");const validateIpcInputOption=({ipcInput:A,ipc:d,serialization:p})=>{if(A===undefined){return}if(!d){throw new Error("The `ipcInput` option cannot be set unless the `ipc` option is `true`.")}fr[p](A)};const validateAdvancedInput=A=>{try{(0,pr.serialize)(A)}catch(A){throw new Error("The `ipcInput` option is not serializable with a structured clone.",{cause:A})}};const validateJsonInput=A=>{try{JSON.stringify(A)}catch(A){throw new Error("The `ipcInput` option is not serializable with JSON.",{cause:A})}};const fr={advanced:validateAdvancedInput,json:validateJsonInput};const sendIpcInput=async(A,d)=>{if(d===undefined){return}await A.sendMessage(d)};const validateEncoding=({encoding:A})=>{if(mr.has(A)){return}const d=getCorrectEncoding(A);if(d!==undefined){throw new TypeError(`Invalid option \`encoding: ${serializeEncoding(A)}\`.\nPlease rename it to ${serializeEncoding(d)}.`)}const p=[...mr].map((A=>serializeEncoding(A))).join(", ");throw new TypeError(`Invalid option \`encoding: ${serializeEncoding(A)}\`.\nPlease rename it to one of: ${p}.`)};const hr=new Set(["utf8","utf16le"]);const gr=new Set(["buffer","hex","base64","base64url","latin1","ascii"]);const mr=new Set([...hr,...gr]);const getCorrectEncoding=A=>{if(A===null){return"buffer"}if(typeof A!=="string"){return}const d=A.toLowerCase();if(d in yr){return yr[d]}if(mr.has(d)){return d}};const yr={"utf-8":"utf8","utf-16le":"utf16le","ucs-2":"utf16le",ucs2:"utf16le",binary:"latin1"};const serializeEncoding=A=>typeof A==="string"?`"${A}"`:String(A);const normalizeCwd=(A=getDefaultCwd())=>{const d=safeNormalizeFileUrl(A,'The "cwd" option');return v.resolve(d)};const getDefaultCwd=()=>{try{return he.cwd()}catch(A){A.message=`The current directory does not exist.\n${A.message}`;throw A}};const fixCwdError=(A,d)=>{if(d===getDefaultCwd()){return A}let p;try{p=(0,S.statSync)(d)}catch(p){return`The "cwd" option is invalid: ${d}.\n${p.message}\n${A}`}if(!p.isDirectory()){return`The "cwd" option is not a directory: ${d}.\n${A}`}return A};const normalizeOptions=(A,d,p)=>{p.cwd=normalizeCwd(p.cwd);const[C,S,T]=handleNodeOption(A,d,p);const{command:_,args:V,options:Z}=Ut._parse(C,S,T);const ee=normalizeFdSpecificOptions(Z);const te=addDefaultOptions(ee);validateTimeout(te);validateEncoding(te);validateIpcInputOption(te);validateCancelSignal(te);validateGracefulCancel(te);te.shell=normalizeFileUrl(te.shell);te.env=getEnv(te);te.killSignal=normalizeKillSignal(te.killSignal);te.forceKillAfterDelay=normalizeForceKillAfterDelay(te.forceKillAfterDelay);te.lines=te.lines.map(((A,d)=>A&&!gr.has(te.encoding)&&te.buffer[d]));if(he.platform==="win32"&&v.basename(_,".exe")==="cmd"){V.unshift("/q")}return{file:_,commandArguments:V,options:te}};const addDefaultOptions=({extendEnv:A=true,preferLocal:d=false,cwd:p,localDir:C=p,encoding:S="utf8",reject:v=true,cleanup:T=true,all:_=false,windowsHide:V=true,killSignal:Z="SIGTERM",forceKillAfterDelay:ee=true,gracefulCancel:te=false,ipcInput:re,ipc:ne=re!==undefined||te,serialization:ie="advanced",...se})=>({...se,extendEnv:A,preferLocal:d,cwd:p,localDirectory:C,encoding:S,reject:v,cleanup:T,all:_,windowsHide:V,killSignal:Z,forceKillAfterDelay:ee,gracefulCancel:te,ipcInput:re,ipc:ne,serialization:ie});const getEnv=({env:A,extendEnv:d,preferLocal:p,node:C,localDirectory:S,nodePath:v})=>{const T=d?{...he.env,...A}:A;if(p||C){return npmRunPathEnv({env:T,cwd:S,execPath:v,preferLocal:p,addExecPath:C})}return T};const concatenateShell=(A,d,p)=>p.shell&&d.length>0?[[A,...d].join(" "),[],p]:[A,d,p];function strip_final_newline_stripFinalNewline(A){if(typeof A==="string"){return stripFinalNewlineString(A)}if(!(ArrayBuffer.isView(A)&&A.BYTES_PER_ELEMENT===1)){throw new Error("Input must be a string or a Uint8Array")}return stripFinalNewlineBinary(A)}const stripFinalNewlineString=A=>A.at(-1)===Er?A.slice(0,A.at(-2)===Cr?-2:-1):A;const stripFinalNewlineBinary=A=>A.at(-1)===br?A.subarray(0,A.at(-2)===Br?-2:-1):A;const Er="\n";const br=Er.codePointAt(0);const Cr="\r";const Br=Cr.codePointAt(0);function isStream(A,{checkOpen:d=true}={}){return A!==null&&typeof A==="object"&&(A.writable||A.readable||!d||A.writable===undefined&&A.readable===undefined)&&typeof A.pipe==="function"}function isWritableStream(A,{checkOpen:d=true}={}){return isStream(A,{checkOpen:d})&&(A.writable||!d)&&typeof A.write==="function"&&typeof A.end==="function"&&typeof A.writable==="boolean"&&typeof A.writableObjectMode==="boolean"&&typeof A.destroy==="function"&&typeof A.destroyed==="boolean"}function isReadableStream(A,{checkOpen:d=true}={}){return isStream(A,{checkOpen:d})&&(A.readable||!d)&&typeof A.read==="function"&&typeof A.readable==="boolean"&&typeof A.readableObjectMode==="boolean"&&typeof A.destroy==="function"&&typeof A.destroyed==="boolean"}function isDuplexStream(A,d){return isWritableStream(A,d)&&isReadableStream(A,d)}function isTransformStream(A,d){return isDuplexStream(A,d)&&typeof A._transform==="function"}const Ir=Object.getPrototypeOf(Object.getPrototypeOf((async function*(){})).prototype);class c{#E;#b;#C=!1;#B=void 0;constructor(A,d){this.#E=A,this.#b=d}next(){const e=()=>this.#I();return this.#B=this.#B?this.#B.then(e,e):e(),this.#B}return(A){const t=()=>this.#S(A);return this.#B?this.#B.then(t,t):t()}async#I(){if(this.#C)return{done:!0,value:void 0};let A;try{A=await this.#E.read()}catch(A){throw this.#B=void 0,this.#C=!0,this.#E.releaseLock(),A}return A.done&&(this.#B=void 0,this.#C=!0,this.#E.releaseLock()),A}async#S(A){if(this.#C)return{done:!0,value:A};if(this.#C=!0,!this.#b){const d=this.#E.cancel(A);return this.#E.releaseLock(),await d,{done:!0,value:A}}return this.#E.releaseLock(),{done:!0,value:A}}}const Sr=Symbol();function i(){return this[Sr].next()}Object.defineProperty(i,"name",{value:"next"});function o(A){return this[Sr].return(A)}Object.defineProperty(o,"name",{value:"return"});const wr=Object.create(Ir,{next:{enumerable:!0,configurable:!0,writable:!0,value:i},return:{enumerable:!0,configurable:!0,writable:!0,value:o}});function h({preventCancel:A=!1}={}){const d=this.getReader(),p=new c(d,A),C=Object.create(wr);return C[Sr]=p,C}const getAsyncIterable=A=>{if(isReadableStream(A,{checkOpen:false})&&vr.on!==undefined){return getStreamIterable(A)}if(typeof A?.[Symbol.asyncIterator]==="function"){return A}if(Qr.call(A)==="[object ReadableStream]"){return h.call(A)}throw new TypeError("The first argument must be a Readable, a ReadableStream, or an async iterable.")};const{toString:Qr}=Object.prototype;const getStreamIterable=async function*(A){const d=new AbortController;const p={};handleStreamEnd(A,d,p);try{for await(const[p]of vr.on(A,"data",{signal:d.signal})){yield p}}catch(A){if(p.error!==undefined){throw p.error}else if(!d.signal.aborted){throw A}}finally{A.destroy()}};const handleStreamEnd=async(A,d,p)=>{try{await vr.finished(A,{cleanup:true,readable:true,writable:false,error:false})}catch(A){p.error=A}finally{d.abort()}};const vr={};const getStreamContents=async(A,{init:d,convertChunk:p,getSize:C,truncateChunk:S,addChunk:v,getFinalChunk:T,finalize:_},{maxBuffer:V=Number.POSITIVE_INFINITY}={})=>{const Z=getAsyncIterable(A);const ee=d();ee.length=0;try{for await(const A of Z){const d=getChunkType(A);const T=p[d](A,ee);appendChunk({convertedChunk:T,state:ee,getSize:C,truncateChunk:S,addChunk:v,maxBuffer:V})}appendFinalChunk({state:ee,convertChunk:p,getSize:C,truncateChunk:S,addChunk:v,getFinalChunk:T,maxBuffer:V});return _(ee)}catch(A){const d=typeof A==="object"&&A!==null?A:new Error(A);d.bufferedData=_(ee);throw d}};const appendFinalChunk=({state:A,getSize:d,truncateChunk:p,addChunk:C,getFinalChunk:S,maxBuffer:v})=>{const T=S(A);if(T!==undefined){appendChunk({convertedChunk:T,state:A,getSize:d,truncateChunk:p,addChunk:C,maxBuffer:v})}};const appendChunk=({convertedChunk:A,state:d,getSize:p,truncateChunk:C,addChunk:S,maxBuffer:v})=>{const T=p(A);const _=d.length+T;if(_<=v){addNewChunk(A,d,S,_);return}const V=C(A,v-d.length);if(V!==undefined){addNewChunk(V,d,S,v)}throw new MaxBufferError};const addNewChunk=(A,d,p,C)=>{d.contents=p(A,d,C);d.length=C};const getChunkType=A=>{const d=typeof A;if(d==="string"){return"string"}if(d!=="object"||A===null){return"others"}if(globalThis.Buffer?.isBuffer(A)){return"buffer"}const p=Rr.call(A);if(p==="[object ArrayBuffer]"){return"arrayBuffer"}if(p==="[object DataView]"){return"dataView"}if(Number.isInteger(A.byteLength)&&Number.isInteger(A.byteOffset)&&Rr.call(A.buffer)==="[object ArrayBuffer]"){return"typedArray"}return"others"};const{toString:Rr}=Object.prototype;class MaxBufferError extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}}const handleMaxBuffer=({error:A,stream:d,readableObjectMode:p,lines:C,encoding:S,fdNumber:v})=>{if(!(A instanceof MaxBufferError)){throw A}if(v==="all"){return A}const T=getMaxBufferUnit(p,C,S);A.maxBufferInfo={fdNumber:v,unit:T};d.destroy();throw A};const getMaxBufferUnit=(A,d,p)=>{if(A){return"objects"}if(d){return"lines"}if(p==="buffer"){return"bytes"}return"characters"};const checkIpcMaxBuffer=(A,d,p)=>{if(d.length!==p){return}const C=new MaxBufferError;C.maxBufferInfo={fdNumber:"ipc"};throw C};const getMaxBufferMessage=(A,d)=>{const{streamName:p,threshold:C,unit:S}=getMaxBufferInfo(A,d);return`Command's ${p} was larger than ${C} ${S}`};const getMaxBufferInfo=(A,d)=>{if(A?.maxBufferInfo===undefined){return{streamName:"output",threshold:d[1],unit:"bytes"}}const{maxBufferInfo:{fdNumber:p,unit:C}}=A;delete A.maxBufferInfo;const S=getFdSpecificValue(d,p);if(p==="ipc"){return{streamName:"IPC output",threshold:S,unit:"messages"}}return{streamName:getStreamName(p),threshold:S,unit:C}};const isMaxBufferSync=(A,d,p)=>A?.code==="ENOBUFS"&&d!==null&&d.some((A=>A!==null&&A.length>getMaxBufferSync(p)));const truncateMaxBufferSync=(A,d,p)=>{if(!d){return A}const C=getMaxBufferSync(p);return A.length>C?A.slice(0,C):A};const getMaxBufferSync=([,A])=>A;const createMessages=({stdio:A,all:d,ipcOutput:p,originalError:C,signal:S,signalDescription:v,exitCode:T,escapedCommand:_,timedOut:V,isCanceled:Z,isGracefullyCanceled:ee,isMaxBuffer:te,isForcefullyTerminated:re,forceKillAfterDelay:ne,killSignal:ie,maxBuffer:se,timeout:oe,cwd:ae})=>{const le=C?.code;const ce=getErrorPrefix({originalError:C,timedOut:V,timeout:oe,isMaxBuffer:te,maxBuffer:se,errorCode:le,signal:S,signalDescription:v,exitCode:T,isCanceled:Z,isGracefullyCanceled:ee,isForcefullyTerminated:re,forceKillAfterDelay:ne,killSignal:ie});const ue=getOriginalMessage(C,ae);const Ae=ue===undefined?"":`\n${ue}`;const de=`${ce}: ${_}${Ae}`;const pe=d===undefined?[A[2],A[1]]:[d];const fe=[de,...pe,...A.slice(3),p.map((A=>serializeIpcMessage(A))).join("\n")].map((A=>escapeLines(strip_final_newline_stripFinalNewline(serializeMessagePart(A))))).filter(Boolean).join("\n\n");return{originalMessage:ue,shortMessage:de,message:fe}};const getErrorPrefix=({originalError:A,timedOut:d,timeout:p,isMaxBuffer:C,maxBuffer:S,errorCode:v,signal:T,signalDescription:_,exitCode:V,isCanceled:Z,isGracefullyCanceled:ee,isForcefullyTerminated:te,forceKillAfterDelay:re,killSignal:ne})=>{const ie=getForcefulSuffix(te,re);if(d){return`Command timed out after ${p} milliseconds${ie}`}if(ee){if(T===undefined){return`Command was gracefully canceled with exit code ${V}`}return te?`Command was gracefully canceled${ie}`:`Command was gracefully canceled with ${T} (${_})`}if(Z){return`Command was canceled${ie}`}if(C){return`${getMaxBufferMessage(A,S)}${ie}`}if(v!==undefined){return`Command failed with ${v}${ie}`}if(te){return`Command was killed with ${ne} (${getSignalDescription(ne)})${ie}`}if(T!==undefined){return`Command was killed with ${T} (${_})`}if(V!==undefined){return`Command failed with exit code ${V}`}return"Command failed"};const getForcefulSuffix=(A,d)=>A?` and was forcefully terminated after ${d} milliseconds`:"";const getOriginalMessage=(A,d)=>{if(A instanceof DiscardedError){return}const p=isExecaError(A)?A.originalMessage:String(A?.message??A);const C=escapeLines(fixCwdError(p,d));return C===""?undefined:C};const serializeIpcMessage=A=>typeof A==="string"?A:(0,fe.inspect)(A);const serializeMessagePart=A=>Array.isArray(A)?A.map((A=>strip_final_newline_stripFinalNewline(serializeMessageItem(A)))).filter(Boolean).join("\n"):serializeMessageItem(A);const serializeMessageItem=A=>{if(typeof A==="string"){return A}if(isUint8Array(A)){return uint8ArrayToString(A)}return""};const makeSuccessResult=({command:A,escapedCommand:d,stdio:p,all:C,ipcOutput:S,options:{cwd:v},startTime:T})=>omitUndefinedProperties({command:A,escapedCommand:d,cwd:v,durationMs:getDurationMs(T),failed:false,timedOut:false,isCanceled:false,isGracefullyCanceled:false,isTerminated:false,isMaxBuffer:false,isForcefullyTerminated:false,exitCode:0,stdout:p[1],stderr:p[2],all:C,stdio:p,ipcOutput:S,pipedFrom:[]});const makeEarlyError=({error:A,command:d,escapedCommand:p,fileDescriptors:C,options:S,startTime:v,isSync:T})=>makeError({error:A,command:d,escapedCommand:p,startTime:v,timedOut:false,isCanceled:false,isGracefullyCanceled:false,isMaxBuffer:false,isForcefullyTerminated:false,stdio:Array.from({length:C.length}),ipcOutput:[],options:S,isSync:T});const makeError=({error:A,command:d,escapedCommand:p,startTime:C,timedOut:S,isCanceled:v,isGracefullyCanceled:T,isMaxBuffer:_,isForcefullyTerminated:V,exitCode:Z,signal:ee,stdio:te,all:re,ipcOutput:ne,options:{timeoutDuration:ie,timeout:se=ie,forceKillAfterDelay:oe,killSignal:ae,cwd:le,maxBuffer:ce},isSync:ue})=>{const{exitCode:Ae,signal:de,signalDescription:pe}=normalizeExitPayload(Z,ee);const{originalMessage:fe,shortMessage:he,message:ge}=createMessages({stdio:te,all:re,ipcOutput:ne,originalError:A,signal:de,signalDescription:pe,exitCode:Ae,escapedCommand:p,timedOut:S,isCanceled:v,isGracefullyCanceled:T,isMaxBuffer:_,isForcefullyTerminated:V,forceKillAfterDelay:oe,killSignal:ae,maxBuffer:ce,timeout:se,cwd:le});const me=getFinalError(A,ge,ue);Object.assign(me,getErrorProperties({error:me,command:d,escapedCommand:p,startTime:C,timedOut:S,isCanceled:v,isGracefullyCanceled:T,isMaxBuffer:_,isForcefullyTerminated:V,exitCode:Ae,signal:de,signalDescription:pe,stdio:te,all:re,ipcOutput:ne,cwd:le,originalMessage:fe,shortMessage:he}));return me};const getErrorProperties=({error:A,command:d,escapedCommand:p,startTime:C,timedOut:S,isCanceled:v,isGracefullyCanceled:T,isMaxBuffer:_,isForcefullyTerminated:V,exitCode:Z,signal:ee,signalDescription:te,stdio:re,all:ne,ipcOutput:ie,cwd:se,originalMessage:oe,shortMessage:ae})=>omitUndefinedProperties({shortMessage:ae,originalMessage:oe,command:d,escapedCommand:p,cwd:se,durationMs:getDurationMs(C),failed:true,timedOut:S,isCanceled:v,isGracefullyCanceled:T,isTerminated:ee!==undefined,isMaxBuffer:_,isForcefullyTerminated:V,exitCode:Z,signal:ee,signalDescription:te,code:A.cause?.code,stdout:re[1],stderr:re[2],all:ne,stdio:re,ipcOutput:ie,pipedFrom:[]});const omitUndefinedProperties=A=>Object.fromEntries(Object.entries(A).filter((([,A])=>A!==undefined)));const normalizeExitPayload=(A,d)=>{const p=A===null?undefined:A;const C=d===null?undefined:d;const S=C===undefined?undefined:getSignalDescription(d);return{exitCode:p,signal:C,signalDescription:S}};const toZeroIfInfinity=A=>Number.isFinite(A)?A:0;function parseNumber(A){return{days:Math.trunc(A/864e5),hours:Math.trunc(A/36e5%24),minutes:Math.trunc(A/6e4%60),seconds:Math.trunc(A/1e3%60),milliseconds:Math.trunc(A%1e3),microseconds:Math.trunc(toZeroIfInfinity(A*1e3)%1e3),nanoseconds:Math.trunc(toZeroIfInfinity(A*1e6)%1e3)}}function parseBigint(A){return{days:A/86400000n,hours:A/3600000n%24n,minutes:A/60000n%60n,seconds:A/1000n%60n,milliseconds:A%1000n,microseconds:0n,nanoseconds:0n}}function parseMilliseconds(A){switch(typeof A){case"number":{if(Number.isFinite(A)){return parseNumber(A)}break}case"bigint":{return parseBigint(A)}}throw new TypeError("Expected a finite number or bigint")}const isZero=A=>A===0||A===0n;const pluralize=(A,d)=>d===1||d===1n?A:`${A}s`;const Nr=1e-7;const Dr=24n*60n*60n*1000n;function prettyMilliseconds(A,d){const p=typeof A==="bigint";if(!p&&!Number.isFinite(A)){throw new TypeError("Expected a finite number or bigint")}d={...d};const C=A<0?"-":"";A=A<0?-A:A;if(d.colonNotation){d.compact=false;d.formatSubMilliseconds=false;d.separateMilliseconds=false;d.verbose=false}if(d.compact){d.unitCount=1;d.secondsDecimalDigits=0;d.millisecondsDecimalDigits=0}let S=[];const floorDecimals=(A,d)=>{const p=Math.floor(A*10**d+Nr);const C=Math.round(p)/10**d;return C.toFixed(d)};const add=(A,p,C,v)=>{if((S.length===0||!d.colonNotation)&&isZero(A)&&!(d.colonNotation&&C==="m")){return}v??=String(A);if(d.colonNotation){const A=v.includes(".")?v.split(".")[0].length:v.length;const d=S.length>0?2:1;v="0".repeat(Math.max(0,d-A))+v}else{v+=d.verbose?" "+pluralize(p,A):C}S.push(v)};const v=parseMilliseconds(A);const T=BigInt(v.days);if(d.hideYearAndDays){add(BigInt(T)*24n+BigInt(v.hours),"hour","h")}else{if(d.hideYear){add(T,"day","d")}else{add(T/365n,"year","y");add(T%365n,"day","d")}add(Number(v.hours),"hour","h")}add(Number(v.minutes),"minute","m");if(!d.hideSeconds){if(d.separateMilliseconds||d.formatSubMilliseconds||!d.colonNotation&&A<1e3&&!d.subSecondsAsDecimals){const A=Number(v.seconds);const p=Number(v.milliseconds);const C=Number(v.microseconds);const S=Number(v.nanoseconds);add(A,"second","s");if(d.formatSubMilliseconds){add(p,"millisecond","ms");add(C,"microsecond","µs");add(S,"nanosecond","ns")}else{const A=p+C/1e3+S/1e6;const v=typeof d.millisecondsDecimalDigits==="number"?d.millisecondsDecimalDigits:0;const T=A>=1?Math.round(A):Math.ceil(A);const _=v?A.toFixed(v):T;add(Number.parseFloat(_),"millisecond","ms",_)}}else{const C=(p?Number(A%Dr):A)/1e3%60;const S=typeof d.secondsDecimalDigits==="number"?d.secondsDecimalDigits:1;const v=floorDecimals(C,S);const T=d.keepDecimalsOnWholeSeconds?v:v.replace(/\.0+$/,"");add(Number.parseFloat(T),"second","s",T)}}if(S.length===0){return C+"0"+(d.verbose?" milliseconds":"ms")}const _=d.colonNotation?":":" ";if(typeof d.unitCount==="number"){S=S.slice(0,Math.max(d.unitCount,1))}return C+S.join(_)}const logError=(A,d)=>{if(A.failed){verboseLog({type:"error",verboseMessage:A.shortMessage,verboseInfo:d,result:A})}};const logResult=(A,d)=>{if(!isVerbose(d)){return}logError(A,d);logDuration(A,d)};const logDuration=(A,d)=>{const p=`(done in ${prettyMilliseconds(A.durationMs)})`;verboseLog({type:"duration",verboseMessage:p,verboseInfo:d,result:A})};const handleResult=(A,d,{reject:p})=>{logResult(A,d);if(A.failed&&p){throw A}return A};const getStdioItemType=(A,d)=>{if(isAsyncGenerator(A)){return"asyncGenerator"}if(isSyncGenerator(A)){return"generator"}if(isUrl(A)){return"fileUrl"}if(isFilePathObject(A)){return"filePath"}if(isWebStream(A)){return"webStream"}if(isStream(A,{checkOpen:false})){return"native"}if(isUint8Array(A)){return"uint8Array"}if(isAsyncIterableObject(A)){return"asyncIterable"}if(isIterableObject(A)){return"iterable"}if(type_isTransformStream(A)){return getTransformStreamType({transform:A},d)}if(isTransformOptions(A)){return getTransformObjectType(A,d)}return"native"};const getTransformObjectType=(A,d)=>{if(isDuplexStream(A.transform,{checkOpen:false})){return getDuplexType(A,d)}if(type_isTransformStream(A.transform)){return getTransformStreamType(A,d)}return getGeneratorObjectType(A,d)};const getDuplexType=(A,d)=>{validateNonGeneratorType(A,d,"Duplex stream");return"duplex"};const getTransformStreamType=(A,d)=>{validateNonGeneratorType(A,d,"web TransformStream");return"webTransform"};const validateNonGeneratorType=({final:A,binary:d,objectMode:p},C,S)=>{checkUndefinedOption(A,`${C}.final`,S);checkUndefinedOption(d,`${C}.binary`,S);checkBooleanOption(p,`${C}.objectMode`)};const checkUndefinedOption=(A,d,p)=>{if(A!==undefined){throw new TypeError(`The \`${d}\` option can only be defined when using a generator, not a ${p}.`)}};const getGeneratorObjectType=({transform:A,final:d,binary:p,objectMode:C},S)=>{if(A!==undefined&&!isGenerator(A)){throw new TypeError(`The \`${S}.transform\` option must be a generator, a Duplex stream or a web TransformStream.`)}if(isDuplexStream(d,{checkOpen:false})){throw new TypeError(`The \`${S}.final\` option must not be a Duplex stream.`)}if(type_isTransformStream(d)){throw new TypeError(`The \`${S}.final\` option must not be a web TransformStream.`)}if(d!==undefined&&!isGenerator(d)){throw new TypeError(`The \`${S}.final\` option must be a generator.`)}checkBooleanOption(p,`${S}.binary`);checkBooleanOption(C,`${S}.objectMode`);return isAsyncGenerator(A)||isAsyncGenerator(d)?"asyncGenerator":"generator"};const checkBooleanOption=(A,d)=>{if(A!==undefined&&typeof A!=="boolean"){throw new TypeError(`The \`${d}\` option must use a boolean.`)}};const isGenerator=A=>isAsyncGenerator(A)||isSyncGenerator(A);const isAsyncGenerator=A=>Object.prototype.toString.call(A)==="[object AsyncGeneratorFunction]";const isSyncGenerator=A=>Object.prototype.toString.call(A)==="[object GeneratorFunction]";const isTransformOptions=A=>isPlainObject(A)&&(A.transform!==undefined||A.final!==undefined);const isUrl=A=>Object.prototype.toString.call(A)==="[object URL]";const isRegularUrl=A=>isUrl(A)&&A.protocol!=="file:";const isFilePathObject=A=>isPlainObject(A)&&Object.keys(A).length>0&&Object.keys(A).every((A=>xr.has(A)))&&isFilePathString(A.file);const xr=new Set(["file","append"]);const isFilePathString=A=>typeof A==="string";const isUnknownStdioString=(A,d)=>A==="native"&&typeof d==="string"&&!Tr.has(d);const Tr=new Set(["ipc","ignore","inherit","overlapped","pipe"]);const type_isReadableStream=A=>Object.prototype.toString.call(A)==="[object ReadableStream]";const type_isWritableStream=A=>Object.prototype.toString.call(A)==="[object WritableStream]";const isWebStream=A=>type_isReadableStream(A)||type_isWritableStream(A);const type_isTransformStream=A=>type_isReadableStream(A?.readable)&&type_isWritableStream(A?.writable);const isAsyncIterableObject=A=>isObject(A)&&typeof A[Symbol.asyncIterator]==="function";const isIterableObject=A=>isObject(A)&&typeof A[Symbol.iterator]==="function";const isObject=A=>typeof A==="object"&&A!==null;const _r=new Set(["generator","asyncGenerator","duplex","webTransform"]);const Pr=new Set(["fileUrl","filePath","fileNumber"]);const kr=new Set(["fileUrl","filePath"]);const Or=new Set([...kr,"webStream","nodeStream"]);const Fr=new Set(["webTransform","duplex"]);const Lr={generator:"a generator",asyncGenerator:"an async generator",fileUrl:"a file URL",filePath:"a file path string",fileNumber:"a file descriptor number",webStream:"a web stream",nodeStream:"a Node.js stream",webTransform:"a web TransformStream",duplex:"a Duplex stream",native:"any value",iterable:"an iterable",asyncIterable:"an async iterable",string:"a string",uint8Array:"a Uint8Array"};const getTransformObjectModes=(A,d,p,C)=>C==="output"?getOutputObjectModes(A,d,p):getInputObjectModes(A,d,p);const getOutputObjectModes=(A,d,p)=>{const C=d!==0&&p[d-1].value.readableObjectMode;const S=A??C;return{writableObjectMode:C,readableObjectMode:S}};const getInputObjectModes=(A,d,p)=>{const C=d===0?A===true:p[d-1].value.readableObjectMode;const S=d!==p.length-1&&(A??C);return{writableObjectMode:C,readableObjectMode:S}};const getFdObjectMode=(A,d)=>{const p=A.findLast((({type:A})=>_r.has(A)));if(p===undefined){return false}return d==="input"?p.value.writableObjectMode:p.value.readableObjectMode};const normalizeTransforms=(A,d,p,C)=>[...A.filter((({type:A})=>!_r.has(A))),...getTransforms(A,d,p,C)];const getTransforms=(A,d,p,{encoding:C})=>{const S=A.filter((({type:A})=>_r.has(A)));const v=Array.from({length:S.length});for(const[A,T]of Object.entries(S)){v[A]=normalizeTransform({stdioItem:T,index:Number(A),newTransforms:v,optionName:d,direction:p,encoding:C})}return sortTransforms(v,p)};const normalizeTransform=({stdioItem:A,stdioItem:{type:d},index:p,newTransforms:C,optionName:S,direction:v,encoding:T})=>{if(d==="duplex"){return normalizeDuplex({stdioItem:A,optionName:S})}if(d==="webTransform"){return normalizeTransformStream({stdioItem:A,index:p,newTransforms:C,direction:v})}return normalizeGenerator({stdioItem:A,index:p,newTransforms:C,direction:v,encoding:T})};const normalizeDuplex=({stdioItem:A,stdioItem:{value:{transform:d,transform:{writableObjectMode:p,readableObjectMode:C},objectMode:S=C}},optionName:v})=>{if(S&&!C){throw new TypeError(`The \`${v}.objectMode\` option can only be \`true\` if \`new Duplex({objectMode: true})\` is used.`)}if(!S&&C){throw new TypeError(`The \`${v}.objectMode\` option cannot be \`false\` if \`new Duplex({objectMode: true})\` is used.`)}return{...A,value:{transform:d,writableObjectMode:p,readableObjectMode:C}}};const normalizeTransformStream=({stdioItem:A,stdioItem:{value:d},index:p,newTransforms:C,direction:S})=>{const{transform:v,objectMode:T}=isPlainObject(d)?d:{transform:d};const{writableObjectMode:_,readableObjectMode:V}=getTransformObjectModes(T,p,C,S);return{...A,value:{transform:v,writableObjectMode:_,readableObjectMode:V}}};const normalizeGenerator=({stdioItem:A,stdioItem:{value:d},index:p,newTransforms:C,direction:S,encoding:v})=>{const{transform:T,final:_,binary:V=false,preserveNewlines:Z=false,objectMode:ee}=isPlainObject(d)?d:{transform:d};const te=V||gr.has(v);const{writableObjectMode:re,readableObjectMode:ne}=getTransformObjectModes(ee,p,C,S);return{...A,value:{transform:T,final:_,binary:te,preserveNewlines:Z,writableObjectMode:re,readableObjectMode:ne}}};const sortTransforms=(A,d)=>d==="input"?A.reverse():A;const getStreamDirection=(A,d,p)=>{const C=A.map((A=>getStdioItemDirection(A,d)));if(C.includes("input")&&C.includes("output")){throw new TypeError(`The \`${p}\` option must not be an array of both readable and writable values.`)}return C.find(Boolean)??Hr};const getStdioItemDirection=({type:A,value:d},p)=>Mr[p]??Ur[A](d);const Mr=["input","output","output"];const anyDirection=()=>undefined;const alwaysInput=()=>"input";const Ur={generator:anyDirection,asyncGenerator:anyDirection,fileUrl:anyDirection,filePath:anyDirection,iterable:alwaysInput,asyncIterable:alwaysInput,uint8Array:alwaysInput,webStream:A=>type_isWritableStream(A)?"output":"input",nodeStream(A){if(!isReadableStream(A,{checkOpen:false})){return"output"}return isWritableStream(A,{checkOpen:false})?undefined:"input"},webTransform:anyDirection,duplex:anyDirection,native(A){const d=getStandardStreamDirection(A);if(d!==undefined){return d}if(isStream(A,{checkOpen:false})){return Ur.nodeStream(A)}}};const getStandardStreamDirection=A=>{if([0,he.stdin].includes(A)){return"input"}if([1,2,he.stdout,he.stderr].includes(A)){return"output"}};const Hr="output";const normalizeIpcStdioArray=(A,d)=>d&&!A.includes("ipc")?[...A,"ipc"]:A;const normalizeStdioOption=({stdio:A,ipc:d,buffer:p,...C},S,v)=>{const T=getStdioArray(A,C).map(((A,d)=>stdio_option_addDefaultValue(A,d)));return v?normalizeStdioSync(T,p,S):normalizeIpcStdioArray(T,d)};const getStdioArray=(A,d)=>{if(A===undefined){return me.map((A=>d[A]))}if(hasAlias(d)){throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${me.map((A=>`\`${A}\``)).join(", ")}`)}if(typeof A==="string"){return[A,A,A]}if(!Array.isArray(A)){throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof A}\``)}const p=Math.max(A.length,me.length);return Array.from({length:p},((d,p)=>A[p]))};const hasAlias=A=>me.some((d=>A[d]!==undefined));const stdio_option_addDefaultValue=(A,d)=>{if(Array.isArray(A)){return A.map((A=>stdio_option_addDefaultValue(A,d)))}if(A===null||A===undefined){return d>=me.length?"ignore":"pipe"}return A};const normalizeStdioSync=(A,d,p)=>A.map(((A,C)=>!d[C]&&C!==0&&!isFullVerbose(p,C)&&isOutputPipeOnly(A)?"ignore":A));const isOutputPipeOnly=A=>A==="pipe"||Array.isArray(A)&&A.every((A=>A==="pipe"));const handleNativeStream=({stdioItem:A,stdioItem:{type:d},isStdioArray:p,fdNumber:C,direction:S,isSync:v})=>{if(!p||d!=="native"){return A}return v?handleNativeStreamSync({stdioItem:A,fdNumber:C,direction:S}):handleNativeStreamAsync({stdioItem:A,fdNumber:C})};const handleNativeStreamSync=({stdioItem:A,stdioItem:{value:d,optionName:p},fdNumber:C,direction:S})=>{const v=getTargetFd({value:d,optionName:p,fdNumber:C,direction:S});if(v!==undefined){return v}if(isStream(d,{checkOpen:false})){throw new TypeError(`The \`${p}: Stream\` option cannot both be an array and include a stream with synchronous methods.`)}return A};const getTargetFd=({value:A,optionName:d,fdNumber:p,direction:C})=>{const v=getTargetFdNumber(A,p);if(v===undefined){return}if(C==="output"){return{type:"fileNumber",value:v,optionName:d}}if(Oe.isatty(v)){throw new TypeError(`The \`${d}: ${serializeOptionValue(A)}\` option is invalid: it cannot be a TTY with synchronous methods.`)}return{type:"uint8Array",value:bufferToUint8Array((0,S.readFileSync)(v)),optionName:d}};const getTargetFdNumber=(A,d)=>{if(A==="inherit"){return d}if(typeof A==="number"){return A}const p=ge.indexOf(A);if(p!==-1){return p}};const handleNativeStreamAsync=({stdioItem:A,stdioItem:{value:d,optionName:p},fdNumber:C})=>{if(d==="inherit"){return{type:"nodeStream",value:getStandardStream(C,d,p),optionName:p}}if(typeof d==="number"){return{type:"nodeStream",value:getStandardStream(d,d,p),optionName:p}}if(isStream(d,{checkOpen:false})){return{type:"nodeStream",value:d,optionName:p}}return A};const getStandardStream=(A,d,p)=>{const C=ge[A];if(C===undefined){throw new TypeError(`The \`${p}: ${d}\` option is invalid: no such standard stream.`)}return C};const handleInputOptions=({input:A,inputFile:d},p)=>p===0?[...handleInputOption(A),...handleInputFileOption(d)]:[];const handleInputOption=A=>A===undefined?[]:[{type:getInputType(A),value:A,optionName:"input"}];const getInputType=A=>{if(isReadableStream(A,{checkOpen:false})){return"nodeStream"}if(typeof A==="string"){return"string"}if(isUint8Array(A)){return"uint8Array"}throw new Error("The `input` option must be a string, a Uint8Array or a Node.js Readable stream.")};const handleInputFileOption=A=>A===undefined?[]:[{...getInputFileType(A),optionName:"inputFile"}];const getInputFileType=A=>{if(isUrl(A)){return{type:"fileUrl",value:A}}if(isFilePathString(A)){return{type:"filePath",value:{file:A}}}throw new Error("The `inputFile` option must be a file path string or a file URL.")};const filterDuplicates=A=>A.filter(((d,p)=>A.every(((A,C)=>d.value!==A.value||p>=C||d.type==="generator"||d.type==="asyncGenerator"))));const getDuplicateStream=({stdioItem:{type:A,value:d,optionName:p},direction:C,fileDescriptors:S,isSync:v})=>{const T=getOtherStdioItems(S,A);if(T.length===0){return}if(v){validateDuplicateStreamSync({otherStdioItems:T,type:A,value:d,optionName:p,direction:C});return}if(Or.has(A)){return getDuplicateStreamInstance({otherStdioItems:T,type:A,value:d,optionName:p,direction:C})}if(Fr.has(A)){validateDuplicateTransform({otherStdioItems:T,type:A,value:d,optionName:p})}};const getOtherStdioItems=(A,d)=>A.flatMap((({direction:A,stdioItems:p})=>p.filter((A=>A.type===d)).map((d=>({...d,direction:A})))));const validateDuplicateStreamSync=({otherStdioItems:A,type:d,value:p,optionName:C,direction:S})=>{if(kr.has(d)){getDuplicateStreamInstance({otherStdioItems:A,type:d,value:p,optionName:C,direction:S})}};const getDuplicateStreamInstance=({otherStdioItems:A,type:d,value:p,optionName:C,direction:S})=>{const v=A.filter((A=>hasSameValue(A,p)));if(v.length===0){return}const T=v.find((A=>A.direction!==S));throwOnDuplicateStream(T,C,d);return S==="output"?v[0].stream:undefined};const hasSameValue=({type:A,value:d},p)=>{if(A==="filePath"){return d.file===p.file}if(A==="fileUrl"){return d.href===p.href}return d===p};const validateDuplicateTransform=({otherStdioItems:A,type:d,value:p,optionName:C})=>{const S=A.find((({value:{transform:A}})=>A===p.transform));throwOnDuplicateStream(S,C,d)};const throwOnDuplicateStream=(A,d,p)=>{if(A!==undefined){throw new TypeError(`The \`${A.optionName}\` and \`${d}\` options must not target ${Lr[p]} that is the same.`)}};const handleStdio=(A,d,p,C)=>{const S=normalizeStdioOption(d,p,C);const v=S.map(((A,p)=>getFileDescriptor({stdioOption:A,fdNumber:p,options:d,isSync:C})));const T=getFinalFileDescriptors({initialFileDescriptors:v,addProperties:A,options:d,isSync:C});d.stdio=T.map((({stdioItems:A})=>forwardStdio(A)));return T};const getFileDescriptor=({stdioOption:A,fdNumber:d,options:p,isSync:C})=>{const S=getStreamName(d);const{stdioItems:v,isStdioArray:T}=initializeStdioItems({stdioOption:A,fdNumber:d,options:p,optionName:S});const _=getStreamDirection(v,d,S);const V=v.map((A=>handleNativeStream({stdioItem:A,isStdioArray:T,fdNumber:d,direction:_,isSync:C})));const Z=normalizeTransforms(V,S,_,p);const ee=getFdObjectMode(Z,_);validateFileObjectMode(Z,ee);return{direction:_,objectMode:ee,stdioItems:Z}};const initializeStdioItems=({stdioOption:A,fdNumber:d,options:p,optionName:C})=>{const S=Array.isArray(A)?A:[A];const v=[...S.map((A=>initializeStdioItem(A,C))),...handleInputOptions(p,d)];const T=filterDuplicates(v);const _=T.length>1;validateStdioArray(T,_,C);validateStreams(T);return{stdioItems:T,isStdioArray:_}};const initializeStdioItem=(A,d)=>({type:getStdioItemType(A,d),value:A,optionName:d});const validateStdioArray=(A,d,p)=>{if(A.length===0){throw new TypeError(`The \`${p}\` option must not be an empty array.`)}if(!d){return}for(const{value:d,optionName:p}of A){if(Gr.has(d)){throw new Error(`The \`${p}\` option must not include \`${d}\`.`)}}};const Gr=new Set(["ignore","ipc"]);const validateStreams=A=>{for(const d of A){validateFileStdio(d)}};const validateFileStdio=({type:A,value:d,optionName:p})=>{if(isRegularUrl(d)){throw new TypeError(`The \`${p}: URL\` option must use the \`file:\` scheme.\nFor example, you can use the \`pathToFileURL()\` method of the \`url\` core module.`)}if(isUnknownStdioString(A,d)){throw new TypeError(`The \`${p}: { file: '...' }\` option must be used instead of \`${p}: '...'\`.`)}};const validateFileObjectMode=(A,d)=>{if(!d){return}const p=A.find((({type:A})=>Pr.has(A)));if(p!==undefined){throw new TypeError(`The \`${p.optionName}\` option cannot use both files and transforms in objectMode.`)}};const getFinalFileDescriptors=({initialFileDescriptors:A,addProperties:d,options:p,isSync:C})=>{const S=[];try{for(const v of A){S.push(getFinalFileDescriptor({fileDescriptor:v,fileDescriptors:S,addProperties:d,options:p,isSync:C}))}return S}catch(A){cleanupCustomStreams(S);throw A}};const getFinalFileDescriptor=({fileDescriptor:{direction:A,objectMode:d,stdioItems:p},fileDescriptors:C,addProperties:S,options:v,isSync:T})=>{const _=p.map((d=>addStreamProperties({stdioItem:d,addProperties:S,direction:A,options:v,fileDescriptors:C,isSync:T})));return{direction:A,objectMode:d,stdioItems:_}};const addStreamProperties=({stdioItem:A,addProperties:d,direction:p,options:C,fileDescriptors:S,isSync:v})=>{const T=getDuplicateStream({stdioItem:A,direction:p,fileDescriptors:S,isSync:v});if(T!==undefined){return{...A,stream:T}}return{...A,...d[p][A.type](A,C)}};const cleanupCustomStreams=A=>{for(const{stdioItems:d}of A){for(const{stream:A}of d){if(A!==undefined&&!isStandardStream(A)){A.destroy()}}}};const forwardStdio=A=>{if(A.length>1){return A.some((({value:A})=>A==="overlapped"))?"overlapped":"pipe"}const[{type:d,value:p}]=A;return d==="native"?p:"pipe"};const handleStdioSync=(A,d)=>handleStdio(jr,A,d,true);const forbiddenIfSync=({type:A,optionName:d})=>{throwInvalidSyncValue(d,Lr[A])};const forbiddenNativeIfSync=({optionName:A,value:d})=>{if(d==="ipc"||d==="overlapped"){throwInvalidSyncValue(A,`"${d}"`)}return{}};const throwInvalidSyncValue=(A,d)=>{throw new TypeError(`The \`${A}\` option cannot be ${d} with synchronous methods.`)};const qr={generator(){},asyncGenerator:forbiddenIfSync,webStream:forbiddenIfSync,nodeStream:forbiddenIfSync,webTransform:forbiddenIfSync,duplex:forbiddenIfSync,asyncIterable:forbiddenIfSync,native:forbiddenNativeIfSync};const jr={input:{...qr,fileUrl:({value:A})=>({contents:[bufferToUint8Array((0,S.readFileSync)(A))]}),filePath:({value:{file:A}})=>({contents:[bufferToUint8Array((0,S.readFileSync)(A))]}),fileNumber:forbiddenIfSync,iterable:({value:A})=>({contents:[...A]}),string:({value:A})=>({contents:[A]}),uint8Array:({value:A})=>({contents:[A]})},output:{...qr,fileUrl:({value:A})=>({path:A}),filePath:({value:{file:A,append:d}})=>({path:A,append:d}),fileNumber:({value:A})=>({path:A}),iterable:forbiddenIfSync,string:forbiddenIfSync,uint8Array:forbiddenIfSync}};const stripNewline=(A,{stripFinalNewline:d},p)=>getStripFinalNewline(d,p)&&A!==undefined&&!Array.isArray(A)?strip_final_newline_stripFinalNewline(A):A;const getStripFinalNewline=(A,d)=>d==="all"?A[1]||A[2]:A[d];var zr=C(57075);const getSplitLinesGenerator=(A,d,p,C)=>A||p?undefined:initializeSplitLines(d,C);const splitLinesSync=(A,d,p)=>p?A.flatMap((A=>splitLinesItemSync(A,d))):splitLinesItemSync(A,d);const splitLinesItemSync=(A,d)=>{const{transform:p,final:C}=initializeSplitLines(d,{});return[...p(A),...C()]};const initializeSplitLines=(A,d)=>{d.previousChunks="";return{transform:splitGenerator.bind(undefined,d,A),final:linesFinal.bind(undefined,d)}};const splitGenerator=function*(A,d,p){if(typeof p!=="string"){yield p;return}let{previousChunks:C}=A;let S=-1;for(let v=0;v0){_=concatString(C,_);C=""}yield _;S=v}}if(S!==p.length-1){C=concatString(C,p.slice(S+1))}A.previousChunks=C};const getNewlineLength=(A,d,p,C)=>{if(p){return 0}C.isWindowsNewline=d!==0&&A[d-1]==="\r";return C.isWindowsNewline?2:1};const linesFinal=function*({previousChunks:A}){if(A.length>0){yield A}};const getAppendNewlineGenerator=({binary:A,preserveNewlines:d,readableObjectMode:p,state:C})=>A||d||p?undefined:{transform:appendNewlineGenerator.bind(undefined,C)};const appendNewlineGenerator=function*({isWindowsNewline:A=false},d){const{unixNewline:p,windowsNewline:C,LF:S,concatBytes:v}=typeof d==="string"?Vr:Wr;if(d.at(-1)===S){yield d;return}const T=A?C:p;yield v(d,T)};const concatString=(A,d)=>`${A}${d}`;const Vr={windowsNewline:"\r\n",unixNewline:"\n",LF:"\n",concatBytes:concatString};const concatUint8Array=(A,d)=>{const p=new Uint8Array(A.length+d.length);p.set(A,0);p.set(d,A.length);return p};const Wr={windowsNewline:new Uint8Array([13,10]),unixNewline:new Uint8Array([10]),LF:10,concatBytes:concatUint8Array};var Yr=C(4573);const getValidateTransformInput=(A,d)=>A?undefined:validateStringTransformInput.bind(undefined,d);const validateStringTransformInput=function*(A,d){if(typeof d!=="string"&&!isUint8Array(d)&&!Yr.Buffer.isBuffer(d)){throw new TypeError(`The \`${A}\` option's transform must use "objectMode: true" to receive as input: ${typeof d}.`)}yield d};const getValidateTransformReturn=(A,d)=>A?validateObjectTransformReturn.bind(undefined,d):validateStringTransformReturn.bind(undefined,d);const validateObjectTransformReturn=function*(A,d){validateEmptyReturn(A,d);yield d};const validateStringTransformReturn=function*(A,d){validateEmptyReturn(A,d);if(typeof d!=="string"&&!isUint8Array(d)){throw new TypeError(`The \`${A}\` option's function must yield a string or an Uint8Array, not ${typeof d}.`)}yield d};const validateEmptyReturn=(A,d)=>{if(d===null||d===undefined){throw new TypeError(`The \`${A}\` option's function must not call \`yield ${d}\`.\nInstead, \`yield\` should either be called with a value, or not be called at all. For example:\n if (condition) { yield value; }`)}};const getEncodingTransformGenerator=(A,d,p)=>{if(p){return}if(A){return{transform:encodingUint8ArrayGenerator.bind(undefined,new TextEncoder)}}const C=new le.StringDecoder(d);return{transform:encodingStringGenerator.bind(undefined,C),final:encodingStringFinal.bind(undefined,C)}};const encodingUint8ArrayGenerator=function*(A,d){if(Yr.Buffer.isBuffer(d)){yield bufferToUint8Array(d)}else if(typeof d==="string"){yield A.encode(d)}else{yield d}};const encodingStringGenerator=function*(A,d){yield isUint8Array(d)?A.write(d):d};const encodingStringFinal=function*(A){const d=A.end();if(d!==""){yield d}};const Jr=(0,fe.callbackify)((async(A,d,p,C)=>{d.currentIterable=A(...p);try{for await(const A of d.currentIterable){C.push(A)}}finally{delete d.currentIterable}}));const transformChunk=async function*(A,d,p){if(p===d.length){yield A;return}const{transform:C=identityGenerator}=d[p];for await(const S of C(A)){yield*transformChunk(S,d,p+1)}};const finalChunks=async function*(A){for(const[d,{final:p}]of Object.entries(A)){yield*generatorFinalChunks(p,Number(d),A)}};const generatorFinalChunks=async function*(A,d,p){if(A===undefined){return}for await(const C of A()){yield*transformChunk(C,p,d+1)}};const $r=(0,fe.callbackify)((async({currentIterable:A},d)=>{if(A!==undefined){await(d?A.throw(d):A.return());return}if(d){throw d}}));const identityGenerator=function*(A){yield A};const pushChunksSync=(A,d,p,C)=>{try{for(const C of A(...d)){p.push(C)}C()}catch(A){C(A)}};const runTransformSync=(A,d)=>[...d.flatMap((d=>[...transformChunkSync(d,A,0)])),...finalChunksSync(A)];const transformChunkSync=function*(A,d,p){if(p===d.length){yield A;return}const{transform:C=run_sync_identityGenerator}=d[p];for(const S of C(A)){yield*transformChunkSync(S,d,p+1)}};const finalChunksSync=function*(A){for(const[d,{final:p}]of Object.entries(A)){yield*generatorFinalChunksSync(p,Number(d),A)}};const generatorFinalChunksSync=function*(A,d,p){if(A===undefined){return}for(const C of A()){yield*transformChunkSync(C,p,d+1)}};const run_sync_identityGenerator=function*(A){yield A};const generatorToStream=({value:A,value:{transform:d,final:p,writableObjectMode:C,readableObjectMode:S},optionName:v},{encoding:T})=>{const _={};const V=addInternalGenerators(A,T,v);const Z=isAsyncGenerator(d);const ee=isAsyncGenerator(p);const te=Z?Jr.bind(undefined,transformChunk,_):pushChunksSync.bind(undefined,transformChunkSync);const re=Z||ee?Jr.bind(undefined,finalChunks,_):pushChunksSync.bind(undefined,finalChunksSync);const ne=Z||ee?$r.bind(undefined,_):undefined;const ie=new zr.Transform({writableObjectMode:C,writableHighWaterMark:(0,zr.getDefaultHighWaterMark)(C),readableObjectMode:S,readableHighWaterMark:(0,zr.getDefaultHighWaterMark)(S),transform(A,d,p){te([A,V,0],this,p)},flush(A){re([V],this,A)},destroy:ne});return{stream:ie}};const runGeneratorsSync=(A,d,p,C)=>{const S=d.filter((({type:A})=>A==="generator"));const v=C?S.reverse():S;for(const{value:d,optionName:C}of v){const S=addInternalGenerators(d,p,C);A=runTransformSync(S,A)}return A};const addInternalGenerators=({transform:A,final:d,binary:p,writableObjectMode:C,readableObjectMode:S,preserveNewlines:v},T,_)=>{const V={};return[{transform:getValidateTransformInput(C,_)},getEncodingTransformGenerator(p,T,C),getSplitLinesGenerator(p,v,C,V),{transform:A,final:d},{transform:getValidateTransformReturn(S,_)},getAppendNewlineGenerator({binary:p,preserveNewlines:v,readableObjectMode:S,state:V})].filter(Boolean)};const addInputOptionsSync=(A,d)=>{for(const p of getInputFdNumbers(A)){addInputOptionSync(A,p,d)}};const getInputFdNumbers=A=>new Set(Object.entries(A).filter((([,{direction:A}])=>A==="input")).map((([A])=>Number(A))));const addInputOptionSync=(A,d,p)=>{const{stdioItems:C}=A[d];const S=C.filter((({contents:A})=>A!==undefined));if(S.length===0){return}if(d!==0){const[{type:A,optionName:d}]=S;throw new TypeError(`Only the \`stdin\` option, not \`${d}\`, can be ${Lr[A]} with synchronous methods.`)}const v=S.map((({contents:A})=>A));const T=v.map((A=>applySingleInputGeneratorsSync(A,C)));p.input=joinToUint8Array(T)};const applySingleInputGeneratorsSync=(A,d)=>{const p=runGeneratorsSync(A,d,"utf8",true);validateSerializable(p);return joinToUint8Array(p)};const validateSerializable=A=>{const d=A.find((A=>typeof A!=="string"&&!isUint8Array(A)));if(d!==undefined){throw new TypeError(`The \`stdin\` option is invalid: when passing objects as input, a transform must be used to serialize them to strings or Uint8Arrays: ${d}.`)}};const shouldLogOutput=({stdioItems:A,encoding:d,verboseInfo:p,fdNumber:C})=>C!=="all"&&isFullVerbose(p,C)&&!gr.has(d)&&fdUsesVerbose(C)&&(A.some((({type:A,value:d})=>A==="native"&&Kr.has(d)))||A.every((({type:A})=>_r.has(A))));const fdUsesVerbose=A=>A===1||A===2;const Kr=new Set(["pipe","overlapped"]);const logLines=async(A,d,p,C)=>{for await(const S of A){if(!isPipingStream(d)){logLine(S,p,C)}}};const logLinesSync=(A,d,p)=>{for(const C of A){logLine(C,d,p)}};const isPipingStream=A=>A._readableState.pipes.length>0;const logLine=(A,d,p)=>{const C=serializeVerboseMessage(A);verboseLog({type:"output",verboseMessage:C,fdNumber:d,verboseInfo:p})};const transformOutputSync=({fileDescriptors:A,syncResult:{output:d},options:p,isMaxBuffer:C,verboseInfo:S})=>{if(d===null){return{output:Array.from({length:3})}}const v={};const T=new Set([]);const _=d.map(((d,_)=>transformOutputResultSync({result:d,fileDescriptors:A,fdNumber:_,state:v,outputFiles:T,isMaxBuffer:C,verboseInfo:S},p)));return{output:_,...v}};const transformOutputResultSync=({result:A,fileDescriptors:d,fdNumber:p,state:C,outputFiles:S,isMaxBuffer:v,verboseInfo:T},{buffer:_,encoding:V,lines:Z,stripFinalNewline:ee,maxBuffer:te})=>{if(A===null){return}const re=truncateMaxBufferSync(A,v,te);const ne=bufferToUint8Array(re);const{stdioItems:ie,objectMode:se}=d[p];const oe=runOutputGeneratorsSync([ne],ie,V,C);const{serializedResult:ae,finalResult:le=ae}=serializeChunks({chunks:oe,objectMode:se,encoding:V,lines:Z,stripFinalNewline:ee,fdNumber:p});logOutputSync({serializedResult:ae,fdNumber:p,state:C,verboseInfo:T,encoding:V,stdioItems:ie,objectMode:se});const ce=_[p]?le:undefined;try{if(C.error===undefined){writeToFiles(ae,ie,S)}return ce}catch(A){C.error=A;return ce}};const runOutputGeneratorsSync=(A,d,p,C)=>{try{return runGeneratorsSync(A,d,p,false)}catch(d){C.error=d;return A}};const serializeChunks=({chunks:A,objectMode:d,encoding:p,lines:C,stripFinalNewline:S,fdNumber:v})=>{if(d){return{serializedResult:A}}if(p==="buffer"){return{serializedResult:joinToUint8Array(A)}}const T=joinToString(A,p);if(C[v]){return{serializedResult:T,finalResult:splitLinesSync(T,!S[v],d)}}return{serializedResult:T}};const logOutputSync=({serializedResult:A,fdNumber:d,state:p,verboseInfo:C,encoding:S,stdioItems:v,objectMode:T})=>{if(!shouldLogOutput({stdioItems:v,encoding:S,verboseInfo:C,fdNumber:d})){return}const _=splitLinesSync(A,false,T);try{logLinesSync(_,d,C)}catch(A){p.error??=A}};const writeToFiles=(A,d,p)=>{for(const{path:C,append:v}of d.filter((({type:A})=>Pr.has(A)))){const d=typeof C==="string"?C:C.toString();if(v||p.has(d)){(0,S.appendFileSync)(C,A)}else{p.add(d);(0,S.writeFileSync)(C,A)}}};const getAllSync=([,A,d],p)=>{if(!p.all){return}if(A===undefined){return d}if(d===undefined){return A}if(Array.isArray(A)){return Array.isArray(d)?[...A,...d]:[...A,stripNewline(d,p,"all")]}if(Array.isArray(d)){return[stripNewline(A,p,"all"),...d]}if(isUint8Array(A)&&isUint8Array(d)){return concatUint8Arrays([A,d])}return`${A}${d}`};const waitForExit=async(A,d)=>{const[p,C]=await waitForExitOrError(A);d.isForcefullyTerminated??=false;return[p,C]};const waitForExitOrError=async A=>{const[d,p]=await Promise.allSettled([(0,Xt.once)(A,"spawn"),(0,Xt.once)(A,"exit")]);if(d.status==="rejected"){return[]}return p.status==="rejected"?waitForSubprocessExit(A):p.value};const waitForSubprocessExit=async A=>{try{return await(0,Xt.once)(A,"exit")}catch{return waitForSubprocessExit(A)}};const waitForSuccessfulExit=async A=>{const[d,p]=await A;if(!isSubprocessErrorExit(d,p)&&isFailedExit(d,p)){throw new DiscardedError}return[d,p]};const isSubprocessErrorExit=(A,d)=>A===undefined&&d===undefined;const isFailedExit=(A,d)=>A!==0||d!==null;const getExitResultSync=({error:A,status:d,signal:p,output:C},{maxBuffer:S})=>{const v=getResultError(A,d,p);const T=v?.code==="ETIMEDOUT";const _=isMaxBufferSync(v,C,S);return{resultError:v,exitCode:d,signal:p,timedOut:T,isMaxBuffer:_}};const getResultError=(A,d,p)=>{if(A!==undefined){return A}return isFailedExit(d,p)?new DiscardedError:undefined};const execaCoreSync=(A,d,p)=>{const{file:C,commandArguments:S,command:v,escapedCommand:T,startTime:_,verboseInfo:V,options:Z,fileDescriptors:ee}=handleSyncArguments(A,d,p);const te=spawnSubprocessSync({file:C,commandArguments:S,options:Z,command:v,escapedCommand:T,verboseInfo:V,fileDescriptors:ee,startTime:_});return handleResult(te,V,Z)};const handleSyncArguments=(A,d,p)=>{const{command:C,escapedCommand:S,startTime:v,verboseInfo:T}=handleCommand(A,d,p);const _=normalizeSyncOptions(p);const{file:V,commandArguments:Z,options:ee}=normalizeOptions(A,d,_);validateSyncOptions(ee);const te=handleStdioSync(ee,T);return{file:V,commandArguments:Z,command:C,escapedCommand:S,startTime:v,verboseInfo:T,options:ee,fileDescriptors:te}};const normalizeSyncOptions=A=>A.node&&!A.ipc?{...A,ipc:false}:A;const validateSyncOptions=({ipc:A,ipcInput:d,detached:p,cancelSignal:C})=>{if(d){throwInvalidSyncOption("ipcInput")}if(A){throwInvalidSyncOption("ipc: true")}if(p){throwInvalidSyncOption("detached: true")}if(C){throwInvalidSyncOption("cancelSignal")}};const throwInvalidSyncOption=A=>{throw new TypeError(`The "${A}" option cannot be used with synchronous methods.`)};const spawnSubprocessSync=({file:A,commandArguments:d,options:p,command:C,escapedCommand:S,verboseInfo:v,fileDescriptors:T,startTime:_})=>{const V=runSubprocessSync({file:A,commandArguments:d,options:p,command:C,escapedCommand:S,fileDescriptors:T,startTime:_});if(V.failed){return V}const{resultError:Z,exitCode:ee,signal:te,timedOut:re,isMaxBuffer:ne}=getExitResultSync(V,p);const{output:ie,error:se=Z}=transformOutputSync({fileDescriptors:T,syncResult:V,options:p,isMaxBuffer:ne,verboseInfo:v});const oe=ie.map(((A,d)=>stripNewline(A,p,d)));const ae=stripNewline(getAllSync(ie,p),p,"all");return getSyncResult({error:se,exitCode:ee,signal:te,timedOut:re,isMaxBuffer:ne,stdio:oe,all:ae,options:p,command:C,escapedCommand:S,startTime:_})};const runSubprocessSync=({file:A,commandArguments:d,options:p,command:C,escapedCommand:S,fileDescriptors:v,startTime:T})=>{try{addInputOptionsSync(v,p);const C=normalizeSpawnSyncOptions(p);return(0,ae.spawnSync)(...concatenateShell(A,d,C))}catch(A){return makeEarlyError({error:A,command:C,escapedCommand:S,fileDescriptors:v,options:p,startTime:T,isSync:true})}};const normalizeSpawnSyncOptions=({encoding:A,maxBuffer:d,...p})=>({...p,encoding:"buffer",maxBuffer:getMaxBufferSync(d)});const getSyncResult=({error:A,exitCode:d,signal:p,timedOut:C,isMaxBuffer:S,stdio:v,all:T,options:_,command:V,escapedCommand:Z,startTime:ee})=>A===undefined?makeSuccessResult({command:V,escapedCommand:Z,stdio:v,all:T,ipcOutput:[],options:_,startTime:ee}):makeError({error:A,command:V,escapedCommand:Z,timedOut:C,isCanceled:false,isGracefullyCanceled:false,isMaxBuffer:S,isForcefullyTerminated:false,exitCode:d,signal:p,stdio:v,all:T,ipcOutput:[],options:_,startTime:ee,isSync:true});const getOneMessage=({anyProcess:A,channel:d,isSubprocess:p,ipc:C},{reference:S=true,filter:v}={})=>{validateIpcMethod({methodName:"getOneMessage",isSubprocess:p,ipc:C,isConnected:isConnected(A)});return getOneMessageAsync({anyProcess:A,channel:d,isSubprocess:p,filter:v,reference:S})};const getOneMessageAsync=async({anyProcess:A,channel:d,isSubprocess:p,filter:C,reference:S})=>{addReference(d,S);const v=getIpcEmitter(A,d,p);const T=new AbortController;try{return await Promise.race([getMessage(v,C,T),get_one_throwOnDisconnect(v,p,T),throwOnStrictError(v,p,T)])}catch(d){disconnect(A);throw d}finally{T.abort();removeReference(d,S)}};const getMessage=async(A,d,{signal:p})=>{if(d===undefined){const[d]=await(0,Xt.once)(A,"message",{signal:p});return d}for await(const[C]of(0,Xt.on)(A,"message",{signal:p})){if(d(C)){return C}}};const get_one_throwOnDisconnect=async(A,d,{signal:p})=>{await(0,Xt.once)(A,"disconnect",{signal:p});throwOnEarlyDisconnect(d)};const throwOnStrictError=async(A,d,{signal:p})=>{const[C]=await(0,Xt.once)(A,"strict:error",{signal:p});throw getStrictResponseError(C,d)};const getEachMessage=({anyProcess:A,channel:d,isSubprocess:p,ipc:C},{reference:S=true}={})=>loopOnMessages({anyProcess:A,channel:d,isSubprocess:p,ipc:C,shouldAwait:!p,reference:S});const loopOnMessages=({anyProcess:A,channel:d,isSubprocess:p,ipc:C,shouldAwait:S,reference:v})=>{validateIpcMethod({methodName:"getEachMessage",isSubprocess:p,ipc:C,isConnected:isConnected(A)});addReference(d,v);const T=getIpcEmitter(A,d,p);const _=new AbortController;const V={};stopOnDisconnect(A,T,_);abortOnStrictError({ipcEmitter:T,isSubprocess:p,controller:_,state:V});return iterateOnMessages({anyProcess:A,channel:d,ipcEmitter:T,isSubprocess:p,shouldAwait:S,controller:_,state:V,reference:v})};const stopOnDisconnect=async(A,d,p)=>{try{await(0,Xt.once)(d,"disconnect",{signal:p.signal});p.abort()}catch{}};const abortOnStrictError=async({ipcEmitter:A,isSubprocess:d,controller:p,state:C})=>{try{const[S]=await(0,Xt.once)(A,"strict:error",{signal:p.signal});C.error=getStrictResponseError(S,d);p.abort()}catch{}};const iterateOnMessages=async function*({anyProcess:A,channel:d,ipcEmitter:p,isSubprocess:C,shouldAwait:S,controller:v,state:T,reference:_}){try{for await(const[A]of(0,Xt.on)(p,"message",{signal:v.signal})){throwIfStrictError(T);yield A}}catch{throwIfStrictError(T)}finally{v.abort();removeReference(d,_);if(!C){disconnect(A)}if(S){await A}}};const throwIfStrictError=({error:A})=>{if(A){throw A}};const addIpcMethods=(A,{ipc:d})=>{Object.assign(A,getIpcMethods(A,false,d))};const getIpcExport=()=>{const A=he;const d=true;const p=he.channel!==undefined;return{...getIpcMethods(A,d,p),getCancelSignal:getCancelSignal.bind(undefined,{anyProcess:A,channel:A.channel,isSubprocess:d,ipc:p})}};const getIpcMethods=(A,d,p)=>({sendMessage:sendMessage.bind(undefined,{anyProcess:A,channel:A.channel,isSubprocess:d,ipc:p}),getOneMessage:getOneMessage.bind(undefined,{anyProcess:A,channel:A.channel,isSubprocess:d,ipc:p}),getEachMessage:getEachMessage.bind(undefined,{anyProcess:A,channel:A.channel,isSubprocess:d,ipc:p})});const handleEarlyError=({error:A,command:d,escapedCommand:p,fileDescriptors:C,options:S,startTime:v,verboseInfo:T})=>{cleanupCustomStreams(C);const _=new ae.ChildProcess;createDummyStreams(_,C);Object.assign(_,{readable:readable,writable:writable,duplex:duplex});const V=makeEarlyError({error:A,command:d,escapedCommand:p,fileDescriptors:C,options:S,startTime:v,isSync:false});const Z=handleDummyPromise(V,T,S);return{subprocess:_,promise:Z}};const createDummyStreams=(A,d)=>{const p=createDummyStream();const C=createDummyStream();const S=createDummyStream();const v=Array.from({length:d.length-3},createDummyStream);const T=createDummyStream();const _=[p,C,S,...v];Object.assign(A,{stdin:p,stdout:C,stderr:S,all:T,stdio:_})};const createDummyStream=()=>{const A=new zr.PassThrough;A.end();return A};const readable=()=>new zr.Readable({read(){}});const writable=()=>new zr.Writable({write(){}});const duplex=()=>new zr.Duplex({read(){},write(){}});const handleDummyPromise=async(A,d,p)=>handleResult(A,d,p);const handleStdioAsync=(A,d)=>handleStdio(Zr,A,d,false);const forbiddenIfAsync=({type:A,optionName:d})=>{throw new TypeError(`The \`${d}\` option cannot be ${Lr[A]}.`)};const Xr={fileNumber:forbiddenIfAsync,generator:generatorToStream,asyncGenerator:generatorToStream,nodeStream:({value:A})=>({stream:A}),webTransform({value:{transform:A,writableObjectMode:d,readableObjectMode:p}}){const C=d||p;const S=zr.Duplex.fromWeb(A,{objectMode:C});return{stream:S}},duplex:({value:{transform:A}})=>({stream:A}),native(){}};const Zr={input:{...Xr,fileUrl:({value:A})=>({stream:(0,S.createReadStream)(A)}),filePath:({value:{file:A}})=>({stream:(0,S.createReadStream)(A)}),webStream:({value:A})=>({stream:zr.Readable.fromWeb(A)}),iterable:({value:A})=>({stream:zr.Readable.from(A)}),asyncIterable:({value:A})=>({stream:zr.Readable.from(A)}),string:({value:A})=>({stream:zr.Readable.from(A)}),uint8Array:({value:A})=>({stream:zr.Readable.from(Yr.Buffer.from(A))})},output:{...Xr,fileUrl:({value:A})=>({stream:(0,S.createWriteStream)(A)}),filePath:({value:{file:A,append:d}})=>({stream:(0,S.createWriteStream)(A,d?{flags:"a"}:{})}),webStream:({value:A})=>({stream:zr.Writable.fromWeb(A)}),iterable:forbiddenIfAsync,asyncIterable:forbiddenIfAsync,string:forbiddenIfAsync,uint8Array:forbiddenIfAsync}};var en=C(85956);var tn=C(46466);const pipeStreams=(A,d)=>{A.pipe(d);onSourceFinish(A,d);onDestinationFinish(A,d)};const onSourceFinish=async(A,d)=>{if(isStandardStream(A)||isStandardStream(d)){return}try{await(0,tn.finished)(A,{cleanup:true,readable:true,writable:false})}catch{}endDestinationStream(d)};const endDestinationStream=A=>{if(A.writable){A.end()}};const onDestinationFinish=async(A,d)=>{if(isStandardStream(A)||isStandardStream(d)){return}try{await(0,tn.finished)(d,{cleanup:true,readable:false,writable:true})}catch{}abortSourceStream(A)};const abortSourceStream=A=>{if(A.readable){A.destroy()}};const pipeOutputAsync=(A,d,p)=>{const C=new Map;for(const[S,{stdioItems:v,direction:T}]of Object.entries(d)){for(const{stream:d}of v.filter((({type:A})=>_r.has(A)))){pipeTransform(A,d,T,S)}for(const{stream:d}of v.filter((({type:A})=>!_r.has(A)))){pipeStdioItem({subprocess:A,stream:d,direction:T,fdNumber:S,pipeGroups:C,controller:p})}}for(const[A,d]of C.entries()){const p=d.length===1?d[0]:(0,en.A)(d);pipeStreams(p,A)}};const pipeTransform=(A,d,p,C)=>{if(p==="output"){pipeStreams(A.stdio[C],d)}else{pipeStreams(d,A.stdio[C])}const S=rn[C];if(S!==undefined){A[S]=d}A.stdio[C]=d};const rn=["stdin","stdout","stderr"];const pipeStdioItem=({subprocess:A,stream:d,direction:p,fdNumber:C,pipeGroups:S,controller:v})=>{if(d===undefined){return}setStandardStreamMaxListeners(d,v);const[T,_]=p==="output"?[d,A.stdio[C]]:[A.stdio[C],d];const V=S.get(T)??[];S.set(T,[...V,_])};const setStandardStreamMaxListeners=(A,{signal:d})=>{if(isStandardStream(A)){incrementMaxListeners(A,nn,d)}};const nn=2;const sn=[];sn.push("SIGHUP","SIGINT","SIGTERM");if(process.platform!=="win32"){sn.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){sn.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")}const processOk=A=>!!A&&typeof A==="object"&&typeof A.removeListener==="function"&&typeof A.emit==="function"&&typeof A.reallyExit==="function"&&typeof A.listeners==="function"&&typeof A.kill==="function"&&typeof A.pid==="number"&&typeof A.on==="function";const an=Symbol.for("signal-exit emitter");const ln=globalThis;const cn=Object.defineProperty.bind(Object);class Emitter{emitted={afterExit:false,exit:false};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(ln[an]){return ln[an]}cn(ln,an,{value:this,writable:false,enumerable:false,configurable:false})}on(A,d){this.listeners[A].push(d)}removeListener(A,d){const p=this.listeners[A];const C=p.indexOf(d);if(C===-1){return}if(C===0&&p.length===1){p.length=0}else{p.splice(C,1)}}emit(A,d,p){if(this.emitted[A]){return false}this.emitted[A]=true;let C=false;for(const S of this.listeners[A]){C=S(d,p)===true||C}if(A==="exit"){C=this.emit("afterExit",d,p)||C}return C}}class SignalExitBase{}const signalExitWrap=A=>({onExit(d,p){return A.onExit(d,p)},load(){return A.load()},unload(){return A.unload()}});class SignalExitFallback extends SignalExitBase{onExit(){return()=>{}}load(){}unload(){}}class SignalExit extends SignalExitBase{#w=un.platform==="win32"?"SIGINT":"SIGHUP";#Q=new Emitter;#v;#R;#N;#D={};#x=false;constructor(A){super();this.#v=A;this.#D={};for(const d of sn){this.#D[d]=()=>{const p=this.#v.listeners(d);let{count:C}=this.#Q;const S=A;if(typeof S.__signal_exit_emitter__==="object"&&typeof S.__signal_exit_emitter__.count==="number"){C+=S.__signal_exit_emitter__.count}if(p.length===C){this.unload();const p=this.#Q.emit("exit",null,d);const C=d==="SIGHUP"?this.#w:d;if(!p)A.kill(A.pid,C)}}}this.#N=A.reallyExit;this.#R=A.emit}onExit(A,d){if(!processOk(this.#v)){return()=>{}}if(this.#x===false){this.load()}const p=d?.alwaysLast?"afterExit":"exit";this.#Q.on(p,A);return()=>{this.#Q.removeListener(p,A);if(this.#Q.listeners["exit"].length===0&&this.#Q.listeners["afterExit"].length===0){this.unload()}}}load(){if(this.#x){return}this.#x=true;this.#Q.count+=1;for(const A of sn){try{const d=this.#D[A];if(d)this.#v.on(A,d)}catch(A){}}this.#v.emit=(A,...d)=>this.#T(A,...d);this.#v.reallyExit=A=>this.#_(A)}unload(){if(!this.#x){return}this.#x=false;sn.forEach((A=>{const d=this.#D[A];if(!d){throw new Error("Listener not defined for signal: "+A)}try{this.#v.removeListener(A,d)}catch(A){}}));this.#v.emit=this.#R;this.#v.reallyExit=this.#N;this.#Q.count-=1}#_(A){if(!processOk(this.#v)){return 0}this.#v.exitCode=A||0;this.#Q.emit("exit",this.#v.exitCode,null);return this.#N.call(this.#v,this.#v.exitCode)}#T(A,...d){const p=this.#R;if(A==="exit"&&processOk(this.#v)){if(typeof d[0]==="number"){this.#v.exitCode=d[0]}const C=p.call(this.#v,A,...d);this.#Q.emit("exit",this.#v.exitCode,null);return C}else{return p.call(this.#v,A,...d)}}}const un=globalThis.process;const{onExit:An,load:dn,unload:pn}=signalExitWrap(processOk(un)?new SignalExit(un):new SignalExitFallback);const cleanupOnExit=(A,{cleanup:d,detached:p},{signal:C})=>{if(!d||p){return}const S=An((()=>{A.kill()}));(0,Xt.addAbortListener)(C,(()=>{S()}))};const normalizePipeArguments=({source:A,sourcePromise:d,boundOptions:p,createNested:C},...S)=>{const v=getStartTime();const{destination:T,destinationStream:_,destinationError:V,from:Z,unpipeSignal:ee}=getDestinationStream(p,C,S);const{sourceStream:te,sourceError:re}=getSourceStream(A,Z);const{options:ne,fileDescriptors:ie}=tr.get(A);return{sourcePromise:d,sourceStream:te,sourceOptions:ne,sourceError:re,destination:T,destinationStream:_,destinationError:V,unpipeSignal:ee,fileDescriptors:ie,startTime:v}};const getDestinationStream=(A,d,p)=>{try{const{destination:C,pipeOptions:{from:S,to:v,unpipeSignal:T}={}}=getDestination(A,d,...p);const _=getToStream(C,v);return{destination:C,destinationStream:_,from:S,unpipeSignal:T}}catch(A){return{destinationError:A}}};const getDestination=(A,d,p,...C)=>{if(Array.isArray(p)){const S=d(mapDestinationArguments,A)(p,...C);return{destination:S,pipeOptions:A}}if(typeof p==="string"||p instanceof URL||isDenoExecPath(p)){if(Object.keys(A).length>0){throw new TypeError('Please use .pipe("file", ..., options) or .pipe(execa("file", ..., options)) instead of .pipe(options)("file", ...).')}const[S,v,T]=normalizeParameters(p,...C);const _=d(mapDestinationArguments)(S,v,T);return{destination:_,pipeOptions:T}}if(tr.has(p)){if(Object.keys(A).length>0){throw new TypeError("Please use .pipe(options)`command` or .pipe($(options)`command`) instead of .pipe(options)($`command`).")}return{destination:p,pipeOptions:C[0]}}throw new TypeError(`The first argument must be a template string, an options object, or an Execa subprocess: ${p}`)};const mapDestinationArguments=({options:A})=>({options:{...A,stdin:"pipe",piped:true}});const getSourceStream=(A,d)=>{try{const p=getFromStream(A,d);return{sourceStream:p}}catch(A){return{sourceError:A}}};const handlePipeArgumentsError=({sourceStream:A,sourceError:d,destinationStream:p,destinationError:C,fileDescriptors:S,sourceOptions:v,startTime:T})=>{const _=getPipeArgumentsError({sourceStream:A,sourceError:d,destinationStream:p,destinationError:C});if(_!==undefined){throw createNonCommandError({error:_,fileDescriptors:S,sourceOptions:v,startTime:T})}};const getPipeArgumentsError=({sourceStream:A,sourceError:d,destinationStream:p,destinationError:C})=>{if(d!==undefined&&C!==undefined){return C}if(C!==undefined){abortSourceStream(A);return C}if(d!==undefined){endDestinationStream(p);return d}};const createNonCommandError=({error:A,fileDescriptors:d,sourceOptions:p,startTime:C})=>makeEarlyError({error:A,command:hn,escapedCommand:hn,fileDescriptors:d,options:p,startTime:C,isSync:false});const hn="source.pipe(destination)";const waitForBothSubprocesses=async A=>{const[{status:d,reason:p,value:C=p},{status:S,reason:v,value:T=v}]=await A;if(!T.pipedFrom.includes(C)){T.pipedFrom.push(C)}if(S==="rejected"){throw T}if(d==="rejected"){throw C}return T};const pipeSubprocessStream=(A,d,p)=>{const C=gn.has(d)?pipeMoreSubprocessStream(A,d):pipeFirstSubprocessStream(A,d);incrementMaxListeners(A,mn,p.signal);incrementMaxListeners(d,yn,p.signal);cleanupMergedStreamsMap(d);return C};const pipeFirstSubprocessStream=(A,d)=>{const p=(0,en.A)([A]);pipeStreams(p,d);gn.set(d,p);return p};const pipeMoreSubprocessStream=(A,d)=>{const p=gn.get(d);p.add(A);return p};const cleanupMergedStreamsMap=async A=>{try{await(0,tn.finished)(A,{cleanup:true,readable:false,writable:true})}catch{}gn.delete(A)};const gn=new WeakMap;const mn=2;const yn=1;const unpipeOnAbort=(A,d)=>A===undefined?[]:[unpipeOnSignalAbort(A,d)];const unpipeOnSignalAbort=async(A,{sourceStream:d,mergedStream:p,fileDescriptors:C,sourceOptions:S,startTime:v})=>{await(0,fe.aborted)(A,d);await p.remove(d);const T=new Error("Pipe canceled by `unpipeSignal` option.");throw createNonCommandError({error:T,fileDescriptors:C,sourceOptions:S,startTime:v})};const pipeToSubprocess=(A,...d)=>{if(isPlainObject(d[0])){return pipeToSubprocess.bind(undefined,{...A,boundOptions:{...A.boundOptions,...d[0]}})}const{destination:p,...C}=normalizePipeArguments(A,...d);const S=handlePipePromise({...C,destination:p});S.pipe=pipeToSubprocess.bind(undefined,{...A,source:p,sourcePromise:S,boundOptions:{}});return S};const handlePipePromise=async({sourcePromise:A,sourceStream:d,sourceOptions:p,sourceError:C,destination:S,destinationStream:v,destinationError:T,unpipeSignal:_,fileDescriptors:V,startTime:Z})=>{const ee=getSubprocessPromises(A,S);handlePipeArgumentsError({sourceStream:d,sourceError:C,destinationStream:v,destinationError:T,fileDescriptors:V,sourceOptions:p,startTime:Z});const te=new AbortController;try{const A=pipeSubprocessStream(d,v,te);return await Promise.race([waitForBothSubprocesses(ee),...unpipeOnAbort(_,{sourceStream:d,mergedStream:A,sourceOptions:p,fileDescriptors:V,startTime:Z})])}finally{te.abort()}};const getSubprocessPromises=(A,d)=>Promise.allSettled([A,d]);const utils_identity=A=>A;const noop=()=>undefined;const getContentsProperty=({contents:A})=>A;const throwObjectStream=A=>{throw new Error(`Streams in object mode are not supported: ${String(A)}`)};const getLengthProperty=A=>A.length;async function getStreamAsArray(A,d){return getStreamContents(A,En,d)}const initArray=()=>({contents:[]});const increment=()=>1;const addArrayChunk=(A,{contents:d})=>{d.push(A);return d};const En={init:initArray,convertChunk:{string:utils_identity,buffer:utils_identity,arrayBuffer:utils_identity,dataView:utils_identity,typedArray:utils_identity,others:utils_identity},getSize:increment,truncateChunk:noop,addChunk:addArrayChunk,getFinalChunk:noop,finalize:getContentsProperty};async function getStreamAsArrayBuffer(A,d){return getStreamContents(A,Bn,d)}const initArrayBuffer=()=>({contents:new ArrayBuffer(0)});const useTextEncoder=A=>bn.encode(A);const bn=new TextEncoder;const useUint8Array=A=>new Uint8Array(A);const useUint8ArrayWithOffset=A=>new Uint8Array(A.buffer,A.byteOffset,A.byteLength);const truncateArrayBufferChunk=(A,d)=>A.slice(0,d);const addArrayBufferChunk=(A,{contents:d,length:p},C)=>{const S=hasArrayBufferResize()?resizeArrayBuffer(d,C):resizeArrayBufferSlow(d,C);new Uint8Array(S).set(A,p);return S};const resizeArrayBufferSlow=(A,d)=>{if(d<=A.byteLength){return A}const p=new ArrayBuffer(getNewContentsLength(d));new Uint8Array(p).set(new Uint8Array(A),0);return p};const resizeArrayBuffer=(A,d)=>{if(d<=A.maxByteLength){A.resize(d);return A}const p=new ArrayBuffer(d,{maxByteLength:getNewContentsLength(d)});new Uint8Array(p).set(new Uint8Array(A),0);return p};const getNewContentsLength=A=>Cn**Math.ceil(Math.log(A)/Math.log(Cn));const Cn=2;const finalizeArrayBuffer=({contents:A,length:d})=>hasArrayBufferResize()?A:A.slice(0,d);const hasArrayBufferResize=()=>"resize"in ArrayBuffer.prototype;const Bn={init:initArrayBuffer,convertChunk:{string:useTextEncoder,buffer:useUint8Array,arrayBuffer:useUint8Array,dataView:useUint8ArrayWithOffset,typedArray:useUint8ArrayWithOffset,others:throwObjectStream},getSize:getLengthProperty,truncateChunk:truncateArrayBufferChunk,addChunk:addArrayBufferChunk,getFinalChunk:noop,finalize:finalizeArrayBuffer};async function getStreamAsString(A,d){return getStreamContents(A,In,d)}const initString=()=>({contents:"",textDecoder:new TextDecoder});const useTextDecoder=(A,{textDecoder:d})=>d.decode(A,{stream:true});const addStringChunk=(A,{contents:d})=>d+A;const truncateStringChunk=(A,d)=>A.slice(0,d);const getFinalStringChunk=({textDecoder:A})=>{const d=A.decode();return d===""?undefined:d};const In={init:initString,convertChunk:{string:utils_identity,buffer:useTextDecoder,arrayBuffer:useTextDecoder,dataView:useTextDecoder,typedArray:useTextDecoder,others:throwObjectStream},getSize:getLengthProperty,truncateChunk:truncateStringChunk,addChunk:addStringChunk,getFinalChunk:getFinalStringChunk,finalize:getContentsProperty};const iterateOnSubprocessStream=({subprocessStdout:A,subprocess:d,binary:p,shouldEncode:C,encoding:S,preserveNewlines:v})=>{const T=new AbortController;stopReadingOnExit(d,T);return iterateOnStream({stream:A,controller:T,binary:p,shouldEncode:!A.readableObjectMode&&C,encoding:S,shouldSplit:!A.readableObjectMode,preserveNewlines:v})};const stopReadingOnExit=async(A,d)=>{try{await A}catch{}finally{d.abort()}};const iterateForResult=({stream:A,onStreamEnd:d,lines:p,encoding:C,stripFinalNewline:S,allMixed:v})=>{const T=new AbortController;stopReadingOnStreamEnd(d,T,A);const _=A.readableObjectMode&&!v;return iterateOnStream({stream:A,controller:T,binary:C==="buffer",shouldEncode:!_,encoding:C,shouldSplit:!_&&p,preserveNewlines:!S})};const stopReadingOnStreamEnd=async(A,d,p)=>{try{await A}catch{p.destroy()}finally{d.abort()}};const iterateOnStream=({stream:A,controller:d,binary:p,shouldEncode:C,encoding:S,shouldSplit:v,preserveNewlines:T})=>{const _=(0,Xt.on)(A,"data",{signal:d.signal,highWaterMark:wn,highWatermark:wn});return iterateOnData({onStdoutChunk:_,controller:d,binary:p,shouldEncode:C,encoding:S,shouldSplit:v,preserveNewlines:T})};const Sn=(0,zr.getDefaultHighWaterMark)(true);const wn=Sn;const iterateOnData=async function*({onStdoutChunk:A,controller:d,binary:p,shouldEncode:C,encoding:S,shouldSplit:v,preserveNewlines:T}){const _=getGenerators({binary:p,shouldEncode:C,encoding:S,shouldSplit:v,preserveNewlines:T});try{for await(const[d]of A){yield*transformChunkSync(d,_,0)}}catch(A){if(!d.signal.aborted){throw A}}finally{yield*finalChunksSync(_)}};const getGenerators=({binary:A,shouldEncode:d,encoding:p,shouldSplit:C,preserveNewlines:S})=>[getEncodingTransformGenerator(A,p,!d),getSplitLinesGenerator(A,S,!C,{})].filter(Boolean);const getStreamOutput=async({stream:A,onStreamEnd:d,fdNumber:p,encoding:C,buffer:S,maxBuffer:v,lines:T,allMixed:_,stripFinalNewline:V,verboseInfo:Z,streamInfo:ee})=>{const te=logOutputAsync({stream:A,onStreamEnd:d,fdNumber:p,encoding:C,allMixed:_,verboseInfo:Z,streamInfo:ee});if(!S){await Promise.all([resumeStream(A),te]);return}const re=getStripFinalNewline(V,p);const ne=iterateForResult({stream:A,onStreamEnd:d,lines:T,encoding:C,stripFinalNewline:re,allMixed:_});const[ie]=await Promise.all([contents_getStreamContents({stream:A,iterable:ne,fdNumber:p,encoding:C,maxBuffer:v,lines:T}),te]);return ie};const logOutputAsync=async({stream:A,onStreamEnd:d,fdNumber:p,encoding:C,allMixed:S,verboseInfo:v,streamInfo:{fileDescriptors:T}})=>{if(!shouldLogOutput({stdioItems:T[p]?.stdioItems,encoding:C,verboseInfo:v,fdNumber:p})){return}const _=iterateForResult({stream:A,onStreamEnd:d,lines:true,encoding:C,stripFinalNewline:true,allMixed:S});await logLines(_,A,p,v)};const resumeStream=async A=>{await(0,Gt.setImmediate)();if(A.readableFlowing===null){A.resume()}};const contents_getStreamContents=async({stream:A,stream:{readableObjectMode:d},iterable:p,fdNumber:C,encoding:S,maxBuffer:v,lines:T})=>{try{if(d||T){return await getStreamAsArray(p,{maxBuffer:v})}if(S==="buffer"){return new Uint8Array(await getStreamAsArrayBuffer(p,{maxBuffer:v}))}return await getStreamAsString(p,{maxBuffer:v})}catch(p){return handleBufferedData(handleMaxBuffer({error:p,stream:A,readableObjectMode:d,lines:T,encoding:S,fdNumber:C}))}};const getBufferedData=async A=>{try{return await A}catch(A){return handleBufferedData(A)}};const handleBufferedData=({bufferedData:A})=>isArrayBuffer(A)?new Uint8Array(A):A;const waitForStream=async(A,d,p,{isSameDirection:C,stopOnExit:S=false}={})=>{const v=handleStdinDestroy(A,p);const T=new AbortController;try{await Promise.race([...S?[p.exitPromise]:[],(0,tn.finished)(A,{cleanup:true,signal:T.signal})])}catch(A){if(!v.stdinCleanedUp){handleStreamError(A,d,p,C)}}finally{T.abort()}};const handleStdinDestroy=(A,{originalStreams:[d],subprocess:p})=>{const C={stdinCleanedUp:false};if(A===d){spyOnStdinDestroy(A,p,C)}return C};const spyOnStdinDestroy=(A,d,p)=>{const{_destroy:C}=A;A._destroy=(...S)=>{setStdinCleanedUp(d,p);C.call(A,...S)}};const setStdinCleanedUp=({exitCode:A,signalCode:d},p)=>{if(A!==null||d!==null){p.stdinCleanedUp=true}};const handleStreamError=(A,d,p,C)=>{if(!shouldIgnoreStreamError(A,d,p,C)){throw A}};const shouldIgnoreStreamError=(A,d,p,C=true)=>{if(p.propagating){return isStreamEpipe(A)||isStreamAbort(A)}p.propagating=true;return isInputFileDescriptor(p,d)===C?isStreamEpipe(A):isStreamAbort(A)};const isInputFileDescriptor=({fileDescriptors:A},d)=>d!=="all"&&A[d].direction==="input";const isStreamAbort=A=>A?.code==="ERR_STREAM_PREMATURE_CLOSE";const isStreamEpipe=A=>A?.code==="EPIPE";const waitForStdioStreams=({subprocess:A,encoding:d,buffer:p,maxBuffer:C,lines:S,stripFinalNewline:v,verboseInfo:T,streamInfo:_})=>A.stdio.map(((A,V)=>waitForSubprocessStream({stream:A,fdNumber:V,encoding:d,buffer:p[V],maxBuffer:C[V],lines:S[V],allMixed:false,stripFinalNewline:v,verboseInfo:T,streamInfo:_})));const waitForSubprocessStream=async({stream:A,fdNumber:d,encoding:p,buffer:C,maxBuffer:S,lines:v,allMixed:T,stripFinalNewline:_,verboseInfo:V,streamInfo:Z})=>{if(!A){return}const ee=waitForStream(A,d,Z);if(isInputFileDescriptor(Z,d)){await ee;return}const[te]=await Promise.all([getStreamOutput({stream:A,onStreamEnd:ee,fdNumber:d,encoding:p,buffer:C,maxBuffer:S,lines:v,allMixed:T,stripFinalNewline:_,verboseInfo:V,streamInfo:Z}),ee]);return te};const makeAllStream=({stdout:A,stderr:d},{all:p})=>p&&(A||d)?(0,en.A)([A,d].filter(Boolean)):undefined;const waitForAllStream=({subprocess:A,encoding:d,buffer:p,maxBuffer:C,lines:S,stripFinalNewline:v,verboseInfo:T,streamInfo:_})=>waitForSubprocessStream({...getAllStream(A,p),fdNumber:"all",encoding:d,maxBuffer:C[1]+C[2],lines:S[1]||S[2],allMixed:getAllMixed(A),stripFinalNewline:v,verboseInfo:T,streamInfo:_});const getAllStream=({stdout:A,stderr:d,all:p},[,C,S])=>{const v=C||S;if(!v){return{stream:p,buffer:v}}if(!C){return{stream:d,buffer:v}}if(!S){return{stream:A,buffer:v}}return{stream:p,buffer:v}};const getAllMixed=({all:A,stdout:d,stderr:p})=>A&&d&&p&&d.readableObjectMode!==p.readableObjectMode;const shouldLogIpc=A=>isFullVerbose(A,"ipc");const logIpcOutput=(A,d)=>{const p=serializeVerboseMessage(A);verboseLog({type:"ipc",verboseMessage:p,fdNumber:"ipc",verboseInfo:d})};const waitForIpcOutput=async({subprocess:A,buffer:d,maxBuffer:p,ipc:C,ipcOutput:S,verboseInfo:v})=>{if(!C){return S}const T=shouldLogIpc(v);const _=getFdSpecificValue(d,"ipc");const V=getFdSpecificValue(p,"ipc");for await(const d of loopOnMessages({anyProcess:A,channel:A.channel,isSubprocess:false,ipc:C,shouldAwait:false,reference:true})){if(_){checkIpcMaxBuffer(A,S,V);S.push(d)}if(T){logIpcOutput(d,v)}}return S};const getBufferedIpcOutput=async(A,d)=>{await Promise.allSettled([A]);return d};const waitForSubprocessResult=async({subprocess:A,options:{encoding:d,buffer:p,maxBuffer:C,lines:S,timeoutDuration:v,cancelSignal:T,gracefulCancel:_,forceKillAfterDelay:V,stripFinalNewline:Z,ipc:ee,ipcInput:te},context:re,verboseInfo:ne,fileDescriptors:ie,originalStreams:se,onInternalError:oe,controller:ae})=>{const le=waitForExit(A,re);const ce={originalStreams:se,fileDescriptors:ie,subprocess:A,exitPromise:le,propagating:false};const ue=waitForStdioStreams({subprocess:A,encoding:d,buffer:p,maxBuffer:C,lines:S,stripFinalNewline:Z,verboseInfo:ne,streamInfo:ce});const Ae=waitForAllStream({subprocess:A,encoding:d,buffer:p,maxBuffer:C,lines:S,stripFinalNewline:Z,verboseInfo:ne,streamInfo:ce});const de=[];const pe=waitForIpcOutput({subprocess:A,buffer:p,maxBuffer:C,ipc:ee,ipcOutput:de,verboseInfo:ne});const fe=waitForOriginalStreams(se,A,ce);const he=waitForCustomStreamsEnd(ie,ce);try{return await Promise.race([Promise.all([{},waitForSuccessfulExit(le),Promise.all(ue),Ae,pe,sendIpcInput(A,te),...fe,...he]),oe,throwOnSubprocessError(A,ae),...throwOnTimeout(A,v,re,ae),...throwOnCancel({subprocess:A,cancelSignal:T,gracefulCancel:_,context:re,controller:ae}),...throwOnGracefulCancel({subprocess:A,cancelSignal:T,gracefulCancel:_,forceKillAfterDelay:V,context:re,controller:ae})])}catch(A){re.terminationReason??="other";return Promise.all([{error:A},le,Promise.all(ue.map((A=>getBufferedData(A)))),getBufferedData(Ae),getBufferedIpcOutput(pe,de),Promise.allSettled(fe),Promise.allSettled(he)])}};const waitForOriginalStreams=(A,d,p)=>A.map(((A,C)=>A===d.stdio[C]?undefined:waitForStream(A,C,p)));const waitForCustomStreamsEnd=(A,d)=>A.flatMap((({stdioItems:A},p)=>A.filter((({value:A,stream:d=A})=>isStream(d,{checkOpen:false})&&!isStandardStream(d))).map((({type:A,value:C,stream:S=C})=>waitForStream(S,p,d,{isSameDirection:_r.has(A),stopOnExit:A==="native"})))));const throwOnSubprocessError=async(A,{signal:d})=>{const[p]=await(0,Xt.once)(A,"error",{signal:d});throw p};const initializeConcurrentStreams=()=>({readableDestroy:new WeakMap,writableFinal:new WeakMap,writableDestroy:new WeakMap});const addConcurrentStream=(A,d,p)=>{const C=A[p];if(!C.has(d)){C.set(d,[])}const S=C.get(d);const v=createDeferred();S.push(v);const T=v.resolve.bind(v);return{resolve:T,promises:S}};const waitForConcurrentStreams=async({resolve:A,promises:d},p)=>{A();const[C]=await Promise.race([Promise.allSettled([true,p]),Promise.all([false,...d])]);return!C};const safeWaitForSubprocessStdin=async A=>{if(A===undefined){return}try{await waitForSubprocessStdin(A)}catch{}};const safeWaitForSubprocessStdout=async A=>{if(A===undefined){return}try{await waitForSubprocessStdout(A)}catch{}};const waitForSubprocessStdin=async A=>{await(0,tn.finished)(A,{cleanup:true,readable:false,writable:true})};const waitForSubprocessStdout=async A=>{await(0,tn.finished)(A,{cleanup:true,readable:true,writable:false})};const waitForSubprocess=async(A,d)=>{await A;if(d){throw d}};const destroyOtherStream=(A,d,p)=>{if(p&&!isStreamAbort(p)){A.destroy(p)}else if(d){A.destroy()}};const createReadable=({subprocess:A,concurrentStreams:d,encoding:p},{from:C,binary:S=true,preserveNewlines:v=true}={})=>{const T=S||gr.has(p);const{subprocessStdout:_,waitReadableDestroy:V}=getSubprocessStdout(A,C,d);const{readableEncoding:Z,readableObjectMode:ee,readableHighWaterMark:te}=getReadableOptions(_,T);const{read:re,onStdoutDataDone:ne}=getReadableMethods({subprocessStdout:_,subprocess:A,binary:T,encoding:p,preserveNewlines:v});const ie=new zr.Readable({read:re,destroy:(0,fe.callbackify)(onReadableDestroy.bind(undefined,{subprocessStdout:_,subprocess:A,waitReadableDestroy:V})),highWaterMark:te,objectMode:ee,encoding:Z});onStdoutFinished({subprocessStdout:_,onStdoutDataDone:ne,readable:ie,subprocess:A});return ie};const getSubprocessStdout=(A,d,p)=>{const C=getFromStream(A,d);const S=addConcurrentStream(p,C,"readableDestroy");return{subprocessStdout:C,waitReadableDestroy:S}};const getReadableOptions=({readableEncoding:A,readableObjectMode:d,readableHighWaterMark:p},C)=>C?{readableEncoding:A,readableObjectMode:d,readableHighWaterMark:p}:{readableEncoding:A,readableObjectMode:true,readableHighWaterMark:Sn};const getReadableMethods=({subprocessStdout:A,subprocess:d,binary:p,encoding:C,preserveNewlines:S})=>{const v=createDeferred();const T=iterateOnSubprocessStream({subprocessStdout:A,subprocess:d,binary:p,shouldEncode:!p,encoding:C,preserveNewlines:S});return{read(){onRead(this,T,v)},onStdoutDataDone:v}};const onRead=async(A,d,p)=>{try{const{value:C,done:S}=await d.next();if(S){p.resolve()}else{A.push(C)}}catch{}};const onStdoutFinished=async({subprocessStdout:A,onStdoutDataDone:d,readable:p,subprocess:C,subprocessStdin:S})=>{try{await waitForSubprocessStdout(A);await C;await safeWaitForSubprocessStdin(S);await d;if(p.readable){p.push(null)}}catch(A){await safeWaitForSubprocessStdin(S);destroyOtherReadable(p,A)}};const onReadableDestroy=async({subprocessStdout:A,subprocess:d,waitReadableDestroy:p},C)=>{if(await waitForConcurrentStreams(p,d)){destroyOtherReadable(A,C);await waitForSubprocess(d,C)}};const destroyOtherReadable=(A,d)=>{destroyOtherStream(A,A.readable,d)};const createWritable=({subprocess:A,concurrentStreams:d},{to:p}={})=>{const{subprocessStdin:C,waitWritableFinal:S,waitWritableDestroy:v}=getSubprocessStdin(A,p,d);const T=new zr.Writable({...getWritableMethods(C,A,S),destroy:(0,fe.callbackify)(onWritableDestroy.bind(undefined,{subprocessStdin:C,subprocess:A,waitWritableFinal:S,waitWritableDestroy:v})),highWaterMark:C.writableHighWaterMark,objectMode:C.writableObjectMode});onStdinFinished(C,T);return T};const getSubprocessStdin=(A,d,p)=>{const C=getToStream(A,d);const S=addConcurrentStream(p,C,"writableFinal");const v=addConcurrentStream(p,C,"writableDestroy");return{subprocessStdin:C,waitWritableFinal:S,waitWritableDestroy:v}};const getWritableMethods=(A,d,p)=>({write:onWrite.bind(undefined,A),final:(0,fe.callbackify)(onWritableFinal.bind(undefined,A,d,p))});const onWrite=(A,d,p,C)=>{if(A.write(d,p)){C()}else{A.once("drain",C)}};const onWritableFinal=async(A,d,p)=>{if(await waitForConcurrentStreams(p,d)){if(A.writable){A.end()}await d}};const onStdinFinished=async(A,d,p)=>{try{await waitForSubprocessStdin(A);if(d.writable){d.end()}}catch(A){await safeWaitForSubprocessStdout(p);destroyOtherWritable(d,A)}};const onWritableDestroy=async({subprocessStdin:A,subprocess:d,waitWritableFinal:p,waitWritableDestroy:C},S)=>{await waitForConcurrentStreams(p,d);if(await waitForConcurrentStreams(C,d)){destroyOtherWritable(A,S);await waitForSubprocess(d,S)}};const destroyOtherWritable=(A,d)=>{destroyOtherStream(A,A.writable,d)};const createDuplex=({subprocess:A,concurrentStreams:d,encoding:p},{from:C,to:S,binary:v=true,preserveNewlines:T=true}={})=>{const _=v||gr.has(p);const{subprocessStdout:V,waitReadableDestroy:Z}=getSubprocessStdout(A,C,d);const{subprocessStdin:ee,waitWritableFinal:te,waitWritableDestroy:re}=getSubprocessStdin(A,S,d);const{readableEncoding:ne,readableObjectMode:ie,readableHighWaterMark:se}=getReadableOptions(V,_);const{read:oe,onStdoutDataDone:ae}=getReadableMethods({subprocessStdout:V,subprocess:A,binary:_,encoding:p,preserveNewlines:T});const le=new zr.Duplex({read:oe,...getWritableMethods(ee,A,te),destroy:(0,fe.callbackify)(onDuplexDestroy.bind(undefined,{subprocessStdout:V,subprocessStdin:ee,subprocess:A,waitReadableDestroy:Z,waitWritableFinal:te,waitWritableDestroy:re})),readableHighWaterMark:se,writableHighWaterMark:ee.writableHighWaterMark,readableObjectMode:ie,writableObjectMode:ee.writableObjectMode,encoding:ne});onStdoutFinished({subprocessStdout:V,onStdoutDataDone:ae,readable:le,subprocess:A,subprocessStdin:ee});onStdinFinished(ee,le,V);return le};const onDuplexDestroy=async({subprocessStdout:A,subprocessStdin:d,subprocess:p,waitReadableDestroy:C,waitWritableFinal:S,waitWritableDestroy:v},T)=>{await Promise.all([onReadableDestroy({subprocessStdout:A,subprocess:p,waitReadableDestroy:C},T),onWritableDestroy({subprocessStdin:d,subprocess:p,waitWritableFinal:S,waitWritableDestroy:v},T)])};const createIterable=(A,d,{from:p,binary:C=false,preserveNewlines:S=false}={})=>{const v=C||gr.has(d);const T=getFromStream(A,p);const _=iterateOnSubprocessStream({subprocessStdout:T,subprocess:A,binary:v,shouldEncode:true,encoding:d,preserveNewlines:S});return iterateOnStdoutData(_,T,A)};const iterateOnStdoutData=async function*(A,d,p){try{yield*A}finally{if(d.readable){d.destroy()}await p}};const addConvertedStreams=(A,{encoding:d})=>{const p=initializeConcurrentStreams();A.readable=createReadable.bind(undefined,{subprocess:A,concurrentStreams:p,encoding:d});A.writable=createWritable.bind(undefined,{subprocess:A,concurrentStreams:p});A.duplex=createDuplex.bind(undefined,{subprocess:A,concurrentStreams:p,encoding:d});A.iterable=createIterable.bind(undefined,A,d);A[Symbol.asyncIterator]=createIterable.bind(undefined,A,d,{})};const mergePromise=(A,d)=>{for(const[p,C]of vn){const S=C.value.bind(d);Reflect.defineProperty(A,p,{...C,value:S})}};const Qn=(async()=>{})().constructor.prototype;const vn=["then","catch","finally"].map((A=>[A,Reflect.getOwnPropertyDescriptor(Qn,A)]));const execaCoreAsync=(A,d,p,C)=>{const{file:S,commandArguments:v,command:T,escapedCommand:_,startTime:V,verboseInfo:Z,options:ee,fileDescriptors:te}=handleAsyncArguments(A,d,p);const{subprocess:re,promise:ne}=spawnSubprocessAsync({file:S,commandArguments:v,options:ee,startTime:V,verboseInfo:Z,command:T,escapedCommand:_,fileDescriptors:te});re.pipe=pipeToSubprocess.bind(undefined,{source:re,sourcePromise:ne,boundOptions:{},createNested:C});mergePromise(re,ne);tr.set(re,{options:ee,fileDescriptors:te});return re};const handleAsyncArguments=(A,d,p)=>{const{command:C,escapedCommand:S,startTime:v,verboseInfo:T}=handleCommand(A,d,p);const{file:_,commandArguments:V,options:Z}=normalizeOptions(A,d,p);const ee=handleAsyncOptions(Z);const te=handleStdioAsync(ee,T);return{file:_,commandArguments:V,command:C,escapedCommand:S,startTime:v,verboseInfo:T,options:ee,fileDescriptors:te}};const handleAsyncOptions=({timeout:A,signal:d,...p})=>{if(d!==undefined){throw new TypeError('The "signal" option has been renamed to "cancelSignal" instead.')}return{...p,timeoutDuration:A}};const spawnSubprocessAsync=({file:A,commandArguments:d,options:p,startTime:C,verboseInfo:S,command:v,escapedCommand:T,fileDescriptors:_})=>{let V;try{V=(0,ae.spawn)(...concatenateShell(A,d,p))}catch(A){return handleEarlyError({error:A,command:v,escapedCommand:T,fileDescriptors:_,options:p,startTime:C,verboseInfo:S})}const Z=new AbortController;(0,Xt.setMaxListeners)(Number.POSITIVE_INFINITY,Z.signal);const ee=[...V.stdio];pipeOutputAsync(V,_,Z);cleanupOnExit(V,p,Z);const te={};const re=createDeferred();V.kill=subprocessKill.bind(undefined,{kill:V.kill.bind(V),options:p,onInternalError:re,context:te,controller:Z});V.all=makeAllStream(V,p);addConvertedStreams(V,p);addIpcMethods(V,p);const ne=handlePromise({subprocess:V,options:p,startTime:C,verboseInfo:S,fileDescriptors:_,originalStreams:ee,command:v,escapedCommand:T,context:te,onInternalError:re,controller:Z});return{subprocess:V,promise:ne}};const handlePromise=async({subprocess:A,options:d,startTime:p,verboseInfo:C,fileDescriptors:S,originalStreams:v,command:T,escapedCommand:_,context:V,onInternalError:Z,controller:ee})=>{const[te,[re,ne],ie,se,oe]=await waitForSubprocessResult({subprocess:A,options:d,context:V,verboseInfo:C,fileDescriptors:S,originalStreams:v,onInternalError:Z,controller:ee});ee.abort();Z.resolve();const ae=ie.map(((A,p)=>stripNewline(A,d,p)));const le=stripNewline(se,d,"all");const ce=getAsyncResult({errorInfo:te,exitCode:re,signal:ne,stdio:ae,all:le,ipcOutput:oe,context:V,options:d,command:T,escapedCommand:_,startTime:p});return handleResult(ce,C,d)};const getAsyncResult=({errorInfo:A,exitCode:d,signal:p,stdio:C,all:S,ipcOutput:v,context:T,options:_,command:V,escapedCommand:Z,startTime:ee})=>"error"in A?makeError({error:A.error,command:V,escapedCommand:Z,timedOut:T.terminationReason==="timeout",isCanceled:T.terminationReason==="cancel"||T.terminationReason==="gracefulCancel",isGracefullyCanceled:T.terminationReason==="gracefulCancel",isMaxBuffer:A.error instanceof MaxBufferError,isForcefullyTerminated:T.isForcefullyTerminated,exitCode:d,signal:p,stdio:C,all:S,ipcOutput:v,options:_,startTime:ee,isSync:false}):makeSuccessResult({command:V,escapedCommand:Z,stdio:C,all:S,ipcOutput:v,options:_,startTime:ee});const mergeOptions=(A,d)=>{const p=Object.fromEntries(Object.entries(d).map((([d,p])=>[d,mergeOption(d,A[d],p)])));return{...A,...p}};const mergeOption=(A,d,p)=>{if(Rn.has(A)&&isPlainObject(d)&&isPlainObject(p)){return{...d,...p}}return p};const Rn=new Set(["env",...Ce]);const createExeca=(A,d,p,C)=>{const createNested=(A,d,C)=>createExeca(A,d,p,C);const boundExeca=(...S)=>callBoundExeca({mapArguments:A,deepOptions:p,boundOptions:d,setBoundExeca:C,createNested:createNested},...S);if(C!==undefined){C(boundExeca,createNested,d)}return boundExeca};const callBoundExeca=({mapArguments:A,deepOptions:d={},boundOptions:p={},setBoundExeca:C,createNested:S},v,...T)=>{if(isPlainObject(v)){return S(A,mergeOptions(p,v),C)}const{file:_,commandArguments:V,options:Z,isSync:ee}=parseArguments({mapArguments:A,firstArgument:v,nextArguments:T,deepOptions:d,boundOptions:p});return ee?execaCoreSync(_,V,Z):execaCoreAsync(_,V,Z,S)};const parseArguments=({mapArguments:A,firstArgument:d,nextArguments:p,deepOptions:C,boundOptions:S})=>{const v=isTemplateString(d)?parseTemplates(d,p):[d,...p];const[T,_,V]=normalizeParameters(...v);const Z=mergeOptions(mergeOptions(C,S),V);const{file:ee=T,commandArguments:te=_,options:re=Z,isSync:ne=false}=A({file:T,commandArguments:_,options:Z});return{file:ee,commandArguments:te,options:re,isSync:ne}};const mapCommandAsync=({file:A,commandArguments:d})=>parseCommand(A,d);const mapCommandSync=({file:A,commandArguments:d})=>({...parseCommand(A,d),isSync:true});const parseCommand=(A,d)=>{if(d.length>0){throw new TypeError(`The command and its arguments must be passed as a single string: ${A} ${d}.`)}const[p,...C]=parseCommandString(A);return{file:p,commandArguments:C}};const parseCommandString=A=>{if(typeof A!=="string"){throw new TypeError(`The command must be a string: ${String(A)}.`)}const d=A.trim();if(d===""){return[]}const p=[];for(const A of d.split(Nn)){const d=p.at(-1);if(d&&d.endsWith("\\")){p[p.length-1]=`${d.slice(0,-1)} ${A}`}else{p.push(A)}}return p};const Nn=/ +/g;const setScriptSync=(A,d,p)=>{A.sync=d(mapScriptSync,p);A.s=A.sync};const mapScriptAsync=({options:A})=>getScriptOptions(A);const mapScriptSync=({options:A})=>({...getScriptOptions(A),isSync:true});const getScriptOptions=A=>({options:{...getScriptStdinOption(A),...A}});const getScriptStdinOption=({input:A,inputFile:d,stdio:p})=>A===undefined&&d===undefined&&p===undefined?{stdin:"inherit"}:{};const Dn={preferLocal:true};const xn=createExeca((()=>({})));const Tn=createExeca((()=>({isSync:true})));const _n=createExeca(mapCommandAsync);const Pn=createExeca(mapCommandSync);const kn=createExeca(mapNode);const On=createExeca(mapScriptAsync,{},Dn,setScriptSync);const{sendMessage:Fn,getOneMessage:Ln,getEachMessage:Mn,getCancelSignal:Un}=getIpcExport();var Hn=C(71635);var Gn=C(79896);var qn=C(16928);var jn=C.n(qn);var zn=C(17898);var Vn=C.n(zn);function _tryParseJsonConfig(A){try{const d=JSON.parse(A);return d}catch(A){const d=A.message;console.error(`Couldn't parse --config flag as inline JSON. This error can be ignored if it's a file path. Source: "${d}"`);return null}}function _tryParseJson5Config(A){try{const d=Vn().parse(A);return d}catch(A){const d=A.message;console.error(`Couldn't parse --config flag as inline JSON. This error can be ignored if it's a file path. Source: "${d}"`);return null}}function _tryParseTomlConfig(A){try{const d=se.parse(A);return d}catch(A){const d=A.message;console.error(`Couldn't parse --config flag as inline JSON. This error can be ignored if it's a file path. Source: "${d}"`);return null}}function readPlatformConfig(A,d){let p=(0,qn.join)(A,`tauri.${d}.conf.json`);if((0,Gn.existsSync)(p)){const A=(0,Gn.readFileSync)(p).toString();const d=_tryParseJsonConfig(A);if(d)return d}p=(0,qn.join)(A,`tauri.${d}.conf.json5`);if((0,Gn.existsSync)(p)){const A=(0,Gn.readFileSync)(p).toString();const d=_tryParseJson5Config(A);if(d)return d}p=(0,qn.join)(A,`Tauri.${d}.toml`);if((0,Gn.existsSync)(p)){const A=(0,Gn.readFileSync)(p).toString();const d=_tryParseTomlConfig(A);if(d)return d}return null}function readCustomConfig(A){if(!(0,Gn.existsSync)(A)){throw new Error(`Provided config path \`${A}\` does not exist.`)}const d=(0,Gn.readFileSync)(A).toString();const p=jn().extname(A);if(p===".json"){const A=_tryParseJsonConfig(d);if(A)return A}if(p===".json5"){const A=_tryParseJson5Config(d);if(A)return A}if(p===".toml"){const A=_tryParseTomlConfig(d);if(A)return A}throw new Error(`Couldn't parse \`${A}\` as ${p.substring(1)}.`)}class TauriConfig{constructor(A){this.identifier=A}static fromBaseConfig(A){if((0,Gn.existsSync)((0,qn.join)(A,"tauri.conf.json"))){const d=(0,Gn.readFileSync)((0,qn.join)(A,"tauri.conf.json")).toString();const p=_tryParseJsonConfig(d);if(p){return this.fromV2Base(p)}console.error("Found tauri.conf.json file but couldn't parse it as JSON.")}if((0,Gn.existsSync)((0,qn.join)(A,"tauri.conf.json5"))){const d=(0,Gn.readFileSync)((0,qn.join)(A,"tauri.conf.json5")).toString();const p=_tryParseJson5Config(d);if(p){return this.fromV2Base(p)}console.error("Found tauri.conf.json5 file but couldn't parse it as JSON5.")}if((0,Gn.existsSync)((0,qn.join)(A,"Tauri.toml"))){const d=(0,Gn.readFileSync)((0,qn.join)(A,"Tauri.toml")).toString();const p=_tryParseTomlConfig(d);if(p){return this.fromV2Base(p)}console.error("Found Tauri.toml file but couldn't parse it as TOML.")}throw new Error("Couldn't locate or parse tauri config.")}static fromV2Base(A){if(!A.identifier){throw Error("base config has no bundle identifier.")}const d=new TauriConfig(A.identifier);d.productName=A.productName;d.mainBinaryName=A.mainBinaryName;d.version=A.version;d.frontendDist=A.build?.frontendDist;d.beforeBuildCommand=A.build?.beforeBuildCommand;d.rpmRelease=A.bundle?.linux?.rpm?.release;d.wixLanguage=A.bundle?.windows?.wix?.language;d.unzippedSigs=A.bundle?.createUpdaterArtifacts===true;return d}mergeConfig(A){this.identifier=A.identifier??this.identifier;this.productName=A.productName??this.productName;this.mainBinaryName=A.mainBinaryName??this.mainBinaryName;this.version=A.version??this.version;this.frontendDist=A.build?.frontendDist??this.frontendDist;this.beforeBuildCommand=A.build?.beforeBuildCommand??this.beforeBuildCommand;this.rpmRelease=A.bundle?.linux?.rpm?.release??this.rpmRelease;this.wixLanguage=A.bundle?.windows?.wix?.language??this.wixLanguage;this.unzippedSigs=A.bundle?.createUpdaterArtifacts!=null?A.bundle?.createUpdaterArtifacts===true:this.unzippedSigs}mergePlatformConfig(A,d){const p=readPlatformConfig(A,d);if(p){this.mergeConfig(p)}}mergeUserConfig(A,d){let p=_tryParseJsonConfig(d);if(!p){const C=jn().isAbsolute(d)?d:jn().join(A,d);p=readCustomConfig(C)}if(p){this.mergeConfig(p)}else{console.error(`Couldn't read --config: ${d}`)}}}var Wn=C(51455);const toPath=A=>A instanceof URL?(0,oe.fileURLToPath)(A):A;async function findUp(A,{cwd:d=process.cwd(),type:p="file",stopAt:C}={}){let S=path.resolve(toPath(d)??"");const{root:v}=path.parse(S);C=path.resolve(S,toPath(C??v));const T=path.isAbsolute(A);while(S){const d=T?A:path.join(S,A);try{const A=await fsPromises.stat(d);if(p==="file"&&A.isFile()||p==="directory"&&A.isDirectory()){return d}}catch{}if(S===C||S===v){break}S=path.dirname(S)}}function findUpSync(A,{cwd:d=he.cwd(),type:p="file",stopAt:C}={}){let T=v.resolve(toPath(d)??"");const{root:_}=v.parse(T);C=v.resolve(T,toPath(C)??_);const V=v.isAbsolute(A);while(T){const d=V?A:v.join(T,A);try{const A=S.statSync(d,{throwIfNoEntry:false});if(p==="file"&&A?.isFile()||p==="directory"&&A?.isDirectory()){return d}}catch{}if(T===C||T===_){break}T=v.dirname(T)}}const Yn=[".app.tar.gz.sig",".app.tar.gz",".dmg",".AppImage.tar.gz.sig",".AppImage.tar.gz",".AppImage.sig",".AppImage",".deb.sig",".deb",".rpm.sig",".rpm",".msi.zip.sig",".msi.zip",".msi.sig",".msi",".nsis.zip.sig",".nsis.zip",".exe.sig",".exe"];function parseAsset(A){const d=path.basename(A);const p=Yn.filter((A=>d.includes(A)));const C=p[0]||path.extname(A);const S=d.replace(C,"");let v="";if(C===".app.tar.gz.sig"||C===".app.tar.gz"){if(A.includes("universal-apple-darwin")){v="universal"}else if(A.includes("aarch64-apple-darwin")){v="aarch64"}else if(A.includes("x86_64-apple-darwin")){v="x64"}else{v=process.arch==="arm64"?"aarch64":"x64"}}return{basename:d,ext:C,filename:S,arch:v}}function renderNamePattern(A,d){return A.replace(/\[(\w+)]/g,((A,p)=>{if(!Object.prototype.hasOwnProperty.call(d,p)){return A}const C=d[p];return C}))}function getAssetName(A,d){if(A.name==="latest.json"){return"latest.json"}if(d){return renderNamePattern(d,A)}else{if(A.ext!==".app.tar.gz"&&A.ext!==".app.tar.gz.sig"&&A.name!=="binary"){return(0,v.basename)(A.path)}const d=(0,v.basename)(A.path,A.ext);const p="_"+A.arch;let C="";if(A.name==="binary"){C="_"+A.platform}return d+C+p+A.ext}}function createArtifact({path:A,name:d,debug:p,platform:C,arch:S,bundle:T,version:_}){const V=(0,v.basename)(A);const Z=Yn.filter((A=>V.includes(A)));const ee=Z[0]||(0,v.extname)(A);let te;if(d==="binary"||[".app",".dmg",".exe",".msi",".deb",".rpm",".AppImage"].includes(ee)){te=`${C}-${S}-${T}`}return{path:A,name:d,mode:p?"debug":"release",platform:C==="macos"?"darwin":C,arch:S,bundle:T,ext:ee,version:_,setup:T==="nsis"?"-setup":"",_setup:T==="nsis"?"_setup":"",workflowArtifactName:te}}function getPackageJson(A){const d=(0,v.join)(A,"package.json");if((0,S.existsSync)(d)){const A=(0,S.readFileSync)(d).toString();return JSON.parse(A)}return null}function getTauriDir(A){const d=(0,Hn.Hz)(["**/tauri.conf.json","**/tauri.conf.json5","**/Tauri.toml"],{gitignore:true,cwd:A,ignore:["**/target","**/node_modules"]});if(d.length===0){return null}return(0,v.resolve)(A,d[0],"..")}function getWorkspaceDir(A){const d=A;while(A.length&&A[A.length-1]!==v.sep){const p=(0,v.join)(A,"Cargo.toml");if((0,S.existsSync)(p)){const C=se.parse((0,S.readFileSync)(p).toString());if(C.workspace?.members){const p=["**/target","**/node_modules"];if(C.workspace.exclude)p.push(...C.workspace.exclude);const S=(0,Hn.Hz)(C.workspace.members,{cwd:A,ignore:p,expandDirectories:false,onlyFiles:false});if(S.some((p=>(0,v.resolve)(A,p)===d))){return A}}}A=(0,v.normalize)((0,v.join)(A,".."))}return null}function getTargetDir(A,d,p){const C=(0,v.join)(A,"target");let _=d;let V;let Z;if(process.env.CARGO_TARGET_DIR){V=process.env.CARGO_TARGET_DIR??C}while(_.length&&_[_.length-1]!==v.sep){let A=(0,v.join)(_,".cargo/config");if(!(0,S.existsSync)(A)){A=(0,v.join)(_,".cargo/config.toml")}if((0,S.existsSync)(A)){const d=se.parse((0,S.readFileSync)(A).toString());if(!V&&d.build?.["target-dir"]){const A=d.build["target-dir"];if(T().isAbsolute(A)){V=A}else{V=(0,v.normalize)((0,v.join)(_,A))}}if(!p&&!Z&&typeof d.build?.target==="string"){Z=d.build.target}}if(V&&Z)break;_=(0,v.normalize)((0,v.join)(_,".."))}if(V){return(0,v.normalize)((0,v.join)(V,Z??""))}return(0,v.normalize)((0,v.join)(C,Z??""))}function getCargoManifest(A){const d=(0,v.join)(A,"Cargo.toml");const p=se.parse((0,S.readFileSync)(d).toString());let C=p.package.name;let T=p.package.version;if(typeof p.package.version=="object"||typeof p.package.name=="object"){const d=getWorkspaceDir(A);if(!d){throw new Error("Could not find workspace directory, but version and/or name specifies to use workspace package")}const p=(0,v.join)(d,"Cargo.toml");const _=se.parse((0,S.readFileSync)(p).toString());if(typeof C==="object"&&_?.workspace?.package?.name!==undefined){C=_.workspace.package.name}if(typeof T==="object"&&_?.workspace?.package?.version!==undefined){T=_.workspace.package.version}}return{...p,package:{...p.package,name:C,version:T}}}function hasDependency(A,d){const p=getPackageJson(d);return p&&(p.dependencies?.[A]||p.devDependencies?.[A])}function hasTauriScript(A){const d=getPackageJson(A);return!!d&&!!d.scripts?.["tauri"]}function usesNpm(A){if(findUpSync("package-lock.json",{cwd:A})){if(isRunnerInstalled("npm")){return true}else{console.warn("package-lock.json detected but couldn't find `npm` executable.")}}return false}function usesYarn(A){if(findUpSync("yarn.lock",{cwd:A})){if(isRunnerInstalled("yarn")){return true}else{console.warn("yarn.lock detected but couldn't find `yarn` executable.")}}return false}function usesPnpm(A){if(findUpSync("pnpm-lock.yaml",{cwd:A})){if(isRunnerInstalled("pnpm")){return true}else{console.warn("pnpm-lock.yaml detected but couldn't find `pnpm` executable.")}}return false}function usesBun(A){if(findUpSync("bun.lockb",{cwd:A})||findUpSync("bun.lock",{cwd:A})){if(isRunnerInstalled("bun")){return true}else{console.warn("bun.lock(b) detected but couldn't find `bun` executable.")}}return false}function isRunnerInstalled(A){const d=process.platform==="win32"?"where.exe":"which";try{return Tn(d,[A]).exitCode===0}catch(A){return false}}async function execCommand(A,d,{cwd:p}={},C={}){console.log(`running ${A}`,d);const S=xn(A,d,{cwd:p,env:{FORCE_COLOR:"0",...C},lines:true,stdio:"pipe",reject:false});S.stdout?.on("data",(A=>{process.stdout.write(A)}));S.stderr?.on("data",(A=>{process.stderr.write(A)}));return new Promise(((p,C)=>{S.on("exit",(S=>{if(S&&S>0){C(new Error(`Command "${A} ${JSON.stringify(d)}" failed with exit code ${S}`))}else{p()}}))}))}function getInfo(A,d,p){const C=getTauriDir(A);if(C!==null){let T;let _;let V="en-US";let Z="1";const ee=TauriConfig.fromBaseConfig(C);if(d){ee.mergePlatformConfig(C,d.platform)}if(p){ee.mergeUserConfig(A,p)}T=ee?.productName;if(ee.version?.endsWith(".json")){const A=(0,v.join)(C,ee?.version);const d=(0,S.readFileSync)(A).toString();_=JSON.parse(d).version}else{_=ee?.version}const te=getCargoManifest(C);if(!(T&&_)){T=T??te.package.name;_=_??te.package.version}if(!(T&&_)){console.error("Could not determine package name and version.");process.exit(1)}if(ee.wixLanguage){V=ee.wixLanguage}if(ee.rpmRelease){Z=ee.rpmRelease}return{tauriPath:C,name:T,mainBinaryName:ee.mainBinaryName||te.package.name,version:_,wixLanguage:V,rpmRelease:Z,unzippedSigs:ee.unzippedSigs===true}}else{throw Error("Couldn't detect Tauri dir")}}function getTargetInfo(A){let d=process.arch;let p=process.platform==="win32"?"windows":process.platform==="darwin"?"macos":"linux";if(A){if(A.includes("windows")){p="windows"}else if(A.includes("darwin")||A.includes("macos")){p="macos"}else if(A.includes("linux")){p="linux"}else if(A.includes("android")){p="android"}else if(A.includes("ios")){p="ios"}if(A.includes("-")){d=A.split("-")[0]}}return{arch:d,platform:p}}async function retry(A,d){for(let p=1;p<=d;p++){try{return await A()}catch(A){if(p===d)throw A;console.log(`Attempt ${p} failed, retrying...`)}}}function deleteGiteaReleaseAsset(A,d,p,C,S){return A.request("DELETE /repos/{owner}/{repo}/releases/{release_id}/assets/{asset_id}",{owner:d,repo:p,release_id:C,asset_id:S})}function ghAssetName(A,d){return getAssetName(A,d).trim().replace(/[^a-zA-Z0-9_-]/g,".").replace(/\.\./g,".")}},42613:d=>{d.exports=A(import.meta.url)("assert")},90290:d=>{d.exports=A(import.meta.url)("async_hooks")},20181:d=>{d.exports=A(import.meta.url)("buffer")},35317:d=>{d.exports=A(import.meta.url)("child_process")},64236:d=>{d.exports=A(import.meta.url)("console")},49140:d=>{d.exports=A(import.meta.url)("constants")},76982:d=>{d.exports=A(import.meta.url)("crypto")},31637:d=>{d.exports=A(import.meta.url)("diagnostics_channel")},24434:d=>{d.exports=A(import.meta.url)("events")},79896:d=>{d.exports=A(import.meta.url)("fs")},91943:d=>{d.exports=A(import.meta.url)("fs/promises")},58611:d=>{d.exports=A(import.meta.url)("http")},85675:d=>{d.exports=A(import.meta.url)("http2")},65692:d=>{d.exports=A(import.meta.url)("https")},69278:d=>{d.exports=A(import.meta.url)("net")},4573:d=>{d.exports=A(import.meta.url)("node:buffer")},31421:d=>{d.exports=A(import.meta.url)("node:child_process")},77598:d=>{d.exports=A(import.meta.url)("node:crypto")},78474:d=>{d.exports=A(import.meta.url)("node:events")},73024:d=>{d.exports=A(import.meta.url)("node:fs")},51455:d=>{d.exports=A(import.meta.url)("node:fs/promises")},37067:d=>{d.exports=A(import.meta.url)("node:http")},44708:d=>{d.exports=A(import.meta.url)("node:https")},48161:d=>{d.exports=A(import.meta.url)("node:os")},76760:d=>{d.exports=A(import.meta.url)("node:path")},1708:d=>{d.exports=A(import.meta.url)("node:process")},57075:d=>{d.exports=A(import.meta.url)("node:stream")},46466:d=>{d.exports=A(import.meta.url)("node:stream/promises")},46193:d=>{d.exports=A(import.meta.url)("node:string_decoder")},73136:d=>{d.exports=A(import.meta.url)("node:url")},57975:d=>{d.exports=A(import.meta.url)("node:util")},38522:d=>{d.exports=A(import.meta.url)("node:zlib")},70857:d=>{d.exports=A(import.meta.url)("os")},16928:d=>{d.exports=A(import.meta.url)("path")},82987:d=>{d.exports=A(import.meta.url)("perf_hooks")},83480:d=>{d.exports=A(import.meta.url)("querystring")},2203:d=>{d.exports=A(import.meta.url)("stream")},63774:d=>{d.exports=A(import.meta.url)("stream/web")},13193:d=>{d.exports=A(import.meta.url)("string_decoder")},53557:d=>{d.exports=A(import.meta.url)("timers")},64756:d=>{d.exports=A(import.meta.url)("tls")},52018:d=>{d.exports=A(import.meta.url)("tty")},87016:d=>{d.exports=A(import.meta.url)("url")},39023:d=>{d.exports=A(import.meta.url)("util")},98253:d=>{d.exports=A(import.meta.url)("util/types")},28167:d=>{d.exports=A(import.meta.url)("worker_threads")},43106:d=>{d.exports=A(import.meta.url)("zlib")},43049:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AbortError=void 0;class AbortError extends Error{constructor(A){super(A);this.name="AbortError"}}d.AbortError=AbortError},49797:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AbortError=void 0;var C=p(43049);Object.defineProperty(d,"AbortError",{enumerable:true,get:function(){return C.AbortError}})},34630:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AzureKeyCredential=void 0;class AzureKeyCredential{_key;get key(){return this._key}constructor(A){if(!A){throw new Error("key must be a non-empty string")}this._key=A}update(A){this._key=A}}d.AzureKeyCredential=AzureKeyCredential},77887:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AzureNamedKeyCredential=void 0;d.isNamedKeyCredential=isNamedKeyCredential;const C=p(33e3);class AzureNamedKeyCredential{_key;_name;get key(){return this._key}get name(){return this._name}constructor(A,d){if(!A||!d){throw new TypeError("name and key must be non-empty strings")}this._name=A;this._key=d}update(A,d){if(!A||!d){throw new TypeError("newName and newKey must be non-empty strings")}this._name=A;this._key=d}}d.AzureNamedKeyCredential=AzureNamedKeyCredential;function isNamedKeyCredential(A){return(0,C.isObjectWithProperties)(A,["name","key"])&&typeof A.key==="string"&&typeof A.name==="string"}},85648:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AzureSASCredential=void 0;d.isSASCredential=isSASCredential;const C=p(33e3);class AzureSASCredential{_signature;get signature(){return this._signature}constructor(A){if(!A){throw new Error("shared access signature must be a non-empty string")}this._signature=A}update(A){if(!A){throw new Error("shared access signature must be a non-empty string")}this._signature=A}}d.AzureSASCredential=AzureSASCredential;function isSASCredential(A){return(0,C.isObjectWithProperties)(A,["signature"])&&typeof A.signature==="string"}},38401:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.isTokenCredential=d.isSASCredential=d.AzureSASCredential=d.isNamedKeyCredential=d.AzureNamedKeyCredential=d.isKeyCredential=d.AzureKeyCredential=void 0;var C=p(34630);Object.defineProperty(d,"AzureKeyCredential",{enumerable:true,get:function(){return C.AzureKeyCredential}});var S=p(55075);Object.defineProperty(d,"isKeyCredential",{enumerable:true,get:function(){return S.isKeyCredential}});var v=p(77887);Object.defineProperty(d,"AzureNamedKeyCredential",{enumerable:true,get:function(){return v.AzureNamedKeyCredential}});Object.defineProperty(d,"isNamedKeyCredential",{enumerable:true,get:function(){return v.isNamedKeyCredential}});var T=p(85648);Object.defineProperty(d,"AzureSASCredential",{enumerable:true,get:function(){return T.AzureSASCredential}});Object.defineProperty(d,"isSASCredential",{enumerable:true,get:function(){return T.isSASCredential}});var _=p(3313);Object.defineProperty(d,"isTokenCredential",{enumerable:true,get:function(){return _.isTokenCredential}})},55075:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.isKeyCredential=isKeyCredential;const C=p(33e3);function isKeyCredential(A){return(0,C.isObjectWithProperties)(A,["key"])&&typeof A.key==="string"}},3313:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isBearerToken=isBearerToken;d.isPopToken=isPopToken;d.isTokenCredential=isTokenCredential;function isBearerToken(A){return!A.tokenType||A.tokenType==="Bearer"}function isPopToken(A){return A.tokenType==="pop"}function isTokenCredential(A){const d=A;return d&&typeof d.getToken==="function"&&(d.signRequest===undefined||d.getToken.length>0)}},32975:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.parseCAEChallenge=parseCAEChallenge;d.authorizeRequestOnClaimChallenge=authorizeRequestOnClaimChallenge;const C=p(45469);const S=p(65652);function parseCAEChallenge(A){const d=`, ${A.trim()}`.split(", Bearer ").filter((A=>A));return d.map((A=>{const d=`${A.trim()}, `.split('", ').filter((A=>A));const p=d.map((A=>(([A,d])=>({[A]:d}))(A.trim().split('="'))));return p.reduce(((A,d)=>({...A,...d})),{})}))}async function authorizeRequestOnClaimChallenge(A){const{scopes:d,response:p}=A;const v=A.logger||C.logger;const T=p.headers.get("WWW-Authenticate");if(!T){v.info(`The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow.`);return false}const _=parseCAEChallenge(T)||[];const V=_.find((A=>A.claims));if(!V){v.info(`The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.`);return false}const Z=await A.getAccessToken(V.scope?[V.scope]:d,{claims:(0,S.decodeStringToString)(V.claims)});if(!Z){return false}A.request.headers.set("Authorization",`${Z.tokenType??"Bearer"} ${Z.token}`);return true}},37993:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.authorizeRequestOnTenantChallenge=void 0;const p={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function isUuid(A){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(A)}const authorizeRequestOnTenantChallenge=async A=>{const d=requestToOptions(A.request);const C=getChallenge(A.response);if(C){const S=parseChallenge(C);const v=buildScopes(A,S);const T=extractTenantId(S);if(!T){return false}const _=await A.getAccessToken(v,{...d,tenantId:T});if(!_){return false}A.request.headers.set(p.HeaderConstants.AUTHORIZATION,`${_.tokenType??"Bearer"} ${_.token}`);return true}return false};d.authorizeRequestOnTenantChallenge=authorizeRequestOnTenantChallenge;function extractTenantId(A){const d=new URL(A.authorization_uri);const p=d.pathname.split("/");const C=p[1];if(C&&isUuid(C)){return C}return undefined}function buildScopes(A,d){if(!d.resource_id){return A.scopes}const C=new URL(d.resource_id);C.pathname=p.DefaultScope;let S=C.toString();if(S==="https://disk.azure.com/.default"){S="https://disk.azure.com//.default"}return[S]}function getChallenge(A){const d=A.headers.get("WWW-Authenticate");if(A.status===401&&d){return d}return}function parseChallenge(A){const d=A.slice("Bearer ".length);const p=`${d.trim()} `.split(" ").filter((A=>A));const C=p.map((A=>(([A,d])=>({[A]:d}))(A.trim().split("="))));return C.reduce(((A,d)=>({...A,...d})),{})}function requestToOptions(A){return{abortSignal:A.abortSignal,requestOptions:{timeout:A.timeout},tracingOptions:A.tracingOptions}}},65652:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.encodeString=encodeString;d.encodeByteArray=encodeByteArray;d.decodeString=decodeString;d.decodeStringToString=decodeStringToString;function encodeString(A){return Buffer.from(A).toString("base64")}function encodeByteArray(A){const d=A instanceof Buffer?A:Buffer.from(A.buffer);return d.toString("base64")}function decodeString(A){return Buffer.from(A,"base64")}function decodeStringToString(A){return Buffer.from(A,"base64").toString()}},68548:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.deserializationPolicyName=void 0;d.deserializationPolicy=deserializationPolicy;const C=p(43791);const S=p(81591);const v=p(43315);const T=p(56225);const _=["application/json","text/json"];const V=["application/xml","application/atom+xml"];d.deserializationPolicyName="deserializationPolicy";function deserializationPolicy(A={}){const p=A.expectedContentTypes?.json??_;const S=A.expectedContentTypes?.xml??V;const v=A.parseXML;const T=A.serializerOptions;const Z={xml:{rootName:T?.xml.rootName??"",includeRoot:T?.xml.includeRoot??false,xmlCharKey:T?.xml.xmlCharKey??C.XML_CHARKEY}};return{name:d.deserializationPolicyName,async sendRequest(A,d){const C=await d(A);return deserializeResponseBody(p,S,C,Z,v)}}}function getOperationResponseMap(A){let d;const p=A.request;const C=(0,T.getOperationRequestInfo)(p);const S=C?.operationSpec;if(S){if(!C?.operationResponseGetter){d=S.responses[A.status]}else{d=C?.operationResponseGetter(S,A)}}return d}function shouldDeserializeResponse(A){const d=A.request;const p=(0,T.getOperationRequestInfo)(d);const C=p?.shouldDeserialize;let S;if(C===undefined){S=true}else if(typeof C==="boolean"){S=C}else{S=C(A)}return S}async function deserializeResponseBody(A,d,p,C,_){const V=await parse(A,d,p,C,_);if(!shouldDeserializeResponse(V)){return V}const Z=(0,T.getOperationRequestInfo)(V.request);const ee=Z?.operationSpec;if(!ee||!ee.responses){return V}const te=getOperationResponseMap(V);const{error:re,shouldReturnResponse:ne}=handleErrorResponse(V,ee,te,C);if(re){throw re}else if(ne){return V}if(te){if(te.bodyMapper){let A=V.parsedBody;if(ee.isXML&&te.bodyMapper.type.name===v.MapperTypeNames.Sequence){A=typeof A==="object"?A[te.bodyMapper.xmlElementName]:[]}try{V.parsedBody=ee.serializer.deserialize(te.bodyMapper,A,"operationRes.parsedBody",C)}catch(A){const d=new S.RestError(`Error ${A} occurred in deserializing the responseBody - ${V.bodyAsText}`,{statusCode:V.status,request:V.request,response:V});throw d}}else if(ee.httpMethod==="HEAD"){V.parsedBody=p.status>=200&&p.status<300}if(te.headersMapper){V.parsedHeaders=ee.serializer.deserialize(te.headersMapper,V.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:true})}}return V}function isOperationSpecEmpty(A){const d=Object.keys(A.responses);return d.length===0||d.length===1&&d[0]==="default"}function handleErrorResponse(A,d,p,C){const T=200<=A.status&&A.status<300;const _=isOperationSpecEmpty(d)?T:!!p;if(_){if(p){if(!p.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const V=p??d.responses.default;const Z=A.request.streamResponseStatusCodes?.has(A.status)?`Unexpected status code: ${A.status}`:A.bodyAsText;const ee=new S.RestError(Z,{statusCode:A.status,request:A.request,response:A});if(!V&&!(A.parsedBody?.error?.code&&A.parsedBody?.error?.message)){throw ee}const te=V?.bodyMapper;const re=V?.headersMapper;try{if(A.parsedBody){const p=A.parsedBody;let S;if(te){let A=p;if(d.isXML&&te.type.name===v.MapperTypeNames.Sequence){A=[];const d=te.xmlElementName;if(typeof p==="object"&&d){A=p[d]}}S=d.serializer.deserialize(te,A,"error.response.parsedBody",C)}const T=p.error||S||p;ee.code=T.code;if(T.message){ee.message=T.message}if(te){ee.response.parsedBody=S}}if(A.headers&&re){ee.response.parsedHeaders=d.serializer.deserialize(re,A.headers.toJSON(),"operationRes.parsedHeaders")}}catch(d){ee.message=`Error "${d.message}" occurred in deserializing the responseBody - "${A.bodyAsText}" for the default response.`}return{error:ee,shouldReturnResponse:false}}async function parse(A,d,p,C,v){if(!p.request.streamResponseStatusCodes?.has(p.status)&&p.bodyAsText){const T=p.bodyAsText;const _=p.headers.get("Content-Type")||"";const V=!_?[]:_.split(";").map((A=>A.toLowerCase()));try{if(V.length===0||V.some((d=>A.indexOf(d)!==-1))){p.parsedBody=JSON.parse(T);return p}else if(V.some((A=>d.indexOf(A)!==-1))){if(!v){throw new Error("Parsing XML not supported.")}const A=await v(T,C.xml);p.parsedBody=A;return p}}catch(A){const d=`Error "${A}" occurred while parsing the response body - ${p.bodyAsText}.`;const C=A.code||S.RestError.PARSE_ERROR;const v=new S.RestError(d,{code:C,statusCode:p.status,request:p.request,response:p});throw v}}return p}},39664:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const C=p(81591);let S;function getCachedDefaultHttpClient(){if(!S){S=(0,C.createDefaultHttpClient)()}return S}},99307:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.authorizeRequestOnTenantChallenge=d.authorizeRequestOnClaimChallenge=d.serializationPolicyName=d.serializationPolicy=d.deserializationPolicyName=d.deserializationPolicy=d.XML_CHARKEY=d.XML_ATTRKEY=d.createClientPipeline=d.ServiceClient=d.MapperTypeNames=d.createSerializer=void 0;var C=p(43315);Object.defineProperty(d,"createSerializer",{enumerable:true,get:function(){return C.createSerializer}});Object.defineProperty(d,"MapperTypeNames",{enumerable:true,get:function(){return C.MapperTypeNames}});var S=p(19299);Object.defineProperty(d,"ServiceClient",{enumerable:true,get:function(){return S.ServiceClient}});var v=p(18913);Object.defineProperty(d,"createClientPipeline",{enumerable:true,get:function(){return v.createClientPipeline}});var T=p(43791);Object.defineProperty(d,"XML_ATTRKEY",{enumerable:true,get:function(){return T.XML_ATTRKEY}});Object.defineProperty(d,"XML_CHARKEY",{enumerable:true,get:function(){return T.XML_CHARKEY}});var _=p(68548);Object.defineProperty(d,"deserializationPolicy",{enumerable:true,get:function(){return _.deserializationPolicy}});Object.defineProperty(d,"deserializationPolicyName",{enumerable:true,get:function(){return _.deserializationPolicyName}});var V=p(22153);Object.defineProperty(d,"serializationPolicy",{enumerable:true,get:function(){return V.serializationPolicy}});Object.defineProperty(d,"serializationPolicyName",{enumerable:true,get:function(){return V.serializationPolicyName}});var Z=p(32975);Object.defineProperty(d,"authorizeRequestOnClaimChallenge",{enumerable:true,get:function(){return Z.authorizeRequestOnClaimChallenge}});var ee=p(37993);Object.defineProperty(d,"authorizeRequestOnTenantChallenge",{enumerable:true,get:function(){return ee.authorizeRequestOnTenantChallenge}})},68299:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getStreamingResponseStatusCodes=getStreamingResponseStatusCodes;d.getPathStringFromParameter=getPathStringFromParameter;const C=p(43315);function getStreamingResponseStatusCodes(A){const d=new Set;for(const p in A.responses){const S=A.responses[p];if(S.bodyMapper&&S.bodyMapper.type.name===C.MapperTypeNames.Stream){d.add(Number(p))}}return d}function getPathStringFromParameter(A){const{parameterPath:d,mapper:p}=A;let C;if(typeof d==="string"){C=d}else if(Array.isArray(d)){C=d.join(".")}else{C=p.serializedName}return C}},43791:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.XML_CHARKEY=d.XML_ATTRKEY=void 0;d.XML_ATTRKEY="$";d.XML_CHARKEY="_"},45469:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(2764);d.logger=(0,C.createClientLogger)("core-client")},56225:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getOperationArgumentValueFromParameter=getOperationArgumentValueFromParameter;d.getOperationRequestInfo=getOperationRequestInfo;const C=p(29582);function getOperationArgumentValueFromParameter(A,d,p){let C=d.parameterPath;const S=d.mapper;let v;if(typeof C==="string"){C=[C]}if(Array.isArray(C)){if(C.length>0){if(S.isConstant){v=S.defaultValue}else{let d=getPropertyFromParameterPath(A,C);if(!d.propertyFound&&p){d=getPropertyFromParameterPath(p,C)}let T=false;if(!d.propertyFound){T=S.required||C[0]==="options"&&C.length===2}v=T?S.defaultValue:d.propertyValue}}}else{if(S.required){v={}}for(const d in C){const T=S.type.modelProperties[d];const _=C[d];const V=getOperationArgumentValueFromParameter(A,{parameterPath:_,mapper:T},p);if(V!==undefined){if(!v){v={}}v[d]=V}}}return v}function getPropertyFromParameterPath(A,d){const p={propertyFound:false};let C=0;for(;C{Object.defineProperty(d,"__esModule",{value:true});d.createClientPipeline=createClientPipeline;const C=p(68548);const S=p(81591);const v=p(22153);function createClientPipeline(A={}){const d=(0,S.createPipelineFromOptions)(A??{});if(A.credentialOptions){d.addPolicy((0,S.bearerTokenAuthenticationPolicy)({credential:A.credentialOptions.credential,scopes:A.credentialOptions.credentialScopes}))}d.addPolicy((0,v.serializationPolicy)(A.serializationOptions),{phase:"Serialize"});d.addPolicy((0,C.deserializationPolicy)(A.deserializationOptions),{phase:"Deserialize"});return d}},22153:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.serializationPolicyName=void 0;d.serializationPolicy=serializationPolicy;d.serializeHeaders=serializeHeaders;d.serializeRequestBody=serializeRequestBody;const C=p(43791);const S=p(56225);const v=p(43315);const T=p(68299);d.serializationPolicyName="serializationPolicy";function serializationPolicy(A={}){const p=A.stringifyXML;return{name:d.serializationPolicyName,async sendRequest(A,d){const C=(0,S.getOperationRequestInfo)(A);const v=C?.operationSpec;const T=C?.operationArguments;if(v&&T){serializeHeaders(A,T,v);serializeRequestBody(A,T,v,p)}return d(A)}}}function serializeHeaders(A,d,p){if(p.headerParameters){for(const C of p.headerParameters){let v=(0,S.getOperationArgumentValueFromParameter)(d,C);if(v!==null&&v!==undefined||C.mapper.required){v=p.serializer.serialize(C.mapper,v,(0,T.getPathStringFromParameter)(C));const d=C.mapper.headerCollectionPrefix;if(d){for(const p of Object.keys(v)){A.headers.set(d+p,v[p])}}else{A.headers.set(C.mapper.serializedName||(0,T.getPathStringFromParameter)(C),v)}}}}const C=d.options?.requestOptions?.customHeaders;if(C){for(const d of Object.keys(C)){A.headers.set(d,C[d])}}}function serializeRequestBody(A,d,p,_=function(){throw new Error("XML serialization unsupported!")}){const V=d.options?.serializerOptions;const Z={xml:{rootName:V?.xml.rootName??"",includeRoot:V?.xml.includeRoot??false,xmlCharKey:V?.xml.xmlCharKey??C.XML_CHARKEY}};const ee=Z.xml.xmlCharKey;if(p.requestBody&&p.requestBody.mapper){A.body=(0,S.getOperationArgumentValueFromParameter)(d,p.requestBody);const C=p.requestBody.mapper;const{required:V,serializedName:te,xmlName:re,xmlElementName:ne,xmlNamespace:ie,xmlNamespacePrefix:se,nullable:oe}=C;const ae=C.type.name;try{if(A.body!==undefined&&A.body!==null||oe&&A.body===null||V){const d=(0,T.getPathStringFromParameter)(p.requestBody);A.body=p.serializer.serialize(C,A.body,d,Z);const S=ae===v.MapperTypeNames.Stream;if(p.isXML){const d=se?`xmlns:${se}`:"xmlns";const p=getXmlValueWithNamespace(ie,d,ae,A.body,Z);if(ae===v.MapperTypeNames.Sequence){A.body=_(prepareXMLRootList(p,ne||re||te,d,ie),{rootName:re||te,xmlCharKey:ee})}else if(!S){A.body=_(p,{rootName:re||te,xmlCharKey:ee})}}else if(ae===v.MapperTypeNames.String&&(p.contentType?.match("text/plain")||p.mediaType==="text")){return}else if(!S){A.body=JSON.stringify(A.body)}}}catch(A){throw new Error(`Error "${A.message}" occurred in serializing the payload - ${JSON.stringify(te,undefined," ")}.`)}}else if(p.formDataParameters&&p.formDataParameters.length>0){A.formData={};for(const C of p.formDataParameters){const v=(0,S.getOperationArgumentValueFromParameter)(d,C);if(v!==undefined&&v!==null){const d=C.mapper.serializedName||(0,T.getPathStringFromParameter)(C);A.formData[d]=p.serializer.serialize(C.mapper,v,(0,T.getPathStringFromParameter)(C),Z)}}}}function getXmlValueWithNamespace(A,d,p,S,v){if(A&&!["Composite","Sequence","Dictionary"].includes(p)){const p={};p[v.xml.xmlCharKey]=S;p[C.XML_ATTRKEY]={[d]:A};return p}return S}function prepareXMLRootList(A,d,p,S){if(!Array.isArray(A)){A=[A]}if(!p||!S){return{[d]:A}}const v={[d]:A};v[C.XML_ATTRKEY]={[p]:S};return v}},43315:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.MapperTypeNames=void 0;d.createSerializer=createSerializer;const C=p(67892);const S=C.__importStar(p(65652));const v=p(43791);const T=p(76758);class SerializerImpl{modelMappers;isXML;constructor(A={},d=false){this.modelMappers=A;this.isXML=d}validateConstraints(A,d,p){const failValidation=(A,C)=>{throw new Error(`"${p}" with value "${d}" should satisfy the constraint "${A}": ${C}.`)};if(A.constraints&&d!==undefined&&d!==null){const{ExclusiveMaximum:p,ExclusiveMinimum:C,InclusiveMaximum:S,InclusiveMinimum:v,MaxItems:T,MaxLength:_,MinItems:V,MinLength:Z,MultipleOf:ee,Pattern:te,UniqueItems:re}=A.constraints;if(p!==undefined&&d>=p){failValidation("ExclusiveMaximum",p)}if(C!==undefined&&d<=C){failValidation("ExclusiveMinimum",C)}if(S!==undefined&&d>S){failValidation("InclusiveMaximum",S)}if(v!==undefined&&dT){failValidation("MaxItems",T)}if(_!==undefined&&d.length>_){failValidation("MaxLength",_)}if(V!==undefined&&d.lengthp.indexOf(A)!==d))){failValidation("UniqueItems",re)}}}serialize(A,d,p,C={xml:{}}){const S={xml:{rootName:C.xml.rootName??"",includeRoot:C.xml.includeRoot??false,xmlCharKey:C.xml.xmlCharKey??v.XML_CHARKEY}};let T={};const _=A.type.name;if(!p){p=A.serializedName}if(_.match(/^Sequence$/i)!==null){T=[]}if(A.isConstant){d=A.defaultValue}const{required:V,nullable:Z}=A;if(V&&Z&&d===undefined){throw new Error(`${p} cannot be undefined.`)}if(V&&!Z&&(d===undefined||d===null)){throw new Error(`${p} cannot be null or undefined.`)}if(!V&&Z===false&&d===null){throw new Error(`${p} cannot be null.`)}if(d===undefined||d===null){T=d}else{if(_.match(/^any$/i)!==null){T=d}else if(_.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){T=serializeBasicTypes(_,p,d)}else if(_.match(/^Enum$/i)!==null){const C=A;T=serializeEnumType(p,C.type.allowedValues,d)}else if(_.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){T=serializeDateTypes(_,d,p)}else if(_.match(/^ByteArray$/i)!==null){T=serializeByteArrayType(p,d)}else if(_.match(/^Base64Url$/i)!==null){T=serializeBase64UrlType(p,d)}else if(_.match(/^Sequence$/i)!==null){T=serializeSequenceType(this,A,d,p,Boolean(this.isXML),S)}else if(_.match(/^Dictionary$/i)!==null){T=serializeDictionaryType(this,A,d,p,Boolean(this.isXML),S)}else if(_.match(/^Composite$/i)!==null){T=serializeCompositeType(this,A,d,p,Boolean(this.isXML),S)}}return T}deserialize(A,d,p,C={xml:{}}){const T={xml:{rootName:C.xml.rootName??"",includeRoot:C.xml.includeRoot??false,xmlCharKey:C.xml.xmlCharKey??v.XML_CHARKEY},ignoreUnknownProperties:C.ignoreUnknownProperties??false};if(d===undefined||d===null){if(this.isXML&&A.type.name==="Sequence"&&!A.xmlIsWrapped){d=[]}if(A.defaultValue!==undefined){d=A.defaultValue}return d}let _;const V=A.type.name;if(!p){p=A.serializedName}if(V.match(/^Composite$/i)!==null){_=deserializeCompositeType(this,A,d,p,T)}else{if(this.isXML){const A=T.xml.xmlCharKey;if(d[v.XML_ATTRKEY]!==undefined&&d[A]!==undefined){d=d[A]}}if(V.match(/^Number$/i)!==null){_=parseFloat(d);if(isNaN(_)){_=d}}else if(V.match(/^Boolean$/i)!==null){if(d==="true"){_=true}else if(d==="false"){_=false}else{_=d}}else if(V.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){_=d}else if(V.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){_=new Date(d)}else if(V.match(/^UnixTime$/i)!==null){_=unixTimeToDate(d)}else if(V.match(/^ByteArray$/i)!==null){_=S.decodeString(d)}else if(V.match(/^Base64Url$/i)!==null){_=base64UrlToByteArray(d)}else if(V.match(/^Sequence$/i)!==null){_=deserializeSequenceType(this,A,d,p,T)}else if(V.match(/^Dictionary$/i)!==null){_=deserializeDictionaryType(this,A,d,p,T)}}if(A.isConstant){_=A.defaultValue}return _}}function createSerializer(A={},d=false){return new SerializerImpl(A,d)}function trimEnd(A,d){let p=A.length;while(p-1>=0&&A[p-1]===d){--p}return A.substr(0,p)}function bufferToBase64Url(A){if(!A){return undefined}if(!(A instanceof Uint8Array)){throw new Error(`Please provide an input of type Uint8Array for converting to Base64Url.`)}const d=S.encodeByteArray(A);return trimEnd(d,"=").replace(/\+/g,"-").replace(/\//g,"_")}function base64UrlToByteArray(A){if(!A){return undefined}if(A&&typeof A.valueOf()!=="string"){throw new Error("Please provide an input of type string for converting to Uint8Array")}A=A.replace(/-/g,"+").replace(/_/g,"/");return S.decodeString(A)}function splitSerializeName(A){const d=[];let p="";if(A){const C=A.split(".");for(const A of C){if(A.charAt(A.length-1)==="\\"){p+=A.substr(0,A.length-1)+"."}else{p+=A;d.push(p);p=""}}}return d}function dateToUnixTime(A){if(!A){return undefined}if(typeof A.valueOf()==="string"){A=new Date(A)}return Math.floor(A.getTime()/1e3)}function unixTimeToDate(A){if(!A){return undefined}return new Date(A*1e3)}function serializeBasicTypes(A,d,p){if(p!==null&&p!==undefined){if(A.match(/^Number$/i)!==null){if(typeof p!=="number"){throw new Error(`${d} with value ${p} must be of type number.`)}}else if(A.match(/^String$/i)!==null){if(typeof p.valueOf()!=="string"){throw new Error(`${d} with value "${p}" must be of type string.`)}}else if(A.match(/^Uuid$/i)!==null){if(!(typeof p.valueOf()==="string"&&(0,T.isValidUuid)(p))){throw new Error(`${d} with value "${p}" must be of type string and a valid uuid.`)}}else if(A.match(/^Boolean$/i)!==null){if(typeof p!=="boolean"){throw new Error(`${d} with value ${p} must be of type boolean.`)}}else if(A.match(/^Stream$/i)!==null){const A=typeof p;if(A!=="string"&&typeof p.pipe!=="function"&&typeof p.tee!=="function"&&!(p instanceof ArrayBuffer)&&!ArrayBuffer.isView(p)&&!((typeof Blob==="function"||typeof Blob==="object")&&p instanceof Blob)&&A!=="function"){throw new Error(`${d} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}}return p}function serializeEnumType(A,d,p){if(!d){throw new Error(`Please provide a set of allowedValues to validate ${A} as an Enum Type.`)}const C=d.some((A=>{if(typeof A.valueOf()==="string"){return A.toLowerCase()===p.toLowerCase()}return A===p}));if(!C){throw new Error(`${p} is not a valid value for ${A}. The valid values are: ${JSON.stringify(d)}.`)}return p}function serializeByteArrayType(A,d){if(d!==undefined&&d!==null){if(!(d instanceof Uint8Array)){throw new Error(`${A} must be of type Uint8Array.`)}d=S.encodeByteArray(d)}return d}function serializeBase64UrlType(A,d){if(d!==undefined&&d!==null){if(!(d instanceof Uint8Array)){throw new Error(`${A} must be of type Uint8Array.`)}d=bufferToBase64Url(d)}return d}function serializeDateTypes(A,d,p){if(d!==undefined&&d!==null){if(A.match(/^Date$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in ISO8601 format.`)}d=d instanceof Date?d.toISOString().substring(0,10):new Date(d).toISOString().substring(0,10)}else if(A.match(/^DateTime$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in ISO8601 format.`)}d=d instanceof Date?d.toISOString():new Date(d).toISOString()}else if(A.match(/^DateTimeRfc1123$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in RFC-1123 format.`)}d=d instanceof Date?d.toUTCString():new Date(d).toUTCString()}else if(A.match(/^UnixTime$/i)!==null){if(!(d instanceof Date||typeof d.valueOf()==="string"&&!isNaN(Date.parse(d)))){throw new Error(`${p} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}d=dateToUnixTime(d)}else if(A.match(/^TimeSpan$/i)!==null){if(!(0,T.isDuration)(d)){throw new Error(`${p} must be a string in ISO 8601 format. Instead was "${d}".`)}}}return d}function serializeSequenceType(A,d,p,C,S,T){if(!Array.isArray(p)){throw new Error(`${C} must be of type Array.`)}let _=d.type.element;if(!_||typeof _!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${C}.`)}if(_.type.name==="Composite"&&_.type.className){_=A.modelMappers[_.type.className]??_}const V=[];for(let d=0;dA!==S));if(v){_[S]=A.serialize(Z,p[S],C+'["'+S+'"]',T)}}}return _}return p}function getXmlObjectValue(A,d,p,C){if(!p||!A.xmlNamespace){return d}const S=A.xmlNamespacePrefix?`xmlns:${A.xmlNamespacePrefix}`:"xmlns";const T={[S]:A.xmlNamespace};if(["Composite"].includes(A.type.name)){if(d[v.XML_ATTRKEY]){return d}else{const A={...d};A[v.XML_ATTRKEY]=T;return A}}const _={};_[C.xml.xmlCharKey]=d;_[v.XML_ATTRKEY]=T;return _}function isSpecialXmlProperty(A,d){return[v.XML_ATTRKEY,d.xml.xmlCharKey].includes(A)}function deserializeCompositeType(A,d,p,C,S){const T=S.xml.xmlCharKey??v.XML_CHARKEY;if(getPolymorphicDiscriminatorRecursively(A,d)){d=getPolymorphicMapper(A,d,p,"serializedName")}const _=resolveModelProperties(A,d,C);let V={};const Z=[];for(const ee of Object.keys(_)){const te=_[ee];const re=splitSerializeName(_[ee].serializedName);Z.push(re[0]);const{serializedName:ne,xmlName:ie,xmlElementName:se}=te;let oe=C;if(ne!==""&&ne!==undefined){oe=C+"."+ne}const ae=te.headerCollectionPrefix;if(ae){const d={};for(const C of Object.keys(p)){if(C.startsWith(ae)){d[C.substring(ae.length)]=A.deserialize(te.type.value,p[C],oe,S)}Z.push(C)}V[ee]=d}else if(A.isXML){if(te.xmlIsAttribute&&p[v.XML_ATTRKEY]){V[ee]=A.deserialize(te,p[v.XML_ATTRKEY][ie],oe,S)}else if(te.xmlIsMsText){if(p[T]!==undefined){V[ee]=p[T]}else if(typeof p==="string"){V[ee]=p}}else{const d=se||ie||ne;if(te.xmlIsWrapped){const d=p[ie];const C=d?.[se]??[];V[ee]=A.deserialize(te,C,oe,S);Z.push(ie)}else{const C=p[d];V[ee]=A.deserialize(te,C,oe,S);Z.push(d)}}}else{let C;let v=p;let T=0;for(const A of re){if(!v)break;T++;v=v[A]}if(v===null&&T{for(const d in _){const p=splitSerializeName(_[d].serializedName);if(p[0]===A){return false}}return true};for(const d in p){if(isAdditionalProperty(d)){V[d]=A.deserialize(ee,p[d],C+'["'+d+'"]',S)}}}else if(p&&!S.ignoreUnknownProperties){for(const A of Object.keys(p)){if(V[A]===undefined&&!Z.includes(A)&&!isSpecialXmlProperty(A,S)){V[A]=p[A]}}}return V}function deserializeDictionaryType(A,d,p,C,S){const v=d.type.value;if(!v||typeof v!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${C}`)}if(p){const d={};for(const T of Object.keys(p)){d[T]=A.deserialize(v,p[T],C,S)}return d}return p}function deserializeSequenceType(A,d,p,C,S){let v=d.type.element;if(!v||typeof v!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${C}`)}if(p){if(!Array.isArray(p)){p=[p]}if(v.type.name==="Composite"&&v.type.className){v=A.modelMappers[v.type.className]??v}const d=[];for(let T=0;T{Object.defineProperty(d,"__esModule",{value:true});d.ServiceClient=void 0;const C=p(81591);const S=p(18913);const v=p(76758);const T=p(39664);const _=p(56225);const V=p(56353);const Z=p(68299);const ee=p(45469);class ServiceClient{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(A={}){this._requestContentType=A.requestContentType;this._endpoint=A.endpoint??A.baseUri;if(A.baseUri){ee.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.")}this._allowInsecureConnection=A.allowInsecureConnection;this._httpClient=A.httpClient||(0,T.getCachedDefaultHttpClient)();this.pipeline=A.pipeline||createDefaultPipeline(A);if(A.additionalPolicies?.length){for(const{policy:d,position:p}of A.additionalPolicies){const A=p==="perRetry"?"Sign":undefined;this.pipeline.addPolicy(d,{afterPhase:A})}}}async sendRequest(A){return this.pipeline.sendRequest(this._httpClient,A)}async sendOperationRequest(A,d){const p=d.baseUrl||this._endpoint;if(!p){throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.")}const S=(0,V.getRequestUrl)(p,d,A,this);const T=(0,C.createPipelineRequest)({url:S});T.method=d.httpMethod;const ee=(0,_.getOperationRequestInfo)(T);ee.operationSpec=d;ee.operationArguments=A;const te=d.contentType||this._requestContentType;if(te&&d.requestBody){T.headers.set("Content-Type",te)}const re=A.options;if(re){const A=re.requestOptions;if(A){if(A.timeout){T.timeout=A.timeout}if(A.onUploadProgress){T.onUploadProgress=A.onUploadProgress}if(A.onDownloadProgress){T.onDownloadProgress=A.onDownloadProgress}if(A.shouldDeserialize!==undefined){ee.shouldDeserialize=A.shouldDeserialize}if(A.allowInsecureConnection){T.allowInsecureConnection=true}}if(re.abortSignal){T.abortSignal=re.abortSignal}if(re.tracingOptions){T.tracingOptions=re.tracingOptions}}if(this._allowInsecureConnection){T.allowInsecureConnection=true}if(T.streamResponseStatusCodes===undefined){T.streamResponseStatusCodes=(0,Z.getStreamingResponseStatusCodes)(d)}try{const A=await this.sendRequest(T);const p=(0,v.flattenResponse)(A,d.responses[A.status]);if(re?.onResponse){re.onResponse(A,p)}return p}catch(A){if(typeof A==="object"&&A?.response){const p=A.response;const C=(0,v.flattenResponse)(p,d.responses[A.statusCode]||d.responses["default"]);A.details=C;if(re?.onResponse){re.onResponse(p,C,A)}}throw A}}}d.ServiceClient=ServiceClient;function createDefaultPipeline(A){const d=getCredentialScopes(A);const p=A.credential&&d?{credentialScopes:d,credential:A.credential}:undefined;return(0,S.createClientPipeline)({...A,credentialOptions:p})}function getCredentialScopes(A){if(A.credentialScopes){return A.credentialScopes}if(A.endpoint){return`${A.endpoint}/.default`}if(A.baseUri){return`${A.baseUri}/.default`}if(A.credential&&!A.credentialScopes){throw new Error(`When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy`)}return undefined}},29582:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.state=void 0;d.state={operationRequestMap:new WeakMap}},56353:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getRequestUrl=getRequestUrl;d.appendQueryParams=appendQueryParams;const C=p(56225);const S=p(68299);const v={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function getRequestUrl(A,d,p,C){const S=calculateUrlReplacements(d,p,C);let v=false;let T=replaceAll(A,S);if(d.path){let A=replaceAll(d.path,S);if(d.path==="/{nextLink}"&&A.startsWith("/")){A=A.substring(1)}if(isAbsoluteUrl(A)){T=A;v=true}else{T=appendPath(T,A)}}const{queryParams:_,sequenceParams:V}=calculateQueryParameters(d,p,C);T=appendQueryParams(T,_,V,v);return T}function replaceAll(A,d){let p=A;for(const[A,C]of d){p=p.split(A).join(C)}return p}function calculateUrlReplacements(A,d,p){const v=new Map;if(A.urlParameters?.length){for(const T of A.urlParameters){let _=(0,C.getOperationArgumentValueFromParameter)(d,T,p);const V=(0,S.getPathStringFromParameter)(T);_=A.serializer.serialize(T.mapper,_,V);if(!T.skipEncoding){_=encodeURIComponent(_)}v.set(`{${T.mapper.serializedName||V}}`,_)}}return v}function isAbsoluteUrl(A){return A.includes("://")}function appendPath(A,d){if(!d){return A}const p=new URL(A);let C=p.pathname;if(!C.endsWith("/")){C=`${C}/`}if(d.startsWith("/")){d=d.substring(1)}const S=d.indexOf("?");if(S!==-1){const A=d.substring(0,S);const v=d.substring(S+1);C=C+A;if(v){p.search=p.search?`${p.search}&${v}`:v}}else{C=C+d}p.pathname=C;return p.toString()}function calculateQueryParameters(A,d,p){const T=new Map;const _=new Set;if(A.queryParameters?.length){for(const V of A.queryParameters){if(V.mapper.type.name==="Sequence"&&V.mapper.serializedName){_.add(V.mapper.serializedName)}let Z=(0,C.getOperationArgumentValueFromParameter)(d,V,p);if(Z!==undefined&&Z!==null||V.mapper.required){Z=A.serializer.serialize(V.mapper,Z,(0,S.getPathStringFromParameter)(V));const d=V.collectionFormat?v[V.collectionFormat]:"";if(Array.isArray(Z)){Z=Z.map((A=>{if(A===null||A===undefined){return""}return A}))}if(V.collectionFormat==="Multi"&&Z.length===0){continue}else if(Array.isArray(Z)&&(V.collectionFormat==="SSV"||V.collectionFormat==="TSV")){Z=Z.join(d)}if(!V.skipEncoding){if(Array.isArray(Z)){Z=Z.map((A=>encodeURIComponent(A)))}else{Z=encodeURIComponent(Z)}}if(Array.isArray(Z)&&(V.collectionFormat==="CSV"||V.collectionFormat==="Pipes")){Z=Z.join(d)}T.set(V.mapper.serializedName||(0,S.getPathStringFromParameter)(V),Z)}}}return{queryParams:T,sequenceParams:_}}function simpleParseQueryParams(A){const d=new Map;if(!A||A[0]!=="?"){return d}A=A.slice(1);const p=A.split("&");for(const A of p){const[p,C]=A.split("=",2);const S=d.get(p);if(S){if(Array.isArray(S)){S.push(C)}else{d.set(p,[S,C])}}else{d.set(p,C)}}return d}function appendQueryParams(A,d,p,C=false){if(d.size===0){return A}const S=new URL(A);const v=simpleParseQueryParams(S.search);for(const[A,S]of d){const d=v.get(A);if(Array.isArray(d)){if(Array.isArray(S)){d.push(...S);const p=new Set(d);v.set(A,Array.from(p))}else{d.push(S)}}else if(d){if(Array.isArray(S)){S.unshift(d)}else if(p.has(A)){v.set(A,[d,S])}if(!C){v.set(A,S)}}else{v.set(A,S)}}const T=[];for(const[A,d]of v){if(typeof d==="string"){T.push(`${A}=${d}`)}else if(Array.isArray(d)){for(const p of d){T.push(`${A}=${p}`)}}else{T.push(`${A}=${d}`)}}S.search=T.length?`?${T.join("&")}`:"";return S.toString()}},76758:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isPrimitiveBody=isPrimitiveBody;d.isDuration=isDuration;d.isValidUuid=isValidUuid;d.flattenResponse=flattenResponse;function isPrimitiveBody(A,d){return d!=="Composite"&&d!=="Dictionary"&&(typeof A==="string"||typeof A==="number"||typeof A==="boolean"||d?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||A===undefined||A===null)}const p=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(A){return p.test(A)}const C=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function isValidUuid(A){return C.test(A)}function handleNullableResponseAndWrappableBody(A){const d={...A.headers,...A.body};if(A.hasNullableType&&Object.getOwnPropertyNames(d).length===0){return A.shouldWrapBody?{body:null}:null}else{return A.shouldWrapBody?{...A.headers,body:A.body}:d}}function flattenResponse(A,d){const p=A.parsedHeaders;if(A.request.method==="HEAD"){return{...p,body:A.parsedBody}}const C=d&&d.bodyMapper;const S=Boolean(C?.nullable);const v=C?.type.name;if(v==="Stream"){return{...p,blobBody:A.blobBody,readableStreamBody:A.readableStreamBody}}const T=v==="Composite"&&C.type.modelProperties||{};const _=Object.keys(T).some((A=>T[A].serializedName===""));if(v==="Sequence"||_){const d=A.parsedBody??[];for(const p of Object.keys(T)){if(T[p].serializedName){d[p]=A.parsedBody?.[p]}}if(p){for(const A of Object.keys(p)){d[A]=p[A]}}return S&&!A.parsedBody&&!p&&Object.getOwnPropertyNames(T).length===0?null:d}return handleNullableResponseAndWrappableBody({body:A.parsedBody,headers:p,hasNullableType:S,shouldWrapBody:isPrimitiveBody(A.parsedBody,v)})}},91364:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ExtendedServiceClient=void 0;const C=p(49855);const S=p(81591);const v=p(99307);const T=p(52809);class ExtendedServiceClient extends v.ServiceClient{constructor(A){super(A);if(A.keepAliveOptions?.enable===false&&!(0,C.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)){this.pipeline.addPolicy((0,C.createDisableKeepAlivePolicy)())}if(A.redirectOptions?.handleRedirects===false){this.pipeline.removePolicy({name:S.redirectPolicyName})}}async sendOperationRequest(A,d){const p=A?.options?.onResponse;let C;function onResponse(A,d,S){C=A;if(p){p(A,d,S)}}A.options={...A.options,onResponse:onResponse};const S=await super.sendOperationRequest(A,d);if(C){Object.defineProperty(S,"_response",{value:(0,T.toCompatResponse)(C)})}return S}}d.ExtendedServiceClient=ExtendedServiceClient},52510:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.convertHttpClient=convertHttpClient;const C=p(52809);const S=p(93722);function convertHttpClient(A){return{sendRequest:async d=>{const p=await A.sendRequest((0,S.toWebResourceLike)(d,{createProxy:true}));return(0,C.toPipelineResponse)(p)}}}},80976:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.toHttpHeadersLike=d.convertHttpClient=d.disableKeepAlivePolicyName=d.HttpPipelineLogLevel=d.createRequestPolicyFactoryPolicy=d.requestPolicyFactoryPolicyName=d.ExtendedServiceClient=void 0;var C=p(91364);Object.defineProperty(d,"ExtendedServiceClient",{enumerable:true,get:function(){return C.ExtendedServiceClient}});var S=p(96522);Object.defineProperty(d,"requestPolicyFactoryPolicyName",{enumerable:true,get:function(){return S.requestPolicyFactoryPolicyName}});Object.defineProperty(d,"createRequestPolicyFactoryPolicy",{enumerable:true,get:function(){return S.createRequestPolicyFactoryPolicy}});Object.defineProperty(d,"HttpPipelineLogLevel",{enumerable:true,get:function(){return S.HttpPipelineLogLevel}});var v=p(49855);Object.defineProperty(d,"disableKeepAlivePolicyName",{enumerable:true,get:function(){return v.disableKeepAlivePolicyName}});var T=p(52510);Object.defineProperty(d,"convertHttpClient",{enumerable:true,get:function(){return T.convertHttpClient}});var _=p(93722);Object.defineProperty(d,"toHttpHeadersLike",{enumerable:true,get:function(){return _.toHttpHeadersLike}})},49855:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.disableKeepAlivePolicyName=void 0;d.createDisableKeepAlivePolicy=createDisableKeepAlivePolicy;d.pipelineContainsDisableKeepAlivePolicy=pipelineContainsDisableKeepAlivePolicy;d.disableKeepAlivePolicyName="DisableKeepAlivePolicy";function createDisableKeepAlivePolicy(){return{name:d.disableKeepAlivePolicyName,async sendRequest(A,d){A.disableKeepAlive=true;return d(A)}}}function pipelineContainsDisableKeepAlivePolicy(A){return A.getOrderedPolicies().some((A=>A.name===d.disableKeepAlivePolicyName))}},96522:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.requestPolicyFactoryPolicyName=d.HttpPipelineLogLevel=void 0;d.createRequestPolicyFactoryPolicy=createRequestPolicyFactoryPolicy;const C=p(93722);const S=p(52809);var v;(function(A){A[A["ERROR"]=1]="ERROR";A[A["INFO"]=3]="INFO";A[A["OFF"]=0]="OFF";A[A["WARNING"]=2]="WARNING"})(v||(d.HttpPipelineLogLevel=v={}));const T={log(A,d){},shouldLog(A){return false}};d.requestPolicyFactoryPolicyName="RequestPolicyFactoryPolicy";function createRequestPolicyFactoryPolicy(A){const p=A.slice().reverse();return{name:d.requestPolicyFactoryPolicyName,async sendRequest(A,d){let v={async sendRequest(A){const p=await d((0,C.toPipelineRequest)(A));return(0,S.toCompatResponse)(p,{createProxy:true})}};for(const A of p){v=A.create(v,T)}const _=(0,C.toWebResourceLike)(A,{createProxy:true});const V=await v.sendRequest(_);return(0,S.toPipelineResponse)(V)}}}},52809:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.toCompatResponse=toCompatResponse;d.toPipelineResponse=toPipelineResponse;const C=p(81591);const S=p(93722);const v=Symbol("Original FullOperationResponse");function toCompatResponse(A,d){let p=(0,S.toWebResourceLike)(A.request);let C=(0,S.toHttpHeadersLike)(A.headers);if(d?.createProxy){return new Proxy(A,{get(d,S,T){if(S==="headers"){return C}else if(S==="request"){return p}else if(S===v){return A}return Reflect.get(d,S,T)},set(A,d,S,v){if(d==="headers"){C=S}else if(d==="request"){p=S}return Reflect.set(A,d,S,v)}})}else{return{...A,request:p,headers:C}}}function toPipelineResponse(A){const d=A;const p=d[v];const T=(0,C.createHttpHeaders)(A.headers.toJson({preserveCase:true}));if(p){p.headers=T;return p}else{return{...A,headers:T,request:(0,S.toPipelineRequest)(A.request)}}}},93722:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.HttpHeaders=void 0;d.toPipelineRequest=toPipelineRequest;d.toWebResourceLike=toWebResourceLike;d.toHttpHeadersLike=toHttpHeadersLike;const C=p(81591);const S=Symbol("Original PipelineRequest");const v=Symbol.for("@azure/core-client original request");function toPipelineRequest(A,d={}){const p=A;const T=p[S];const _=(0,C.createHttpHeaders)(A.headers.toJson({preserveCase:true}));if(T){T.headers=_;return T}else{const p=(0,C.createPipelineRequest)({url:A.url,method:A.method,headers:_,withCredentials:A.withCredentials,timeout:A.timeout,requestId:A.requestId,abortSignal:A.abortSignal,body:A.body,formData:A.formData,disableKeepAlive:!!A.keepAlive,onDownloadProgress:A.onDownloadProgress,onUploadProgress:A.onUploadProgress,proxySettings:A.proxySettings,streamResponseStatusCodes:A.streamResponseStatusCodes,agent:A.agent,requestOverrides:A.requestOverrides});if(d.originalRequest){p[v]=d.originalRequest}return p}}function toWebResourceLike(A,d){const p=d?.originalRequest??A;const C={url:A.url,method:A.method,headers:toHttpHeadersLike(A.headers),withCredentials:A.withCredentials,timeout:A.timeout,requestId:A.headers.get("x-ms-client-request-id")||A.requestId,abortSignal:A.abortSignal,body:A.body,formData:A.formData,keepAlive:!!A.disableKeepAlive,onDownloadProgress:A.onDownloadProgress,onUploadProgress:A.onUploadProgress,proxySettings:A.proxySettings,streamResponseStatusCodes:A.streamResponseStatusCodes,agent:A.agent,requestOverrides:A.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};if(d?.createProxy){return new Proxy(C,{get(d,v,T){if(v===S){return A}else if(v==="clone"){return()=>toWebResourceLike(toPipelineRequest(C,{originalRequest:p}),{createProxy:true,originalRequest:p})}return Reflect.get(d,v,T)},set(d,p,C,S){if(p==="keepAlive"){A.disableKeepAlive=!C}const v=["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"];if(typeof p==="string"&&v.includes(p)){A[p]=C}return Reflect.set(d,p,C,S)}})}else{return C}}function toHttpHeadersLike(A){return new HttpHeaders(A.toJSON({preserveCase:true}))}function getHeaderKey(A){return A.toLowerCase()}class HttpHeaders{_headersMap;constructor(A){this._headersMap={};if(A){for(const d in A){this.set(d,A[d])}}}set(A,d){this._headersMap[getHeaderKey(A)]={name:A,value:d.toString()}}get(A){const d=this._headersMap[getHeaderKey(A)];return!d?undefined:d.value}contains(A){return!!this._headersMap[getHeaderKey(A)]}remove(A){const d=this.contains(A);delete this._headersMap[getHeaderKey(A)];return d}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const A=[];for(const d in this._headersMap){A.push(this._headersMap[d])}return A}headerNames(){const A=[];const d=this.headersArray();for(let p=0;p{Object.defineProperty(d,"__esModule",{value:true});d.pollHttpOperation=d.isOperationError=d.getResourceLocation=d.getOperationStatus=d.getOperationLocation=d.initHttpOperation=d.getStatusFromInitialResponse=d.getErrorFromResponse=d.parseRetryAfter=d.inferLroMode=void 0;const C=p(60459);const S=p(40567);function getOperationLocationPollingUrl(A){const{azureAsyncOperation:d,operationLocation:p}=A;return p!==null&&p!==void 0?p:d}function getLocationHeader(A){return A.headers["location"]}function getOperationLocationHeader(A){return A.headers["operation-location"]}function getAzureAsyncOperationHeader(A){return A.headers["azure-asyncoperation"]}function findResourceLocation(A){var d;const{location:p,requestMethod:C,requestPath:S,resourceLocationConfig:v}=A;switch(C){case"PUT":{return S}case"DELETE":{return undefined}case"PATCH":{return(d=getDefault())!==null&&d!==void 0?d:S}default:{return getDefault()}}function getDefault(){switch(v){case"azure-async-operation":{return undefined}case"original-uri":{return S}case"location":default:{return p}}}}function inferLroMode(A){const{rawResponse:d,requestMethod:p,requestPath:C,resourceLocationConfig:S}=A;const v=getOperationLocationHeader(d);const T=getAzureAsyncOperationHeader(d);const _=getOperationLocationPollingUrl({operationLocation:v,azureAsyncOperation:T});const V=getLocationHeader(d);const Z=p===null||p===void 0?void 0:p.toLocaleUpperCase();if(_!==undefined){return{mode:"OperationLocation",operationLocation:_,resourceLocation:findResourceLocation({requestMethod:Z,location:V,requestPath:C,resourceLocationConfig:S})}}else if(V!==undefined){return{mode:"ResourceLocation",operationLocation:V}}else if(Z==="PUT"&&C){return{mode:"Body",operationLocation:C}}else{return undefined}}d.inferLroMode=inferLroMode;function transformStatus(A){const{status:d,statusCode:p}=A;if(typeof d!=="string"&&d!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${d}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(d===null||d===void 0?void 0:d.toLocaleLowerCase()){case undefined:return toOperationStatus(p);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:{S.logger.verbose(`LRO: unrecognized operation status: ${d}`);return d}}}function getStatus(A){var d;const{status:p}=(d=A.body)!==null&&d!==void 0?d:{};return transformStatus({status:p,statusCode:A.statusCode})}function getProvisioningState(A){var d,p;const{properties:C,provisioningState:S}=(d=A.body)!==null&&d!==void 0?d:{};const v=(p=C===null||C===void 0?void 0:C.provisioningState)!==null&&p!==void 0?p:S;return transformStatus({status:v,statusCode:A.statusCode})}function toOperationStatus(A){if(A===202){return"running"}else if(A<300){return"succeeded"}else{return"failed"}}function parseRetryAfter({rawResponse:A}){const d=A.headers["retry-after"];if(d!==undefined){const A=parseInt(d);return isNaN(A)?calculatePollingIntervalFromDate(new Date(d)):A*1e3}return undefined}d.parseRetryAfter=parseRetryAfter;function getErrorFromResponse(A){const d=accessBodyProperty(A,"error");if(!d){S.logger.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!d.code||!d.message){S.logger.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return d}d.getErrorFromResponse=getErrorFromResponse;function calculatePollingIntervalFromDate(A){const d=Math.floor((new Date).getTime());const p=A.getTime();if(d{const A=await v.sendInitialRequest();const d=inferLroMode({rawResponse:A.rawResponse,requestPath:v.requestPath,requestMethod:v.requestMethod,resourceLocationConfig:p});return Object.assign({response:A,operationLocation:d===null||d===void 0?void 0:d.operationLocation,resourceLocation:d===null||d===void 0?void 0:d.resourceLocation},(d===null||d===void 0?void 0:d.mode)?{metadata:{mode:d.mode}}:{})},stateProxy:d,processResult:S?({flatResponse:A},d)=>S(A,d):({flatResponse:A})=>A,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:T})}d.initHttpOperation=initHttpOperation;function getOperationLocation({rawResponse:A},d){var p;const C=(p=d.config.metadata)===null||p===void 0?void 0:p["mode"];switch(C){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(A),azureAsyncOperation:getAzureAsyncOperationHeader(A)})}case"ResourceLocation":{return getLocationHeader(A)}case"Body":default:{return undefined}}}d.getOperationLocation=getOperationLocation;function getOperationStatus({rawResponse:A},d){var p;const C=(p=d.config.metadata)===null||p===void 0?void 0:p["mode"];switch(C){case"OperationLocation":{return getStatus(A)}case"ResourceLocation":{return toOperationStatus(A.statusCode)}case"Body":{return getProvisioningState(A)}default:throw new Error(`Internal error: Unexpected operation mode: ${C}`)}}d.getOperationStatus=getOperationStatus;function accessBodyProperty({flatResponse:A,rawResponse:d},p){var C,S;return(C=A===null||A===void 0?void 0:A[p])!==null&&C!==void 0?C:(S=d.body)===null||S===void 0?void 0:S[p]}function getResourceLocation(A,d){const p=accessBodyProperty(A,"resourceLocation");if(p&&typeof p==="string"){d.config.resourceLocation=p}return d.config.resourceLocation}d.getResourceLocation=getResourceLocation;function isOperationError(A){return A.name==="RestError"}d.isOperationError=isOperationError;async function pollHttpOperation(A){const{lro:d,stateProxy:p,options:S,processResult:v,updateState:T,setDelay:_,state:V,setErrorAsResult:Z}=A;return(0,C.pollOperation)({state:V,stateProxy:p,setDelay:_,processResult:v?({flatResponse:A},d)=>v(A,d):({flatResponse:A})=>A,getError:getErrorFromResponse,updateState:T,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:S,poll:async(A,p)=>d.sendPollRequest(A,p),setErrorAsResult:Z})}d.pollHttpOperation=pollHttpOperation},99376:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createHttpPoller=void 0;const C=p(19733);const S=p(63538);async function createHttpPoller(A,d){const{resourceLocationConfig:p,intervalInMs:v,processResult:T,restoreFrom:_,updateState:V,withOperationLocation:Z,resolveOnUnsuccessful:ee=false}=d||{};return(0,S.buildCreatePoller)({getStatusFromInitialResponse:C.getStatusFromInitialResponse,getStatusFromPollResponse:C.getOperationStatus,isOperationError:C.isOperationError,getOperationLocation:C.getOperationLocation,getResourceLocation:C.getResourceLocation,getPollingInterval:C.parseRetryAfter,getError:C.getErrorFromResponse,resolveOnUnsuccessful:ee})({init:async()=>{const d=await A.sendInitialRequest();const S=(0,C.inferLroMode)({rawResponse:d.rawResponse,requestPath:A.requestPath,requestMethod:A.requestMethod,resourceLocationConfig:p});return Object.assign({response:d,operationLocation:S===null||S===void 0?void 0:S.operationLocation,resourceLocation:S===null||S===void 0?void 0:S.resourceLocation},(S===null||S===void 0?void 0:S.mode)?{metadata:{mode:S.mode}}:{})},poll:A.sendPollRequest},{intervalInMs:v,withOperationLocation:Z,restoreFrom:_,updateState:V,processResult:T?({flatResponse:A},d)=>T(A,d):({flatResponse:A})=>A})}d.createHttpPoller=createHttpPoller},61311:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createHttpPoller=void 0;const C=p(67892);var S=p(99376);Object.defineProperty(d,"createHttpPoller",{enumerable:true,get:function(){return S.createHttpPoller}});C.__exportStar(p(28013),d);C.__exportStar(p(12581),d);C.__exportStar(p(34693),d)},28013:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.LroEngine=void 0;var C=p(89020);Object.defineProperty(d,"LroEngine",{enumerable:true,get:function(){return C.LroEngine}})},89020:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.LroEngine=void 0;const C=p(58e3);const S=p(8831);const v=p(12581);const T=p(60459);class LroEngine extends v.Poller{constructor(A,d){const{intervalInMs:p=S.POLL_INTERVAL_IN_MS,resumeFrom:v,resolveOnUnsuccessful:_=false,isDone:V,lroResourceLocationConfig:Z,processResult:ee,updateState:te}=d||{};const re=v?(0,T.deserializeState)(v):{};const ne=new C.GenericPollOperation(re,A,!_,Z,ee,te,V);super(ne);this.resolveOnUnsuccessful=_;this.config={intervalInMs:p};ne.setPollerConfig(this.config)}delay(){return new Promise((A=>setTimeout((()=>A()),this.config.intervalInMs)))}}d.LroEngine=LroEngine},58e3:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.GenericPollOperation=void 0;const C=p(19733);const S=p(40567);const createStateProxy=()=>({initState:A=>({config:A,isStarted:true}),setCanceled:A=>A.isCancelled=true,setError:(A,d)=>A.error=d,setResult:(A,d)=>A.result=d,setRunning:A=>A.isStarted=true,setSucceeded:A=>A.isCompleted=true,setFailed:()=>{},getError:A=>A.error,getResult:A=>A.result,isCanceled:A=>!!A.isCancelled,isFailed:A=>!!A.error,isRunning:A=>!!A.isStarted,isSucceeded:A=>Boolean(A.isCompleted&&!A.isCancelled&&!A.error)});class GenericPollOperation{constructor(A,d,p,C,S,v,T){this.state=A;this.lro=d;this.setErrorAsResult=p;this.lroResourceLocationConfig=C;this.processResult=S;this.updateState=v;this.isDone=T}setPollerConfig(A){this.pollerConfig=A}async update(A){var d;const p=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await(0,C.initHttpOperation)({lro:this.lro,stateProxy:p,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const S=this.updateState;const v=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await(0,C.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:p,processResult:this.processResult,updateState:S?(A,{rawResponse:d})=>S(A,d):undefined,isDone:v?({flatResponse:A},d)=>v(A,d):undefined,options:A,setDelay:A=>{this.pollerConfig.intervalInMs=A},setErrorAsResult:this.setErrorAsResult})}(d=A===null||A===void 0?void 0:A.fireProgress)===null||d===void 0?void 0:d.call(A,this.state);return this}async cancel(){S.logger.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}d.GenericPollOperation=GenericPollOperation},34693:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},12581:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.Poller=d.PollerCancelledError=d.PollerStoppedError=void 0;class PollerStoppedError extends Error{constructor(A){super(A);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}d.PollerStoppedError=PollerStoppedError;class PollerCancelledError extends Error{constructor(A){super(A);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}d.PollerCancelledError=PollerCancelledError;class Poller{constructor(A){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=A;this.promise=new Promise(((A,d)=>{this.resolve=A;this.reject=d}));this.promise.catch((()=>{}))}async startPolling(A={}){if(this.stopped){this.stopped=false}while(!this.isStopped()&&!this.isDone()){await this.poll(A);await this.delay()}}async pollOnce(A={}){if(!this.isDone()){this.operation=await this.operation.update({abortSignal:A.abortSignal,fireProgress:this.fireProgress.bind(this)})}this.processUpdatedState()}fireProgress(A){for(const d of this.pollProgressCallbacks){d(A)}}async cancelOnce(A={}){this.operation=await this.operation.cancel(A)}poll(A={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(A);const clearPollOncePromise=()=>{this.pollOncePromise=undefined};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){this.stopped=true;if(!this.resolveOnUnsuccessful){this.reject(this.operation.state.error);throw this.operation.state.error}}if(this.operation.state.isCancelled){this.stopped=true;if(!this.resolveOnUnsuccessful){const A=new PollerCancelledError("Operation was canceled");this.reject(A);throw A}}if(this.isDone()&&this.resolve){this.resolve(this.getResult())}}async pollUntilDone(A={}){if(this.stopped){this.startPolling(A).catch(this.reject)}this.processUpdatedState();return this.promise}onProgress(A){this.pollProgressCallbacks.push(A);return()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((d=>d!==A))}}isDone(){const A=this.operation.state;return Boolean(A.isCompleted||A.isCancelled||A.error)}stopPolling(){if(!this.stopped){this.stopped=true;if(this.reject){this.reject(new PollerStoppedError("This poller is already stopped"))}}}isStopped(){return this.stopped}cancelOperation(A={}){if(!this.cancelPromise){this.cancelPromise=this.cancelOnce(A)}else if(A.abortSignal){throw new Error("A cancel request is currently pending")}return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){const A=this.operation.state;return A.result}toString(){return this.operation.toString()}}d.Poller=Poller},40567:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(2764);d.logger=(0,C.createClientLogger)("core-lro")},8831:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.terminalStates=d.POLL_INTERVAL_IN_MS=void 0;d.POLL_INTERVAL_IN_MS=2e3;d.terminalStates=["succeeded","canceled","failed"]},60459:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.pollOperation=d.initOperation=d.deserializeState=void 0;const C=p(40567);const S=p(8831);function deserializeState(A){try{return JSON.parse(A).state}catch(d){throw new Error(`Unable to deserialize input state: ${A}`)}}d.deserializeState=deserializeState;function setStateError(A){const{state:d,stateProxy:p,isOperationError:C}=A;return A=>{if(C(A)){p.setError(d,A);p.setFailed(d)}throw A}}function appendReadableErrorMessage(A,d){let p=A;if(p.slice(-1)!=="."){p=p+"."}return p+" "+d}function simplifyError(A){let d=A.message;let p=A.code;let C=A;while(C.innererror){C=C.innererror;p=C.code;d=appendReadableErrorMessage(d,C.message)}return{code:p,message:d}}function processOperationStatus(A){const{state:d,stateProxy:p,status:S,isDone:v,processResult:T,getError:_,response:V,setErrorAsResult:Z}=A;switch(S){case"succeeded":{p.setSucceeded(d);break}case"failed":{const A=_===null||_===void 0?void 0:_(V);let S="";if(A){const{code:d,message:p}=simplifyError(A);S=`. ${d}. ${p}`}const v=`The long-running operation has failed${S}`;p.setError(d,new Error(v));p.setFailed(d);C.logger.warning(v);break}case"canceled":{p.setCanceled(d);break}}if((v===null||v===void 0?void 0:v(V,d))||v===undefined&&["succeeded","canceled"].concat(Z?[]:["failed"]).includes(S)){p.setResult(d,buildResult({response:V,state:d,processResult:T}))}}function buildResult(A){const{processResult:d,response:p,state:C}=A;return d?d(p,C):p}async function initOperation(A){const{init:d,stateProxy:p,processResult:S,getOperationStatus:v,withOperationLocation:T,setErrorAsResult:_}=A;const{operationLocation:V,resourceLocation:Z,metadata:ee,response:te}=await d();if(V)T===null||T===void 0?void 0:T(V,false);const re={metadata:ee,operationLocation:V,resourceLocation:Z};C.logger.verbose(`LRO: Operation description:`,re);const ne=p.initState(re);const ie=v({response:te,state:ne,operationLocation:V});processOperationStatus({state:ne,status:ie,stateProxy:p,response:te,setErrorAsResult:_,processResult:S});return ne}d.initOperation=initOperation;async function pollOperationHelper(A){const{poll:d,state:p,stateProxy:v,operationLocation:T,getOperationStatus:_,getResourceLocation:V,isOperationError:Z,options:ee}=A;const te=await d(T,ee).catch(setStateError({state:p,stateProxy:v,isOperationError:Z}));const re=_(te,p);C.logger.verbose(`LRO: Status:\n\tPolling from: ${p.config.operationLocation}\n\tOperation status: ${re}\n\tPolling status: ${S.terminalStates.includes(re)?"Stopped":"Running"}`);if(re==="succeeded"){const A=V(te,p);if(A!==undefined){return{response:await d(A).catch(setStateError({state:p,stateProxy:v,isOperationError:Z})),status:re}}}return{response:te,status:re}}async function pollOperation(A){const{poll:d,state:p,stateProxy:C,options:v,getOperationStatus:T,getResourceLocation:_,getOperationLocation:V,isOperationError:Z,withOperationLocation:ee,getPollingInterval:te,processResult:re,getError:ne,updateState:ie,setDelay:se,isDone:oe,setErrorAsResult:ae}=A;const{operationLocation:le}=p.config;if(le!==undefined){const{response:A,status:ce}=await pollOperationHelper({poll:d,getOperationStatus:T,state:p,stateProxy:C,operationLocation:le,getResourceLocation:_,isOperationError:Z,options:v});processOperationStatus({status:ce,response:A,state:p,stateProxy:C,isDone:oe,processResult:re,getError:ne,setErrorAsResult:ae});if(!S.terminalStates.includes(ce)){const d=te===null||te===void 0?void 0:te(A);if(d)se(d);const C=V===null||V===void 0?void 0:V(A,p);if(C!==undefined){const A=le!==C;p.config.operationLocation=C;ee===null||ee===void 0?void 0:ee(C,A)}else ee===null||ee===void 0?void 0:ee(le,false)}ie===null||ie===void 0?void 0:ie(p,A)}}d.pollOperation=pollOperation},63538:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.buildCreatePoller=void 0;const C=p(60459);const S=p(8831);const v=p(33e3);const createStateProxy=()=>({initState:A=>({status:"running",config:A}),setCanceled:A=>A.status="canceled",setError:(A,d)=>A.error=d,setResult:(A,d)=>A.result=d,setRunning:A=>A.status="running",setSucceeded:A=>A.status="succeeded",setFailed:A=>A.status="failed",getError:A=>A.error,getResult:A=>A.result,isCanceled:A=>A.status==="canceled",isFailed:A=>A.status==="failed",isRunning:A=>A.status==="running",isSucceeded:A=>A.status==="succeeded"});function buildCreatePoller(A){const{getOperationLocation:d,getStatusFromInitialResponse:p,getStatusFromPollResponse:T,isOperationError:_,getResourceLocation:V,getPollingInterval:Z,getError:ee,resolveOnUnsuccessful:te}=A;return async({init:A,poll:re},ne)=>{const{processResult:ie,updateState:se,withOperationLocation:oe,intervalInMs:ae=S.POLL_INTERVAL_IN_MS,restoreFrom:le}=ne||{};const ce=createStateProxy();const ue=oe?(()=>{let A=false;return(d,p)=>{if(p)oe(d);else if(!A)oe(d);A=true}})():undefined;const Ae=le?(0,C.deserializeState)(le):await(0,C.initOperation)({init:A,stateProxy:ce,processResult:ie,getOperationStatus:p,withOperationLocation:ue,setErrorAsResult:!te});let de;const pe=new AbortController;const fe=new Map;const handleProgressEvents=async()=>fe.forEach((A=>A(Ae)));const he="Operation was canceled";let ge=ae;const me={getOperationState:()=>Ae,getResult:()=>Ae.result,isDone:()=>["succeeded","failed","canceled"].includes(Ae.status),isStopped:()=>de===undefined,stopPolling:()=>{pe.abort()},toString:()=>JSON.stringify({state:Ae}),onProgress:A=>{const d=Symbol();fe.set(d,A);return()=>fe.delete(d)},pollUntilDone:A=>de!==null&&de!==void 0?de:de=(async()=>{const{abortSignal:d}=A||{};function abortListener(){pe.abort()}const p=pe.signal;if(d===null||d===void 0?void 0:d.aborted){pe.abort()}else if(!p.aborted){d===null||d===void 0?void 0:d.addEventListener("abort",abortListener,{once:true})}try{if(!me.isDone()){await me.poll({abortSignal:p});while(!me.isDone()){await(0,v.delay)(ge,{abortSignal:p});await me.poll({abortSignal:p})}}}finally{d===null||d===void 0?void 0:d.removeEventListener("abort",abortListener)}if(te){return me.getResult()}else{switch(Ae.status){case"succeeded":return me.getResult();case"canceled":throw new Error(he);case"failed":throw Ae.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{de=undefined})),async poll(A){if(te){if(me.isDone())return}else{switch(Ae.status){case"succeeded":return;case"canceled":throw new Error(he);case"failed":throw Ae.error}}await(0,C.pollOperation)({poll:re,state:Ae,stateProxy:ce,getOperationLocation:d,isOperationError:_,withOperationLocation:ue,getPollingInterval:Z,getOperationStatus:T,getResourceLocation:V,processResult:ie,getError:ee,updateState:se,options:A,setDelay:A=>{ge=A},setErrorAsResult:!te});await handleProgressEvents();if(!te){switch(Ae.status){case"canceled":throw new Error(he);case"failed":throw Ae.error}}}};return me}}d.buildCreatePoller=buildCreatePoller},4154:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.DEFAULT_RETRY_POLICY_COUNT=d.SDK_VERSION=void 0;d.SDK_VERSION="1.22.2";d.DEFAULT_RETRY_POLICY_COUNT=3},45179:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createPipelineFromOptions=createPipelineFromOptions;const C=p(37454);const S=p(23357);const v=p(34126);const T=p(69184);const _=p(23560);const V=p(62926);const Z=p(7671);const ee=p(52768);const te=p(33e3);const re=p(11164);const ne=p(59155);const ie=p(24429);const se=p(64581);const oe=p(83438);const ae=p(11193);function createPipelineFromOptions(A){const d=(0,S.createEmptyPipeline)();if(te.isNodeLike){if(A.agent){d.addPolicy((0,ie.agentPolicy)(A.agent))}if(A.tlsOptions){d.addPolicy((0,se.tlsPolicy)(A.tlsOptions))}d.addPolicy((0,re.proxyPolicy)(A.proxyOptions));d.addPolicy((0,V.decompressResponsePolicy)())}d.addPolicy((0,ae.wrapAbortSignalLikePolicy)());d.addPolicy((0,ee.formDataPolicy)(),{beforePolicies:[_.multipartPolicyName]});d.addPolicy((0,T.userAgentPolicy)(A.userAgentOptions));d.addPolicy((0,ne.setClientRequestIdPolicy)(A.telemetryOptions?.clientRequestIdHeaderName));d.addPolicy((0,_.multipartPolicy)(),{afterPhase:"Deserialize"});d.addPolicy((0,Z.defaultRetryPolicy)(A.retryOptions),{phase:"Retry"});d.addPolicy((0,oe.tracingPolicy)({...A.userAgentOptions,...A.loggingOptions}),{afterPhase:"Retry"});if(te.isNodeLike){d.addPolicy((0,v.redirectPolicy)(A.redirectOptions),{afterPhase:"Retry"})}d.addPolicy((0,C.logPolicy)(A.loggingOptions),{afterPhase:"Sign"});return d}},96469:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createDefaultHttpClient=createDefaultHttpClient;const C=p(60957);const S=p(17310);function createDefaultHttpClient(){const A=(0,C.createDefaultHttpClient)();return{async sendRequest(d){const{abortSignal:p,cleanup:C}=d.abortSignal?(0,S.wrapAbortSignalLike)(d.abortSignal):{};try{d.abortSignal=p;return await A.sendRequest(d)}finally{C?.()}}}}},59033:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createHttpHeaders=createHttpHeaders;const C=p(60957);function createHttpHeaders(A){return(0,C.createHttpHeaders)(A)}},81591:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createFileFromStream=d.createFile=d.agentPolicyName=d.agentPolicy=d.auxiliaryAuthenticationHeaderPolicyName=d.auxiliaryAuthenticationHeaderPolicy=d.ndJsonPolicyName=d.ndJsonPolicy=d.bearerTokenAuthenticationPolicyName=d.bearerTokenAuthenticationPolicy=d.formDataPolicyName=d.formDataPolicy=d.tlsPolicyName=d.tlsPolicy=d.userAgentPolicyName=d.userAgentPolicy=d.defaultRetryPolicy=d.tracingPolicyName=d.tracingPolicy=d.retryPolicy=d.throttlingRetryPolicyName=d.throttlingRetryPolicy=d.systemErrorRetryPolicyName=d.systemErrorRetryPolicy=d.redirectPolicyName=d.redirectPolicy=d.getDefaultProxySettings=d.proxyPolicyName=d.proxyPolicy=d.multipartPolicyName=d.multipartPolicy=d.logPolicyName=d.logPolicy=d.setClientRequestIdPolicyName=d.setClientRequestIdPolicy=d.exponentialRetryPolicyName=d.exponentialRetryPolicy=d.decompressResponsePolicyName=d.decompressResponsePolicy=d.isRestError=d.RestError=d.createPipelineRequest=d.createHttpHeaders=d.createDefaultHttpClient=d.createPipelineFromOptions=d.createEmptyPipeline=void 0;var C=p(23357);Object.defineProperty(d,"createEmptyPipeline",{enumerable:true,get:function(){return C.createEmptyPipeline}});var S=p(45179);Object.defineProperty(d,"createPipelineFromOptions",{enumerable:true,get:function(){return S.createPipelineFromOptions}});var v=p(96469);Object.defineProperty(d,"createDefaultHttpClient",{enumerable:true,get:function(){return v.createDefaultHttpClient}});var T=p(59033);Object.defineProperty(d,"createHttpHeaders",{enumerable:true,get:function(){return T.createHttpHeaders}});var _=p(14444);Object.defineProperty(d,"createPipelineRequest",{enumerable:true,get:function(){return _.createPipelineRequest}});var V=p(36155);Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return V.RestError}});Object.defineProperty(d,"isRestError",{enumerable:true,get:function(){return V.isRestError}});var Z=p(62926);Object.defineProperty(d,"decompressResponsePolicy",{enumerable:true,get:function(){return Z.decompressResponsePolicy}});Object.defineProperty(d,"decompressResponsePolicyName",{enumerable:true,get:function(){return Z.decompressResponsePolicyName}});var ee=p(5745);Object.defineProperty(d,"exponentialRetryPolicy",{enumerable:true,get:function(){return ee.exponentialRetryPolicy}});Object.defineProperty(d,"exponentialRetryPolicyName",{enumerable:true,get:function(){return ee.exponentialRetryPolicyName}});var te=p(59155);Object.defineProperty(d,"setClientRequestIdPolicy",{enumerable:true,get:function(){return te.setClientRequestIdPolicy}});Object.defineProperty(d,"setClientRequestIdPolicyName",{enumerable:true,get:function(){return te.setClientRequestIdPolicyName}});var re=p(37454);Object.defineProperty(d,"logPolicy",{enumerable:true,get:function(){return re.logPolicy}});Object.defineProperty(d,"logPolicyName",{enumerable:true,get:function(){return re.logPolicyName}});var ne=p(23560);Object.defineProperty(d,"multipartPolicy",{enumerable:true,get:function(){return ne.multipartPolicy}});Object.defineProperty(d,"multipartPolicyName",{enumerable:true,get:function(){return ne.multipartPolicyName}});var ie=p(11164);Object.defineProperty(d,"proxyPolicy",{enumerable:true,get:function(){return ie.proxyPolicy}});Object.defineProperty(d,"proxyPolicyName",{enumerable:true,get:function(){return ie.proxyPolicyName}});Object.defineProperty(d,"getDefaultProxySettings",{enumerable:true,get:function(){return ie.getDefaultProxySettings}});var se=p(34126);Object.defineProperty(d,"redirectPolicy",{enumerable:true,get:function(){return se.redirectPolicy}});Object.defineProperty(d,"redirectPolicyName",{enumerable:true,get:function(){return se.redirectPolicyName}});var oe=p(1431);Object.defineProperty(d,"systemErrorRetryPolicy",{enumerable:true,get:function(){return oe.systemErrorRetryPolicy}});Object.defineProperty(d,"systemErrorRetryPolicyName",{enumerable:true,get:function(){return oe.systemErrorRetryPolicyName}});var ae=p(66495);Object.defineProperty(d,"throttlingRetryPolicy",{enumerable:true,get:function(){return ae.throttlingRetryPolicy}});Object.defineProperty(d,"throttlingRetryPolicyName",{enumerable:true,get:function(){return ae.throttlingRetryPolicyName}});var le=p(58126);Object.defineProperty(d,"retryPolicy",{enumerable:true,get:function(){return le.retryPolicy}});var ce=p(83438);Object.defineProperty(d,"tracingPolicy",{enumerable:true,get:function(){return ce.tracingPolicy}});Object.defineProperty(d,"tracingPolicyName",{enumerable:true,get:function(){return ce.tracingPolicyName}});var ue=p(7671);Object.defineProperty(d,"defaultRetryPolicy",{enumerable:true,get:function(){return ue.defaultRetryPolicy}});var Ae=p(69184);Object.defineProperty(d,"userAgentPolicy",{enumerable:true,get:function(){return Ae.userAgentPolicy}});Object.defineProperty(d,"userAgentPolicyName",{enumerable:true,get:function(){return Ae.userAgentPolicyName}});var de=p(64581);Object.defineProperty(d,"tlsPolicy",{enumerable:true,get:function(){return de.tlsPolicy}});Object.defineProperty(d,"tlsPolicyName",{enumerable:true,get:function(){return de.tlsPolicyName}});var pe=p(52768);Object.defineProperty(d,"formDataPolicy",{enumerable:true,get:function(){return pe.formDataPolicy}});Object.defineProperty(d,"formDataPolicyName",{enumerable:true,get:function(){return pe.formDataPolicyName}});var fe=p(25558);Object.defineProperty(d,"bearerTokenAuthenticationPolicy",{enumerable:true,get:function(){return fe.bearerTokenAuthenticationPolicy}});Object.defineProperty(d,"bearerTokenAuthenticationPolicyName",{enumerable:true,get:function(){return fe.bearerTokenAuthenticationPolicyName}});var he=p(52234);Object.defineProperty(d,"ndJsonPolicy",{enumerable:true,get:function(){return he.ndJsonPolicy}});Object.defineProperty(d,"ndJsonPolicyName",{enumerable:true,get:function(){return he.ndJsonPolicyName}});var ge=p(22029);Object.defineProperty(d,"auxiliaryAuthenticationHeaderPolicy",{enumerable:true,get:function(){return ge.auxiliaryAuthenticationHeaderPolicy}});Object.defineProperty(d,"auxiliaryAuthenticationHeaderPolicyName",{enumerable:true,get:function(){return ge.auxiliaryAuthenticationHeaderPolicyName}});var me=p(24429);Object.defineProperty(d,"agentPolicy",{enumerable:true,get:function(){return me.agentPolicy}});Object.defineProperty(d,"agentPolicyName",{enumerable:true,get:function(){return me.agentPolicyName}});var ye=p(69056);Object.defineProperty(d,"createFile",{enumerable:true,get:function(){return ye.createFile}});Object.defineProperty(d,"createFileFromStream",{enumerable:true,get:function(){return ye.createFileFromStream}})},87305:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(2764);d.logger=(0,C.createClientLogger)("core-rest-pipeline")},23357:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createEmptyPipeline=createEmptyPipeline;const C=p(60957);function createEmptyPipeline(){return(0,C.createEmptyPipeline)()}},14444:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createPipelineRequest=createPipelineRequest;const C=p(60957);function createPipelineRequest(A){return(0,C.createPipelineRequest)(A)}},24429:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.agentPolicyName=void 0;d.agentPolicy=agentPolicy;const C=p(43507);d.agentPolicyName=C.agentPolicyName;function agentPolicy(A){return(0,C.agentPolicy)(A)}},22029:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.auxiliaryAuthenticationHeaderPolicyName=void 0;d.auxiliaryAuthenticationHeaderPolicy=auxiliaryAuthenticationHeaderPolicy;const C=p(31493);const S=p(87305);d.auxiliaryAuthenticationHeaderPolicyName="auxiliaryAuthenticationHeaderPolicy";const v="x-ms-authorization-auxiliary";async function sendAuthorizeRequest(A){const{scopes:d,getAccessToken:p,request:C}=A;const S={abortSignal:C.abortSignal,tracingOptions:C.tracingOptions};return(await p(d,S))?.token??""}function auxiliaryAuthenticationHeaderPolicy(A){const{credentials:p,scopes:T}=A;const _=A.logger||S.logger;const V=new WeakMap;return{name:d.auxiliaryAuthenticationHeaderPolicyName,async sendRequest(A,S){if(!A.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.")}if(!p||p.length===0){_.info(`${d.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`);return S(A)}const Z=[];for(const d of p){let p=V.get(d);if(!p){p=(0,C.createTokenCycler)(d);V.set(d,p)}Z.push(sendAuthorizeRequest({scopes:Array.isArray(T)?T:[T],request:A,getAccessToken:p,logger:_}))}const ee=(await Promise.all(Z)).filter((A=>Boolean(A)));if(ee.length===0){_.warning(`None of the auxiliary tokens are valid. ${v} header will not be set.`);return S(A)}A.headers.set(v,ee.map((A=>`Bearer ${A}`)).join(", "));return S(A)}}}},25558:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.bearerTokenAuthenticationPolicyName=void 0;d.bearerTokenAuthenticationPolicy=bearerTokenAuthenticationPolicy;d.parseChallenges=parseChallenges;const C=p(31493);const S=p(87305);const v=p(36155);d.bearerTokenAuthenticationPolicyName="bearerTokenAuthenticationPolicy";async function trySendRequest(A,d){try{return[await d(A),undefined]}catch(A){if((0,v.isRestError)(A)&&A.response){return[A.response,A]}else{throw A}}}async function defaultAuthorizeRequest(A){const{scopes:d,getAccessToken:p,request:C}=A;const S={abortSignal:C.abortSignal,tracingOptions:C.tracingOptions,enableCae:true};const v=await p(d,S);if(v){A.request.headers.set("Authorization",`Bearer ${v.token}`)}}function isChallengeResponse(A){return A.status===401&&A.headers.has("WWW-Authenticate")}async function authorizeRequestOnCaeChallenge(A,d){const{scopes:p}=A;const C=await A.getAccessToken(p,{enableCae:true,claims:d});if(!C){return false}A.request.headers.set("Authorization",`${C.tokenType??"Bearer"} ${C.token}`);return true}function bearerTokenAuthenticationPolicy(A){const{credential:p,scopes:v,challengeCallbacks:T}=A;const _=A.logger||S.logger;const V={authorizeRequest:T?.authorizeRequest?.bind(T)??defaultAuthorizeRequest,authorizeRequestOnChallenge:T?.authorizeRequestOnChallenge?.bind(T)};const Z=p?(0,C.createTokenCycler)(p):()=>Promise.resolve(null);return{name:d.bearerTokenAuthenticationPolicyName,async sendRequest(A,d){if(!A.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}await V.authorizeRequest({scopes:Array.isArray(v)?v:[v],request:A,getAccessToken:Z,logger:_});let p;let C;let S;[p,C]=await trySendRequest(A,d);if(isChallengeResponse(p)){let T=getCaeChallengeClaims(p.headers.get("WWW-Authenticate"));if(T){let V;try{V=atob(T)}catch(A){_.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${T}`);return p}S=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(v)?v:[v],response:p,request:A,getAccessToken:Z,logger:_},V);if(S){[p,C]=await trySendRequest(A,d)}}else if(V.authorizeRequestOnChallenge){S=await V.authorizeRequestOnChallenge({scopes:Array.isArray(v)?v:[v],request:A,response:p,getAccessToken:Z,logger:_});if(S){[p,C]=await trySendRequest(A,d)}if(isChallengeResponse(p)){T=getCaeChallengeClaims(p.headers.get("WWW-Authenticate"));if(T){let V;try{V=atob(T)}catch(A){_.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${T}`);return p}S=await authorizeRequestOnCaeChallenge({scopes:Array.isArray(v)?v:[v],response:p,request:A,getAccessToken:Z,logger:_},V);if(S){[p,C]=await trySendRequest(A,d)}}}}}if(C){throw C}else{return p}}}}function parseChallenges(A){const d=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g;const p=/(\w+)="([^"]*)"/g;const C=[];let S;while((S=d.exec(A))!==null){const A=S[1];const d=S[2];const v={};let T;while((T=p.exec(d))!==null){v[T[1]]=T[2]}C.push({scheme:A,params:v})}return C}function getCaeChallengeClaims(A){if(!A){return}const d=parseChallenges(A);return d.find((A=>A.scheme==="Bearer"&&A.params.claims&&A.params.error==="insufficient_claims"))?.params.claims}},62926:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.decompressResponsePolicyName=void 0;d.decompressResponsePolicy=decompressResponsePolicy;const C=p(43507);d.decompressResponsePolicyName=C.decompressResponsePolicyName;function decompressResponsePolicy(){return(0,C.decompressResponsePolicy)()}},7671:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.defaultRetryPolicyName=void 0;d.defaultRetryPolicy=defaultRetryPolicy;const C=p(43507);d.defaultRetryPolicyName=C.defaultRetryPolicyName;function defaultRetryPolicy(A={}){return(0,C.defaultRetryPolicy)(A)}},5745:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.exponentialRetryPolicyName=void 0;d.exponentialRetryPolicy=exponentialRetryPolicy;const C=p(43507);d.exponentialRetryPolicyName=C.exponentialRetryPolicyName;function exponentialRetryPolicy(A={}){return(0,C.exponentialRetryPolicy)(A)}},52768:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.formDataPolicyName=void 0;d.formDataPolicy=formDataPolicy;const C=p(43507);d.formDataPolicyName=C.formDataPolicyName;function formDataPolicy(){return(0,C.formDataPolicy)()}},37454:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logPolicyName=void 0;d.logPolicy=logPolicy;const C=p(87305);const S=p(43507);d.logPolicyName=S.logPolicyName;function logPolicy(A={}){return(0,S.logPolicy)({logger:C.logger.info,...A})}},23560:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.multipartPolicyName=void 0;d.multipartPolicy=multipartPolicy;const C=p(43507);const S=p(69056);d.multipartPolicyName=C.multipartPolicyName;function multipartPolicy(){const A=(0,C.multipartPolicy)();return{name:d.multipartPolicyName,sendRequest:async(d,p)=>{if(d.multipartBody){for(const A of d.multipartBody.parts){if((0,S.hasRawContent)(A.body)){A.body=(0,S.getRawContent)(A.body)}}}return A.sendRequest(d,p)}}}},52234:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.ndJsonPolicyName=void 0;d.ndJsonPolicy=ndJsonPolicy;d.ndJsonPolicyName="ndJsonPolicy";function ndJsonPolicy(){return{name:d.ndJsonPolicyName,async sendRequest(A,d){if(typeof A.body==="string"&&A.body.startsWith("[")){const d=JSON.parse(A.body);if(Array.isArray(d)){A.body=d.map((A=>JSON.stringify(A)+"\n")).join("")}}return d(A)}}}},11164:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.proxyPolicyName=void 0;d.getDefaultProxySettings=getDefaultProxySettings;d.proxyPolicy=proxyPolicy;const C=p(43507);d.proxyPolicyName=C.proxyPolicyName;function getDefaultProxySettings(A){return(0,C.getDefaultProxySettings)(A)}function proxyPolicy(A,d){return(0,C.proxyPolicy)(A,d)}},34126:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.redirectPolicyName=void 0;d.redirectPolicy=redirectPolicy;const C=p(43507);d.redirectPolicyName=C.redirectPolicyName;function redirectPolicy(A={}){return(0,C.redirectPolicy)(A)}},58126:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.retryPolicy=retryPolicy;const C=p(2764);const S=p(4154);const v=p(43507);const T=(0,C.createClientLogger)("core-rest-pipeline retryPolicy");function retryPolicy(A,d={maxRetries:S.DEFAULT_RETRY_POLICY_COUNT}){return(0,v.retryPolicy)(A,{logger:T,...d})}},59155:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.setClientRequestIdPolicyName=void 0;d.setClientRequestIdPolicy=setClientRequestIdPolicy;d.setClientRequestIdPolicyName="setClientRequestIdPolicy";function setClientRequestIdPolicy(A="x-ms-client-request-id"){return{name:d.setClientRequestIdPolicyName,async sendRequest(d,p){if(!d.headers.has(A)){d.headers.set(A,d.requestId)}return p(d)}}}},1431:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.systemErrorRetryPolicyName=void 0;d.systemErrorRetryPolicy=systemErrorRetryPolicy;const C=p(43507);d.systemErrorRetryPolicyName=C.systemErrorRetryPolicyName;function systemErrorRetryPolicy(A={}){return(0,C.systemErrorRetryPolicy)(A)}},66495:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.throttlingRetryPolicyName=void 0;d.throttlingRetryPolicy=throttlingRetryPolicy;const C=p(43507);d.throttlingRetryPolicyName=C.throttlingRetryPolicyName;function throttlingRetryPolicy(A={}){return(0,C.throttlingRetryPolicy)(A)}},64581:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.tlsPolicyName=void 0;d.tlsPolicy=tlsPolicy;const C=p(43507);d.tlsPolicyName=C.tlsPolicyName;function tlsPolicy(A){return(0,C.tlsPolicy)(A)}},83438:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.tracingPolicyName=void 0;d.tracingPolicy=tracingPolicy;const C=p(26637);const S=p(4154);const v=p(57356);const T=p(87305);const _=p(33e3);const V=p(36155);const Z=p(38233);d.tracingPolicyName="tracingPolicy";function tracingPolicy(A={}){const p=(0,v.getUserAgentValue)(A.userAgentPrefix);const C=new Z.Sanitizer({additionalAllowedQueryParameters:A.additionalAllowedQueryParameters});const S=tryCreateTracingClient();return{name:d.tracingPolicyName,async sendRequest(A,d){if(!S){return d(A)}const v=await p;const T={"http.url":C.sanitizeUrl(A.url),"http.method":A.method,"http.user_agent":v,requestId:A.requestId};if(v){T["http.user_agent"]=v}const{span:_,tracingContext:V}=tryCreateSpan(S,A,T)??{};if(!_||!V){return d(A)}try{const p=await S.withContext(V,d,A);tryProcessResponse(_,p);return p}catch(A){tryProcessError(_,A);throw A}}}}function tryCreateTracingClient(){try{return(0,C.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:S.SDK_VERSION})}catch(A){T.logger.warning(`Error when creating the TracingClient: ${(0,_.getErrorMessage)(A)}`);return undefined}}function tryCreateSpan(A,d,p){try{const{span:C,updatedOptions:S}=A.startSpan(`HTTP ${d.method}`,{tracingOptions:d.tracingOptions},{spanKind:"client",spanAttributes:p});if(!C.isRecording()){C.end();return undefined}const v=A.createRequestHeaders(S.tracingOptions.tracingContext);for(const[A,p]of Object.entries(v)){d.headers.set(A,p)}return{span:C,tracingContext:S.tracingOptions.tracingContext}}catch(A){T.logger.warning(`Skipping creating a tracing span due to an error: ${(0,_.getErrorMessage)(A)}`);return undefined}}function tryProcessError(A,d){try{A.setStatus({status:"error",error:(0,_.isError)(d)?d:undefined});if((0,V.isRestError)(d)&&d.statusCode){A.setAttribute("http.status_code",d.statusCode)}A.end()}catch(A){T.logger.warning(`Skipping tracing span processing due to an error: ${(0,_.getErrorMessage)(A)}`)}}function tryProcessResponse(A,d){try{A.setAttribute("http.status_code",d.status);const p=d.headers.get("x-ms-request-id");if(p){A.setAttribute("serviceRequestId",p)}if(d.status>=400){A.setStatus({status:"error"})}A.end()}catch(A){T.logger.warning(`Skipping tracing span processing due to an error: ${(0,_.getErrorMessage)(A)}`)}}},69184:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.userAgentPolicyName=void 0;d.userAgentPolicy=userAgentPolicy;const C=p(57356);const S=(0,C.getUserAgentHeaderName)();d.userAgentPolicyName="userAgentPolicy";function userAgentPolicy(A={}){const p=(0,C.getUserAgentValue)(A.userAgentPrefix);return{name:d.userAgentPolicyName,async sendRequest(A,d){if(!A.headers.has(S)){A.headers.set(S,await p)}return d(A)}}}},11193:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.wrapAbortSignalLikePolicyName=void 0;d.wrapAbortSignalLikePolicy=wrapAbortSignalLikePolicy;const C=p(17310);d.wrapAbortSignalLikePolicyName="wrapAbortSignalLikePolicy";function wrapAbortSignalLikePolicy(){return{name:d.wrapAbortSignalLikePolicyName,sendRequest:async(A,d)=>{if(!A.abortSignal){return d(A)}const{abortSignal:p,cleanup:S}=(0,C.wrapAbortSignalLike)(A.abortSignal);A.abortSignal=p;try{return await d(A)}finally{S?.()}}}}},36155:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.RestError=void 0;d.isRestError=isRestError;const C=p(60957);d.RestError=C.RestError;function isRestError(A){return(0,C.isRestError)(A)}},69056:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.hasRawContent=hasRawContent;d.getRawContent=getRawContent;d.createFileFromStream=createFileFromStream;d.createFile=createFile;const C=p(33e3);function isNodeReadableStream(A){return Boolean(A&&typeof A["pipe"]==="function")}const S={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}};const v=Symbol("rawContent");function hasRawContent(A){return typeof A[v]==="function"}function getRawContent(A){if(hasRawContent(A)){return A[v]()}else{return A}}function createFileFromStream(A,d,p={}){return{...S,type:p.type??"",lastModified:p.lastModified??(new Date).getTime(),webkitRelativePath:p.webkitRelativePath??"",size:p.size??-1,name:d,stream:()=>{const d=A();if(isNodeReadableStream(d)){throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.")}return d},[v]:A}}function createFile(A,d,p={}){if(C.isNodeLike){return{...S,type:p.type??"",lastModified:p.lastModified??(new Date).getTime(),webkitRelativePath:p.webkitRelativePath??"",size:A.byteLength,name:d,arrayBuffer:async()=>A.buffer,stream:()=>new Blob([toArrayBuffer(A)]).stream(),[v]:()=>A}}else{return new File([toArrayBuffer(A)],d,p)}}function toArrayBuffer(A){if("resize"in A.buffer){return A}return A.map((A=>A))}},31493:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.DEFAULT_CYCLER_OPTIONS=void 0;d.createTokenCycler=createTokenCycler;const C=p(33e3);d.DEFAULT_CYCLER_OPTIONS={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(A,d,p){async function tryGetAccessToken(){if(Date.now()A.getToken(d,p);C=beginRefresh(tryGetAccessToken,T.retryIntervalInMs,S?.expiresOnTimestamp??Date.now()).then((A=>{C=null;S=A;v=p.tenantId;return S})).catch((A=>{C=null;S=null;v=undefined;throw A}))}return C}return async(A,d)=>{const p=Boolean(d.claims);const C=v!==d.tenantId;if(p){S=null}const T=C||p||_.mustRefresh;if(T){return refresh(A,d)}if(_.shouldRefresh){refresh(A,d)}return S}}},57356:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentHeaderName=getUserAgentHeaderName;d.getUserAgentValue=getUserAgentValue;const C=p(82599);const S=p(4154);function getUserAgentString(A){const d=[];for(const[p,C]of A){const A=C?`${p}/${C}`:p;d.push(A)}return d.join(" ")}function getUserAgentHeaderName(){return(0,C.getHeaderName)()}async function getUserAgentValue(A){const d=new Map;d.set("core-rest-pipeline",S.SDK_VERSION);await(0,C.setPlatformSpecificData)(d);const p=getUserAgentString(d);const v=A?`${A} ${p}`:p;return v}},82599:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getHeaderName=getHeaderName;d.setPlatformSpecificData=setPlatformSpecificData;const C=p(67892);const S=C.__importDefault(p(48161));const v=C.__importDefault(p(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(A){if(v.default&&v.default.versions){const d=`${S.default.type()} ${S.default.release()}; ${S.default.arch()}`;const p=v.default.versions;if(p.bun){A.set("Bun",`${p.bun} (${d})`)}else if(p.deno){A.set("Deno",`${p.deno} (${d})`)}else if(p.node){A.set("Node",`${p.node} (${d})`)}}}},17310:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.wrapAbortSignalLike=wrapAbortSignalLike;function wrapAbortSignalLike(A){if(A instanceof AbortSignal){return{abortSignal:A}}if(A.aborted){return{abortSignal:AbortSignal.abort(A.reason)}}const d=new AbortController;let p=true;function cleanup(){if(p){A.removeEventListener("abort",listener);p=false}}function listener(){d.abort(A.reason);cleanup()}A.addEventListener("abort",listener);return{abortSignal:d.signal,cleanup:cleanup}}},26637:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createTracingClient=d.useInstrumenter=void 0;var C=p(60771);Object.defineProperty(d,"useInstrumenter",{enumerable:true,get:function(){return C.useInstrumenter}});var S=p(55216);Object.defineProperty(d,"createTracingClient",{enumerable:true,get:function(){return S.createTracingClient}})},60771:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createDefaultTracingSpan=createDefaultTracingSpan;d.createDefaultInstrumenter=createDefaultInstrumenter;d.useInstrumenter=useInstrumenter;d.getInstrumenter=getInstrumenter;const C=p(40156);const S=p(74480);function createDefaultTracingSpan(){return{end:()=>{},isRecording:()=>false,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function createDefaultInstrumenter(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>undefined,startSpan:(A,d)=>({span:createDefaultTracingSpan(),tracingContext:(0,C.createTracingContext)({parentContext:d.tracingContext})}),withContext(A,d,...p){return d(...p)}}}function useInstrumenter(A){S.state.instrumenterImplementation=A}function getInstrumenter(){if(!S.state.instrumenterImplementation){S.state.instrumenterImplementation=createDefaultInstrumenter()}return S.state.instrumenterImplementation}},74480:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.state=void 0;d.state={instrumenterImplementation:undefined}},55216:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createTracingClient=createTracingClient;const C=p(60771);const S=p(40156);function createTracingClient(A){const{namespace:d,packageName:p,packageVersion:v}=A;function startSpan(A,T,_){const V=(0,C.getInstrumenter)().startSpan(A,{..._,packageName:p,packageVersion:v,tracingContext:T?.tracingOptions?.tracingContext});let Z=V.tracingContext;const ee=V.span;if(!Z.getValue(S.knownContextKeys.namespace)){Z=Z.setValue(S.knownContextKeys.namespace,d)}ee.setAttribute("az.namespace",Z.getValue(S.knownContextKeys.namespace));const te=Object.assign({},T,{tracingOptions:{...T?.tracingOptions,tracingContext:Z}});return{span:ee,updatedOptions:te}}async function withSpan(A,d,p,C){const{span:S,updatedOptions:v}=startSpan(A,d,C);try{const A=await withContext(v.tracingOptions.tracingContext,(()=>Promise.resolve(p(v,S))));S.setStatus({status:"success"});return A}catch(A){S.setStatus({status:"error",error:A});throw A}finally{S.end()}}function withContext(A,d,...p){return(0,C.getInstrumenter)().withContext(A,d,...p)}function parseTraceparentHeader(A){return(0,C.getInstrumenter)().parseTraceparentHeader(A)}function createRequestHeaders(A){return(0,C.getInstrumenter)().createRequestHeaders(A)}return{startSpan:startSpan,withSpan:withSpan,withContext:withContext,parseTraceparentHeader:parseTraceparentHeader,createRequestHeaders:createRequestHeaders}}},40156:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.TracingContextImpl=d.knownContextKeys=void 0;d.createTracingContext=createTracingContext;d.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function createTracingContext(A={}){let p=new TracingContextImpl(A.parentContext);if(A.span){p=p.setValue(d.knownContextKeys.span,A.span)}if(A.namespace){p=p.setValue(d.knownContextKeys.namespace,A.namespace)}return p}class TracingContextImpl{_contextMap;constructor(A){this._contextMap=A instanceof TracingContextImpl?new Map(A._contextMap):new Map}setValue(A,d){const p=new TracingContextImpl(this);p._contextMap.set(A,d);return p}getValue(A){return this._contextMap.get(A)}deleteValue(A){const d=new TracingContextImpl(this);d._contextMap.delete(A);return d}}d.TracingContextImpl=TracingContextImpl},35428:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.cancelablePromiseRace=cancelablePromiseRace;async function cancelablePromiseRace(A,d){const p=new AbortController;function abortHandler(){p.abort()}d?.abortSignal?.addEventListener("abort",abortHandler);try{return await Promise.race(A.map((A=>A({abortSignal:p.signal}))))}finally{p.abort();d?.abortSignal?.removeEventListener("abort",abortHandler)}}},61969:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createAbortablePromise=createAbortablePromise;const C=p(49797);function createAbortablePromise(A,d){const{cleanupBeforeAbort:p,abortSignal:S,abortErrorMsg:v}=d??{};return new Promise(((d,T)=>{function rejectOnAbort(){T(new C.AbortError(v??"The operation was aborted."))}function removeListeners(){S?.removeEventListener("abort",onAbort)}function onAbort(){p?.();removeListeners();rejectOnAbort()}if(S?.aborted){return rejectOnAbort()}try{A((A=>{removeListeners();d(A)}),(A=>{removeListeners();T(A)}))}catch(A){T(A)}S?.addEventListener("abort",onAbort)}))}},85311:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.delay=delay;d.calculateRetryDelay=calculateRetryDelay;const C=p(61969);const S=p(38233);const v="The delay was aborted.";function delay(A,d){let p;const{abortSignal:S,abortErrorMsg:T}=d??{};return(0,C.createAbortablePromise)((d=>{p=setTimeout(d,A)}),{cleanupBeforeAbort:()=>clearTimeout(p),abortSignal:S,abortErrorMsg:T??v})}function calculateRetryDelay(A,d){const p=d.retryDelayInMs*Math.pow(2,A);const C=Math.min(d.maxRetryDelayInMs,p);const v=C/2+(0,S.getRandomIntegerInclusive)(0,C/2);return{retryAfterInMs:v}}},74778:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getErrorMessage=getErrorMessage;const C=p(38233);function getErrorMessage(A){if((0,C.isError)(A)){return A.message}else{let d;try{if(typeof A==="object"&&A){d=JSON.stringify(A)}else{d=String(A)}}catch(A){d="[unable to stringify input]"}return`Unknown error ${d}`}}},33e3:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.isWebWorker=d.isReactNative=d.isNodeRuntime=d.isNodeLike=d.isNode=d.isDeno=d.isBun=d.isBrowser=d.objectHasProperty=d.isObjectWithProperties=d.isDefined=d.getErrorMessage=d.delay=d.createAbortablePromise=d.cancelablePromiseRace=void 0;d.calculateRetryDelay=calculateRetryDelay;d.computeSha256Hash=computeSha256Hash;d.computeSha256Hmac=computeSha256Hmac;d.getRandomIntegerInclusive=getRandomIntegerInclusive;d.isError=isError;d.isObject=isObject;d.randomUUID=randomUUID;d.uint8ArrayToString=uint8ArrayToString;d.stringToUint8Array=stringToUint8Array;const C=p(67892);const S=C.__importStar(p(38233));var v=p(35428);Object.defineProperty(d,"cancelablePromiseRace",{enumerable:true,get:function(){return v.cancelablePromiseRace}});var T=p(61969);Object.defineProperty(d,"createAbortablePromise",{enumerable:true,get:function(){return T.createAbortablePromise}});var _=p(85311);Object.defineProperty(d,"delay",{enumerable:true,get:function(){return _.delay}});var V=p(74778);Object.defineProperty(d,"getErrorMessage",{enumerable:true,get:function(){return V.getErrorMessage}});var Z=p(21004);Object.defineProperty(d,"isDefined",{enumerable:true,get:function(){return Z.isDefined}});Object.defineProperty(d,"isObjectWithProperties",{enumerable:true,get:function(){return Z.isObjectWithProperties}});Object.defineProperty(d,"objectHasProperty",{enumerable:true,get:function(){return Z.objectHasProperty}});function calculateRetryDelay(A,d){return S.calculateRetryDelay(A,d)}function computeSha256Hash(A,d){return S.computeSha256Hash(A,d)}function computeSha256Hmac(A,d,p){return S.computeSha256Hmac(A,d,p)}function getRandomIntegerInclusive(A,d){return S.getRandomIntegerInclusive(A,d)}function isError(A){return S.isError(A)}function isObject(A){return S.isObject(A)}function randomUUID(){return S.randomUUID()}d.isBrowser=S.isBrowser;d.isBun=S.isBun;d.isDeno=S.isDeno;d.isNode=S.isNodeLike;d.isNodeLike=S.isNodeLike;d.isNodeRuntime=S.isNodeRuntime;d.isReactNative=S.isReactNative;d.isWebWorker=S.isWebWorker;function uint8ArrayToString(A,d){return S.uint8ArrayToString(A,d)}function stringToUint8Array(A,d){return S.stringToUint8Array(A,d)}},21004:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isDefined=isDefined;d.isObjectWithProperties=isObjectWithProperties;d.objectHasProperty=objectHasProperty;function isDefined(A){return typeof A!=="undefined"&&A!==null}function isObjectWithProperties(A,d){if(!isDefined(A)||typeof A!=="object"){return false}for(const p of d){if(!objectHasProperty(A,p)){return false}}return true}function objectHasProperty(A,d){return isDefined(A)&&typeof A==="object"&&d in A}},64928:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.XML_CHARKEY=d.XML_ATTRKEY=d.parseXML=d.stringifyXML=void 0;var C=p(89017);Object.defineProperty(d,"stringifyXML",{enumerable:true,get:function(){return C.stringifyXML}});Object.defineProperty(d,"parseXML",{enumerable:true,get:function(){return C.parseXML}});var S=p(3610);Object.defineProperty(d,"XML_ATTRKEY",{enumerable:true,get:function(){return S.XML_ATTRKEY}});Object.defineProperty(d,"XML_CHARKEY",{enumerable:true,get:function(){return S.XML_CHARKEY}})},3610:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.XML_CHARKEY=d.XML_ATTRKEY=void 0;d.XML_ATTRKEY="$";d.XML_CHARKEY="_"},89017:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.stringifyXML=stringifyXML;d.parseXML=parseXML;const C=p(62209);const S=p(3610);function getCommonOptions(A){var d;return{attributesGroupName:S.XML_ATTRKEY,textNodeName:(d=A.xmlCharKey)!==null&&d!==void 0?d:S.XML_CHARKEY,ignoreAttributes:false,suppressBooleanAttributes:false}}function getSerializerOptions(A={}){var d,p;return Object.assign(Object.assign({},getCommonOptions(A)),{attributeNamePrefix:"@_",format:true,suppressEmptyNode:true,indentBy:"",rootNodeName:(d=A.rootName)!==null&&d!==void 0?d:"root",cdataPropName:(p=A.cdataPropName)!==null&&p!==void 0?p:"__cdata"})}function getParserOptions(A={}){return Object.assign(Object.assign({},getCommonOptions(A)),{parseAttributeValue:false,parseTagValue:false,attributeNamePrefix:"",stopNodes:A.stopNodes,processEntities:true,trimValues:false})}function stringifyXML(A,d={}){const p=getSerializerOptions(d);const S=new C.XMLBuilder(p);const v={[p.rootNodeName]:A};const T=S.build(v);return`${T}`.replace(/\n/g,"")}async function parseXML(A,d={}){if(!A){throw new Error("Document is empty")}const p=C.XMLValidator.validate(A);if(p!==true){throw p}const S=new C.XMLParser(getParserOptions(d));const v=S.parse(A);if(v["?xml"]){delete v["?xml"]}if(!d.includeRoot){for(const A of Object.keys(v)){const d=v[A];return typeof d==="object"?Object.assign({},d):d}}return v}},2764:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AzureLogger=void 0;d.setLogLevel=setLogLevel;d.getLogLevel=getLogLevel;d.createClientLogger=createClientLogger;const C=p(32033);const S=(0,C.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});d.AzureLogger=S.logger;function setLogLevel(A){S.setLogLevel(A)}function getLogLevel(){return S.getLogLevel()}function createClientLogger(A){return S.createClientLogger(A)}},4766:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},20285:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BatchResponseParser=void 0;const C=p(81591);const S=p(80976);const v=p(9386);const T=p(66948);const _=p(32763);const V=": ";const Z=" ";const ee=-1;class BatchResponseParser{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(A,d){if(!A||!A.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!d||d.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=A;this.subRequests=d;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${v.HTTP_LINE_ENDING}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==v.HTTPURLConnection.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const A=await(0,T.getBodyAsText)(this.batchResponse);const d=A.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const p=d.length;if(p!==this.subRequests.size&&p!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const te=new Array(p);let re=0;let ne=0;for(let A=0;A=0&&le{Object.defineProperty(d,"__esModule",{value:true});d.getBodyAsText=getBodyAsText;d.utf8ByteLength=utf8ByteLength;const C=p(73170);const S=p(9386);async function getBodyAsText(A){let d=Buffer.alloc(S.BATCH_MAX_PAYLOAD_IN_BYTES);const p=await(0,C.streamToBuffer2)(A.readableStreamBody,d);d=d.slice(0,p);return d.toString()}function utf8ByteLength(A){return Buffer.byteLength(A)}},27776:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobBatch=void 0;const C=p(33e3);const S=p(38401);const v=p(81591);const T=p(33e3);const _=p(13360);const V=p(59813);const Z=p(39948);const ee=p(33543);const te=p(98915);const re=p(64928);const ne=p(9386);const ie=p(64220);const se=p(67985);const oe=p(99307);const ae=p(61154);class BlobBatch{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(A,d){await Z.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(A);await d();this.batchRequest.postAddSubRequest(A)}finally{await Z.Mutex.unlock(this.batch)}}setBatchType(A){if(!this.batchType){this.batchType=A}if(this.batchType!==A){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(A,d,p){let C;let v;if(typeof A==="string"&&(T.isNodeLike&&d instanceof ie.StorageSharedKeyCredential||d instanceof _.AnonymousCredential||(0,S.isTokenCredential)(d))){C=A;v=d}else if(A instanceof V.BlobClient){C=A.url;v=A.credential;p=d}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}return se.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",p,(async A=>{this.setBatchType("delete");await this.addSubRequestInternal({url:C,credential:v},(async()=>{await new V.BlobClient(C,this.batchRequest.createPipeline(v)).delete(A)}))}))}async setBlobAccessTier(A,d,p,C){let v;let Z;let ee;if(typeof A==="string"&&(T.isNodeLike&&d instanceof ie.StorageSharedKeyCredential||d instanceof _.AnonymousCredential||(0,S.isTokenCredential)(d))){v=A;Z=d;ee=p}else if(A instanceof V.BlobClient){v=A.url;Z=A.credential;ee=d;C=p}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!C){C={}}return se.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",C,(async A=>{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:v,credential:Z},(async()=>{await new V.BlobClient(v,this.batchRequest.createPipeline(Z)).setAccessTier(ee,A)}))}))}}d.BlobBatch=BlobBatch;class InnerBatchRequest{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0;this.body="";const A=(0,C.randomUUID)();this.boundary=`batch_${A}`;this.subRequestPrefix=`--${this.boundary}${ne.HTTP_LINE_ENDING}${ne.HeaderConstants.CONTENT_TYPE}: application/http${ne.HTTP_LINE_ENDING}${ne.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(A){const d=(0,v.createEmptyPipeline)();d.addPolicy((0,oe.serializationPolicy)({stringifyXML:re.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"});d.addPolicy(batchHeaderFilterPolicy());d.addPolicy(batchRequestAssemblePolicy(this),{afterPhase:"Sign"});if((0,S.isTokenCredential)(A)){d.addPolicy((0,v.bearerTokenAuthenticationPolicy)({credential:A,scopes:ne.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:oe.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(A instanceof ie.StorageSharedKeyCredential){d.addPolicy((0,ae.storageSharedKeyCredentialPolicy)({accountName:A.accountName,accountKey:A.accountKey}),{phase:"Sign"})}const p=new ee.Pipeline([]);p._credential=A;p._corePipeline=d;return p}appendSubRequestToBody(A){this.body+=[this.subRequestPrefix,`${ne.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${A.method.toString()} ${(0,te.getURLPathAndQuery)(A.url)} ${ne.HTTP_VERSION_1_1}${ne.HTTP_LINE_ENDING}`].join(ne.HTTP_LINE_ENDING);for(const[d,p]of A.headers){this.body+=`${d}: ${p}${ne.HTTP_LINE_ENDING}`}this.body+=ne.HTTP_LINE_ENDING}preAddSubRequest(A){if(this.operationCount>=ne.BATCH_MAX_REQUEST){throw new RangeError(`Cannot exceed ${ne.BATCH_MAX_REQUEST} sub requests in a single batch`)}const d=(0,te.getURLPath)(A.url);if(!d||d===""){throw new RangeError(`Invalid url for sub request: '${A.url}'`)}}postAddSubRequest(A){this.subRequests.set(this.operationCount,A);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${ne.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}function batchRequestAssemblePolicy(A){return{name:"batchRequestAssemblePolicy",async sendRequest(d){A.appendSubRequestToBody(d);return{request:d,status:200,headers:(0,v.createHttpHeaders)()}}}}function batchHeaderFilterPolicy(){return{name:"batchHeaderFilterPolicy",async sendRequest(A,d){let p="";for(const[d]of A.headers){if((0,te.iEqual)(d,ne.HeaderConstants.X_MS_VERSION)){p=d}}if(p!==""){A.headers.delete(p)}return d(A)}}}},37683:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobBatchClient=void 0;const C=p(20285);const S=p(66948);const v=p(27776);const T=p(67985);const _=p(13360);const V=p(64754);const Z=p(33543);const ee=p(98915);class BlobBatchClient{serviceOrContainerContext;constructor(A,d,p){let C;if((0,Z.isPipelineLike)(d)){C=d}else if(!d){C=(0,Z.newPipeline)(new _.AnonymousCredential,p)}else{C=(0,Z.newPipeline)(d,p)}const S=new V.StorageContextClient(A,(0,Z.getCoreClientOptions)(C));const v=(0,ee.getURLPath)(A);if(v&&v!=="/"){this.serviceOrContainerContext=S.container}else{this.serviceOrContainerContext=S.service}}createBatch(){return new v.BlobBatch}async deleteBlobs(A,d,p){const C=new v.BlobBatch;for(const S of A){if(typeof S==="string"){await C.deleteBlob(S,d,p)}else{await C.deleteBlob(S,d)}}return this.submitBatch(C)}async setBlobsAccessTier(A,d,p,C){const S=new v.BlobBatch;for(const v of A){if(typeof v==="string"){await S.setBlobAccessTier(v,d,p,C)}else{await S.setBlobAccessTier(v,d,p)}}return this.submitBatch(S)}async submitBatch(A,d={}){if(!A||A.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}return T.tracingClient.withSpan("BlobBatchClient-submitBatch",d,(async d=>{const p=A.getHttpRequestBody();const v=(0,ee.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,S.utf8ByteLength)(p),A.getMultiPartContentType(),p,{...d}));const T=new C.BatchResponseParser(v,A.getSubRequests());const _=await T.parseBatchResponse();const V={_response:v._response,contentType:v.contentType,errorCode:v.errorCode,requestId:v.requestId,clientRequestId:v.clientRequestId,version:v.version,subResponses:_.subResponses,subResponsesSucceededCount:_.subResponsesSucceededCount,subResponsesFailedCount:_.subResponsesFailedCount};return V}))}}d.BlobBatchClient=BlobBatchClient},83341:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobDownloadResponse=void 0;const C=p(33e3);const S=p(81473);class BlobDownloadResponse{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return C.isNodeLike?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(A,d,p,C,v={}){this.originalResponse=A;this.blobDownloadStream=new S.RetriableReadableStream(this.originalResponse.readableStreamBody,d,p,C,v)}}d.BlobDownloadResponse=BlobDownloadResponse},51029:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobLeaseClient=void 0;const C=p(33e3);const S=p(9386);const v=p(67985);const T=p(98915);class BlobLeaseClient{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(A,d){const p=A.storageClientContext;this._url=A.url;if(A.name===undefined){this._isContainer=true;this._containerOrBlobOperation=p.container}else{this._isContainer=false;this._containerOrBlobOperation=p.blob}if(!d){d=(0,C.randomUUID)()}this._leaseId=d}async acquireLease(A,d={}){if(this._isContainer&&(d.conditions?.ifMatch&&d.conditions?.ifMatch!==S.ETagNone||d.conditions?.ifNoneMatch&&d.conditions?.ifNoneMatch!==S.ETagNone||d.conditions?.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 v.tracingClient.withSpan("BlobLeaseClient-acquireLease",d,(async p=>(0,T.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:d.abortSignal,duration:A,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:p.tracingOptions}))))}async changeLease(A,d={}){if(this._isContainer&&(d.conditions?.ifMatch&&d.conditions?.ifMatch!==S.ETagNone||d.conditions?.ifNoneMatch&&d.conditions?.ifNoneMatch!==S.ETagNone||d.conditions?.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 v.tracingClient.withSpan("BlobLeaseClient-changeLease",d,(async p=>{const C=(0,T.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,A,{abortSignal:d.abortSignal,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}));this._leaseId=A;return C}))}async releaseLease(A={}){if(this._isContainer&&(A.conditions?.ifMatch&&A.conditions?.ifMatch!==S.ETagNone||A.conditions?.ifNoneMatch&&A.conditions?.ifNoneMatch!==S.ETagNone||A.conditions?.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 v.tracingClient.withSpan("BlobLeaseClient-releaseLease",A,(async d=>(0,T.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:A.abortSignal,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:d.tracingOptions}))))}async renewLease(A={}){if(this._isContainer&&(A.conditions?.ifMatch&&A.conditions?.ifMatch!==S.ETagNone||A.conditions?.ifNoneMatch&&A.conditions?.ifNoneMatch!==S.ETagNone||A.conditions?.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 v.tracingClient.withSpan("BlobLeaseClient-renewLease",A,(async d=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:A.abortSignal,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:d.tracingOptions})))}async breakLease(A,d={}){if(this._isContainer&&(d.conditions?.ifMatch&&d.conditions?.ifMatch!==S.ETagNone||d.conditions?.ifNoneMatch&&d.conditions?.ifNoneMatch!==S.ETagNone||d.conditions?.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 v.tracingClient.withSpan("BlobLeaseClient-breakLease",d,(async p=>{const C={abortSignal:d.abortSignal,breakPeriod:A,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions};return(0,T.assertResponse)(await this._containerOrBlobOperation.breakLease(C))}))}}d.BlobLeaseClient=BlobLeaseClient},54183:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobQueryResponse=void 0;const C=p(33e3);const S=p(17097);class BlobQueryResponse{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return C.isNodeLike?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(A,d={}){this.originalResponse=A;this.blobDownloadStream=new S.BlobQuickQueryStream(this.originalResponse.readableStreamBody,d)}}d.BlobQueryResponse=BlobQueryResponse},91352:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobServiceClient=void 0;const C=p(38401);const S=p(81591);const v=p(33e3);const T=p(33543);const _=p(83745);const V=p(98915);const Z=p(64220);const ee=p(13360);const te=p(98915);const re=p(67985);const ne=p(37683);const ie=p(84827);const se=p(56139);const oe=p(10319);const ae=p(89159);class BlobServiceClient extends ie.StorageClient{serviceContext;static fromConnectionString(A,d){d=d||{};const p=(0,V.extractConnectionStringParts)(A);if(p.kind==="AccountConnString"){if(v.isNodeLike){const A=new Z.StorageSharedKeyCredential(p.accountName,p.accountKey);if(!d.proxyOptions){d.proxyOptions=(0,S.getDefaultProxySettings)(p.proxyUri)}const C=(0,T.newPipeline)(A,d);return new BlobServiceClient(p.url,C)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){const A=(0,T.newPipeline)(new ee.AnonymousCredential,d);return new BlobServiceClient(p.url+"?"+p.accountSas,A)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}constructor(A,d,p){let S;if((0,T.isPipelineLike)(d)){S=d}else if(v.isNodeLike&&d instanceof Z.StorageSharedKeyCredential||d instanceof ee.AnonymousCredential||(0,C.isTokenCredential)(d)){S=(0,T.newPipeline)(d,p)}else{S=(0,T.newPipeline)(new ee.AnonymousCredential,p)}super(A,S);this.serviceContext=this.storageClientContext.service}getContainerClient(A){return new _.ContainerClient((0,V.appendToURLPath)(this.url,encodeURIComponent(A)),this.pipeline)}async createContainer(A,d={}){return re.tracingClient.withSpan("BlobServiceClient-createContainer",d,(async d=>{const p=this.getContainerClient(A);const C=await p.create(d);return{containerClient:p,containerCreateResponse:C}}))}async deleteContainer(A,d={}){return re.tracingClient.withSpan("BlobServiceClient-deleteContainer",d,(async d=>{const p=this.getContainerClient(A);return p.delete(d)}))}async undeleteContainer(A,d,p={}){return re.tracingClient.withSpan("BlobServiceClient-undeleteContainer",p,(async C=>{const S=this.getContainerClient(p.destinationContainerName||A);const v=S["storageClientContext"].container;const T=(0,te.assertResponse)(await v.restore({deletedContainerName:A,deletedContainerVersion:d,tracingOptions:C.tracingOptions}));return{containerClient:S,containerUndeleteResponse:T}}))}async getProperties(A={}){return re.tracingClient.withSpan("BlobServiceClient-getProperties",A,(async d=>(0,te.assertResponse)(await this.serviceContext.getProperties({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}async setProperties(A,d={}){return re.tracingClient.withSpan("BlobServiceClient-setProperties",d,(async p=>(0,te.assertResponse)(await this.serviceContext.setProperties(A,{abortSignal:d.abortSignal,tracingOptions:p.tracingOptions}))))}async getStatistics(A={}){return re.tracingClient.withSpan("BlobServiceClient-getStatistics",A,(async d=>(0,te.assertResponse)(await this.serviceContext.getStatistics({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}async getAccountInfo(A={}){return re.tracingClient.withSpan("BlobServiceClient-getAccountInfo",A,(async d=>(0,te.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}async listContainersSegment(A,d={}){return re.tracingClient.withSpan("BlobServiceClient-listContainersSegment",d,(async p=>(0,te.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:d.abortSignal,marker:A,...d,include:typeof d.include==="string"?[d.include]:d.include,tracingOptions:p.tracingOptions}))))}async findBlobsByTagsSegment(A,d,p={}){return re.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",p,(async C=>{const S=(0,te.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:p.abortSignal,where:A,marker:d,maxPageSize:p.maxPageSize,tracingOptions:C.tracingOptions}));const v={...S,_response:S._response,blobs:S.blobs.map((A=>{let d="";if(A.tags?.blobTagSet.length===1){d=A.tags.blobTagSet[0].value}return{...A,tags:(0,V.toTags)(A.tags),tagValue:d}}))};return v}))}async*findBlobsByTagsSegments(A,d,p={}){let C;if(!!d||d===undefined){do{C=await this.findBlobsByTagsSegment(A,d,p);C.blobs=C.blobs||[];d=C.continuationToken;yield C}while(d)}}async*findBlobsByTagsItems(A,d={}){let p;for await(const C of this.findBlobsByTagsSegments(A,p,d)){yield*C.blobs}}findBlobsByTags(A,d={}){const p={...d};const C=this.findBlobsByTagsItems(A,p);return{next(){return C.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(A,d.continuationToken,{maxPageSize:d.maxPageSize,...p})}}async*listSegments(A,d={}){let p;if(!!A||A===undefined){do{p=await this.listContainersSegment(A,d);p.containerItems=p.containerItems||[];A=p.continuationToken;yield await p}while(A)}}async*listItems(A={}){let d;for await(const p of this.listSegments(d,A)){yield*p.containerItems}}listContainers(A={}){if(A.prefix===""){A.prefix=undefined}const d=[];if(A.includeDeleted){d.push("deleted")}if(A.includeMetadata){d.push("metadata")}if(A.includeSystem){d.push("system")}const p={...A,...d.length>0?{include:d}:{}};const C=this.listItems(p);return{next(){return C.next()},[Symbol.asyncIterator](){return this},byPage:(A={})=>this.listSegments(A.continuationToken,{maxPageSize:A.maxPageSize,...p})}}async getUserDelegationKey(A,d,p={}){return re.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",p,(async C=>{const S=(0,te.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,te.truncatedISO8061Date)(A,false),expiresOn:(0,te.truncatedISO8061Date)(d,false)},{abortSignal:p.abortSignal,tracingOptions:C.tracingOptions}));const v={signedObjectId:S.signedObjectId,signedTenantId:S.signedTenantId,signedStartsOn:new Date(S.signedStartsOn),signedExpiresOn:new Date(S.signedExpiresOn),signedService:S.signedService,signedVersion:S.signedVersion,value:S.value};const T={_response:S._response,requestId:S.requestId,clientRequestId:S.clientRequestId,version:S.version,date:S.date,errorCode:S.errorCode,...v};return T}))}getBlobBatchClient(){return new ne.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(A,d=se.AccountSASPermissions.parse("r"),p="sco",C={}){if(!(this.credential instanceof Z.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(A===undefined){const d=new Date;A=new Date(d.getTime()+3600*1e3)}const S=(0,oe.generateAccountSASQueryParameters)({permissions:d,expiresOn:A,resourceTypes:p,services:ae.AccountSASServices.parse("b").toString(),...C},this.credential).toString();return(0,V.appendToURLQuery)(this.url,S)}generateSasStringToSign(A,d=se.AccountSASPermissions.parse("r"),p="sco",C={}){if(!(this.credential instanceof Z.StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(A===undefined){const d=new Date;A=new Date(d.getTime()+3600*1e3)}return(0,oe.generateAccountSASQueryParametersInternal)({permissions:d,expiresOn:A,resourceTypes:p,services:ae.AccountSASServices.parse("b").toString(),...C},this.credential).stringToSign}}d.BlobServiceClient=BlobServiceClient},59813:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.PageBlobClient=d.BlockBlobClient=d.AppendBlobClient=d.BlobClient=void 0;const C=p(81591);const S=p(38401);const v=p(33e3);const T=p(33e3);const _=p(83341);const V=p(54183);const Z=p(13360);const ee=p(64220);const te=p(37647);const re=p(50507);const ne=p(33543);const ie=p(22958);const se=p(19456);const oe=p(84827);const ae=p(14539);const le=p(13507);const ce=p(9386);const ue=p(67985);const Ae=p(98915);const de=p(73170);const pe=p(38147);const fe=p(51029);class BlobClient extends oe.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(A,d,p,T){T=T||{};let _;let V;if((0,ne.isPipelineLike)(d)){V=A;_=d}else if(v.isNodeLike&&d instanceof ee.StorageSharedKeyCredential||d instanceof Z.AnonymousCredential||(0,S.isTokenCredential)(d)){V=A;T=p;_=(0,ne.newPipeline)(d,T)}else if(!d&&typeof d!=="string"){V=A;if(p&&typeof p!=="string"){T=p}_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const S=d;const te=p;const re=(0,Ae.extractConnectionStringParts)(A);if(re.kind==="AccountConnString"){if(v.isNodeLike){const A=new ee.StorageSharedKeyCredential(re.accountName,re.accountKey);V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te));if(!T.proxyOptions){T.proxyOptions=(0,C.getDefaultProxySettings)(re.proxyUri)}_=(0,ne.newPipeline)(A,T)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(re.kind==="SASConnString"){V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te))+"?"+re.accountSas;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(V,_);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=this.storageClientContext.blob;this._snapshot=(0,Ae.getURLParameter)(this.url,ce.URLConstants.Parameters.SNAPSHOT);this._versionId=(0,Ae.getURLParameter)(this.url,ce.URLConstants.Parameters.VERSIONID)}withSnapshot(A){return new BlobClient((0,Ae.setURLParameter)(this.url,ce.URLConstants.Parameters.SNAPSHOT,A.length===0?undefined:A),this.pipeline)}withVersion(A){return new BlobClient((0,Ae.setURLParameter)(this.url,ce.URLConstants.Parameters.VERSIONID,A.length===0?undefined:A),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(A=0,d,p={}){p.conditions=p.conditions||{};p.conditions=p.conditions||{};(0,te.ensureCpkIfSpecified)(p.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlobClient-download",p,(async C=>{const S=(0,Ae.assertResponse)(await this.blobContext.download({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},requestOptions:{onDownloadProgress:v.isNodeLike?undefined:p.onProgress},range:A===0&&!d?undefined:(0,se.rangeToString)({offset:A,count:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey,tracingOptions:C.tracingOptions}));const T={...S,_response:S._response,objectReplicationDestinationPolicyId:S.objectReplicationPolicyId,objectReplicationSourceProperties:(0,Ae.parseObjectReplicationRecord)(S.objectReplicationRules)};if(!v.isNodeLike){return T}if(p.maxRetryRequests===undefined||p.maxRetryRequests<0){p.maxRetryRequests=ce.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS}if(S.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!S.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new _.BlobDownloadResponse(T,(async d=>{const C={leaseAccessConditions:p.conditions,modifiedAccessConditions:{ifMatch:p.conditions.ifMatch||S.etag,ifModifiedSince:p.conditions.ifModifiedSince,ifNoneMatch:p.conditions.ifNoneMatch,ifUnmodifiedSince:p.conditions.ifUnmodifiedSince,ifTags:p.conditions?.tagConditions},range:(0,se.rangeToString)({count:A+S.contentLength-d,offset:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey};return(await this.blobContext.download({abortSignal:p.abortSignal,...C})).readableStreamBody}),A,S.contentLength,{maxRetryRequests:p.maxRetryRequests,onProgress:p.onProgress})}))}async exists(A={}){return ue.tracingClient.withSpan("BlobClient-exists",A,(async d=>{try{(0,te.ensureCpkIfSpecified)(A.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:A.abortSignal,customerProvidedKey:A.customerProvidedKey,conditions:A.conditions,tracingOptions:d.tracingOptions});return true}catch(A){if(A.statusCode===404){return false}else if(A.statusCode===409&&(A.details.errorCode===ce.BlobUsesCustomerSpecifiedEncryptionMsg||A.details.errorCode===ce.BlobDoesNotUseCustomerSpecifiedEncryption)){return true}throw A}}))}async getProperties(A={}){A.conditions=A.conditions||{};(0,te.ensureCpkIfSpecified)(A.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlobClient-getProperties",A,(async d=>{const p=(0,Ae.assertResponse)(await this.blobContext.getProperties({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,tracingOptions:d.tracingOptions}));return{...p,_response:p._response,objectReplicationDestinationPolicyId:p.objectReplicationPolicyId,objectReplicationSourceProperties:(0,Ae.parseObjectReplicationRecord)(p.objectReplicationRules)}}))}async delete(A={}){A.conditions=A.conditions||{};return ue.tracingClient.withSpan("BlobClient-delete",A,(async d=>(0,Ae.assertResponse)(await this.blobContext.delete({abortSignal:A.abortSignal,deleteSnapshots:A.deleteSnapshots,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:d.tracingOptions}))))}async deleteIfExists(A={}){return ue.tracingClient.withSpan("BlobClient-deleteIfExists",A,(async A=>{try{const d=(0,Ae.assertResponse)(await this.delete(A));return{succeeded:true,...d,_response:d._response}}catch(A){if(A.details?.errorCode==="BlobNotFound"){return{succeeded:false,...A.response?.parsedHeaders,_response:A.response}}throw A}}))}async undelete(A={}){return ue.tracingClient.withSpan("BlobClient-undelete",A,(async d=>(0,Ae.assertResponse)(await this.blobContext.undelete({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}async setHTTPHeaders(A,d={}){d.conditions=d.conditions||{};(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlobClient-setHTTPHeaders",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:d.abortSignal,blobHttpHeaders:A,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}))))}async setMetadata(A,d={}){d.conditions=d.conditions||{};(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlobClient-setMetadata",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.setMetadata({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:A,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,tracingOptions:p.tracingOptions}))))}async setTags(A,d={}){return ue.tracingClient.withSpan("BlobClient-setTags",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.setTags({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions,tags:(0,Ae.toBlobTags)(A)}))))}async getTags(A={}){return ue.tracingClient.withSpan("BlobClient-getTags",A,(async d=>{const p=(0,Ae.assertResponse)(await this.blobContext.getTags({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:d.tracingOptions}));const C={...p,_response:p._response,tags:(0,Ae.toTags)({blobTagSet:p.blobTagSet})||{}};return C}))}getBlobLeaseClient(A){return new fe.BlobLeaseClient(this,A)}async createSnapshot(A={}){A.conditions=A.conditions||{};(0,te.ensureCpkIfSpecified)(A.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlobClient-createSnapshot",A,(async d=>(0,Ae.assertResponse)(await this.blobContext.createSnapshot({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,metadata:A.metadata,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,tracingOptions:d.tracingOptions}))))}async beginCopyFromURL(A,d={}){const p={abortCopyFromURL:(...A)=>this.abortCopyFromURL(...A),getProperties:(...A)=>this.getProperties(...A),startCopyFromURL:(...A)=>this.startCopyFromURL(...A)};const C=new ie.BlobBeginCopyFromUrlPoller({blobClient:p,copySource:A,intervalInMs:d.intervalInMs,onProgress:d.onProgress,resumeFrom:d.resumeFrom,startCopyFromURLOptions:d});await C.poll();return C}async abortCopyFromURL(A,d={}){return ue.tracingClient.withSpan("BlobClient-abortCopyFromURL",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.abortCopyFromURL(A,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,tracingOptions:p.tracingOptions}))))}async syncCopyFromURL(A,d={}){d.conditions=d.conditions||{};d.sourceConditions=d.sourceConditions||{};return ue.tracingClient.withSpan("BlobClient-syncCopyFromURL",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.copyFromURL(A,{abortSignal:d.abortSignal,metadata:d.metadata,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions?.ifMatch,sourceIfModifiedSince:d.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:d.sourceContentMD5,copySourceAuthorization:(0,Ae.httpAuthorizationToString)(d.sourceAuthorization),tier:(0,te.toAccessTier)(d.tier),blobTagsString:(0,Ae.toBlobTagsString)(d.tags),immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,encryptionScope:d.encryptionScope,copySourceTags:d.copySourceTags,fileRequestIntent:d.sourceShareTokenIntent,tracingOptions:p.tracingOptions}))))}async setAccessTier(A,d={}){return ue.tracingClient.withSpan("BlobClient-setAccessTier",d,(async p=>(0,Ae.assertResponse)(await this.blobContext.setTier((0,te.toAccessTier)(A),{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},rehydratePriority:d.rehydratePriority,tracingOptions:p.tracingOptions}))))}async downloadToBuffer(A,d,p,C={}){let S;let v=0;let T=0;let _=C;if(A instanceof Buffer){S=A;v=d||0;T=typeof p==="number"?p:0}else{v=typeof A==="number"?A:0;T=typeof d==="number"?d:0;_=p||{}}let V=_.blockSize??0;if(V<0){throw new RangeError("blockSize option must be >= 0")}if(V===0){V=ce.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES}if(v<0){throw new RangeError("offset option must be >= 0")}if(T&&T<=0){throw new RangeError("count option must be greater than 0")}if(!_.conditions){_.conditions={}}return ue.tracingClient.withSpan("BlobClient-downloadToBuffer",_,(async A=>{if(!T){const d=await this.getProperties({..._,tracingOptions:A.tracingOptions});T=d.contentLength-v;if(T<0){throw new RangeError(`offset ${v} shouldn't be larger than blob size ${d.contentLength}`)}}if(!S){try{S=Buffer.alloc(T)}catch(A){throw new Error(`Unable to allocate the buffer of size: ${T}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${A.message}`)}}if(S.length{let p=v+T;if(C+V{const v=await this.download(d,p,{...C,tracingOptions:S.tracingOptions});if(v.readableStreamBody){await(0,de.readStreamToLocalFile)(v.readableStreamBody,A)}v.blobDownloadStream=undefined;return v}))}getBlobAndContainerNamesFromUrl(){let A;let d;try{const p=new URL(this.url);if(p.host.split(".")[1]==="blob"){const C=p.pathname.match("/([^/]*)(/(.*))?");A=C[1];d=C[3]}else if((0,Ae.isIpEndpointStyle)(p)){const C=p.pathname.match("/([^/]*)/([^/]*)(/(.*))?");A=C[2];d=C[4]}else{const C=p.pathname.match("/([^/]*)(/(.*))?");A=C[1];d=C[3]}A=decodeURIComponent(A);d=decodeURIComponent(d);d=d.replace(/\\/g,"/");if(!A){throw new Error("Provided containerName is invalid.")}return{blobName:d,containerName:A}}catch(A){throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(A,d={}){return ue.tracingClient.withSpan("BlobClient-startCopyFromURL",d,(async p=>{d.conditions=d.conditions||{};d.sourceConditions=d.sourceConditions||{};return(0,Ae.assertResponse)(await this.blobContext.startCopyFromURL(A,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions.ifMatch,sourceIfModifiedSince:d.sourceConditions.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions.ifUnmodifiedSince,sourceIfTags:d.sourceConditions.tagConditions},immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,rehydratePriority:d.rehydratePriority,tier:(0,te.toAccessTier)(d.tier),blobTagsString:(0,Ae.toBlobTagsString)(d.tags),sealBlob:d.sealBlob,tracingOptions:p.tracingOptions}))}))}generateSasUrl(A){return new Promise((d=>{if(!(this.credential instanceof ee.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const p=(0,pe.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},this.credential).toString();d((0,Ae.appendToURLQuery)(this.url,p))}))}generateSasStringToSign(A){if(!(this.credential instanceof ee.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,pe.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},this.credential).stringToSign}generateUserDelegationSasUrl(A,d){return new Promise((p=>{const C=(0,pe.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},d,this.accountName).toString();p((0,Ae.appendToURLQuery)(this.url,C))}))}generateUserDelegationSasStringToSign(A,d){return(0,pe.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...A},d,this.accountName).stringToSign}async deleteImmutabilityPolicy(A={}){return ue.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",A,(async A=>(0,Ae.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:A.tracingOptions}))))}async setImmutabilityPolicy(A,d={}){return ue.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",d,(async d=>(0,Ae.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:A.expiriesOn,immutabilityPolicyMode:A.policyMode,tracingOptions:d.tracingOptions}))))}async setLegalHold(A,d={}){return ue.tracingClient.withSpan("BlobClient-setLegalHold",d,(async d=>(0,Ae.assertResponse)(await this.blobContext.setLegalHold(A,{tracingOptions:d.tracingOptions}))))}async getAccountInfo(A={}){return ue.tracingClient.withSpan("BlobClient-getAccountInfo",A,(async d=>(0,Ae.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}}d.BlobClient=BlobClient;class AppendBlobClient extends BlobClient{appendBlobContext;constructor(A,d,p,T){let _;let V;T=T||{};if((0,ne.isPipelineLike)(d)){V=A;_=d}else if(v.isNodeLike&&d instanceof ee.StorageSharedKeyCredential||d instanceof Z.AnonymousCredential||(0,S.isTokenCredential)(d)){V=A;T=p;_=(0,ne.newPipeline)(d,T)}else if(!d&&typeof d!=="string"){V=A;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const S=d;const te=p;const re=(0,Ae.extractConnectionStringParts)(A);if(re.kind==="AccountConnString"){if(v.isNodeLike){const A=new ee.StorageSharedKeyCredential(re.accountName,re.accountKey);V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te));if(!T.proxyOptions){T.proxyOptions=(0,C.getDefaultProxySettings)(re.proxyUri)}_=(0,ne.newPipeline)(A,T)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(re.kind==="SASConnString"){V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te))+"?"+re.accountSas;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(V,_);this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(A){return new AppendBlobClient((0,Ae.setURLParameter)(this.url,ce.URLConstants.Parameters.SNAPSHOT,A.length===0?undefined:A),this.pipeline)}async create(A={}){A.conditions=A.conditions||{};(0,te.ensureCpkIfSpecified)(A.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("AppendBlobClient-create",A,(async d=>(0,Ae.assertResponse)(await this.appendBlobContext.create(0,{abortSignal:A.abortSignal,blobHttpHeaders:A.blobHTTPHeaders,leaseAccessConditions:A.conditions,metadata:A.metadata,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},cpkInfo:A.customerProvidedKey,encryptionScope:A.encryptionScope,immutabilityPolicyExpiry:A.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:A.immutabilityPolicy?.policyMode,legalHold:A.legalHold,blobTagsString:(0,Ae.toBlobTagsString)(A.tags),tracingOptions:d.tracingOptions}))))}async createIfNotExists(A={}){const d={ifNoneMatch:ce.ETagAny};return ue.tracingClient.withSpan("AppendBlobClient-createIfNotExists",A,(async A=>{try{const p=(0,Ae.assertResponse)(await this.create({...A,conditions:d}));return{succeeded:true,...p,_response:p._response}}catch(A){if(A.details?.errorCode==="BlobAlreadyExists"){return{succeeded:false,...A.response?.parsedHeaders,_response:A.response}}throw A}}))}async seal(A={}){A.conditions=A.conditions||{};return ue.tracingClient.withSpan("AppendBlobClient-seal",A,(async d=>(0,Ae.assertResponse)(await this.appendBlobContext.seal({abortSignal:A.abortSignal,appendPositionAccessConditions:A.conditions,leaseAccessConditions:A.conditions,modifiedAccessConditions:{...A.conditions,ifTags:A.conditions?.tagConditions},tracingOptions:d.tracingOptions}))))}async appendBlock(A,d,p={}){p.conditions=p.conditions||{};(0,te.ensureCpkIfSpecified)(p.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("AppendBlobClient-appendBlock",p,(async C=>(0,Ae.assertResponse)(await this.appendBlobContext.appendBlock(d,A,{abortSignal:p.abortSignal,appendPositionAccessConditions:p.conditions,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},requestOptions:{onUploadProgress:p.onProgress},transactionalContentMD5:p.transactionalContentMD5,transactionalContentCrc64:p.transactionalContentCrc64,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,tracingOptions:C.tracingOptions}))))}async appendBlockFromURL(A,d,p,C={}){C.conditions=C.conditions||{};C.sourceConditions=C.sourceConditions||{};(0,te.ensureCpkIfSpecified)(C.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",C,(async S=>(0,Ae.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(A,0,{abortSignal:C.abortSignal,sourceRange:(0,se.rangeToString)({offset:d,count:p}),sourceContentMD5:C.sourceContentMD5,sourceContentCrc64:C.sourceContentCrc64,leaseAccessConditions:C.conditions,appendPositionAccessConditions:C.conditions,modifiedAccessConditions:{...C.conditions,ifTags:C.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:C.sourceConditions?.ifMatch,sourceIfModifiedSince:C.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:C.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:C.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,Ae.httpAuthorizationToString)(C.sourceAuthorization),cpkInfo:C.customerProvidedKey,encryptionScope:C.encryptionScope,fileRequestIntent:C.sourceShareTokenIntent,tracingOptions:S.tracingOptions}))))}}d.AppendBlobClient=AppendBlobClient;class BlockBlobClient extends BlobClient{_blobContext;blockBlobContext;constructor(A,d,p,T){let _;let V;T=T||{};if((0,ne.isPipelineLike)(d)){V=A;_=d}else if(v.isNodeLike&&d instanceof ee.StorageSharedKeyCredential||d instanceof Z.AnonymousCredential||(0,S.isTokenCredential)(d)){V=A;T=p;_=(0,ne.newPipeline)(d,T)}else if(!d&&typeof d!=="string"){V=A;if(p&&typeof p!=="string"){T=p}_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const S=d;const te=p;const re=(0,Ae.extractConnectionStringParts)(A);if(re.kind==="AccountConnString"){if(v.isNodeLike){const A=new ee.StorageSharedKeyCredential(re.accountName,re.accountKey);V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te));if(!T.proxyOptions){T.proxyOptions=(0,C.getDefaultProxySettings)(re.proxyUri)}_=(0,ne.newPipeline)(A,T)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(re.kind==="SASConnString"){V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te))+"?"+re.accountSas;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(V,_);this.blockBlobContext=this.storageClientContext.blockBlob;this._blobContext=this.storageClientContext.blob}withSnapshot(A){return new BlockBlobClient((0,Ae.setURLParameter)(this.url,ce.URLConstants.Parameters.SNAPSHOT,A.length===0?undefined:A),this.pipeline)}async query(A,d={}){(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);if(!v.isNodeLike){throw new Error("This operation currently is only supported in Node.js.")}return ue.tracingClient.withSpan("BlockBlobClient-query",d,(async p=>{const C=(0,Ae.assertResponse)(await this._blobContext.query({abortSignal:d.abortSignal,queryRequest:{queryType:"SQL",expression:A,inputSerialization:(0,Ae.toQuerySerialization)(d.inputTextConfiguration),outputSerialization:(0,Ae.toQuerySerialization)(d.outputTextConfiguration)},leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,tracingOptions:p.tracingOptions}));return new V.BlobQueryResponse(C,{abortSignal:d.abortSignal,onProgress:d.onProgress,onError:d.onError})}))}async upload(A,d,p={}){p.conditions=p.conditions||{};(0,te.ensureCpkIfSpecified)(p.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlockBlobClient-upload",p,(async C=>(0,Ae.assertResponse)(await this.blockBlobContext.upload(d,A,{abortSignal:p.abortSignal,blobHttpHeaders:p.blobHTTPHeaders,leaseAccessConditions:p.conditions,metadata:p.metadata,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},requestOptions:{onUploadProgress:p.onProgress},cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,immutabilityPolicyExpiry:p.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:p.immutabilityPolicy?.policyMode,legalHold:p.legalHold,tier:(0,te.toAccessTier)(p.tier),blobTagsString:(0,Ae.toBlobTagsString)(p.tags),tracingOptions:C.tracingOptions}))))}async syncUploadFromURL(A,d={}){d.conditions=d.conditions||{};(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",d,(async p=>(0,Ae.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,A,{...d,blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions?.ifMatch,sourceIfModifiedSince:d.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions?.ifUnmodifiedSince,sourceIfTags:d.sourceConditions?.tagConditions},cpkInfo:d.customerProvidedKey,copySourceAuthorization:(0,Ae.httpAuthorizationToString)(d.sourceAuthorization),tier:(0,te.toAccessTier)(d.tier),blobTagsString:(0,Ae.toBlobTagsString)(d.tags),copySourceTags:d.copySourceTags,fileRequestIntent:d.sourceShareTokenIntent,tracingOptions:p.tracingOptions}))))}async stageBlock(A,d,p,C={}){(0,te.ensureCpkIfSpecified)(C.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlockBlobClient-stageBlock",C,(async S=>(0,Ae.assertResponse)(await this.blockBlobContext.stageBlock(A,p,d,{abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,requestOptions:{onUploadProgress:C.onProgress},transactionalContentMD5:C.transactionalContentMD5,transactionalContentCrc64:C.transactionalContentCrc64,cpkInfo:C.customerProvidedKey,encryptionScope:C.encryptionScope,tracingOptions:S.tracingOptions}))))}async stageBlockFromURL(A,d,p=0,C,S={}){(0,te.ensureCpkIfSpecified)(S.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",S,(async v=>(0,Ae.assertResponse)(await this.blockBlobContext.stageBlockFromURL(A,0,d,{abortSignal:S.abortSignal,leaseAccessConditions:S.conditions,sourceContentMD5:S.sourceContentMD5,sourceContentCrc64:S.sourceContentCrc64,sourceRange:p===0&&!C?undefined:(0,se.rangeToString)({offset:p,count:C}),cpkInfo:S.customerProvidedKey,encryptionScope:S.encryptionScope,copySourceAuthorization:(0,Ae.httpAuthorizationToString)(S.sourceAuthorization),fileRequestIntent:S.sourceShareTokenIntent,tracingOptions:v.tracingOptions}))))}async commitBlockList(A,d={}){d.conditions=d.conditions||{};(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("BlockBlobClient-commitBlockList",d,(async p=>(0,Ae.assertResponse)(await this.blockBlobContext.commitBlockList({latest:A},{abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,tier:(0,te.toAccessTier)(d.tier),blobTagsString:(0,Ae.toBlobTagsString)(d.tags),tracingOptions:p.tracingOptions}))))}async getBlockList(A,d={}){return ue.tracingClient.withSpan("BlockBlobClient-getBlockList",d,(async p=>{const C=(0,Ae.assertResponse)(await this.blockBlobContext.getBlockList(A,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}));if(!C.committedBlocks){C.committedBlocks=[]}if(!C.uncommittedBlocks){C.uncommittedBlocks=[]}return C}))}async uploadData(A,d={}){return ue.tracingClient.withSpan("BlockBlobClient-uploadData",d,(async d=>{if(v.isNodeLike){let p;if(A instanceof Buffer){p=A}else if(A instanceof ArrayBuffer){p=Buffer.from(A)}else{A=A;p=Buffer.from(A.buffer,A.byteOffset,A.byteLength)}return this.uploadSeekableInternal(((A,d)=>p.slice(A,A+d)),p.byteLength,d)}else{const p=new Blob([A]);return this.uploadSeekableInternal(((A,d)=>p.slice(A,A+d)),p.size,d)}}))}async uploadBrowserData(A,d={}){return ue.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",d,(async d=>{const p=new Blob([A]);return this.uploadSeekableInternal(((A,d)=>p.slice(A,A+d)),p.size,d)}))}async uploadSeekableInternal(A,d,p={}){let C=p.blockSize??0;if(C<0||C>ce.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES){throw new RangeError(`blockSize option must be >= 0 and <= ${ce.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`)}const S=p.maxSingleShotSize??ce.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(S<0||S>ce.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${ce.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`)}if(C===0){if(d>ce.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*ce.BLOCK_BLOB_MAX_BLOCKS){throw new RangeError(`${d} is too larger to upload to a block blob.`)}if(d>S){C=Math.ceil(d/ce.BLOCK_BLOB_MAX_BLOCKS);if(C{if(d<=S){return(0,Ae.assertResponse)(await this.upload(A(0,d),d,v))}const _=Math.floor((d-1)/C)+1;if(_>ce.BLOCK_BLOB_MAX_BLOCKS){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${ce.BLOCK_BLOB_MAX_BLOCKS}`)}const V=[];const Z=(0,T.randomUUID)();let ee=0;const te=new ae.Batch(p.concurrency);for(let S=0;S<_;S++){te.addOperation((async()=>{const T=(0,Ae.generateBlockID)(Z,S);const te=C*S;const re=S===_-1?d:te+C;const ne=re-te;V.push(T);await this.stageBlock(T,A(te,ne),ne,{abortSignal:p.abortSignal,conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:v.tracingOptions});ee+=ne;if(p.onProgress){p.onProgress({loadedBytes:ee})}}))}await te.do();return this.commitBlockList(V,v)}))}async uploadFile(A,d={}){return ue.tracingClient.withSpan("BlockBlobClient-uploadFile",d,(async p=>{const C=(await(0,de.fsStat)(A)).size;return this.uploadSeekableInternal(((d,p)=>()=>(0,de.fsCreateReadStream)(A,{autoClose:true,end:p?d+p-1:Infinity,start:d})),C,{...d,tracingOptions:p.tracingOptions})}))}async uploadStream(A,d=ce.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,p=5,C={}){if(!C.blobHTTPHeaders){C.blobHTTPHeaders={}}if(!C.conditions){C.conditions={}}return ue.tracingClient.withSpan("BlockBlobClient-uploadStream",C,(async S=>{let v=0;const _=(0,T.randomUUID)();let V=0;const Z=[];const ee=new le.BufferScheduler(A,d,p,(async(A,d)=>{const p=(0,Ae.generateBlockID)(_,v);Z.push(p);v++;await this.stageBlock(p,A,d,{customerProvidedKey:C.customerProvidedKey,conditions:C.conditions,encryptionScope:C.encryptionScope,tracingOptions:S.tracingOptions});V+=d;if(C.onProgress){C.onProgress({loadedBytes:V})}}),Math.ceil(p/4*3));await ee.do();return(0,Ae.assertResponse)(await this.commitBlockList(Z,{...C,tracingOptions:S.tracingOptions}))}))}}d.BlockBlobClient=BlockBlobClient;class PageBlobClient extends BlobClient{pageBlobContext;constructor(A,d,p,T){let _;let V;T=T||{};if((0,ne.isPipelineLike)(d)){V=A;_=d}else if(v.isNodeLike&&d instanceof ee.StorageSharedKeyCredential||d instanceof Z.AnonymousCredential||(0,S.isTokenCredential)(d)){V=A;T=p;_=(0,ne.newPipeline)(d,T)}else if(!d&&typeof d!=="string"){V=A;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const S=d;const te=p;const re=(0,Ae.extractConnectionStringParts)(A);if(re.kind==="AccountConnString"){if(v.isNodeLike){const A=new ee.StorageSharedKeyCredential(re.accountName,re.accountKey);V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te));if(!T.proxyOptions){T.proxyOptions=(0,C.getDefaultProxySettings)(re.proxyUri)}_=(0,ne.newPipeline)(A,T)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(re.kind==="SASConnString"){V=(0,Ae.appendToURLPath)((0,Ae.appendToURLPath)(re.url,encodeURIComponent(S)),encodeURIComponent(te))+"?"+re.accountSas;_=(0,ne.newPipeline)(new Z.AnonymousCredential,T)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(V,_);this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(A){return new PageBlobClient((0,Ae.setURLParameter)(this.url,ce.URLConstants.Parameters.SNAPSHOT,A.length===0?undefined:A),this.pipeline)}async create(A,d={}){d.conditions=d.conditions||{};(0,te.ensureCpkIfSpecified)(d.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("PageBlobClient-create",d,(async p=>(0,Ae.assertResponse)(await this.pageBlobContext.create(0,A,{abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,blobSequenceNumber:d.blobSequenceNumber,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:d.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:d.immutabilityPolicy?.policyMode,legalHold:d.legalHold,tier:(0,te.toAccessTier)(d.tier),blobTagsString:(0,Ae.toBlobTagsString)(d.tags),tracingOptions:p.tracingOptions}))))}async createIfNotExists(A,d={}){return ue.tracingClient.withSpan("PageBlobClient-createIfNotExists",d,(async p=>{try{const C={ifNoneMatch:ce.ETagAny};const S=(0,Ae.assertResponse)(await this.create(A,{...d,conditions:C,tracingOptions:p.tracingOptions}));return{succeeded:true,...S,_response:S._response}}catch(A){if(A.details?.errorCode==="BlobAlreadyExists"){return{succeeded:false,...A.response?.parsedHeaders,_response:A.response}}throw A}}))}async uploadPages(A,d,p,C={}){C.conditions=C.conditions||{};(0,te.ensureCpkIfSpecified)(C.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("PageBlobClient-uploadPages",C,(async S=>(0,Ae.assertResponse)(await this.pageBlobContext.uploadPages(p,A,{abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:{...C.conditions,ifTags:C.conditions?.tagConditions},requestOptions:{onUploadProgress:C.onProgress},range:(0,se.rangeToString)({offset:d,count:p}),sequenceNumberAccessConditions:C.conditions,transactionalContentMD5:C.transactionalContentMD5,transactionalContentCrc64:C.transactionalContentCrc64,cpkInfo:C.customerProvidedKey,encryptionScope:C.encryptionScope,tracingOptions:S.tracingOptions}))))}async uploadPagesFromURL(A,d,p,C,S={}){S.conditions=S.conditions||{};S.sourceConditions=S.sourceConditions||{};(0,te.ensureCpkIfSpecified)(S.customerProvidedKey,this.isHttps);return ue.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",S,(async v=>(0,Ae.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(A,(0,se.rangeToString)({offset:d,count:C}),0,(0,se.rangeToString)({offset:p,count:C}),{abortSignal:S.abortSignal,sourceContentMD5:S.sourceContentMD5,sourceContentCrc64:S.sourceContentCrc64,leaseAccessConditions:S.conditions,sequenceNumberAccessConditions:S.conditions,modifiedAccessConditions:{...S.conditions,ifTags:S.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:S.sourceConditions?.ifMatch,sourceIfModifiedSince:S.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:S.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:S.sourceConditions?.ifUnmodifiedSince},cpkInfo:S.customerProvidedKey,encryptionScope:S.encryptionScope,copySourceAuthorization:(0,Ae.httpAuthorizationToString)(S.sourceAuthorization),fileRequestIntent:S.sourceShareTokenIntent,tracingOptions:v.tracingOptions}))))}async clearPages(A=0,d,p={}){p.conditions=p.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-clearPages",p,(async C=>(0,Ae.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},range:(0,se.rangeToString)({offset:A,count:d}),sequenceNumberAccessConditions:p.conditions,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,tracingOptions:C.tracingOptions}))))}async getPageRanges(A=0,d,p={}){p.conditions=p.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-getPageRanges",p,(async C=>{const S=(0,Ae.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},range:(0,se.rangeToString)({offset:A,count:d}),tracingOptions:C.tracingOptions}));return(0,re.rangeResponseFromModel)(S)}))}async listPageRangesSegment(A=0,d,p,C={}){return ue.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",C,(async S=>(0,Ae.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:{...C.conditions,ifTags:C.conditions?.tagConditions},range:(0,se.rangeToString)({offset:A,count:d}),marker:p,maxPageSize:C.maxPageSize,tracingOptions:S.tracingOptions}))))}async*listPageRangeItemSegments(A=0,d,p,C={}){let S;if(!!p||p===undefined){do{S=await this.listPageRangesSegment(A,d,p,C);p=S.continuationToken;yield await S}while(p)}}async*listPageRangeItems(A=0,d,p={}){let C;for await(const S of this.listPageRangeItemSegments(A,d,C,p)){yield*(0,Ae.ExtractPageRangeInfoItems)(S)}}listPageRanges(A=0,d,p={}){p.conditions=p.conditions||{};const C=this.listPageRangeItems(A,d,p);return{next(){return C.next()},[Symbol.asyncIterator](){return this},byPage:(C={})=>this.listPageRangeItemSegments(A,d,C.continuationToken,{maxPageSize:C.maxPageSize,...p})}}async getPageRangesDiff(A,d,p,C={}){C.conditions=C.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",C,(async S=>{const v=(0,Ae.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:{...C.conditions,ifTags:C.conditions?.tagConditions},prevsnapshot:p,range:(0,se.rangeToString)({offset:A,count:d}),tracingOptions:S.tracingOptions}));return(0,re.rangeResponseFromModel)(v)}))}async listPageRangesDiffSegment(A,d,p,C,S={}){return ue.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",S,(async v=>(0,Ae.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:S?.abortSignal,leaseAccessConditions:S?.conditions,modifiedAccessConditions:{...S?.conditions,ifTags:S?.conditions?.tagConditions},prevsnapshot:p,range:(0,se.rangeToString)({offset:A,count:d}),marker:C,maxPageSize:S?.maxPageSize,tracingOptions:v.tracingOptions}))))}async*listPageRangeDiffItemSegments(A,d,p,C,S){let v;if(!!C||C===undefined){do{v=await this.listPageRangesDiffSegment(A,d,p,C,S);C=v.continuationToken;yield await v}while(C)}}async*listPageRangeDiffItems(A,d,p,C){let S;for await(const v of this.listPageRangeDiffItemSegments(A,d,p,S,C)){yield*(0,Ae.ExtractPageRangeInfoItems)(v)}}listPageRangesDiff(A,d,p,C={}){C.conditions=C.conditions||{};const S=this.listPageRangeDiffItems(A,d,p,{...C});return{next(){return S.next()},[Symbol.asyncIterator](){return this},byPage:(S={})=>this.listPageRangeDiffItemSegments(A,d,p,S.continuationToken,{maxPageSize:S.maxPageSize,...C})}}async getPageRangesDiffForManagedDisks(A,d,p,C={}){C.conditions=C.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",C,(async S=>{const v=(0,Ae.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:C.abortSignal,leaseAccessConditions:C.conditions,modifiedAccessConditions:{...C.conditions,ifTags:C.conditions?.tagConditions},prevSnapshotUrl:p,range:(0,se.rangeToString)({offset:A,count:d}),tracingOptions:S.tracingOptions}));return(0,re.rangeResponseFromModel)(v)}))}async resize(A,d={}){d.conditions=d.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-resize",d,(async p=>(0,Ae.assertResponse)(await this.pageBlobContext.resize(A,{abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},encryptionScope:d.encryptionScope,tracingOptions:p.tracingOptions}))))}async updateSequenceNumber(A,d,p={}){p.conditions=p.conditions||{};return ue.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",p,(async C=>(0,Ae.assertResponse)(await this.pageBlobContext.updateSequenceNumber(A,{abortSignal:p.abortSignal,blobSequenceNumber:d,leaseAccessConditions:p.conditions,modifiedAccessConditions:{...p.conditions,ifTags:p.conditions?.tagConditions},tracingOptions:C.tracingOptions}))))}async startCopyIncremental(A,d={}){return ue.tracingClient.withSpan("PageBlobClient-startCopyIncremental",d,(async p=>(0,Ae.assertResponse)(await this.pageBlobContext.copyIncremental(A,{abortSignal:d.abortSignal,modifiedAccessConditions:{...d.conditions,ifTags:d.conditions?.tagConditions},tracingOptions:p.tracingOptions}))))}}d.PageBlobClient=PageBlobClient},83745:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ContainerClient=void 0;const C=p(81591);const S=p(33e3);const v=p(38401);const T=p(13360);const _=p(64220);const V=p(33543);const Z=p(84827);const ee=p(67985);const te=p(98915);const re=p(38147);const ne=p(51029);const ie=p(59813);const se=p(37683);class ContainerClient extends Z.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(A,d,p){let Z;let ee;p=p||{};if((0,V.isPipelineLike)(d)){ee=A;Z=d}else if(S.isNodeLike&&d instanceof _.StorageSharedKeyCredential||d instanceof T.AnonymousCredential||(0,v.isTokenCredential)(d)){ee=A;Z=(0,V.newPipeline)(d,p)}else if(!d&&typeof d!=="string"){ee=A;Z=(0,V.newPipeline)(new T.AnonymousCredential,p)}else if(d&&typeof d==="string"){const v=d;const re=(0,te.extractConnectionStringParts)(A);if(re.kind==="AccountConnString"){if(S.isNodeLike){const A=new _.StorageSharedKeyCredential(re.accountName,re.accountKey);ee=(0,te.appendToURLPath)(re.url,encodeURIComponent(v));if(!p.proxyOptions){p.proxyOptions=(0,C.getDefaultProxySettings)(re.proxyUri)}Z=(0,V.newPipeline)(A,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(re.kind==="SASConnString"){ee=(0,te.appendToURLPath)(re.url,encodeURIComponent(v))+"?"+re.accountSas;Z=(0,V.newPipeline)(new T.AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName parameter")}super(ee,Z);this._containerName=this.getContainerNameFromUrl();this.containerContext=this.storageClientContext.container}async create(A={}){return ee.tracingClient.withSpan("ContainerClient-create",A,(async A=>(0,te.assertResponse)(await this.containerContext.create(A))))}async createIfNotExists(A={}){return ee.tracingClient.withSpan("ContainerClient-createIfNotExists",A,(async A=>{try{const d=await this.create(A);return{succeeded:true,...d,_response:d._response}}catch(A){if(A.details?.errorCode==="ContainerAlreadyExists"){return{succeeded:false,...A.response?.parsedHeaders,_response:A.response}}else{throw A}}}))}async exists(A={}){return ee.tracingClient.withSpan("ContainerClient-exists",A,(async d=>{try{await this.getProperties({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions});return true}catch(A){if(A.statusCode===404){return false}throw A}}))}getBlobClient(A){return new ie.BlobClient((0,te.appendToURLPath)(this.url,(0,te.EscapePath)(A)),this.pipeline)}getAppendBlobClient(A){return new ie.AppendBlobClient((0,te.appendToURLPath)(this.url,(0,te.EscapePath)(A)),this.pipeline)}getBlockBlobClient(A){return new ie.BlockBlobClient((0,te.appendToURLPath)(this.url,(0,te.EscapePath)(A)),this.pipeline)}getPageBlobClient(A){return new ie.PageBlobClient((0,te.appendToURLPath)(this.url,(0,te.EscapePath)(A)),this.pipeline)}async getProperties(A={}){if(!A.conditions){A.conditions={}}return ee.tracingClient.withSpan("ContainerClient-getProperties",A,(async d=>(0,te.assertResponse)(await this.containerContext.getProperties({abortSignal:A.abortSignal,...A.conditions,tracingOptions:d.tracingOptions}))))}async delete(A={}){if(!A.conditions){A.conditions={}}return ee.tracingClient.withSpan("ContainerClient-delete",A,(async d=>(0,te.assertResponse)(await this.containerContext.delete({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,modifiedAccessConditions:A.conditions,tracingOptions:d.tracingOptions}))))}async deleteIfExists(A={}){return ee.tracingClient.withSpan("ContainerClient-deleteIfExists",A,(async A=>{try{const d=await this.delete(A);return{succeeded:true,...d,_response:d._response}}catch(A){if(A.details?.errorCode==="ContainerNotFound"){return{succeeded:false,...A.response?.parsedHeaders,_response:A.response}}throw A}}))}async setMetadata(A,d={}){if(!d.conditions){d.conditions={}}if(d.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}return ee.tracingClient.withSpan("ContainerClient-setMetadata",d,(async p=>(0,te.assertResponse)(await this.containerContext.setMetadata({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:A,modifiedAccessConditions:d.conditions,tracingOptions:p.tracingOptions}))))}async getAccessPolicy(A={}){if(!A.conditions){A.conditions={}}return ee.tracingClient.withSpan("ContainerClient-getAccessPolicy",A,(async d=>{const p=(0,te.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:A.abortSignal,leaseAccessConditions:A.conditions,tracingOptions:d.tracingOptions}));const C={_response:p._response,blobPublicAccess:p.blobPublicAccess,date:p.date,etag:p.etag,errorCode:p.errorCode,lastModified:p.lastModified,requestId:p.requestId,clientRequestId:p.clientRequestId,signedIdentifiers:[],version:p.version};for(const A of p){let d=undefined;if(A.accessPolicy){d={permissions:A.accessPolicy.permissions};if(A.accessPolicy.expiresOn){d.expiresOn=new Date(A.accessPolicy.expiresOn)}if(A.accessPolicy.startsOn){d.startsOn=new Date(A.accessPolicy.startsOn)}}C.signedIdentifiers.push({accessPolicy:d,id:A.id})}return C}))}async setAccessPolicy(A,d,p={}){p.conditions=p.conditions||{};return ee.tracingClient.withSpan("ContainerClient-setAccessPolicy",p,(async C=>{const S=[];for(const A of d||[]){S.push({accessPolicy:{expiresOn:A.accessPolicy.expiresOn?(0,te.truncatedISO8061Date)(A.accessPolicy.expiresOn):"",permissions:A.accessPolicy.permissions,startsOn:A.accessPolicy.startsOn?(0,te.truncatedISO8061Date)(A.accessPolicy.startsOn):""},id:A.id})}return(0,te.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:p.abortSignal,access:A,containerAcl:S,leaseAccessConditions:p.conditions,modifiedAccessConditions:p.conditions,tracingOptions:C.tracingOptions}))}))}getBlobLeaseClient(A){return new ne.BlobLeaseClient(this,A)}async uploadBlockBlob(A,d,p,C={}){return ee.tracingClient.withSpan("ContainerClient-uploadBlockBlob",C,(async C=>{const S=this.getBlockBlobClient(A);const v=await S.upload(d,p,C);return{blockBlobClient:S,response:v}}))}async deleteBlob(A,d={}){return ee.tracingClient.withSpan("ContainerClient-deleteBlob",d,(async p=>{let C=this.getBlobClient(A);if(d.versionId){C=C.withVersion(d.versionId)}return C.delete(p)}))}async listBlobFlatSegment(A,d={}){return ee.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",d,(async p=>{const C=(0,te.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:A,...d,tracingOptions:p.tracingOptions}));const S={...C,_response:{...C._response,parsedBody:(0,te.ConvertInternalResponseOfListBlobFlat)(C._response.parsedBody)},segment:{...C.segment,blobItems:C.segment.blobItems.map((A=>{const d={...A,name:(0,te.BlobNameToString)(A.name),tags:(0,te.toTags)(A.blobTags),objectReplicationSourceProperties:(0,te.parseObjectReplicationRecord)(A.objectReplicationMetadata)};return d}))}};return S}))}async listBlobHierarchySegment(A,d,p={}){return ee.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",p,(async C=>{const S=(0,te.assertResponse)(await this.containerContext.listBlobHierarchySegment(A,{marker:d,...p,tracingOptions:C.tracingOptions}));const v={...S,_response:{...S._response,parsedBody:(0,te.ConvertInternalResponseOfListBlobHierarchy)(S._response.parsedBody)},segment:{...S.segment,blobItems:S.segment.blobItems.map((A=>{const d={...A,name:(0,te.BlobNameToString)(A.name),tags:(0,te.toTags)(A.blobTags),objectReplicationSourceProperties:(0,te.parseObjectReplicationRecord)(A.objectReplicationMetadata)};return d})),blobPrefixes:S.segment.blobPrefixes?.map((A=>{const d={...A,name:(0,te.BlobNameToString)(A.name)};return d}))}};return v}))}async*listSegments(A,d={}){let p;if(!!A||A===undefined){do{p=await this.listBlobFlatSegment(A,d);A=p.continuationToken;yield await p}while(A)}}async*listItems(A={}){let d;for await(const p of this.listSegments(d,A)){yield*p.segment.blobItems}}listBlobsFlat(A={}){const d=[];if(A.includeCopy){d.push("copy")}if(A.includeDeleted){d.push("deleted")}if(A.includeMetadata){d.push("metadata")}if(A.includeSnapshots){d.push("snapshots")}if(A.includeVersions){d.push("versions")}if(A.includeUncommitedBlobs){d.push("uncommittedblobs")}if(A.includeTags){d.push("tags")}if(A.includeDeletedWithVersions){d.push("deletedwithversions")}if(A.includeImmutabilityPolicy){d.push("immutabilitypolicy")}if(A.includeLegalHold){d.push("legalhold")}if(A.prefix===""){A.prefix=undefined}const p={...A,...d.length>0?{include:d}:{}};const C=this.listItems(p);return{next(){return C.next()},[Symbol.asyncIterator](){return this},byPage:(A={})=>this.listSegments(A.continuationToken,{maxPageSize:A.maxPageSize,...p})}}async*listHierarchySegments(A,d,p={}){let C;if(!!d||d===undefined){do{C=await this.listBlobHierarchySegment(A,d,p);d=C.continuationToken;yield await C}while(d)}}async*listItemsByHierarchy(A,d={}){let p;for await(const C of this.listHierarchySegments(A,p,d)){const A=C.segment;if(A.blobPrefixes){for(const d of A.blobPrefixes){yield{kind:"prefix",...d}}}for(const d of A.blobItems){yield{kind:"blob",...d}}}}listBlobsByHierarchy(A,d={}){if(A===""){throw new RangeError("delimiter should contain one or more characters")}const p=[];if(d.includeCopy){p.push("copy")}if(d.includeDeleted){p.push("deleted")}if(d.includeMetadata){p.push("metadata")}if(d.includeSnapshots){p.push("snapshots")}if(d.includeVersions){p.push("versions")}if(d.includeUncommitedBlobs){p.push("uncommittedblobs")}if(d.includeTags){p.push("tags")}if(d.includeDeletedWithVersions){p.push("deletedwithversions")}if(d.includeImmutabilityPolicy){p.push("immutabilitypolicy")}if(d.includeLegalHold){p.push("legalhold")}if(d.prefix===""){d.prefix=undefined}const C={...d,...p.length>0?{include:p}:{}};const S=this.listItemsByHierarchy(A,C);return{async next(){return S.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.listHierarchySegments(A,d.continuationToken,{maxPageSize:d.maxPageSize,...C})}}async findBlobsByTagsSegment(A,d,p={}){return ee.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",p,(async C=>{const S=(0,te.assertResponse)(await this.containerContext.filterBlobs({abortSignal:p.abortSignal,where:A,marker:d,maxPageSize:p.maxPageSize,tracingOptions:C.tracingOptions}));const v={...S,_response:S._response,blobs:S.blobs.map((A=>{let d="";if(A.tags?.blobTagSet.length===1){d=A.tags.blobTagSet[0].value}return{...A,tags:(0,te.toTags)(A.tags),tagValue:d}}))};return v}))}async*findBlobsByTagsSegments(A,d,p={}){let C;if(!!d||d===undefined){do{C=await this.findBlobsByTagsSegment(A,d,p);C.blobs=C.blobs||[];d=C.continuationToken;yield C}while(d)}}async*findBlobsByTagsItems(A,d={}){let p;for await(const C of this.findBlobsByTagsSegments(A,p,d)){yield*C.blobs}}findBlobsByTags(A,d={}){const p={...d};const C=this.findBlobsByTagsItems(A,p);return{next(){return C.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(A,d.continuationToken,{maxPageSize:d.maxPageSize,...p})}}async getAccountInfo(A={}){return ee.tracingClient.withSpan("ContainerClient-getAccountInfo",A,(async d=>(0,te.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:A.abortSignal,tracingOptions:d.tracingOptions}))))}getContainerNameFromUrl(){let A;try{const d=new URL(this.url);if(d.hostname.split(".")[1]==="blob"){A=d.pathname.split("/")[1]}else if((0,te.isIpEndpointStyle)(d)){A=d.pathname.split("/")[2]}else{A=d.pathname.split("/")[1]}A=decodeURIComponent(A);if(!A){throw new Error("Provided containerName is invalid.")}return A}catch(A){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(A){return new Promise((d=>{if(!(this.credential instanceof _.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const p=(0,re.generateBlobSASQueryParameters)({containerName:this._containerName,...A},this.credential).toString();d((0,te.appendToURLQuery)(this.url,p))}))}generateSasStringToSign(A){if(!(this.credential instanceof _.StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}return(0,re.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...A},this.credential).stringToSign}generateUserDelegationSasUrl(A,d){return new Promise((p=>{const C=(0,re.generateBlobSASQueryParameters)({containerName:this._containerName,...A},d,this.accountName).toString();p((0,te.appendToURLQuery)(this.url,C))}))}generateUserDelegationSasStringToSign(A,d){return(0,re.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...A},d,this.accountName).stringToSign}getBlobBatchClient(){return new se.BlobBatchClient(this.url,this.pipeline)}}d.ContainerClient=ContainerClient},50507:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.rangeResponseFromModel=rangeResponseFromModel;function rangeResponseFromModel(A){const d=(A._response.parsedBody.pageRange||[]).map((A=>({offset:A.start,count:A.end-A.start})));const p=(A._response.parsedBody.clearRange||[]).map((A=>({offset:A.start,count:A.end-A.start})));return{...A,pageRange:d,clearRange:p,_response:{...A._response,parsedBody:{pageRange:d,clearRange:p}}}}},33543:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Pipeline=d.StorageOAuthScopes=void 0;d.isPipelineLike=isPipelineLike;d.newPipeline=newPipeline;d.getCoreClientOptions=getCoreClientOptions;d.getCredentialFromPipeline=getCredentialFromPipeline;const C=p(80976);const S=p(81591);const v=p(99307);const T=p(64928);const _=p(38401);const V=p(32763);const Z=p(64574);const ee=p(64220);const te=p(13360);const re=p(9386);Object.defineProperty(d,"StorageOAuthScopes",{enumerable:true,get:function(){return re.StorageOAuthScopes}});const ne=p(13507);const ie=p(12391);const se=p(46221);const oe=p(61154);const ae=p(92156);const le=p(77348);function isPipelineLike(A){if(!A||typeof A!=="object"){return false}const d=A;return Array.isArray(d.factories)&&typeof d.options==="object"&&typeof d.toServiceClientOptions==="function"}class Pipeline{factories;options;constructor(A,d={}){this.factories=A;this.options=d}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}d.Pipeline=Pipeline;function newPipeline(A,d={}){if(!A){A=new te.AnonymousCredential}const p=new Pipeline([],d);p._credential=A;return p}function processDownlevelPipeline(A){const d=[isAnonymousCredential,isStorageSharedKeyCredential,isCoreHttpBearerTokenFactory,isStorageBrowserPolicyFactory,isStorageRetryPolicyFactory,isStorageTelemetryPolicyFactory,isCoreHttpPolicyFactory];if(A.factories.length){const p=A.factories.filter((A=>!d.some((d=>d(A)))));if(p.length){const A=p.some((A=>isInjectorPolicyFactory(A)));return{wrappedPolicies:(0,C.createRequestPolicyFactoryPolicy)(p),afterRetry:A}}}return undefined}function getCoreClientOptions(A){const{httpClient:d,...p}=A.options;let Z=A._coreHttpClient;if(!Z){Z=d?(0,C.convertHttpClient)(d):(0,ne.getCachedDefaultHttpClient)();A._coreHttpClient=Z}let te=A._corePipeline;if(!te){const d=`azsdk-js-azure-storage-blob/${re.SDK_VERSION}`;const C=p.userAgentOptions&&p.userAgentOptions.userAgentPrefix?`${p.userAgentOptions.userAgentPrefix} ${d}`:`${d}`;te=(0,v.createClientPipeline)({...p,loggingOptions:{additionalAllowedHeaderNames:re.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:re.StorageBlobLoggingAllowedQueryParameters,logger:V.logger.info},userAgentOptions:{userAgentPrefix:C},serializationOptions:{stringifyXML:T.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:T.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}});te.removePolicy({phase:"Retry"});te.removePolicy({name:S.decompressResponsePolicyName});te.addPolicy((0,le.storageCorrectContentLengthPolicy)());te.addPolicy((0,se.storageRetryPolicy)(p.retryOptions),{phase:"Retry"});te.addPolicy((0,ne.storageRequestFailureDetailsParserPolicy)());te.addPolicy((0,ie.storageBrowserPolicy)());const Z=processDownlevelPipeline(A);if(Z){te.addPolicy(Z.wrappedPolicies,Z.afterRetry?{afterPhase:"Retry"}:undefined)}const ae=getCredentialFromPipeline(A);if((0,_.isTokenCredential)(ae)){te.addPolicy((0,S.bearerTokenAuthenticationPolicy)({credential:ae,scopes:p.audience??re.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:v.authorizeRequestOnTenantChallenge}}),{phase:"Sign"})}else if(ae instanceof ee.StorageSharedKeyCredential){te.addPolicy((0,oe.storageSharedKeyCredentialPolicy)({accountName:ae.accountName,accountKey:ae.accountKey}),{phase:"Sign"})}A._corePipeline=te}return{...p,allowInsecureConnection:true,httpClient:Z,pipeline:te}}function getCredentialFromPipeline(A){if(A._credential){return A._credential}let d=new te.AnonymousCredential;for(const p of A.factories){if((0,_.isTokenCredential)(p.credential)){d=p.credential}else if(isStorageSharedKeyCredential(p)){return p}}return d}function isStorageSharedKeyCredential(A){if(A instanceof ee.StorageSharedKeyCredential){return true}return A.constructor.name==="StorageSharedKeyCredential"}function isAnonymousCredential(A){if(A instanceof te.AnonymousCredential){return true}return A.constructor.name==="AnonymousCredential"}function isCoreHttpBearerTokenFactory(A){return(0,_.isTokenCredential)(A.credential)}function isStorageBrowserPolicyFactory(A){if(A instanceof ae.StorageBrowserPolicyFactory){return true}return A.constructor.name==="StorageBrowserPolicyFactory"}function isStorageRetryPolicyFactory(A){if(A instanceof Z.StorageRetryPolicyFactory){return true}return A.constructor.name==="StorageRetryPolicyFactory"}function isStorageTelemetryPolicyFactory(A){return A.constructor.name==="TelemetryPolicyFactory"}function isInjectorPolicyFactory(A){return A.constructor.name==="InjectorPolicyFactory"}function isCoreHttpPolicyFactory(A){const d=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"];const p={sendRequest:async A=>({request:A,headers:A.headers.clone(),status:500})};const C={log(A,d){},shouldLog(A){return false}};const S=A.create(p,C);const v=S.constructor.name;return d.some((A=>v.startsWith(A)))}},19456:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.rangeToString=rangeToString;function rangeToString(A){if(A.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(A.count&&A.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return A.count?`bytes=${A.offset}-${A.offset+A.count-1}`:`bytes=${A.offset}-`}},92156:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageBrowserPolicyFactory=d.StorageBrowserPolicy=void 0;const C=p(66687);Object.defineProperty(d,"StorageBrowserPolicy",{enumerable:true,get:function(){return C.StorageBrowserPolicy}});class StorageBrowserPolicyFactory{create(A,d){return new C.StorageBrowserPolicy(A,d)}}d.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory},84827:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageClient=void 0;const C=p(64754);const S=p(33543);const v=p(98915);class StorageClient{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(A,d){this.url=(0,v.escapeURLPath)(A);this.accountName=(0,v.getAccountNameFromUrl)(A);this.pipeline=d;this.storageClientContext=new C.StorageContextClient(this.url,(0,S.getCoreClientOptions)(d));this.isHttps=(0,v.iEqual)((0,v.getURLScheme)(this.url)||"","https");this.credential=(0,S.getCredentialFromPipeline)(d);const p=this.storageClientContext;p.requestContentType=undefined}}d.StorageClient=StorageClient},64754:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageContextClient=void 0;const C=p(76546);class StorageContextClient extends C.StorageClient{async sendOperationRequest(A,d){const p={...d};if(p.path==="/{containerName}"||p.path==="/{containerName}/{blob}"){p.path=""}return super.sendOperationRequest(A,p)}}d.StorageContextClient=StorageContextClient},64574:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicyFactory=d.StorageRetryPolicy=d.StorageRetryPolicyType=void 0;const C=p(21613);Object.defineProperty(d,"StorageRetryPolicy",{enumerable:true,get:function(){return C.StorageRetryPolicy}});const S=p(26941);Object.defineProperty(d,"StorageRetryPolicyType",{enumerable:true,get:function(){return S.StorageRetryPolicyType}});class StorageRetryPolicyFactory{retryOptions;constructor(A){this.retryOptions=A}create(A,d){return new C.StorageRetryPolicy(A,d,this.retryOptions)}}d.StorageRetryPolicyFactory=StorageRetryPolicyFactory},13360:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AnonymousCredential=void 0;const C=p(74090);const S=p(44175);class AnonymousCredential extends S.Credential{create(A,d){return new C.AnonymousCredentialPolicy(A,d)}}d.AnonymousCredential=AnonymousCredential},44175:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.Credential=void 0;class Credential{create(A,d){throw new Error("Method should be implemented in children classes.")}}d.Credential=Credential},64220:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageSharedKeyCredential=void 0;const C=p(77598);const S=p(47318);const v=p(44175);class StorageSharedKeyCredential extends v.Credential{accountName;accountKey;constructor(A,d){super();this.accountName=A;this.accountKey=Buffer.from(d,"base64")}create(A,d){return new S.StorageSharedKeyCredentialPolicy(A,d,this)}computeHMACSHA256(A){return(0,C.createHmac)("sha256",this.accountKey).update(A,"utf8").digest("base64")}}d.StorageSharedKeyCredential=StorageSharedKeyCredential},20061:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.UserDelegationKeyCredential=void 0;const C=p(77598);class UserDelegationKeyCredential{accountName;userDelegationKey;key;constructor(A,d){this.accountName=A;this.userDelegationKey=d;this.key=Buffer.from(d.value,"base64")}computeHMACSHA256(A){return(0,C.createHmac)("sha256",this.key).update(A,"utf8").digest("base64")}}d.UserDelegationKeyCredential=UserDelegationKeyCredential},13430:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.KnownEncryptionAlgorithmType=void 0;var p;(function(A){A["AES256"]="AES256"})(p||(d.KnownEncryptionAlgorithmType=p={}))},76546:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageClient=void 0;const C=p(67892);C.__exportStar(p(93433),d);var S=p(36244);Object.defineProperty(d,"StorageClient",{enumerable:true,get:function(){return S.StorageClient}});C.__exportStar(p(52597),d)},93433:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.KnownStorageErrorCode=d.KnownBlobExpiryOptions=d.KnownFileShareTokenIntent=d.KnownEncryptionAlgorithmType=void 0;var p;(function(A){A["AES256"]="AES256"})(p||(d.KnownEncryptionAlgorithmType=p={}));var C;(function(A){A["Backup"]="backup"})(C||(d.KnownFileShareTokenIntent=C={}));var S;(function(A){A["NeverExpire"]="NeverExpire";A["RelativeToCreation"]="RelativeToCreation";A["RelativeToNow"]="RelativeToNow";A["Absolute"]="Absolute"})(S||(d.KnownBlobExpiryOptions=S={}));var v;(function(A){A["AccountAlreadyExists"]="AccountAlreadyExists";A["AccountBeingCreated"]="AccountBeingCreated";A["AccountIsDisabled"]="AccountIsDisabled";A["AuthenticationFailed"]="AuthenticationFailed";A["AuthorizationFailure"]="AuthorizationFailure";A["ConditionHeadersNotSupported"]="ConditionHeadersNotSupported";A["ConditionNotMet"]="ConditionNotMet";A["EmptyMetadataKey"]="EmptyMetadataKey";A["InsufficientAccountPermissions"]="InsufficientAccountPermissions";A["InternalError"]="InternalError";A["InvalidAuthenticationInfo"]="InvalidAuthenticationInfo";A["InvalidHeaderValue"]="InvalidHeaderValue";A["InvalidHttpVerb"]="InvalidHttpVerb";A["InvalidInput"]="InvalidInput";A["InvalidMd5"]="InvalidMd5";A["InvalidMetadata"]="InvalidMetadata";A["InvalidQueryParameterValue"]="InvalidQueryParameterValue";A["InvalidRange"]="InvalidRange";A["InvalidResourceName"]="InvalidResourceName";A["InvalidUri"]="InvalidUri";A["InvalidXmlDocument"]="InvalidXmlDocument";A["InvalidXmlNodeValue"]="InvalidXmlNodeValue";A["Md5Mismatch"]="Md5Mismatch";A["MetadataTooLarge"]="MetadataTooLarge";A["MissingContentLengthHeader"]="MissingContentLengthHeader";A["MissingRequiredQueryParameter"]="MissingRequiredQueryParameter";A["MissingRequiredHeader"]="MissingRequiredHeader";A["MissingRequiredXmlNode"]="MissingRequiredXmlNode";A["MultipleConditionHeadersNotSupported"]="MultipleConditionHeadersNotSupported";A["OperationTimedOut"]="OperationTimedOut";A["OutOfRangeInput"]="OutOfRangeInput";A["OutOfRangeQueryParameterValue"]="OutOfRangeQueryParameterValue";A["RequestBodyTooLarge"]="RequestBodyTooLarge";A["ResourceTypeMismatch"]="ResourceTypeMismatch";A["RequestUrlFailedToParse"]="RequestUrlFailedToParse";A["ResourceAlreadyExists"]="ResourceAlreadyExists";A["ResourceNotFound"]="ResourceNotFound";A["ServerBusy"]="ServerBusy";A["UnsupportedHeader"]="UnsupportedHeader";A["UnsupportedXmlNode"]="UnsupportedXmlNode";A["UnsupportedQueryParameter"]="UnsupportedQueryParameter";A["UnsupportedHttpVerb"]="UnsupportedHttpVerb";A["AppendPositionConditionNotMet"]="AppendPositionConditionNotMet";A["BlobAlreadyExists"]="BlobAlreadyExists";A["BlobImmutableDueToPolicy"]="BlobImmutableDueToPolicy";A["BlobNotFound"]="BlobNotFound";A["BlobOverwritten"]="BlobOverwritten";A["BlobTierInadequateForContentLength"]="BlobTierInadequateForContentLength";A["BlobUsesCustomerSpecifiedEncryption"]="BlobUsesCustomerSpecifiedEncryption";A["BlockCountExceedsLimit"]="BlockCountExceedsLimit";A["BlockListTooLong"]="BlockListTooLong";A["CannotChangeToLowerTier"]="CannotChangeToLowerTier";A["CannotVerifyCopySource"]="CannotVerifyCopySource";A["ContainerAlreadyExists"]="ContainerAlreadyExists";A["ContainerBeingDeleted"]="ContainerBeingDeleted";A["ContainerDisabled"]="ContainerDisabled";A["ContainerNotFound"]="ContainerNotFound";A["ContentLengthLargerThanTierLimit"]="ContentLengthLargerThanTierLimit";A["CopyAcrossAccountsNotSupported"]="CopyAcrossAccountsNotSupported";A["CopyIdMismatch"]="CopyIdMismatch";A["FeatureVersionMismatch"]="FeatureVersionMismatch";A["IncrementalCopyBlobMismatch"]="IncrementalCopyBlobMismatch";A["IncrementalCopyOfEarlierVersionSnapshotNotAllowed"]="IncrementalCopyOfEarlierVersionSnapshotNotAllowed";A["IncrementalCopySourceMustBeSnapshot"]="IncrementalCopySourceMustBeSnapshot";A["InfiniteLeaseDurationRequired"]="InfiniteLeaseDurationRequired";A["InvalidBlobOrBlock"]="InvalidBlobOrBlock";A["InvalidBlobTier"]="InvalidBlobTier";A["InvalidBlobType"]="InvalidBlobType";A["InvalidBlockId"]="InvalidBlockId";A["InvalidBlockList"]="InvalidBlockList";A["InvalidOperation"]="InvalidOperation";A["InvalidPageRange"]="InvalidPageRange";A["InvalidSourceBlobType"]="InvalidSourceBlobType";A["InvalidSourceBlobUrl"]="InvalidSourceBlobUrl";A["InvalidVersionForPageBlobOperation"]="InvalidVersionForPageBlobOperation";A["LeaseAlreadyPresent"]="LeaseAlreadyPresent";A["LeaseAlreadyBroken"]="LeaseAlreadyBroken";A["LeaseIdMismatchWithBlobOperation"]="LeaseIdMismatchWithBlobOperation";A["LeaseIdMismatchWithContainerOperation"]="LeaseIdMismatchWithContainerOperation";A["LeaseIdMismatchWithLeaseOperation"]="LeaseIdMismatchWithLeaseOperation";A["LeaseIdMissing"]="LeaseIdMissing";A["LeaseIsBreakingAndCannotBeAcquired"]="LeaseIsBreakingAndCannotBeAcquired";A["LeaseIsBreakingAndCannotBeChanged"]="LeaseIsBreakingAndCannotBeChanged";A["LeaseIsBrokenAndCannotBeRenewed"]="LeaseIsBrokenAndCannotBeRenewed";A["LeaseLost"]="LeaseLost";A["LeaseNotPresentWithBlobOperation"]="LeaseNotPresentWithBlobOperation";A["LeaseNotPresentWithContainerOperation"]="LeaseNotPresentWithContainerOperation";A["LeaseNotPresentWithLeaseOperation"]="LeaseNotPresentWithLeaseOperation";A["MaxBlobSizeConditionNotMet"]="MaxBlobSizeConditionNotMet";A["NoAuthenticationInformation"]="NoAuthenticationInformation";A["NoPendingCopyOperation"]="NoPendingCopyOperation";A["OperationNotAllowedOnIncrementalCopyBlob"]="OperationNotAllowedOnIncrementalCopyBlob";A["PendingCopyOperation"]="PendingCopyOperation";A["PreviousSnapshotCannotBeNewer"]="PreviousSnapshotCannotBeNewer";A["PreviousSnapshotNotFound"]="PreviousSnapshotNotFound";A["PreviousSnapshotOperationNotSupported"]="PreviousSnapshotOperationNotSupported";A["SequenceNumberConditionNotMet"]="SequenceNumberConditionNotMet";A["SequenceNumberIncrementTooLarge"]="SequenceNumberIncrementTooLarge";A["SnapshotCountExceeded"]="SnapshotCountExceeded";A["SnapshotOperationRateExceeded"]="SnapshotOperationRateExceeded";A["SnapshotsPresent"]="SnapshotsPresent";A["SourceConditionNotMet"]="SourceConditionNotMet";A["SystemInUse"]="SystemInUse";A["TargetConditionNotMet"]="TargetConditionNotMet";A["UnauthorizedBlobOverwrite"]="UnauthorizedBlobOverwrite";A["BlobBeingRehydrated"]="BlobBeingRehydrated";A["BlobArchived"]="BlobArchived";A["BlobNotArchived"]="BlobNotArchived";A["AuthorizationSourceIPMismatch"]="AuthorizationSourceIPMismatch";A["AuthorizationProtocolMismatch"]="AuthorizationProtocolMismatch";A["AuthorizationPermissionMismatch"]="AuthorizationPermissionMismatch";A["AuthorizationServiceMismatch"]="AuthorizationServiceMismatch";A["AuthorizationResourceTypeMismatch"]="AuthorizationResourceTypeMismatch";A["BlobAccessTierNotSupportedForAccountType"]="BlobAccessTierNotSupportedForAccountType"})(v||(d.KnownStorageErrorCode=v={}))},41423:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.ServiceGetUserDelegationKeyHeaders=d.ServiceListContainersSegmentExceptionHeaders=d.ServiceListContainersSegmentHeaders=d.ServiceGetStatisticsExceptionHeaders=d.ServiceGetStatisticsHeaders=d.ServiceGetPropertiesExceptionHeaders=d.ServiceGetPropertiesHeaders=d.ServiceSetPropertiesExceptionHeaders=d.ServiceSetPropertiesHeaders=d.ArrowField=d.ArrowConfiguration=d.JsonTextConfiguration=d.DelimitedTextConfiguration=d.QueryFormat=d.QuerySerialization=d.QueryRequest=d.ClearRange=d.PageRange=d.PageList=d.Block=d.BlockList=d.BlockLookupList=d.BlobPrefix=d.BlobHierarchyListSegment=d.ListBlobsHierarchySegmentResponse=d.BlobPropertiesInternal=d.BlobName=d.BlobItemInternal=d.BlobFlatListSegment=d.ListBlobsFlatSegmentResponse=d.AccessPolicy=d.SignedIdentifier=d.BlobTag=d.BlobTags=d.FilterBlobItem=d.FilterBlobSegment=d.UserDelegationKey=d.KeyInfo=d.ContainerProperties=d.ContainerItem=d.ListContainersSegmentResponse=d.GeoReplication=d.BlobServiceStatistics=d.StorageError=d.StaticWebsite=d.CorsRule=d.Metrics=d.RetentionPolicy=d.Logging=d.BlobServiceProperties=void 0;d.BlobUndeleteHeaders=d.BlobDeleteExceptionHeaders=d.BlobDeleteHeaders=d.BlobGetPropertiesExceptionHeaders=d.BlobGetPropertiesHeaders=d.BlobDownloadExceptionHeaders=d.BlobDownloadHeaders=d.ContainerGetAccountInfoExceptionHeaders=d.ContainerGetAccountInfoHeaders=d.ContainerListBlobHierarchySegmentExceptionHeaders=d.ContainerListBlobHierarchySegmentHeaders=d.ContainerListBlobFlatSegmentExceptionHeaders=d.ContainerListBlobFlatSegmentHeaders=d.ContainerChangeLeaseExceptionHeaders=d.ContainerChangeLeaseHeaders=d.ContainerBreakLeaseExceptionHeaders=d.ContainerBreakLeaseHeaders=d.ContainerRenewLeaseExceptionHeaders=d.ContainerRenewLeaseHeaders=d.ContainerReleaseLeaseExceptionHeaders=d.ContainerReleaseLeaseHeaders=d.ContainerAcquireLeaseExceptionHeaders=d.ContainerAcquireLeaseHeaders=d.ContainerFilterBlobsExceptionHeaders=d.ContainerFilterBlobsHeaders=d.ContainerSubmitBatchExceptionHeaders=d.ContainerSubmitBatchHeaders=d.ContainerRenameExceptionHeaders=d.ContainerRenameHeaders=d.ContainerRestoreExceptionHeaders=d.ContainerRestoreHeaders=d.ContainerSetAccessPolicyExceptionHeaders=d.ContainerSetAccessPolicyHeaders=d.ContainerGetAccessPolicyExceptionHeaders=d.ContainerGetAccessPolicyHeaders=d.ContainerSetMetadataExceptionHeaders=d.ContainerSetMetadataHeaders=d.ContainerDeleteExceptionHeaders=d.ContainerDeleteHeaders=d.ContainerGetPropertiesExceptionHeaders=d.ContainerGetPropertiesHeaders=d.ContainerCreateExceptionHeaders=d.ContainerCreateHeaders=d.ServiceFilterBlobsExceptionHeaders=d.ServiceFilterBlobsHeaders=d.ServiceSubmitBatchExceptionHeaders=d.ServiceSubmitBatchHeaders=d.ServiceGetAccountInfoExceptionHeaders=d.ServiceGetAccountInfoHeaders=d.ServiceGetUserDelegationKeyExceptionHeaders=void 0;d.PageBlobGetPageRangesHeaders=d.PageBlobUploadPagesFromURLExceptionHeaders=d.PageBlobUploadPagesFromURLHeaders=d.PageBlobClearPagesExceptionHeaders=d.PageBlobClearPagesHeaders=d.PageBlobUploadPagesExceptionHeaders=d.PageBlobUploadPagesHeaders=d.PageBlobCreateExceptionHeaders=d.PageBlobCreateHeaders=d.BlobSetTagsExceptionHeaders=d.BlobSetTagsHeaders=d.BlobGetTagsExceptionHeaders=d.BlobGetTagsHeaders=d.BlobQueryExceptionHeaders=d.BlobQueryHeaders=d.BlobGetAccountInfoExceptionHeaders=d.BlobGetAccountInfoHeaders=d.BlobSetTierExceptionHeaders=d.BlobSetTierHeaders=d.BlobAbortCopyFromURLExceptionHeaders=d.BlobAbortCopyFromURLHeaders=d.BlobCopyFromURLExceptionHeaders=d.BlobCopyFromURLHeaders=d.BlobStartCopyFromURLExceptionHeaders=d.BlobStartCopyFromURLHeaders=d.BlobCreateSnapshotExceptionHeaders=d.BlobCreateSnapshotHeaders=d.BlobBreakLeaseExceptionHeaders=d.BlobBreakLeaseHeaders=d.BlobChangeLeaseExceptionHeaders=d.BlobChangeLeaseHeaders=d.BlobRenewLeaseExceptionHeaders=d.BlobRenewLeaseHeaders=d.BlobReleaseLeaseExceptionHeaders=d.BlobReleaseLeaseHeaders=d.BlobAcquireLeaseExceptionHeaders=d.BlobAcquireLeaseHeaders=d.BlobSetMetadataExceptionHeaders=d.BlobSetMetadataHeaders=d.BlobSetLegalHoldExceptionHeaders=d.BlobSetLegalHoldHeaders=d.BlobDeleteImmutabilityPolicyExceptionHeaders=d.BlobDeleteImmutabilityPolicyHeaders=d.BlobSetImmutabilityPolicyExceptionHeaders=d.BlobSetImmutabilityPolicyHeaders=d.BlobSetHttpHeadersExceptionHeaders=d.BlobSetHttpHeadersHeaders=d.BlobSetExpiryExceptionHeaders=d.BlobSetExpiryHeaders=d.BlobUndeleteExceptionHeaders=void 0;d.BlockBlobGetBlockListExceptionHeaders=d.BlockBlobGetBlockListHeaders=d.BlockBlobCommitBlockListExceptionHeaders=d.BlockBlobCommitBlockListHeaders=d.BlockBlobStageBlockFromURLExceptionHeaders=d.BlockBlobStageBlockFromURLHeaders=d.BlockBlobStageBlockExceptionHeaders=d.BlockBlobStageBlockHeaders=d.BlockBlobPutBlobFromUrlExceptionHeaders=d.BlockBlobPutBlobFromUrlHeaders=d.BlockBlobUploadExceptionHeaders=d.BlockBlobUploadHeaders=d.AppendBlobSealExceptionHeaders=d.AppendBlobSealHeaders=d.AppendBlobAppendBlockFromUrlExceptionHeaders=d.AppendBlobAppendBlockFromUrlHeaders=d.AppendBlobAppendBlockExceptionHeaders=d.AppendBlobAppendBlockHeaders=d.AppendBlobCreateExceptionHeaders=d.AppendBlobCreateHeaders=d.PageBlobCopyIncrementalExceptionHeaders=d.PageBlobCopyIncrementalHeaders=d.PageBlobUpdateSequenceNumberExceptionHeaders=d.PageBlobUpdateSequenceNumberHeaders=d.PageBlobResizeExceptionHeaders=d.PageBlobResizeHeaders=d.PageBlobGetPageRangesDiffExceptionHeaders=d.PageBlobGetPageRangesDiffHeaders=d.PageBlobGetPageRangesExceptionHeaders=void 0;d.BlobServiceProperties={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:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};d.Logging={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};d.RetentionPolicy={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};d.Metrics={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};d.CorsRule={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};d.StaticWebsite={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};d.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};d.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};d.GeoReplication={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};d.ListContainersSegmentResponse={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.ContainerItem={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};d.ContainerProperties={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};d.KeyInfo={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};d.UserDelegationKey={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};d.FilterBlobSegment={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.FilterBlobItem={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};d.BlobTags={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};d.BlobTag={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};d.SignedIdentifier={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};d.AccessPolicy={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};d.ListBlobsFlatSegmentResponse={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.BlobFlatListSegment={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};d.BlobItemInternal={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};d.BlobName={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};d.BlobPropertiesInternal={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};d.ListBlobsHierarchySegmentResponse={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.BlobHierarchyListSegment={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};d.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};d.BlockLookupList={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};d.BlockList={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};d.Block={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};d.PageList={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};d.PageRange={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};d.ClearRange={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};d.QueryRequest={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};d.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};d.QueryFormat={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}};d.DelimitedTextConfiguration={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};d.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};d.ArrowConfiguration={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};d.ArrowField={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};d.ServiceSetPropertiesHeaders={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetPropertiesHeaders={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetStatisticsHeaders={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceListContainersSegmentHeaders={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetUserDelegationKeyHeaders={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetAccountInfoHeaders={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceSubmitBatchHeaders={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceFilterBlobsHeaders={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerCreateHeaders={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetMetadataHeaders={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetAccessPolicyHeaders={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetAccessPolicyHeaders={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRestoreHeaders={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRenameHeaders={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerSubmitBatchHeaders={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};d.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerFilterBlobsHeaders={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerAcquireLeaseHeaders={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerReleaseLeaseHeaders={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerRenewLeaseHeaders={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerBreakLeaseHeaders={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerChangeLeaseHeaders={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobFlatSegmentHeaders={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobHierarchySegmentHeaders={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.ContainerGetAccountInfoHeaders={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}};d.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDownloadHeaders={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};d.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetPropertiesHeaders={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDeleteHeaders={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobUndeleteHeaders={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetExpiryHeaders={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetHttpHeadersHeaders={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetImmutabilityPolicyHeaders={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};d.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobDeleteImmutabilityPolicyHeaders={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetLegalHoldHeaders={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};d.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetMetadataHeaders={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobAcquireLeaseHeaders={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobReleaseLeaseHeaders={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobRenewLeaseHeaders={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobChangeLeaseHeaders={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobBreakLeaseHeaders={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};d.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobCreateSnapshotHeaders={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobStartCopyFromURLHeaders={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlobCopyFromURLHeaders={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlobAbortCopyFromURLHeaders={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTierHeaders={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetAccountInfoHeaders={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}};d.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobQueryHeaders={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};d.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetTagsHeaders={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTagsHeaders={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCreateHeaders={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesHeaders={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobClearPagesHeaders={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesFromURLHeaders={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.PageBlobGetPageRangesHeaders={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobGetPageRangesDiffHeaders={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobResizeHeaders={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUpdateSequenceNumberHeaders={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCopyIncrementalHeaders={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobCreateHeaders={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockHeaders={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockFromUrlHeaders={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.AppendBlobSealHeaders={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};d.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobUploadHeaders={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobPutBlobFromUrlHeaders={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlockBlobStageBlockHeaders={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobStageBlockFromURLHeaders={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};d.BlockBlobCommitBlockListHeaders={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobGetBlockListHeaders={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};d.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}},23469:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.action3=d.action2=d.leaseId1=d.action1=d.proposedLeaseId=d.duration=d.action=d.comp10=d.sourceLeaseId=d.sourceContainerName=d.comp9=d.deletedContainerVersion=d.deletedContainerName=d.comp8=d.containerAcl=d.comp7=d.comp6=d.ifUnmodifiedSince=d.ifModifiedSince=d.leaseId=d.preventEncryptionScopeOverride=d.defaultEncryptionScope=d.access=d.metadata=d.restype2=d.where=d.comp5=d.multipartContentType=d.contentLength=d.comp4=d.body=d.restype1=d.comp3=d.keyInfo=d.include=d.maxPageSize=d.marker=d.prefix=d.comp2=d.comp1=d.accept1=d.requestId=d.version=d.timeoutInSeconds=d.comp=d.restype=d.url=d.accept=d.blobServiceProperties=d.contentType=void 0;d.fileRequestIntent=d.copySourceTags=d.copySourceAuthorization=d.sourceContentMD5=d.xMsRequiresSync=d.legalHold1=d.sealBlob=d.blobTagsString=d.copySource=d.sourceIfTags=d.sourceIfNoneMatch=d.sourceIfMatch=d.sourceIfUnmodifiedSince=d.sourceIfModifiedSince=d.rehydratePriority=d.tier=d.comp14=d.encryptionScope=d.legalHold=d.comp13=d.immutabilityPolicyMode=d.immutabilityPolicyExpiry=d.comp12=d.blobContentDisposition=d.blobContentLanguage=d.blobContentEncoding=d.blobContentMD5=d.blobContentType=d.blobCacheControl=d.expiresOn=d.expiryOptions=d.comp11=d.blobDeleteType=d.deleteSnapshots=d.ifTags=d.ifNoneMatch=d.ifMatch=d.encryptionAlgorithm=d.encryptionKeySha256=d.encryptionKey=d.rangeGetContentCRC64=d.rangeGetContentMD5=d.range=d.versionId=d.snapshot=d.delimiter=d.include1=d.proposedLeaseId1=d.action4=d.breakPeriod=void 0;d.listType=d.comp25=d.blocks=d.blockId=d.comp24=d.copySourceBlobProperties=d.blobType2=d.comp23=d.sourceRange1=d.appendPosition=d.maxSize=d.comp22=d.blobType1=d.comp21=d.sequenceNumberAction=d.prevSnapshotUrl=d.prevsnapshot=d.comp20=d.range1=d.sourceContentCrc64=d.sourceRange=d.sourceUrl=d.pageWrite1=d.ifSequenceNumberEqualTo=d.ifSequenceNumberLessThan=d.ifSequenceNumberLessThanOrEqualTo=d.pageWrite=d.comp19=d.accept2=d.body1=d.contentType1=d.blobSequenceNumber=d.blobContentLength=d.blobType=d.transactionalContentCrc64=d.transactionalContentMD5=d.tags=d.comp18=d.comp17=d.queryRequest=d.tier1=d.comp16=d.copyId=d.copyActionAbortConstant=d.comp15=void 0;const C=p(41423);d.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};d.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:C.BlobServiceProperties};d.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};d.url={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};d.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};d.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};d.version={parameterPath:"version",mapper:{defaultValue:"2025-11-05",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};d.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};d.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};d.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};d.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};d.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};d.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};d.keyInfo={parameterPath:"keyInfo",mapper:C.KeyInfo};d.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};d.body={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};d.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};d.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};d.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};d.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};d.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};d.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};d.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};d.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};d.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};d.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};d.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};d.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};d.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};d.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};d.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};d.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};d.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};d.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};d.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};d.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};d.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};d.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};d.include1={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"};d.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};d.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};d.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};d.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};d.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};d.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};d.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};d.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};d.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};d.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};d.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};d.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};d.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};d.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};d.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};d.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};d.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};d.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};d.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};d.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};d.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};d.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};d.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};d.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};d.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};d.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};d.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.tier={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};d.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};d.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};d.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};d.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};d.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};d.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};d.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};d.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};d.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};d.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};d.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};d.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};d.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};d.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};d.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};d.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};d.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};d.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.tier1={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};d.queryRequest={parameterPath:["options","queryRequest"],mapper:C.QueryRequest};d.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.tags={parameterPath:["options","tags"],mapper:C.BlobTags};d.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};d.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};d.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};d.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};d.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};d.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};d.body1={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};d.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};d.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};d.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};d.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};d.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};d.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};d.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};d.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};d.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};d.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};d.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};d.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};d.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};d.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};d.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};d.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};d.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};d.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};d.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};d.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};d.blocks={parameterPath:"blocks",mapper:C.BlockLookupList};d.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};d.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}},36242:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},42294:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},26003:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},2718:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},52597:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(67892);C.__exportStar(p(87126),d);C.__exportStar(p(2718),d);C.__exportStar(p(42294),d);C.__exportStar(p(85517),d);C.__exportStar(p(36242),d);C.__exportStar(p(26003),d)},85517:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},87126:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},74910:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AppendBlobImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class AppendBlobImpl{client;constructor(A){this.client=A}create(A,d){return this.client.sendOperationRequest({contentLength:A,options:d},V)}appendBlock(A,d,p){return this.client.sendOperationRequest({contentLength:A,body:d,options:p},Z)}appendBlockFromUrl(A,d,p){return this.client.sendOperationRequest({sourceUrl:A,contentLength:d,options:p},ee)}seal(A){return this.client.sendOperationRequest({options:A},te)}}d.AppendBlobImpl=AppendBlobImpl;const _=S.createSerializer(v,true);const V={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.AppendBlobCreateHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.AppendBlobCreateExceptionHeaders}},queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.encryptionScope,T.blobTagsString,T.legalHold1,T.blobType1],isXML:true,serializer:_};const Z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.AppendBlobAppendBlockHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.AppendBlobAppendBlockExceptionHeaders}},requestBody:T.body1,queryParameters:[T.timeoutInSeconds,T.comp22],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.contentLength,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.transactionalContentMD5,T.transactionalContentCrc64,T.contentType1,T.accept2,T.maxSize,T.appendPosition],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_};const ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp22],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.sourceContentMD5,T.copySourceAuthorization,T.fileRequestIntent,T.transactionalContentMD5,T.sourceUrl,T.sourceContentCrc64,T.maxSize,T.appendPosition,T.sourceRange1],isXML:true,serializer:_};const te={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.AppendBlobSealHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.AppendBlobSealExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp23],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.appendPosition],isXML:true,serializer:_}},83354:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class BlobImpl{client;constructor(A){this.client=A}download(A){return this.client.sendOperationRequest({options:A},V)}getProperties(A){return this.client.sendOperationRequest({options:A},Z)}delete(A){return this.client.sendOperationRequest({options:A},ee)}undelete(A){return this.client.sendOperationRequest({options:A},te)}setExpiry(A,d){return this.client.sendOperationRequest({expiryOptions:A,options:d},re)}setHttpHeaders(A){return this.client.sendOperationRequest({options:A},ne)}setImmutabilityPolicy(A){return this.client.sendOperationRequest({options:A},ie)}deleteImmutabilityPolicy(A){return this.client.sendOperationRequest({options:A},se)}setLegalHold(A,d){return this.client.sendOperationRequest({legalHold:A,options:d},oe)}setMetadata(A){return this.client.sendOperationRequest({options:A},ae)}acquireLease(A){return this.client.sendOperationRequest({options:A},le)}releaseLease(A,d){return this.client.sendOperationRequest({leaseId:A,options:d},ce)}renewLease(A,d){return this.client.sendOperationRequest({leaseId:A,options:d},ue)}changeLease(A,d,p){return this.client.sendOperationRequest({leaseId:A,proposedLeaseId:d,options:p},Ae)}breakLease(A){return this.client.sendOperationRequest({options:A},de)}createSnapshot(A){return this.client.sendOperationRequest({options:A},pe)}startCopyFromURL(A,d){return this.client.sendOperationRequest({copySource:A,options:d},fe)}copyFromURL(A,d){return this.client.sendOperationRequest({copySource:A,options:d},he)}abortCopyFromURL(A,d){return this.client.sendOperationRequest({copyId:A,options:d},ge)}setTier(A,d){return this.client.sendOperationRequest({tier:A,options:d},me)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},ye)}query(A){return this.client.sendOperationRequest({options:A},Ee)}getTags(A){return this.client.sendOperationRequest({options:A},be)}setTags(A){return this.client.sendOperationRequest({options:A},Ce)}}d.BlobImpl=BlobImpl;const _=S.createSerializer(v,true);const V={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.BlobDownloadHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobDownloadExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.range,T.rangeGetContentMD5,T.rangeGetContentCRC64,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const Z={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:v.BlobGetPropertiesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobGetPropertiesExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const ee={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:v.BlobDeleteHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobDeleteExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.blobDeleteType],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.deleteSnapshots],isXML:true,serializer:_};const te={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobUndeleteHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobUndeleteExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp8],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const re={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetExpiryHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetExpiryExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp11],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.expiryOptions,T.expiresOn],isXML:true,serializer:_};const ne={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetHttpHeadersHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition],isXML:true,serializer:_};const ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.comp12],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifUnmodifiedSince,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode],isXML:true,serializer:_};const se={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:v.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.comp12],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const oe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetLegalHoldHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetLegalHoldExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.comp13],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.legalHold],isXML:true,serializer:_};const ae={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetMetadataHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetMetadataExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp6],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope],isXML:true,serializer:_};const le={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlobAcquireLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobAcquireLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action,T.duration,T.proposedLeaseId,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const ce={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobReleaseLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobReleaseLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action1,T.leaseId1,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const ue={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobRenewLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobRenewLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.leaseId1,T.action2,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const Ae={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobChangeLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobChangeLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.leaseId1,T.action4,T.proposedLeaseId1,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const de={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:v.BlobBreakLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobBreakLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action3,T.breakPeriod,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const pe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlobCreateSnapshotHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobCreateSnapshotExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp14],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope],isXML:true,serializer:_};const fe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:v.BlobStartCopyFromURLHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.tier,T.rehydratePriority,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.sourceIfTags,T.copySource,T.blobTagsString,T.sealBlob,T.legalHold1],isXML:true,serializer:_};const he={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:v.BlobCopyFromURLHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobCopyFromURLExceptionHeaders}},queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.encryptionScope,T.tier,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.copySource,T.blobTagsString,T.legalHold1,T.xMsRequiresSync,T.sourceContentMD5,T.copySourceAuthorization,T.copySourceTags,T.fileRequestIntent],isXML:true,serializer:_};const ge={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:v.BlobAbortCopyFromURLHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp15,T.copyId],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.copyActionAbortConstant],isXML:true,serializer:_};const me={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.BlobSetTierHeaders},202:{headersMapper:v.BlobSetTierHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetTierExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.comp16],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifTags,T.rehydratePriority,T.tier1],isXML:true,serializer:_};const ye={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:v.BlobGetAccountInfoHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobGetAccountInfoExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds,T.restype1],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const Ee={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.BlobQueryHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobQueryExceptionHeaders}},requestBody:T.queryRequest,queryParameters:[T.timeoutInSeconds,T.snapshot,T.comp17],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const be={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:v.BlobTags,headersMapper:v.BlobGetTagsHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobGetTagsExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.versionId,T.comp18],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifTags],isXML:true,serializer:_};const Ce={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:v.BlobSetTagsHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlobSetTagsExceptionHeaders}},requestBody:T.tags,queryParameters:[T.timeoutInSeconds,T.versionId,T.comp18],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId,T.leaseId,T.ifTags,T.transactionalContentMD5,T.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_}},99231:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlockBlobImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class BlockBlobImpl{client;constructor(A){this.client=A}upload(A,d,p){return this.client.sendOperationRequest({contentLength:A,body:d,options:p},V)}putBlobFromUrl(A,d,p){return this.client.sendOperationRequest({contentLength:A,copySource:d,options:p},Z)}stageBlock(A,d,p,C){return this.client.sendOperationRequest({blockId:A,contentLength:d,body:p,options:C},ee)}stageBlockFromURL(A,d,p,C){return this.client.sendOperationRequest({blockId:A,contentLength:d,sourceUrl:p,options:C},te)}commitBlockList(A,d){return this.client.sendOperationRequest({blocks:A,options:d},re)}getBlockList(A,d){return this.client.sendOperationRequest({listType:A,options:d},ne)}}d.BlockBlobImpl=BlockBlobImpl;const _=S.createSerializer(v,true);const V={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlockBlobUploadHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobUploadExceptionHeaders}},requestBody:T.body1,queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.contentLength,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.encryptionScope,T.tier,T.blobTagsString,T.legalHold1,T.transactionalContentMD5,T.transactionalContentCrc64,T.contentType1,T.accept2,T.blobType2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_};const Z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition,T.encryptionScope,T.tier,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.sourceIfTags,T.copySource,T.blobTagsString,T.sourceContentMD5,T.copySourceAuthorization,T.copySourceTags,T.fileRequestIntent,T.transactionalContentMD5,T.blobType2,T.copySourceBlobProperties],isXML:true,serializer:_};const ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlockBlobStageBlockHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobStageBlockExceptionHeaders}},requestBody:T.body1,queryParameters:[T.timeoutInSeconds,T.comp24,T.blockId],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.contentLength,T.leaseId,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.encryptionScope,T.transactionalContentMD5,T.transactionalContentCrc64,T.contentType1,T.accept2],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_};const te={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp24,T.blockId],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.leaseId,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.encryptionScope,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.sourceContentMD5,T.copySourceAuthorization,T.fileRequestIntent,T.sourceUrl,T.sourceContentCrc64,T.sourceRange1],isXML:true,serializer:_};const re={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.BlockBlobCommitBlockListHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobCommitBlockListExceptionHeaders}},requestBody:T.blocks,queryParameters:[T.timeoutInSeconds,T.comp25],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.encryptionScope,T.tier,T.blobTagsString,T.legalHold1,T.transactionalContentMD5,T.transactionalContentCrc64],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const ne={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:v.BlockList,headersMapper:v.BlockBlobGetBlockListHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.snapshot,T.comp25,T.listType],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifTags],isXML:true,serializer:_}},80402:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ContainerImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class ContainerImpl{client;constructor(A){this.client=A}create(A){return this.client.sendOperationRequest({options:A},V)}getProperties(A){return this.client.sendOperationRequest({options:A},Z)}delete(A){return this.client.sendOperationRequest({options:A},ee)}setMetadata(A){return this.client.sendOperationRequest({options:A},te)}getAccessPolicy(A){return this.client.sendOperationRequest({options:A},re)}setAccessPolicy(A){return this.client.sendOperationRequest({options:A},ne)}restore(A){return this.client.sendOperationRequest({options:A},ie)}rename(A,d){return this.client.sendOperationRequest({sourceContainerName:A,options:d},se)}submitBatch(A,d,p,C){return this.client.sendOperationRequest({contentLength:A,multipartContentType:d,body:p,options:C},oe)}filterBlobs(A){return this.client.sendOperationRequest({options:A},ae)}acquireLease(A){return this.client.sendOperationRequest({options:A},le)}releaseLease(A,d){return this.client.sendOperationRequest({leaseId:A,options:d},ce)}renewLease(A,d){return this.client.sendOperationRequest({leaseId:A,options:d},ue)}breakLease(A){return this.client.sendOperationRequest({options:A},Ae)}changeLease(A,d,p){return this.client.sendOperationRequest({leaseId:A,proposedLeaseId:d,options:p},de)}listBlobFlatSegment(A){return this.client.sendOperationRequest({options:A},pe)}listBlobHierarchySegment(A,d){return this.client.sendOperationRequest({delimiter:A,options:d},fe)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},he)}}d.ContainerImpl=ContainerImpl;const _=S.createSerializer(v,true);const V={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:v.ContainerCreateHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerCreateExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.access,T.defaultEncryptionScope,T.preventEncryptionScopeOverride],isXML:true,serializer:_};const Z={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:v.ContainerGetPropertiesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerGetPropertiesExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId],isXML:true,serializer:_};const ee={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:v.ContainerDeleteHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerDeleteExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince],isXML:true,serializer:_};const te={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerSetMetadataHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerSetMetadataExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp6],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.metadata,T.leaseId,T.ifModifiedSince],isXML:true,serializer:_};const re={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier"},headersMapper:v.ContainerGetAccessPolicyHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp7],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId],isXML:true,serializer:_};const ne={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerSetAccessPolicyHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerSetAccessPolicyExceptionHeaders}},requestBody:T.containerAcl,queryParameters:[T.timeoutInSeconds,T.restype2,T.comp7],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId,T.access,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const ie={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:v.ContainerRestoreHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerRestoreExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp8],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.deletedContainerName,T.deletedContainerVersion],isXML:true,serializer:_};const se={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerRenameHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerRenameExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp9],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.sourceContainerName,T.sourceLeaseId],isXML:true,serializer:_};const oe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.ContainerSubmitBatchHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerSubmitBatchExceptionHeaders}},requestBody:T.body,queryParameters:[T.timeoutInSeconds,T.comp4,T.restype2],urlParameters:[T.url],headerParameters:[T.accept,T.version,T.requestId,T.contentLength,T.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const ae={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:v.FilterBlobSegment,headersMapper:v.ContainerFilterBlobsHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerFilterBlobsExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.marker,T.maxPageSize,T.comp5,T.where,T.restype2],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const le={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:v.ContainerAcquireLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action,T.duration,T.proposedLeaseId],isXML:true,serializer:_};const ce={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerReleaseLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action1,T.leaseId1],isXML:true,serializer:_};const ue={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerRenewLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerRenewLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.leaseId1,T.action2],isXML:true,serializer:_};const Ae={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:v.ContainerBreakLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerBreakLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.action3,T.breakPeriod],isXML:true,serializer:_};const de={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:v.ContainerChangeLeaseHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerChangeLeaseExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.restype2,T.comp10],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.leaseId1,T.action4,T.proposedLeaseId1],isXML:true,serializer:_};const pe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:v.ListBlobsFlatSegmentResponse,headersMapper:v.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp2,T.prefix,T.marker,T.maxPageSize,T.restype2,T.include1],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const fe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:v.ListBlobsHierarchySegmentResponse,headersMapper:v.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp2,T.prefix,T.marker,T.maxPageSize,T.restype2,T.include1,T.delimiter],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const he={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:v.ContainerGetAccountInfoHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds,T.restype1],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_}},21305:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(67892);C.__exportStar(p(94570),d);C.__exportStar(p(80402),d);C.__exportStar(p(83354),d);C.__exportStar(p(2721),d);C.__exportStar(p(74910),d);C.__exportStar(p(99231),d)},2721:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.PageBlobImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class PageBlobImpl{client;constructor(A){this.client=A}create(A,d,p){return this.client.sendOperationRequest({contentLength:A,blobContentLength:d,options:p},V)}uploadPages(A,d,p){return this.client.sendOperationRequest({contentLength:A,body:d,options:p},Z)}clearPages(A,d){return this.client.sendOperationRequest({contentLength:A,options:d},ee)}uploadPagesFromURL(A,d,p,C,S){return this.client.sendOperationRequest({sourceUrl:A,sourceRange:d,contentLength:p,range:C,options:S},te)}getPageRanges(A){return this.client.sendOperationRequest({options:A},re)}getPageRangesDiff(A){return this.client.sendOperationRequest({options:A},ne)}resize(A,d){return this.client.sendOperationRequest({blobContentLength:A,options:d},ie)}updateSequenceNumber(A,d){return this.client.sendOperationRequest({sequenceNumberAction:A,options:d},se)}copyIncremental(A,d){return this.client.sendOperationRequest({copySource:A,options:d},oe)}}d.PageBlobImpl=PageBlobImpl;const _=S.createSerializer(v,true);const V={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.PageBlobCreateHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobCreateExceptionHeaders}},queryParameters:[T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.metadata,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobCacheControl,T.blobContentType,T.blobContentMD5,T.blobContentEncoding,T.blobContentLanguage,T.blobContentDisposition,T.immutabilityPolicyExpiry,T.immutabilityPolicyMode,T.encryptionScope,T.tier,T.blobTagsString,T.legalHold1,T.blobType,T.blobContentLength,T.blobSequenceNumber],isXML:true,serializer:_};const Z={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.PageBlobUploadPagesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobUploadPagesExceptionHeaders}},requestBody:T.body1,queryParameters:[T.timeoutInSeconds,T.comp19],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.contentLength,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.range,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.transactionalContentMD5,T.transactionalContentCrc64,T.contentType1,T.accept2,T.pageWrite,T.ifSequenceNumberLessThanOrEqualTo,T.ifSequenceNumberLessThan,T.ifSequenceNumberEqualTo],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_};const ee={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.PageBlobClearPagesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobClearPagesExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp19],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.range,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.ifSequenceNumberLessThanOrEqualTo,T.ifSequenceNumberLessThan,T.ifSequenceNumberEqualTo,T.pageWrite1],isXML:true,serializer:_};const te={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:v.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp19],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.contentLength,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.sourceIfModifiedSince,T.sourceIfUnmodifiedSince,T.sourceIfMatch,T.sourceIfNoneMatch,T.sourceContentMD5,T.copySourceAuthorization,T.fileRequestIntent,T.pageWrite,T.ifSequenceNumberLessThanOrEqualTo,T.ifSequenceNumberLessThan,T.ifSequenceNumberEqualTo,T.sourceUrl,T.sourceRange,T.sourceContentCrc64,T.range1],isXML:true,serializer:_};const re={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:v.PageList,headersMapper:v.PageBlobGetPageRangesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.marker,T.maxPageSize,T.snapshot,T.comp20],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.range,T.ifMatch,T.ifNoneMatch,T.ifTags],isXML:true,serializer:_};const ne={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:v.PageList,headersMapper:v.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.marker,T.maxPageSize,T.snapshot,T.comp20,T.prevsnapshot],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.range,T.ifMatch,T.ifNoneMatch,T.ifTags,T.prevSnapshotUrl],isXML:true,serializer:_};const ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.PageBlobResizeHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobResizeExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.encryptionKey,T.encryptionKeySha256,T.encryptionAlgorithm,T.ifMatch,T.ifNoneMatch,T.ifTags,T.encryptionScope,T.blobContentLength],isXML:true,serializer:_};const se={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.leaseId,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.blobSequenceNumber,T.sequenceNumberAction],isXML:true,serializer:_};const oe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:v.PageBlobCopyIncrementalHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp21],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1,T.ifModifiedSince,T.ifUnmodifiedSince,T.ifMatch,T.ifNoneMatch,T.ifTags,T.copySource],isXML:true,serializer:_}},94570:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ServiceImpl=void 0;const C=p(67892);const S=C.__importStar(p(99307));const v=C.__importStar(p(41423));const T=C.__importStar(p(23469));class ServiceImpl{client;constructor(A){this.client=A}setProperties(A,d){return this.client.sendOperationRequest({blobServiceProperties:A,options:d},V)}getProperties(A){return this.client.sendOperationRequest({options:A},Z)}getStatistics(A){return this.client.sendOperationRequest({options:A},ee)}listContainersSegment(A){return this.client.sendOperationRequest({options:A},te)}getUserDelegationKey(A,d){return this.client.sendOperationRequest({keyInfo:A,options:d},re)}getAccountInfo(A){return this.client.sendOperationRequest({options:A},ne)}submitBatch(A,d,p,C){return this.client.sendOperationRequest({contentLength:A,multipartContentType:d,body:p,options:C},ie)}filterBlobs(A){return this.client.sendOperationRequest({options:A},se)}}d.ServiceImpl=ServiceImpl;const _=S.createSerializer(v,true);const V={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:v.ServiceSetPropertiesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceSetPropertiesExceptionHeaders}},requestBody:T.blobServiceProperties,queryParameters:[T.restype,T.comp,T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const Z={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:v.BlobServiceProperties,headersMapper:v.ServiceGetPropertiesHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceGetPropertiesExceptionHeaders}},queryParameters:[T.restype,T.comp,T.timeoutInSeconds],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const ee={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:v.BlobServiceStatistics,headersMapper:v.ServiceGetStatisticsHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceGetStatisticsExceptionHeaders}},queryParameters:[T.restype,T.timeoutInSeconds,T.comp1],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const te={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:v.ListContainersSegmentResponse,headersMapper:v.ServiceListContainersSegmentHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.comp2,T.prefix,T.marker,T.maxPageSize,T.include],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const re={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:v.UserDelegationKey,headersMapper:v.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:T.keyInfo,queryParameters:[T.restype,T.timeoutInSeconds,T.comp3],urlParameters:[T.url],headerParameters:[T.contentType,T.accept,T.version,T.requestId],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const ne={path:"/",httpMethod:"GET",responses:{200:{headersMapper:v.ServiceGetAccountInfoHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[T.comp,T.timeoutInSeconds,T.restype1],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_};const ie={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v.ServiceSubmitBatchHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceSubmitBatchExceptionHeaders}},requestBody:T.body,queryParameters:[T.timeoutInSeconds,T.comp4],urlParameters:[T.url],headerParameters:[T.accept,T.version,T.requestId,T.contentLength,T.multipartContentType],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_};const se={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:v.FilterBlobSegment,headersMapper:v.ServiceFilterBlobsHeaders},default:{bodyMapper:v.StorageError,headersMapper:v.ServiceFilterBlobsExceptionHeaders}},queryParameters:[T.timeoutInSeconds,T.marker,T.maxPageSize,T.comp5,T.where],urlParameters:[T.url],headerParameters:[T.version,T.requestId,T.accept1],isXML:true,serializer:_}},36244:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageClient=void 0;const C=p(67892);const S=C.__importStar(p(80976));const v=p(21305);class StorageClient extends S.ExtendedServiceClient{url;version;constructor(A,d){if(A===undefined){throw new Error("'url' cannot be null")}if(!d){d={}}const p={requestContentType:"application/json; charset=utf-8"};const C=`azsdk-js-azure-storage-blob/12.29.1`;const S=d.userAgentOptions&&d.userAgentOptions.userAgentPrefix?`${d.userAgentOptions.userAgentPrefix} ${C}`:`${C}`;const T={...p,...d,userAgentOptions:{userAgentPrefix:S},endpoint:d.endpoint??d.baseUri??"{url}"};super(T);this.url=A;this.version=d.version||"2025-11-05";this.service=new v.ServiceImpl(this);this.container=new v.ContainerImpl(this);this.blob=new v.BlobImpl(this);this.pageBlob=new v.PageBlobImpl(this);this.appendBlob=new v.AppendBlobImpl(this);this.blockBlob=new v.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob}d.StorageClient=StorageClient},32917:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=d.RestError=d.BaseRequestPolicy=d.StorageOAuthScopes=d.newPipeline=d.isPipelineLike=d.Pipeline=d.getBlobServiceAccountAudience=d.StorageBlobAudience=d.PremiumPageBlobTier=d.BlockBlobTier=d.generateBlobSASQueryParameters=d.generateAccountSASQueryParameters=void 0;const C=p(67892);const S=p(81591);Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return S.RestError}});C.__exportStar(p(91352),d);C.__exportStar(p(59813),d);C.__exportStar(p(83745),d);C.__exportStar(p(51029),d);C.__exportStar(p(56139),d);C.__exportStar(p(49286),d);C.__exportStar(p(89159),d);var v=p(10319);Object.defineProperty(d,"generateAccountSASQueryParameters",{enumerable:true,get:function(){return v.generateAccountSASQueryParameters}});C.__exportStar(p(27776),d);C.__exportStar(p(37683),d);C.__exportStar(p(4766),d);C.__exportStar(p(7831),d);var T=p(38147);Object.defineProperty(d,"generateBlobSASQueryParameters",{enumerable:true,get:function(){return T.generateBlobSASQueryParameters}});C.__exportStar(p(92156),d);C.__exportStar(p(32739),d);C.__exportStar(p(13360),d);C.__exportStar(p(44175),d);C.__exportStar(p(64220),d);var _=p(37647);Object.defineProperty(d,"BlockBlobTier",{enumerable:true,get:function(){return _.BlockBlobTier}});Object.defineProperty(d,"PremiumPageBlobTier",{enumerable:true,get:function(){return _.PremiumPageBlobTier}});Object.defineProperty(d,"StorageBlobAudience",{enumerable:true,get:function(){return _.StorageBlobAudience}});Object.defineProperty(d,"getBlobServiceAccountAudience",{enumerable:true,get:function(){return _.getBlobServiceAccountAudience}});var V=p(33543);Object.defineProperty(d,"Pipeline",{enumerable:true,get:function(){return V.Pipeline}});Object.defineProperty(d,"isPipelineLike",{enumerable:true,get:function(){return V.isPipelineLike}});Object.defineProperty(d,"newPipeline",{enumerable:true,get:function(){return V.newPipeline}});Object.defineProperty(d,"StorageOAuthScopes",{enumerable:true,get:function(){return V.StorageOAuthScopes}});C.__exportStar(p(64574),d);var Z=p(30679);Object.defineProperty(d,"BaseRequestPolicy",{enumerable:true,get:function(){return Z.BaseRequestPolicy}});C.__exportStar(p(74090),d);C.__exportStar(p(39809),d);C.__exportStar(p(64574),d);C.__exportStar(p(47318),d);C.__exportStar(p(65424),d);C.__exportStar(p(13430),d);var ee=p(32763);Object.defineProperty(d,"logger",{enumerable:true,get:function(){return ee.logger}})},58691:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AVRO_SCHEMA_KEY=d.AVRO_CODEC_KEY=d.AVRO_INIT_BYTES=d.AVRO_SYNC_MARKER_SIZE=void 0;d.AVRO_SYNC_MARKER_SIZE=16;d.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);d.AVRO_CODEC_KEY="avro.codec";d.AVRO_SCHEMA_KEY="avro.schema"},53355:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AvroType=d.AvroParser=void 0;class AvroParser{static async readFixedBytes(A,d,p={}){const C=await A.read(d,{abortSignal:p.abortSignal});if(C.length!==d){throw new Error("Hit stream end.")}return C}static async readByte(A,d={}){const p=await AvroParser.readFixedBytes(A,1,d);return p[0]}static async readZigZagLong(A,d={}){let p=0;let C=0;let S,v,T;do{S=await AvroParser.readByte(A,d);v=S&128;p|=(S&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return C}return p>>1^-(p&1)}static async readLong(A,d={}){return AvroParser.readZigZagLong(A,d)}static async readInt(A,d={}){return AvroParser.readZigZagLong(A,d)}static async readNull(){return null}static async readBoolean(A,d={}){const p=await AvroParser.readByte(A,d);if(p===1){return true}else if(p===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(A,d={}){const p=await AvroParser.readFixedBytes(A,4,d);const C=new DataView(p.buffer,p.byteOffset,p.byteLength);return C.getFloat32(0,true)}static async readDouble(A,d={}){const p=await AvroParser.readFixedBytes(A,8,d);const C=new DataView(p.buffer,p.byteOffset,p.byteLength);return C.getFloat64(0,true)}static async readBytes(A,d={}){const p=await AvroParser.readLong(A,d);if(p<0){throw new Error("Bytes size was negative.")}return A.read(p,{abortSignal:d.abortSignal})}static async readString(A,d={}){const p=await AvroParser.readBytes(A,d);const C=new TextDecoder;return C.decode(p)}static async readMapPair(A,d,p={}){const C=await AvroParser.readString(A,p);const S=await d(A,p);return{key:C,value:S}}static async readMap(A,d,p={}){const readPairMethod=(A,p={})=>AvroParser.readMapPair(A,d,p);const C=await AvroParser.readArray(A,readPairMethod,p);const S={};for(const A of C){S[A.key]=A.value}return S}static async readArray(A,d,p={}){const C=[];for(let S=await AvroParser.readLong(A,p);S!==0;S=await AvroParser.readLong(A,p)){if(S<0){await AvroParser.readLong(A,p);S=-S}while(S--){const S=await d(A,p);C.push(S)}}return C}}d.AvroParser=AvroParser;var p;(function(A){A["RECORD"]="record";A["ENUM"]="enum";A["ARRAY"]="array";A["MAP"]="map";A["UNION"]="union";A["FIXED"]="fixed"})(p||(p={}));var C;(function(A){A["NULL"]="null";A["BOOLEAN"]="boolean";A["INT"]="int";A["LONG"]="long";A["FLOAT"]="float";A["DOUBLE"]="double";A["BYTES"]="bytes";A["STRING"]="string"})(C||(C={}));class AvroType{static fromSchema(A){if(typeof A==="string"){return AvroType.fromStringSchema(A)}else if(Array.isArray(A)){return AvroType.fromArraySchema(A)}else{return AvroType.fromObjectSchema(A)}}static fromStringSchema(A){switch(A){case C.NULL:case C.BOOLEAN:case C.INT:case C.LONG:case C.FLOAT:case C.DOUBLE:case C.BYTES:case C.STRING:return new AvroPrimitiveType(A);default:throw new Error(`Unexpected Avro type ${A}`)}}static fromArraySchema(A){return new AvroUnionType(A.map(AvroType.fromSchema))}static fromObjectSchema(A){const d=A.type;try{return AvroType.fromStringSchema(d)}catch{}switch(d){case p.RECORD:if(A.aliases){throw new Error(`aliases currently is not supported, schema: ${A}`)}if(!A.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${A}`)}const C={};if(!A.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${A}`)}for(const d of A.fields){C[d.name]=AvroType.fromSchema(d.type)}return new AvroRecordType(C,A.name);case p.ENUM:if(A.aliases){throw new Error(`aliases currently is not supported, schema: ${A}`)}if(!A.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${A}`)}return new AvroEnumType(A.symbols);case p.MAP:if(!A.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${A}`)}return new AvroMapType(AvroType.fromSchema(A.values));case p.ARRAY:case p.FIXED:default:throw new Error(`Unexpected Avro type ${d} in ${A}`)}}}d.AvroType=AvroType;class AvroPrimitiveType extends AvroType{_primitive;constructor(A){super();this._primitive=A}read(A,d={}){switch(this._primitive){case C.NULL:return AvroParser.readNull();case C.BOOLEAN:return AvroParser.readBoolean(A,d);case C.INT:return AvroParser.readInt(A,d);case C.LONG:return AvroParser.readLong(A,d);case C.FLOAT:return AvroParser.readFloat(A,d);case C.DOUBLE:return AvroParser.readDouble(A,d);case C.BYTES:return AvroParser.readBytes(A,d);case C.STRING:return AvroParser.readString(A,d);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{_symbols;constructor(A){super();this._symbols=A}async read(A,d={}){const p=await AvroParser.readInt(A,d);return this._symbols[p]}}class AvroUnionType extends AvroType{_types;constructor(A){super();this._types=A}async read(A,d={}){const p=await AvroParser.readInt(A,d);return this._types[p].read(A,d)}}class AvroMapType extends AvroType{_itemType;constructor(A){super();this._itemType=A}read(A,d={}){const readItemMethod=(A,d)=>this._itemType.read(A,d);return AvroParser.readMap(A,readItemMethod,d)}}class AvroRecordType extends AvroType{_name;_fields;constructor(A,d){super();this._fields=A;this._name=d}async read(A,d={}){const p={};p["$schema"]=this._name;for(const C in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,C)){p[C]=await this._fields[C].read(A,d)}}return p}}},92616:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AvroReadable=void 0;class AvroReadable{}d.AvroReadable=AvroReadable},40092:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AvroReadableFromStream=void 0;const C=p(92616);const S=p(49797);const v=p(20181);const T=new S.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends C.AvroReadable{_position;_readable;toUint8Array(A){if(typeof A==="string"){return v.Buffer.from(A)}return A}constructor(A){super();this._readable=A;this._position=0}get position(){return this._position}async read(A,d={}){if(d.abortSignal?.aborted){throw T}if(A<0){throw new Error(`size parameter should be positive: ${A}`)}if(A===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const p=this._readable.read(A);if(p){this._position+=p.length;return this.toUint8Array(p)}else{return new Promise(((p,C)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(d.abortSignal){d.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const d=this._readable.read(A);if(d){this._position+=d.length;cleanUp();p(this.toUint8Array(d))}};const rejectCallback=()=>{cleanUp();C()};const abortHandler=()=>{cleanUp();C(T)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(d.abortSignal){d.abortSignal.addEventListener("abort",abortHandler)}}))}}}d.AvroReadableFromStream=AvroReadableFromStream},94875:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AvroReader=void 0;const C=p(58691);const S=p(53355);const v=p(1142);class AvroReader{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(A,d,p,C){this._dataStream=A;this._headerStream=d||A;this._initialized=false;this._blockOffset=p||0;this._objectIndex=C||0;this._initialBlockOffset=p||0}async initialize(A={}){const d=await S.AvroParser.readFixedBytes(this._headerStream,C.AVRO_INIT_BYTES.length,{abortSignal:A.abortSignal});if(!(0,v.arraysEqual)(d,C.AVRO_INIT_BYTES)){throw new Error("Stream is not an Avro file.")}this._metadata=await S.AvroParser.readMap(this._headerStream,S.AvroParser.readString,{abortSignal:A.abortSignal});const p=this._metadata[C.AVRO_CODEC_KEY];if(!(p===undefined||p===null||p==="null")){throw new Error("Codecs are not supported")}this._syncMarker=await S.AvroParser.readFixedBytes(this._headerStream,C.AVRO_SYNC_MARKER_SIZE,{abortSignal:A.abortSignal});const T=JSON.parse(this._metadata[C.AVRO_SCHEMA_KEY]);this._itemType=S.AvroType.fromSchema(T);if(this._blockOffset===0){this._blockOffset=this._initialBlockOffset+this._dataStream.position}this._itemsRemainingInBlock=await S.AvroParser.readLong(this._dataStream,{abortSignal:A.abortSignal});await S.AvroParser.readLong(this._dataStream,{abortSignal:A.abortSignal});this._initialized=true;if(this._objectIndex&&this._objectIndex>0){for(let d=0;d0}async*parseObjects(A={}){if(!this._initialized){await this.initialize(A)}while(this.hasNext()){const d=await this._itemType.read(this._dataStream,{abortSignal:A.abortSignal});this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const d=await S.AvroParser.readFixedBytes(this._dataStream,C.AVRO_SYNC_MARKER_SIZE,{abortSignal:A.abortSignal});this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!(0,v.arraysEqual)(this._syncMarker,d)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=await S.AvroParser.readLong(this._dataStream,{abortSignal:A.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){await S.AvroParser.readLong(this._dataStream,{abortSignal:A.abortSignal})}}yield d}}}d.AvroReader=AvroReader},71338:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AvroReadableFromStream=d.AvroReadable=d.AvroReader=void 0;var C=p(94875);Object.defineProperty(d,"AvroReader",{enumerable:true,get:function(){return C.AvroReader}});var S=p(92616);Object.defineProperty(d,"AvroReadable",{enumerable:true,get:function(){return S.AvroReadable}});var v=p(40092);Object.defineProperty(d,"AvroReadableFromStream",{enumerable:true,get:function(){return v.AvroReadableFromStream}})},1142:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.arraysEqual=arraysEqual;function arraysEqual(A,d){if(A===d)return true;if(A==null||d==null)return false;if(A.length!==d.length)return false;for(let p=0;p{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(2764);d.logger=(0,C.createClientLogger)("storage-blob")},37647:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageBlobAudience=d.PremiumPageBlobTier=d.BlockBlobTier=void 0;d.toAccessTier=toAccessTier;d.ensureCpkIfSpecified=ensureCpkIfSpecified;d.getBlobServiceAccountAudience=getBlobServiceAccountAudience;const C=p(9386);var S;(function(A){A["Hot"]="Hot";A["Cool"]="Cool";A["Cold"]="Cold";A["Archive"]="Archive"})(S||(d.BlockBlobTier=S={}));var v;(function(A){A["P4"]="P4";A["P6"]="P6";A["P10"]="P10";A["P15"]="P15";A["P20"]="P20";A["P30"]="P30";A["P40"]="P40";A["P50"]="P50";A["P60"]="P60";A["P70"]="P70";A["P80"]="P80"})(v||(d.PremiumPageBlobTier=v={}));function toAccessTier(A){if(A===undefined){return undefined}return A}function ensureCpkIfSpecified(A,d){if(A&&!d){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(A&&!A.encryptionAlgorithm){A.encryptionAlgorithm=C.EncryptionAlgorithmAES25}}var T;(function(A){A["StorageOAuthScopes"]="https://storage.azure.com/.default";A["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(T||(d.StorageBlobAudience=T={}));function getBlobServiceAccountAudience(A){return`https://${A}.blob.core.windows.net/.default`}},74090:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AnonymousCredentialPolicy=void 0;const C=p(39809);class AnonymousCredentialPolicy extends C.CredentialPolicy{constructor(A,d){super(A,d)}}d.AnonymousCredentialPolicy=AnonymousCredentialPolicy},39809:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.CredentialPolicy=void 0;const C=p(30679);class CredentialPolicy extends C.BaseRequestPolicy{sendRequest(A){return this._nextPolicy.sendRequest(this.signRequest(A))}signRequest(A){return A}}d.CredentialPolicy=CredentialPolicy},30679:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.BaseRequestPolicy=void 0;class BaseRequestPolicy{_nextPolicy;_options;constructor(A,d){this._nextPolicy=A;this._options=d}shouldLog(A){return this._options.shouldLog(A)}log(A,d){this._options.log(A,d)}}d.BaseRequestPolicy=BaseRequestPolicy},66687:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageBrowserPolicy=void 0;const C=p(30679);const S=p(33e3);const v=p(9386);const T=p(98915);class StorageBrowserPolicy extends C.BaseRequestPolicy{constructor(A,d){super(A,d)}async sendRequest(A){if(S.isNodeLike){return this._nextPolicy.sendRequest(A)}if(A.method.toUpperCase()==="GET"||A.method.toUpperCase()==="HEAD"){A.url=(0,T.setURLParameter)(A.url,v.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}A.headers.remove(v.HeaderConstants.COOKIE);A.headers.remove(v.HeaderConstants.CONTENT_LENGTH);return this._nextPolicy.sendRequest(A)}}d.StorageBrowserPolicy=StorageBrowserPolicy},12391:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageBrowserPolicyName=void 0;d.storageBrowserPolicy=storageBrowserPolicy;const C=p(33e3);const S=p(9386);const v=p(98915);d.storageBrowserPolicyName="storageBrowserPolicy";function storageBrowserPolicy(){return{name:d.storageBrowserPolicyName,async sendRequest(A,d){if(C.isNodeLike){return d(A)}if(A.method==="GET"||A.method==="HEAD"){A.url=(0,v.setURLParameter)(A.url,S.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}A.headers.delete(S.HeaderConstants.COOKIE);A.headers.delete(S.HeaderConstants.CONTENT_LENGTH);return d(A)}}}},77348:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageCorrectContentLengthPolicyName=void 0;d.storageCorrectContentLengthPolicy=storageCorrectContentLengthPolicy;const C=p(9386);d.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function storageCorrectContentLengthPolicy(){function correctContentLength(A){if(A.body&&(typeof A.body==="string"||Buffer.isBuffer(A.body))&&A.body.length>0){A.headers.set(C.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(A.body))}}return{name:d.storageCorrectContentLengthPolicyName,async sendRequest(A,d){correctContentLength(A);return d(A)}}}},21613:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicy=void 0;d.NewRetryPolicyFactory=NewRetryPolicyFactory;const C=p(49797);const S=p(30679);const v=p(9386);const T=p(98915);const _=p(32763);const V=p(26941);function NewRetryPolicyFactory(A){return{create:(d,p)=>new StorageRetryPolicy(d,p,A)}}const Z={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:V.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const ee=new C.AbortError("The operation was aborted.");class StorageRetryPolicy extends S.BaseRequestPolicy{retryOptions;constructor(A,d,p=Z){super(A,d);this.retryOptions={retryPolicyType:p.retryPolicyType?p.retryPolicyType:Z.retryPolicyType,maxTries:p.maxTries&&p.maxTries>=1?Math.floor(p.maxTries):Z.maxTries,tryTimeoutInMs:p.tryTimeoutInMs&&p.tryTimeoutInMs>=0?p.tryTimeoutInMs:Z.tryTimeoutInMs,retryDelayInMs:p.retryDelayInMs&&p.retryDelayInMs>=0?Math.min(p.retryDelayInMs,p.maxRetryDelayInMs?p.maxRetryDelayInMs:Z.maxRetryDelayInMs):Z.retryDelayInMs,maxRetryDelayInMs:p.maxRetryDelayInMs&&p.maxRetryDelayInMs>=0?p.maxRetryDelayInMs:Z.maxRetryDelayInMs,secondaryHost:p.secondaryHost?p.secondaryHost:Z.secondaryHost}}async sendRequest(A){return this.attemptSendRequest(A,false,1)}async attemptSendRequest(A,d,p){const C=A.clone();const S=d||!this.retryOptions.secondaryHost||!(A.method==="GET"||A.method==="HEAD"||A.method==="OPTIONS")||p%2===1;if(!S){C.url=(0,T.setURLHost)(C.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){C.url=(0,T.setURLParameter)(C.url,v.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let V;try{_.logger.info(`RetryPolicy: =====> Try=${p} ${S?"Primary":"Secondary"}`);V=await this._nextPolicy.sendRequest(C);if(!this.shouldRetry(S,p,V)){return V}d=d||!S&&V.status===404}catch(A){_.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`);if(!this.shouldRetry(S,p,V,A)){throw A}}await this.delay(S,p,A.abortSignal);return this.attemptSendRequest(A,d,++p)}shouldRetry(A,d,p,C){if(d>=this.retryOptions.maxTries){_.logger.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const S=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(C){for(const A of S){if(C.name.toUpperCase().includes(A)||C.message.toUpperCase().includes(A)||C.code&&C.code.toString().toUpperCase()===A){_.logger.info(`RetryPolicy: Network error ${A} found, will retry.`);return true}}}if(p||C){const d=p?p.status:C?C.statusCode:0;if(!A&&d===404){_.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){_.logger.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if(p){if(p?.status>=400){const A=p.headers.get(v.HeaderConstants.X_MS_CopySourceErrorCode);if(A!==undefined){switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}if(C?.code==="PARSE_ERROR"&&C?.message.startsWith(`Error "Error: Unclosed root tag`)){_.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(A,d,p){let C=0;if(A){switch(this.retryOptions.retryPolicyType){case V.StorageRetryPolicyType.EXPONENTIAL:C=Math.min((Math.pow(2,d-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case V.StorageRetryPolicyType.FIXED:C=this.retryOptions.retryDelayInMs;break}}else{C=Math.random()*1e3}_.logger.info(`RetryPolicy: Delay for ${C}ms`);return(0,T.delay)(C,p,ee)}}d.StorageRetryPolicy=StorageRetryPolicy},26941:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicyType=void 0;var p;(function(A){A[A["EXPONENTIAL"]=0]="EXPONENTIAL";A[A["FIXED"]=1]="FIXED"})(p||(d.StorageRetryPolicyType=p={}))},46221:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageRetryPolicyName=void 0;d.storageRetryPolicy=storageRetryPolicy;const C=p(49797);const S=p(81591);const v=p(33e3);const T=p(64574);const _=p(9386);const V=p(98915);const Z=p(32763);d.storageRetryPolicyName="storageRetryPolicy";const ee={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:T.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const te=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];const re=new C.AbortError("The operation was aborted.");function storageRetryPolicy(A={}){const p=A.retryPolicyType??ee.retryPolicyType;const C=A.maxTries??ee.maxTries;const ne=A.retryDelayInMs??ee.retryDelayInMs;const ie=A.maxRetryDelayInMs??ee.maxRetryDelayInMs;const se=A.secondaryHost??ee.secondaryHost;const oe=A.tryTimeoutInMs??ee.tryTimeoutInMs;function shouldRetry({isPrimaryRetry:A,attempt:d,response:p,error:S}){if(d>=C){Z.logger.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${C}, no further try.`);return false}if(S){for(const A of te){if(S.name.toUpperCase().includes(A)||S.message.toUpperCase().includes(A)||S.code&&S.code.toString().toUpperCase()===A){Z.logger.info(`RetryPolicy: Network error ${A} found, will retry.`);return true}}if(S?.code==="PARSE_ERROR"&&S?.message.startsWith(`Error "Error: Unclosed root tag`)){Z.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}}if(p||S){const d=p?.status??S?.statusCode??0;if(!A&&d===404){Z.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){Z.logger.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if(p){if(p?.status>=400){const A=p.headers.get(_.HeaderConstants.X_MS_CopySourceErrorCode);if(A!==undefined){switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}return false}function calculateDelay(A,d){let C=0;if(A){switch(p){case T.StorageRetryPolicyType.EXPONENTIAL:C=Math.min((Math.pow(2,d-1)-1)*ne,ie);break;case T.StorageRetryPolicyType.FIXED:C=ne;break}}else{C=Math.random()*1e3}Z.logger.info(`RetryPolicy: Delay for ${C}ms`);return C}return{name:d.storageRetryPolicyName,async sendRequest(A,d){if(oe){A.url=(0,V.setURLParameter)(A.url,_.URLConstants.Parameters.TIMEOUT,String(Math.floor(oe/1e3)))}const p=A.url;const C=se?(0,V.setURLHost)(A.url,se):undefined;let T=false;let ee=1;let te=true;let ne;let ie;while(te){const _=T||!C||!["GET","HEAD","OPTIONS"].includes(A.method)||ee%2===1;A.url=_?p:C;ne=undefined;ie=undefined;try{Z.logger.info(`RetryPolicy: =====> Try=${ee} ${_?"Primary":"Secondary"}`);ne=await d(A);T=T||!_&&ne.status===404}catch(A){if((0,S.isRestError)(A)){Z.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`);ie=A}else{Z.logger.error(`RetryPolicy: Caught error, message: ${(0,v.getErrorMessage)(A)}`);throw A}}te=shouldRetry({isPrimaryRetry:_,attempt:ee,response:ne,error:ie});if(te){await(0,V.delay)(calculateDelay(_,ee),A.abortSignal,re)}ee++}if(ne){return ne}throw ie??new S.RestError("RetryPolicy failed without known error.")}}}},47318:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageSharedKeyCredentialPolicy=void 0;const C=p(9386);const S=p(98915);const v=p(39809);const T=p(81179);class StorageSharedKeyCredentialPolicy extends v.CredentialPolicy{factory;constructor(A,d,p){super(A,d);this.factory=p}signRequest(A){A.headers.set(C.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(A.body&&(typeof A.body==="string"||A.body!==undefined)&&A.body.length>0){A.headers.set(C.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(A.body))}const d=[A.method.toUpperCase(),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(A,C.HeaderConstants.DATE),this.getHeaderValueToSign(A,C.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(A,C.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(A,C.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(A,C.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(A,C.HeaderConstants.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(A)+this.getCanonicalizedResourceString(A);const p=this.factory.computeHMACSHA256(d);A.headers.set(C.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${p}`);return A}getHeaderValueToSign(A,d){const p=A.headers.get(d);if(!p){return""}if(d===C.HeaderConstants.CONTENT_LENGTH&&p==="0"){return""}return p}getCanonicalizedHeadersString(A){let d=A.headers.headersArray().filter((A=>A.name.toLowerCase().startsWith(C.HeaderConstants.PREFIX_FOR_STORAGE)));d.sort(((A,d)=>(0,T.compareHeader)(A.name.toLowerCase(),d.name.toLowerCase())));d=d.filter(((A,d,p)=>{if(d>0&&A.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((A=>{p+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}\n`}));return p}getCanonicalizedResourceString(A){const d=(0,S.getURLPath)(A.url)||"/";let p="";p+=`/${this.factory.accountName}${d}`;const C=(0,S.getURLQueries)(A.url);const v={};if(C){const A=[];for(const d in C){if(Object.prototype.hasOwnProperty.call(C,d)){const p=d.toLowerCase();v[p]=C[d];A.push(p)}}A.sort();for(const d of A){p+=`\n${d}:${decodeURIComponent(v[d])}`}}return p}}d.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy},61154:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageSharedKeyCredentialPolicyName=void 0;d.storageSharedKeyCredentialPolicy=storageSharedKeyCredentialPolicy;const C=p(77598);const S=p(9386);const v=p(98915);const T=p(81179);d.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function storageSharedKeyCredentialPolicy(A){function signRequest(d){d.headers.set(S.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(d.body&&(typeof d.body==="string"||Buffer.isBuffer(d.body))&&d.body.length>0){d.headers.set(S.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(d.body))}const p=[d.method.toUpperCase(),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_LANGUAGE),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_ENCODING),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_LENGTH),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_MD5),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_TYPE),getHeaderValueToSign(d,S.HeaderConstants.DATE),getHeaderValueToSign(d,S.HeaderConstants.IF_MODIFIED_SINCE),getHeaderValueToSign(d,S.HeaderConstants.IF_MATCH),getHeaderValueToSign(d,S.HeaderConstants.IF_NONE_MATCH),getHeaderValueToSign(d,S.HeaderConstants.IF_UNMODIFIED_SINCE),getHeaderValueToSign(d,S.HeaderConstants.RANGE)].join("\n")+"\n"+getCanonicalizedHeadersString(d)+getCanonicalizedResourceString(d);const v=(0,C.createHmac)("sha256",A.accountKey).update(p,"utf8").digest("base64");d.headers.set(S.HeaderConstants.AUTHORIZATION,`SharedKey ${A.accountName}:${v}`)}function getHeaderValueToSign(A,d){const p=A.headers.get(d);if(!p){return""}if(d===S.HeaderConstants.CONTENT_LENGTH&&p==="0"){return""}return p}function getCanonicalizedHeadersString(A){let d=[];for(const[p,C]of A.headers){if(p.toLowerCase().startsWith(S.HeaderConstants.PREFIX_FOR_STORAGE)){d.push({name:p,value:C})}}d.sort(((A,d)=>(0,T.compareHeader)(A.name.toLowerCase(),d.name.toLowerCase())));d=d.filter(((A,d,p)=>{if(d>0&&A.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((A=>{p+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}\n`}));return p}function getCanonicalizedResourceString(d){const p=(0,v.getURLPath)(d.url)||"/";let C="";C+=`/${A.accountName}${p}`;const S=(0,v.getURLQueries)(d.url);const T={};if(S){const A=[];for(const d in S){if(Object.prototype.hasOwnProperty.call(S,d)){const p=d.toLowerCase();T[p]=S[d];A.push(p)}}A.sort();for(const d of A){C+=`\n${d}:${decodeURIComponent(T[d])}`}}return C}return{name:d.storageSharedKeyCredentialPolicyName,async sendRequest(A,d){signRequest(A);return d(A)}}}},22958:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobBeginCopyFromUrlPoller=void 0;const C=p(33e3);const S=p(61311);class BlobBeginCopyFromUrlPoller extends S.Poller{intervalInMs;constructor(A){const{blobClient:d,copySource:p,intervalInMs:C=15e3,onProgress:S,resumeFrom:v,startCopyFromURLOptions:T}=A;let _;if(v){_=JSON.parse(v).state}const V=makeBlobBeginCopyFromURLPollOperation({..._,blobClient:d,copySource:p,startCopyFromURLOptions:T});super(V);if(typeof S==="function"){this.onProgress(S)}this.intervalInMs=C}delay(){return(0,C.delay)(this.intervalInMs)}}d.BlobBeginCopyFromUrlPoller=BlobBeginCopyFromUrlPoller;const v=async function cancel(A={}){const d=this.state;const{copyId:p}=d;if(d.isCompleted){return makeBlobBeginCopyFromURLPollOperation(d)}if(!p){d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)}await d.blobClient.abortCopyFromURL(p,{abortSignal:A.abortSignal});d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)};const T=async function update(A={}){const d=this.state;const{blobClient:p,copySource:C,startCopyFromURLOptions:S}=d;if(!d.isStarted){d.isStarted=true;const A=await p.startCopyFromURL(C,S);d.copyId=A.copyId;if(A.copyStatus==="success"){d.result=A;d.isCompleted=true}}else if(!d.isCompleted){try{const p=await d.blobClient.getProperties({abortSignal:A.abortSignal});const{copyStatus:C,copyProgress:S}=p;const v=d.copyProgress;if(S){d.copyProgress=S}if(C==="pending"&&S!==v&&typeof A.fireProgress==="function"){A.fireProgress(d)}else if(C==="success"){d.result=p;d.isCompleted=true}else if(C==="failed"){d.error=new Error(`Blob copy failed with reason: "${p.copyStatusDescription||"unknown"}"`);d.isCompleted=true}}catch(A){d.error=A;d.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(d)};const _=function toString(){return JSON.stringify({state:this.state},((A,d)=>{if(A==="blobClient"){return undefined}return d}))};function makeBlobBeginCopyFromURLPollOperation(A){return{state:{...A},cancel:v,toString:_,update:T}}},56139:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AccountSASPermissions=void 0;class AccountSASPermissions{static parse(A){const d=new AccountSASPermissions;for(const p of A){switch(p){case"r":d.read=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"x":d.deleteVersion=true;break;case"l":d.list=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"u":d.update=true;break;case"p":d.process=true;break;case"t":d.tag=true;break;case"f":d.filter=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${p}`)}}return d}static from(A){const d=new AccountSASPermissions;if(A.read){d.read=true}if(A.write){d.write=true}if(A.delete){d.delete=true}if(A.deleteVersion){d.deleteVersion=true}if(A.filter){d.filter=true}if(A.tag){d.tag=true}if(A.list){d.list=true}if(A.add){d.add=true}if(A.create){d.create=true}if(A.update){d.update=true}if(A.process){d.process=true}if(A.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(A.permanentDelete){d.permanentDelete=true}return d}read=false;write=false;delete=false;deleteVersion=false;list=false;add=false;create=false;update=false;process=false;tag=false;filter=false;setImmutabilityPolicy=false;permanentDelete=false;toString(){const A=[];if(this.read){A.push("r")}if(this.write){A.push("w")}if(this.delete){A.push("d")}if(this.deleteVersion){A.push("x")}if(this.filter){A.push("f")}if(this.tag){A.push("t")}if(this.list){A.push("l")}if(this.add){A.push("a")}if(this.create){A.push("c")}if(this.update){A.push("u")}if(this.process){A.push("p")}if(this.setImmutabilityPolicy){A.push("i")}if(this.permanentDelete){A.push("y")}return A.join("")}}d.AccountSASPermissions=AccountSASPermissions},49286:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AccountSASResourceTypes=void 0;class AccountSASResourceTypes{static parse(A){const d=new AccountSASResourceTypes;for(const p of A){switch(p){case"s":d.service=true;break;case"c":d.container=true;break;case"o":d.object=true;break;default:throw new RangeError(`Invalid resource type: ${p}`)}}return d}service=false;container=false;object=false;toString(){const A=[];if(this.service){A.push("s")}if(this.container){A.push("c")}if(this.object){A.push("o")}return A.join("")}}d.AccountSASResourceTypes=AccountSASResourceTypes},89159:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.AccountSASServices=void 0;class AccountSASServices{static parse(A){const d=new AccountSASServices;for(const p of A){switch(p){case"b":d.blob=true;break;case"f":d.file=true;break;case"q":d.queue=true;break;case"t":d.table=true;break;default:throw new RangeError(`Invalid service character: ${p}`)}}return d}blob=false;file=false;queue=false;table=false;toString(){const A=[];if(this.blob){A.push("b")}if(this.table){A.push("t")}if(this.queue){A.push("q")}if(this.file){A.push("f")}return A.join("")}}d.AccountSASServices=AccountSASServices},10319:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.generateAccountSASQueryParameters=generateAccountSASQueryParameters;d.generateAccountSASQueryParametersInternal=generateAccountSASQueryParametersInternal;const C=p(56139);const S=p(49286);const v=p(89159);const T=p(98562);const _=p(65424);const V=p(9386);const Z=p(98915);function generateAccountSASQueryParameters(A,d){return generateAccountSASQueryParametersInternal(A,d).sasQueryParameters}function generateAccountSASQueryParametersInternal(A,d){const p=A.version?A.version:V.SERVICE_VERSION;if(A.permissions&&A.permissions.setImmutabilityPolicy&&p<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(A.permissions&&A.permissions.deleteVersion&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(A.permissions&&A.permissions.permanentDelete&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(A.permissions&&A.permissions.tag&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(A.permissions&&A.permissions.filter&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(A.encryptionScope&&p<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const ee=C.AccountSASPermissions.parse(A.permissions.toString());const te=v.AccountSASServices.parse(A.services).toString();const re=S.AccountSASResourceTypes.parse(A.resourceTypes).toString();let ne;if(p>="2020-12-06"){ne=[d.accountName,ee,te,re,A.startsOn?(0,Z.truncatedISO8061Date)(A.startsOn,false):"",(0,Z.truncatedISO8061Date)(A.expiresOn,false),A.ipRange?(0,T.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",p,A.encryptionScope?A.encryptionScope:"",""].join("\n")}else{ne=[d.accountName,ee,te,re,A.startsOn?(0,Z.truncatedISO8061Date)(A.startsOn,false):"",(0,Z.truncatedISO8061Date)(A.expiresOn,false),A.ipRange?(0,T.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",p,""].join("\n")}const ie=d.computeHMACSHA256(ne);return{sasQueryParameters:new _.SASQueryParameters(p,ie,ee.toString(),te,re,A.protocol,A.startsOn,A.expiresOn,A.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,A.encryptionScope),stringToSign:ne}}},7831:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.BlobSASPermissions=void 0;class BlobSASPermissions{static parse(A){const d=new BlobSASPermissions;for(const p of A){switch(p){case"r":d.read=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"x":d.deleteVersion=true;break;case"t":d.tag=true;break;case"m":d.move=true;break;case"e":d.execute=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${p}`)}}return d}static from(A){const d=new BlobSASPermissions;if(A.read){d.read=true}if(A.add){d.add=true}if(A.create){d.create=true}if(A.write){d.write=true}if(A.delete){d.delete=true}if(A.deleteVersion){d.deleteVersion=true}if(A.tag){d.tag=true}if(A.move){d.move=true}if(A.execute){d.execute=true}if(A.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(A.permanentDelete){d.permanentDelete=true}return d}read=false;add=false;create=false;write=false;delete=false;deleteVersion=false;tag=false;move=false;execute=false;setImmutabilityPolicy=false;permanentDelete=false;toString(){const A=[];if(this.read){A.push("r")}if(this.add){A.push("a")}if(this.create){A.push("c")}if(this.write){A.push("w")}if(this.delete){A.push("d")}if(this.deleteVersion){A.push("x")}if(this.tag){A.push("t")}if(this.move){A.push("m")}if(this.execute){A.push("e")}if(this.setImmutabilityPolicy){A.push("i")}if(this.permanentDelete){A.push("y")}return A.join("")}}d.BlobSASPermissions=BlobSASPermissions},38147:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.generateBlobSASQueryParameters=generateBlobSASQueryParameters;d.generateBlobSASQueryParametersInternal=generateBlobSASQueryParametersInternal;const C=p(7831);const S=p(32739);const v=p(64220);const T=p(20061);const _=p(98562);const V=p(65424);const Z=p(9386);const ee=p(98915);function generateBlobSASQueryParameters(A,d,p){return generateBlobSASQueryParametersInternal(A,d,p).sasQueryParameters}function generateBlobSASQueryParametersInternal(A,d,p){const C=A.version?A.version:Z.SERVICE_VERSION;const S=d instanceof v.StorageSharedKeyCredential?d:undefined;let _;if(S===undefined&&p!==undefined){_=new T.UserDelegationKeyCredential(p,d)}if(S===undefined&&_===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(C>="2020-12-06"){if(S!==undefined){return generateBlobSASQueryParameters20201206(A,S)}else{if(C>="2025-07-05"){return generateBlobSASQueryParametersUDK20250705(A,_)}else{return generateBlobSASQueryParametersUDK20201206(A,_)}}}if(C>="2018-11-09"){if(S!==undefined){return generateBlobSASQueryParameters20181109(A,S)}else{if(C>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(A,_)}else{return generateBlobSASQueryParametersUDK20181109(A,_)}}}if(C>="2015-04-05"){if(S!==undefined){return generateBlobSASQueryParameters20150405(A,S)}else{throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}}throw new RangeError("'version' must be >= '2015-04-05'.")}function generateBlobSASQueryParameters20150405(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.identifier&&!(A.permissions&&A.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";if(A.blobName){p="b"}let v;if(A.permissions){if(A.blobName){v=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{v=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const T=[v?v:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join("\n");const Z=d.computeHMACSHA256(T);return{sasQueryParameters:new V.SASQueryParameters(A.version,Z,v,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType),stringToSign:T}}function generateBlobSASQueryParameters20181109(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.identifier&&!(A.permissions&&A.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType),stringToSign:Z}}function generateBlobSASQueryParameters20201206(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.identifier&&!(A.permissions&&A.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),A.identifier,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.encryptionScope,A.cacheControl?A.cacheControl:"",A.contentDisposition?A.contentDisposition:"",A.contentEncoding?A.contentEncoding:"",A.contentLanguage?A.contentLanguage:"",A.contentType?A.contentType:""].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,undefined,undefined,undefined,A.encryptionScope),stringToSign:Z}}function generateBlobSASQueryParametersUDK20181109(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.permissions||!A.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,d.userDelegationKey),stringToSign:Z}}function generateBlobSASQueryParametersUDK20200210(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.permissions||!A.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,undefined,A.correlationId,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,d.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId),stringToSign:Z}}function generateBlobSASQueryParametersUDK20201206(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.permissions||!A.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,undefined,A.correlationId,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.encryptionScope,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,d.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId,A.encryptionScope),stringToSign:Z}}function generateBlobSASQueryParametersUDK20250705(A,d){A=SASSignatureValuesSanityCheckAndAutofill(A);if(!A.permissions||!A.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let v=A.snapshotTime;if(A.blobName){p="b";if(A.snapshotTime){p="bs"}else if(A.versionId){p="bv";v=A.versionId}}let T;if(A.permissions){if(A.blobName){T=C.BlobSASPermissions.parse(A.permissions.toString()).toString()}else{T=S.ContainerSASPermissions.parse(A.permissions.toString()).toString()}}const Z=[T?T:"",A.startsOn?(0,ee.truncatedISO8061Date)(A.startsOn,false):"",A.expiresOn?(0,ee.truncatedISO8061Date)(A.expiresOn,false):"",getCanonicalName(d.accountName,A.containerName,A.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?(0,ee.truncatedISO8061Date)(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,A.preauthorizedAgentObjectId,undefined,A.correlationId,undefined,undefined,A.ipRange?(0,_.ipRangeToString)(A.ipRange):"",A.protocol?A.protocol:"",A.version,p,v,A.encryptionScope,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType].join("\n");const te=d.computeHMACSHA256(Z);return{sasQueryParameters:new V.SASQueryParameters(A.version,te,T,undefined,undefined,A.protocol,A.startsOn,A.expiresOn,A.ipRange,A.identifier,p,A.cacheControl,A.contentDisposition,A.contentEncoding,A.contentLanguage,A.contentType,d.userDelegationKey,A.preauthorizedAgentObjectId,A.correlationId,A.encryptionScope),stringToSign:Z}}function getCanonicalName(A,d,p){const C=[`/blob/${A}/${d}`];if(p){C.push(`/${p}`)}return C.join("")}function SASSignatureValuesSanityCheckAndAutofill(A){const d=A.version?A.version:Z.SERVICE_VERSION;if(A.snapshotTime&&d<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(A.blobName===undefined&&A.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(A.versionId&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(A.blobName===undefined&&A.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(A.permissions&&A.permissions.setImmutabilityPolicy&&d<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(A.permissions&&A.permissions.deleteVersion&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(A.permissions&&A.permissions.permanentDelete&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(A.permissions&&A.permissions.tag&&d<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(d<"2020-02-10"&&A.permissions&&(A.permissions.move||A.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(d<"2021-04-10"&&A.permissions&&A.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(d<"2020-02-10"&&(A.preauthorizedAgentObjectId||A.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(A.encryptionScope&&d<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}A.version=d;return A}},32739:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.ContainerSASPermissions=void 0;class ContainerSASPermissions{static parse(A){const d=new ContainerSASPermissions;for(const p of A){switch(p){case"r":d.read=true;break;case"a":d.add=true;break;case"c":d.create=true;break;case"w":d.write=true;break;case"d":d.delete=true;break;case"l":d.list=true;break;case"t":d.tag=true;break;case"x":d.deleteVersion=true;break;case"m":d.move=true;break;case"e":d.execute=true;break;case"i":d.setImmutabilityPolicy=true;break;case"y":d.permanentDelete=true;break;case"f":d.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${p}`)}}return d}static from(A){const d=new ContainerSASPermissions;if(A.read){d.read=true}if(A.add){d.add=true}if(A.create){d.create=true}if(A.write){d.write=true}if(A.delete){d.delete=true}if(A.list){d.list=true}if(A.deleteVersion){d.deleteVersion=true}if(A.tag){d.tag=true}if(A.move){d.move=true}if(A.execute){d.execute=true}if(A.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(A.permanentDelete){d.permanentDelete=true}if(A.filterByTags){d.filterByTags=true}return d}read=false;add=false;create=false;write=false;delete=false;deleteVersion=false;list=false;tag=false;move=false;execute=false;setImmutabilityPolicy=false;permanentDelete=false;filterByTags=false;toString(){const A=[];if(this.read){A.push("r")}if(this.add){A.push("a")}if(this.create){A.push("c")}if(this.write){A.push("w")}if(this.delete){A.push("d")}if(this.deleteVersion){A.push("x")}if(this.list){A.push("l")}if(this.tag){A.push("t")}if(this.move){A.push("m")}if(this.execute){A.push("e")}if(this.setImmutabilityPolicy){A.push("i")}if(this.permanentDelete){A.push("y")}if(this.filterByTags){A.push("f")}return A.join("")}}d.ContainerSASPermissions=ContainerSASPermissions},65424:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.SASQueryParameters=d.SASProtocol=void 0;const C=p(98562);const S=p(98915);var v;(function(A){A["Https"]="https";A["HttpsAndHttp"]="https,http"})(v||(d.SASProtocol=v={}));class SASQueryParameters{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}constructor(A,d,p,C,S,v,T,_,V,Z,ee,te,re,ne,ie,se,oe,ae,le,ce){this.version=A;this.signature=d;if(p!==undefined&&typeof p!=="string"){this.permissions=p.permissions;this.services=p.services;this.resourceTypes=p.resourceTypes;this.protocol=p.protocol;this.startsOn=p.startsOn;this.expiresOn=p.expiresOn;this.ipRangeInner=p.ipRange;this.identifier=p.identifier;this.encryptionScope=p.encryptionScope;this.resource=p.resource;this.cacheControl=p.cacheControl;this.contentDisposition=p.contentDisposition;this.contentEncoding=p.contentEncoding;this.contentLanguage=p.contentLanguage;this.contentType=p.contentType;if(p.userDelegationKey){this.signedOid=p.userDelegationKey.signedObjectId;this.signedTenantId=p.userDelegationKey.signedTenantId;this.signedStartsOn=p.userDelegationKey.signedStartsOn;this.signedExpiresOn=p.userDelegationKey.signedExpiresOn;this.signedService=p.userDelegationKey.signedService;this.signedVersion=p.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=p.preauthorizedAgentObjectId;this.correlationId=p.correlationId}}else{this.services=C;this.resourceTypes=S;this.expiresOn=_;this.permissions=p;this.protocol=v;this.startsOn=T;this.ipRangeInner=V;this.encryptionScope=ce;this.identifier=Z;this.resource=ee;this.cacheControl=te;this.contentDisposition=re;this.contentEncoding=ne;this.contentLanguage=ie;this.contentType=se;if(oe){this.signedOid=oe.signedObjectId;this.signedTenantId=oe.signedTenantId;this.signedStartsOn=oe.signedStartsOn;this.signedExpiresOn=oe.signedExpiresOn;this.signedService=oe.signedService;this.signedVersion=oe.signedVersion;this.preauthorizedAgentObjectId=ae;this.correlationId=le}}}toString(){const A=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"];const d=[];for(const p of A){switch(p){case"sv":this.tryAppendQueryParameter(d,p,this.version);break;case"ss":this.tryAppendQueryParameter(d,p,this.services);break;case"srt":this.tryAppendQueryParameter(d,p,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(d,p,this.protocol);break;case"st":this.tryAppendQueryParameter(d,p,this.startsOn?(0,S.truncatedISO8061Date)(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(d,p,this.expiresOn?(0,S.truncatedISO8061Date)(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(d,p,this.ipRange?(0,C.ipRangeToString)(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(d,p,this.identifier);break;case"ses":this.tryAppendQueryParameter(d,p,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(d,p,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(d,p,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(d,p,this.signedStartsOn?(0,S.truncatedISO8061Date)(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(d,p,this.signedExpiresOn?(0,S.truncatedISO8061Date)(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(d,p,this.signedService);break;case"skv":this.tryAppendQueryParameter(d,p,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(d,p,this.resource);break;case"sp":this.tryAppendQueryParameter(d,p,this.permissions);break;case"sig":this.tryAppendQueryParameter(d,p,this.signature);break;case"rscc":this.tryAppendQueryParameter(d,p,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(d,p,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(d,p,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(d,p,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(d,p,this.contentType);break;case"saoid":this.tryAppendQueryParameter(d,p,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(d,p,this.correlationId);break}}return d.join("&")}tryAppendQueryParameter(A,d,p){if(!p){return}d=encodeURIComponent(d);p=encodeURIComponent(p);if(d.length>0&&p.length>0){A.push(`${d}=${p}`)}}}d.SASQueryParameters=SASQueryParameters},98562:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.ipRangeToString=ipRangeToString;function ipRangeToString(A){return A.end?`${A.start}-${A.end}`:A.start}},14539:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Batch=void 0;const C=p(24434);var S;(function(A){A[A["Good"]=0]="Good";A[A["Error"]=1]="Error"})(S||(S={}));class Batch{concurrency;actives=0;completed=0;offset=0;operations=[];state=S.Good;emitter;constructor(A=5){if(A<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=A;this.emitter=new C.EventEmitter}addOperation(A){this.operations.push((async()=>{try{this.actives++;await A();this.actives--;this.completed++;this.parallelExecute()}catch(A){this.emitter.emit("error",A)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((A,d)=>{this.emitter.on("finish",A);this.emitter.on("error",(A=>{this.state=S.Error;d(A)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives{Object.defineProperty(d,"__esModule",{value:true});d.BlobQuickQueryStream=void 0;const C=p(57075);const S=p(71338);class BlobQuickQueryStream extends C.Readable{source;avroReader;avroIter;avroPaused=true;onProgress;onError;constructor(A,d={}){super();this.source=A;this.onProgress=d.onProgress;this.onError=d.onError;this.avroReader=new S.AvroReader(new S.AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:d.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((A=>{this.emit("error",A)}))}}async readInternal(){this.avroPaused=false;let A;do{A=await this.avroIter.next();if(A.done){break}const d=A.value;const p=d.$schema;if(typeof p!=="string"){throw Error("Missing schema in avro record.")}switch(p){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const A=d.data;if(A instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(A))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const A=d.bytesScanned;if(typeof A!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:A})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const A=d.totalBytes;if(typeof A!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:A})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const A=d.fatal;if(typeof A!=="boolean"){throw Error("Invalid fatal in avro error record.")}const p=d.name;if(typeof p!=="string"){throw Error("Invalid name in avro error record.")}const C=d.description;if(typeof C!=="string"){throw Error("Invalid description in avro error record.")}const S=d.position;if(typeof S!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:S,name:p,isFatal:A,description:C})}break;default:throw Error(`Unknown schema ${p} in avro progress record.`)}}while(!A.done&&!this.avroPaused)}}d.BlobQuickQueryStream=BlobQuickQueryStream},39948:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.Mutex=void 0;var p;(function(A){A[A["LOCKED"]=0]="LOCKED";A[A["UNLOCKED"]=1]="UNLOCKED"})(p||(p={}));class Mutex{static async lock(A){return new Promise((d=>{if(this.keys[A]===undefined||this.keys[A]===p.UNLOCKED){this.keys[A]=p.LOCKED;d()}else{this.onUnlockEvent(A,(()=>{this.keys[A]=p.LOCKED;d()}))}}))}static async unlock(A){return new Promise((d=>{if(this.keys[A]===p.LOCKED){this.emitUnlockEvent(A)}delete this.keys[A];d()}))}static keys={};static listeners={};static onUnlockEvent(A,d){if(this.listeners[A]===undefined){this.listeners[A]=[d]}else{this.listeners[A].push(d)}}static emitUnlockEvent(A){if(this.listeners[A]!==undefined&&this.listeners[A].length>0){const d=this.listeners[A].shift();setImmediate((()=>{d.call(this)}))}}}d.Mutex=Mutex},81473:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.RetriableReadableStream=void 0;const C=p(49797);const S=p(57075);class RetriableReadableStream extends S.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(A,d,p,C,S={}){super({highWaterMark:S.highWaterMark});this.getter=d;this.source=A;this.start=p;this.offset=p;this.end=p+C-1;this.maxRetryRequests=S.maxRetryRequests&&S.maxRetryRequests>=0?S.maxRetryRequests:0;this.onProgress=S.onProgress;this.options=S;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler);this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler);this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=A=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.sourceErrorOrEndHandler();this.source.destroy();return}this.offset+=A.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(A)){this.source.pause()}};sourceAbortedHandler=()=>{const A=new C.AbortError("The operation was aborted.");this.destroy(A)};sourceErrorOrEndHandler=A=>{if(A&&A.name==="AbortError"){this.destroy(A);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=A;this.setSourceEventHandlers();return})).catch((A=>{this.destroy(A)}))}else{this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`))}}else{this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))}};_destroy(A,d){this.removeSourceEventHandlers();this.source.destroy();d(A===null?undefined:A)}}d.RetriableReadableStream=RetriableReadableStream},81179:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.compareHeader=compareHeader;const p=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]);const C=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);const S=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function compareHeader(A,d){if(isLessThan(A,d))return-1;return 1}function isLessThan(A,d){const v=[p,C,S];let T=0;let _=0;let V=0;while(TV}const p=_{Object.defineProperty(d,"__esModule",{value:true});d.PathStylePorts=d.BlobDoesNotUseCustomerSpecifiedEncryption=d.BlobUsesCustomerSpecifiedEncryptionMsg=d.StorageBlobLoggingAllowedQueryParameters=d.StorageBlobLoggingAllowedHeaderNames=d.DevelopmentConnectionString=d.EncryptionAlgorithmAES25=d.HTTP_VERSION_1_1=d.HTTP_LINE_ENDING=d.BATCH_MAX_PAYLOAD_IN_BYTES=d.BATCH_MAX_REQUEST=d.SIZE_1_MB=d.ETagAny=d.ETagNone=d.HeaderConstants=d.HTTPURLConnection=d.URLConstants=d.StorageOAuthScopes=d.REQUEST_TIMEOUT=d.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=d.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=d.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=d.BLOCK_BLOB_MAX_BLOCKS=d.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=d.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=d.SERVICE_VERSION=d.SDK_VERSION=void 0;d.SDK_VERSION="12.29.1";d.SERVICE_VERSION="2025-11-05";d.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;d.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;d.BLOCK_BLOB_MAX_BLOCKS=5e4;d.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;d.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;d.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;d.REQUEST_TIMEOUT=100*1e3;d.StorageOAuthScopes="https://storage.azure.com/.default";d.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};d.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};d.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};d.ETagNone="";d.ETagAny="*";d.SIZE_1_MB=1*1024*1024;d.BATCH_MAX_REQUEST=256;d.BATCH_MAX_PAYLOAD_IN_BYTES=4*d.SIZE_1_MB;d.HTTP_LINE_ENDING="\r\n";d.HTTP_VERSION_1_1="HTTP/1.1";d.EncryptionAlgorithmAES25="AES256";d.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;d.StorageBlobLoggingAllowedHeaderNames=["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"];d.StorageBlobLoggingAllowedQueryParameters=["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"];d.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";d.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";d.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]},67985:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.tracingClient=void 0;const C=p(26637);const S=p(9386);d.tracingClient=(0,C.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:S.SDK_VERSION,namespace:"Microsoft.Storage"})},98915:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.escapeURLPath=escapeURLPath;d.getValueInConnString=getValueInConnString;d.extractConnectionStringParts=extractConnectionStringParts;d.appendToURLPath=appendToURLPath;d.setURLParameter=setURLParameter;d.getURLParameter=getURLParameter;d.setURLHost=setURLHost;d.getURLPath=getURLPath;d.getURLScheme=getURLScheme;d.getURLPathAndQuery=getURLPathAndQuery;d.getURLQueries=getURLQueries;d.appendToURLQuery=appendToURLQuery;d.truncatedISO8061Date=truncatedISO8061Date;d.base64encode=base64encode;d.base64decode=base64decode;d.generateBlockID=generateBlockID;d.delay=delay;d.padStart=padStart;d.sanitizeURL=sanitizeURL;d.sanitizeHeaders=sanitizeHeaders;d.iEqual=iEqual;d.getAccountNameFromUrl=getAccountNameFromUrl;d.isIpEndpointStyle=isIpEndpointStyle;d.toBlobTagsString=toBlobTagsString;d.toBlobTags=toBlobTags;d.toTags=toTags;d.toQuerySerialization=toQuerySerialization;d.parseObjectReplicationRecord=parseObjectReplicationRecord;d.attachCredential=attachCredential;d.httpAuthorizationToString=httpAuthorizationToString;d.BlobNameToString=BlobNameToString;d.ConvertInternalResponseOfListBlobFlat=ConvertInternalResponseOfListBlobFlat;d.ConvertInternalResponseOfListBlobHierarchy=ConvertInternalResponseOfListBlobHierarchy;d.ExtractPageRangeInfoItems=ExtractPageRangeInfoItems;d.EscapePath=EscapePath;d.assertResponse=assertResponse;const C=p(81591);const S=p(33e3);const v=p(9386);function escapeURLPath(A){const d=new URL(A);let p=d.pathname;p=p||"/";p=escape(p);d.pathname=p;return d.toString()}function getProxyUriFromDevConnString(A){let d="";if(A.search("DevelopmentStorageProxyUri=")!==-1){const p=A.split(";");for(const A of p){if(A.trim().startsWith("DevelopmentStorageProxyUri=")){d=A.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return d}function getValueInConnString(A,d){const p=A.split(";");for(const A of p){if(A.trim().startsWith(d)){return A.trim().match(d+"=(.*)")[1]}}return""}function extractConnectionStringParts(A){let d="";if(A.startsWith("UseDevelopmentStorage=true")){d=getProxyUriFromDevConnString(A);A=v.DevelopmentConnectionString}let p=getValueInConnString(A,"BlobEndpoint");p=p.endsWith("/")?p.slice(0,-1):p;if(A.search("DefaultEndpointsProtocol=")!==-1&&A.search("AccountKey=")!==-1){let C="";let S="";let v=Buffer.from("accountKey","base64");let T="";S=getValueInConnString(A,"AccountName");v=Buffer.from(getValueInConnString(A,"AccountKey"),"base64");if(!p){C=getValueInConnString(A,"DefaultEndpointsProtocol");const d=C.toLowerCase();if(d!=="https"&&d!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}T=getValueInConnString(A,"EndpointSuffix");if(!T){throw new Error("Invalid EndpointSuffix in the provided Connection String")}p=`${C}://${S}.blob.${T}`}if(!S){throw new Error("Invalid AccountName in the provided Connection String")}else if(v.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:p,accountName:S,accountKey:v,proxyUri:d}}else{let d=getValueInConnString(A,"SharedAccessSignature");let C=getValueInConnString(A,"AccountName");if(!C){C=getAccountNameFromUrl(p)}if(!p){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!d){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(d.startsWith("?")){d=d.substring(1)}return{kind:"SASConnString",url:p,accountName:C,accountSas:d}}}function escape(A){return encodeURIComponent(A).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(A,d){const p=new URL(A);let C=p.pathname;C=C?C.endsWith("/")?`${C}${d}`:`${C}/${d}`:d;p.pathname=C;return p.toString()}function setURLParameter(A,d,p){const C=new URL(A);const S=encodeURIComponent(d);const v=p?encodeURIComponent(p):undefined;const T=C.search===""?"?":C.search;const _=[];for(const A of T.slice(1).split("&")){if(A){const[d]=A.split("=",2);if(d!==S){_.push(A)}}}if(v){_.push(`${S}=${v}`)}C.search=_.length?`?${_.join("&")}`:"";return C.toString()}function getURLParameter(A,d){const p=new URL(A);return p.searchParams.get(d)??undefined}function setURLHost(A,d){const p=new URL(A);p.hostname=d;return p.toString()}function getURLPath(A){try{const d=new URL(A);return d.pathname}catch(A){return undefined}}function getURLScheme(A){try{const d=new URL(A);return d.protocol.endsWith(":")?d.protocol.slice(0,-1):d.protocol}catch(A){return undefined}}function getURLPathAndQuery(A){const d=new URL(A);const p=d.pathname;if(!p){throw new RangeError("Invalid url without valid path.")}let C=d.search||"";C=C.trim();if(C!==""){C=C.startsWith("?")?C:`?${C}`}return`${p}${C}`}function getURLQueries(A){let d=new URL(A).search;if(!d){return{}}d=d.trim();d=d.startsWith("?")?d.substring(1):d;let p=d.split("&");p=p.filter((A=>{const d=A.indexOf("=");const p=A.lastIndexOf("=");return d>0&&d===p&&pS){A=A.slice(0,S)}const v=A+padStart(d.toString(),p-A.length,"0");return base64encode(v)}async function delay(A,d,p){return new Promise(((C,S)=>{let v;const abortHandler=()=>{if(v!==undefined){clearTimeout(v)}S(p)};const resolveHandler=()=>{if(d!==undefined){d.removeEventListener("abort",abortHandler)}C()};v=setTimeout(resolveHandler,A);if(d!==undefined){d.addEventListener("abort",abortHandler)}}))}function padStart(A,d,p=" "){if(String.prototype.padStart){return A.padStart(d,p)}p=p||" ";if(A.length>d){return A}else{d=d-A.length;if(d>p.length){p+=p.repeat(d/p.length)}return p.slice(0,d)+A}}function sanitizeURL(A){let d=A;if(getURLParameter(d,v.URLConstants.Parameters.SIGNATURE)){d=setURLParameter(d,v.URLConstants.Parameters.SIGNATURE,"*****")}return d}function sanitizeHeaders(A){const d=(0,C.createHttpHeaders)();for(const[p,C]of A){if(p.toLowerCase()===v.HeaderConstants.AUTHORIZATION.toLowerCase()){d.set(p,"*****")}else if(p.toLowerCase()===v.HeaderConstants.X_MS_COPY_SOURCE){d.set(p,sanitizeURL(C))}else{d.set(p,C)}}return d}function iEqual(A,d){return A.toLocaleLowerCase()===d.toLocaleLowerCase()}function getAccountNameFromUrl(A){const d=new URL(A);let p;try{if(d.hostname.split(".")[1]==="blob"){p=d.hostname.split(".")[0]}else if(isIpEndpointStyle(d)){p=d.pathname.split("/")[1]}else{p=""}return p}catch(A){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(A){const d=A.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(d)||Boolean(A.port)&&v.PathStylePorts.includes(A.port)}function toBlobTagsString(A){if(A===undefined){return undefined}const d=[];for(const p in A){if(Object.prototype.hasOwnProperty.call(A,p)){const C=A[p];d.push(`${encodeURIComponent(p)}=${encodeURIComponent(C)}`)}}return d.join("&")}function toBlobTags(A){if(A===undefined){return undefined}const d={blobTagSet:[]};for(const p in A){if(Object.prototype.hasOwnProperty.call(A,p)){const C=A[p];d.blobTagSet.push({key:p,value:C})}}return d}function toTags(A){if(A===undefined){return undefined}const d={};for(const p of A.blobTagSet){d[p.key]=p.value}return d}function toQuerySerialization(A){if(A===undefined){return undefined}switch(A.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:A.columnSeparator||",",fieldQuote:A.fieldQuote||"",recordSeparator:A.recordSeparator,escapeChar:A.escapeCharacter||"",headersPresent:A.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:A.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:A.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(A){if(!A){return undefined}if("policy-id"in A){return undefined}const d=[];for(const p in A){const C=p.split("_");const S="or-";if(C[0].startsWith(S)){C[0]=C[0].substring(S.length)}const v={ruleId:C[1],replicationStatus:A[p]};const T=d.findIndex((A=>A.policyId===C[0]));if(T>-1){d[T].rules.push(v)}else{d.push({policyId:C[0],rules:[v]})}}return d}function attachCredential(A,d){A.credential=d;return A}function httpAuthorizationToString(A){return A?A.scheme+" "+A.value:undefined}function BlobNameToString(A){if(A.encoded){return decodeURIComponent(A.content)}else{return A.content}}function ConvertInternalResponseOfListBlobFlat(A){return{...A,segment:{blobItems:A.segment.blobItems.map((A=>{const d={...A,name:BlobNameToString(A.name)};return d}))}}}function ConvertInternalResponseOfListBlobHierarchy(A){return{...A,segment:{blobPrefixes:A.segment.blobPrefixes?.map((A=>{const d={...A,name:BlobNameToString(A.name)};return d})),blobItems:A.segment.blobItems.map((A=>{const d={...A,name:BlobNameToString(A.name)};return d}))}}}function*ExtractPageRangeInfoItems(A){let d=[];let p=[];if(A.pageRange)d=A.pageRange;if(A.clearRange)p=A.clearRange;let C=0;let S=0;while(C{Object.defineProperty(d,"__esModule",{value:true});d.fsCreateReadStream=d.fsStat=void 0;d.streamToBuffer=streamToBuffer;d.streamToBuffer2=streamToBuffer2;d.streamToBuffer3=streamToBuffer3;d.readStreamToLocalFile=readStreamToLocalFile;const C=p(67892);const S=C.__importDefault(p(73024));const v=C.__importDefault(p(57975));const T=p(9386);async function streamToBuffer(A,d,p,C,S){let v=0;const _=C-p;return new Promise(((C,V)=>{const Z=setTimeout((()=>V(new Error(`The operation cannot be completed in timeout.`))),T.REQUEST_TIMEOUT);A.on("readable",(()=>{if(v>=_){clearTimeout(Z);C();return}let T=A.read();if(!T){return}if(typeof T==="string"){T=Buffer.from(T,S)}const V=v+T.length>_?_-v:T.length;d.fill(T.slice(0,V),p+v,p+v+V);v+=V}));A.on("end",(()=>{clearTimeout(Z);if(v<_){V(new Error(`Stream drains before getting enough data needed. Data read: ${v}, data need: ${_}`))}C()}));A.on("error",(A=>{clearTimeout(Z);V(A)}))}))}async function streamToBuffer2(A,d,p){let C=0;const S=d.length;return new Promise(((v,T)=>{A.on("readable",(()=>{let v=A.read();if(!v){return}if(typeof v==="string"){v=Buffer.from(v,p)}if(C+v.length>S){T(new Error(`Stream exceeds buffer size. Buffer size: ${S}`));return}d.fill(v,C,C+v.length);C+=v.length}));A.on("end",(()=>{v(C)}));A.on("error",T)}))}async function streamToBuffer3(A,d){return new Promise(((p,C)=>{const S=[];A.on("data",(A=>{S.push(typeof A==="string"?Buffer.from(A,d):A)}));A.on("end",(()=>{p(Buffer.concat(S))}));A.on("error",C)}))}async function readStreamToLocalFile(A,d){return new Promise(((p,C)=>{const v=S.default.createWriteStream(d);A.on("error",(A=>{C(A)}));v.on("error",(A=>{C(A)}));v.on("close",p);A.pipe(v)}))}d.fsStat=v.default.promisify(S.default.stat);d.fsCreateReadStream=S.default.createReadStream},3092:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BufferScheduler=void 0;const C=p(24434);const S=p(88126);class BufferScheduler{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new C.EventEmitter;concurrency;offset=0;isStreamEnd=false;isError=false;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(A,d,p,C,S,v){if(d<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${d}`)}if(p<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${p}`)}if(S<=0){throw new RangeError(`concurrency must be larger than 0, current is ${S}`)}this.bufferSize=d;this.maxBuffers=p;this.readable=A;this.outgoingHandler=C;this.concurrency=S;this.encoding=v}async do(){return new Promise(((A,d)=>{this.readable.on("data",(A=>{A=typeof A==="string"?Buffer.from(A,this.encoding):A;this.appendUnresolvedData(A);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(A=>{this.emitter.emit("error",A)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(A=>{this.isError=true;this.readable.pause();d(A)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengthp.getReadableStream()),p.size,this.offset).then(A).catch(d)}else if(this.unresolvedLength>=this.bufferSize){return}else{A()}}}))}))}appendUnresolvedData(A){this.unresolvedDataArray.push(A);this.unresolvedLength+=A.length}shiftBufferFromUnresolvedDataArray(A){if(!A){A=new S.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{A.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=A.size;return A}resolveData(){while(this.unresolvedLength>=this.bufferSize){let A;if(this.incoming.length>0){A=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(A)}else{if(this.numBuffers=this.concurrency){return}A=this.outgoing.shift();if(A){this.triggerOutgoingHandler(A)}}while(A)}async triggerOutgoingHandler(A){const d=A.size;this.executingOutgoingHandlers++;this.offset+=d;try{await this.outgoingHandler((()=>A.getReadableStream()),d,this.offset-d)}catch(A){this.emitter.emit("error",A);return}this.executingOutgoingHandlers--;this.reuseBuffer(A);this.emitter.emit("checkEnd")}reuseBuffer(A){this.incoming.push(A);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}d.BufferScheduler=BufferScheduler},14712:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BuffersStream=void 0;const C=p(57075);class BuffersStream extends C.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(A,d,p){super(p);this.buffers=A;this.byteLength=d;this.byteOffsetInCurrentBuffer=0;this.bufferIndex=0;this.pushedBytesLength=0;let C=0;for(const A of this.buffers){C+=A.byteLength}if(C=this.byteLength){this.push(null)}if(!A){A=this.readableHighWaterMark}const d=[];let p=0;while(pA-p){const C=this.byteOffsetInCurrentBuffer+A-p;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,C));this.pushedBytesLength+=A-p;this.byteOffsetInCurrentBuffer=C;p=A;break}else{const A=this.byteOffsetInCurrentBuffer+v;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A));if(v===S){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=A}this.pushedBytesLength+=v;p+=v}}if(d.length>1){this.push(Buffer.concat(d))}else if(d.length===1){this.push(d[0])}}}d.BuffersStream=BuffersStream},88126:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.PooledBuffer=void 0;const C=p(67892);const S=p(14712);const v=C.__importDefault(p(4573));const T=v.default.constants.MAX_LENGTH;class PooledBuffer{buffers=[];capacity;_size;get size(){return this._size}constructor(A,d,p){this.capacity=A;this._size=0;const C=Math.ceil(A/T);for(let d=0;d0){A[0]=A[0].slice(v)}}getReadableStream(){return new S.BuffersStream(this.buffers,this.size)}}d.PooledBuffer=PooledBuffer},30782:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageBrowserPolicyFactory=d.StorageBrowserPolicy=void 0;const C=p(65473);Object.defineProperty(d,"StorageBrowserPolicy",{enumerable:true,get:function(){return C.StorageBrowserPolicy}});class StorageBrowserPolicyFactory{create(A,d){return new C.StorageBrowserPolicy(A,d)}}d.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory},87848:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicyFactory=d.StorageRetryPolicy=d.StorageRetryPolicyType=void 0;const C=p(65975);Object.defineProperty(d,"StorageRetryPolicy",{enumerable:true,get:function(){return C.StorageRetryPolicy}});const S=p(73087);Object.defineProperty(d,"StorageRetryPolicyType",{enumerable:true,get:function(){return S.StorageRetryPolicyType}});class StorageRetryPolicyFactory{retryOptions;constructor(A){this.retryOptions=A}create(A,d){return new C.StorageRetryPolicy(A,d,this.retryOptions)}}d.StorageRetryPolicyFactory=StorageRetryPolicyFactory},16125:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getCachedDefaultHttpClient=getCachedDefaultHttpClient;const C=p(81591);let S;function getCachedDefaultHttpClient(){if(!S){S=(0,C.createDefaultHttpClient)()}return S}},3422:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AnonymousCredential=void 0;const C=p(36936);const S=p(7069);class AnonymousCredential extends S.Credential{create(A,d){return new C.AnonymousCredentialPolicy(A,d)}}d.AnonymousCredential=AnonymousCredential},7069:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.Credential=void 0;class Credential{create(A,d){throw new Error("Method should be implemented in children classes.")}}d.Credential=Credential},76590:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageSharedKeyCredential=void 0;const C=p(77598);const S=p(9640);const v=p(7069);class StorageSharedKeyCredential extends v.Credential{accountName;accountKey;constructor(A,d){super();this.accountName=A;this.accountKey=Buffer.from(d,"base64")}create(A,d){return new S.StorageSharedKeyCredentialPolicy(A,d,this)}computeHMACSHA256(A){return(0,C.createHmac)("sha256",this.accountKey).update(A,"utf8").digest("base64")}}d.StorageSharedKeyCredential=StorageSharedKeyCredential},13507:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.BaseRequestPolicy=d.getCachedDefaultHttpClient=void 0;const C=p(67892);C.__exportStar(p(3092),d);var S=p(16125);Object.defineProperty(d,"getCachedDefaultHttpClient",{enumerable:true,get:function(){return S.getCachedDefaultHttpClient}});C.__exportStar(p(30782),d);C.__exportStar(p(3422),d);C.__exportStar(p(7069),d);C.__exportStar(p(76590),d);C.__exportStar(p(87848),d);var v=p(3165);Object.defineProperty(d,"BaseRequestPolicy",{enumerable:true,get:function(){return v.BaseRequestPolicy}});C.__exportStar(p(36936),d);C.__exportStar(p(21503),d);C.__exportStar(p(65473),d);C.__exportStar(p(57641),d);C.__exportStar(p(30134),d);C.__exportStar(p(73087),d);C.__exportStar(p(65975),d);C.__exportStar(p(67135),d);C.__exportStar(p(9640),d);C.__exportStar(p(30332),d);C.__exportStar(p(87848),d);C.__exportStar(p(14047),d)},85541:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(2764);d.logger=(0,C.createClientLogger)("storage-common")},36936:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AnonymousCredentialPolicy=void 0;const C=p(21503);class AnonymousCredentialPolicy extends C.CredentialPolicy{constructor(A,d){super(A,d)}}d.AnonymousCredentialPolicy=AnonymousCredentialPolicy},21503:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.CredentialPolicy=void 0;const C=p(3165);class CredentialPolicy extends C.BaseRequestPolicy{sendRequest(A){return this._nextPolicy.sendRequest(this.signRequest(A))}signRequest(A){return A}}d.CredentialPolicy=CredentialPolicy},3165:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.BaseRequestPolicy=void 0;class BaseRequestPolicy{_nextPolicy;_options;constructor(A,d){this._nextPolicy=A;this._options=d}shouldLog(A){return this._options.shouldLog(A)}log(A,d){this._options.log(A,d)}}d.BaseRequestPolicy=BaseRequestPolicy},65473:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageBrowserPolicy=void 0;const C=p(3165);const S=p(33e3);const v=p(8484);const T=p(60481);class StorageBrowserPolicy extends C.BaseRequestPolicy{constructor(A,d){super(A,d)}async sendRequest(A){if(S.isNodeLike){return this._nextPolicy.sendRequest(A)}if(A.method.toUpperCase()==="GET"||A.method.toUpperCase()==="HEAD"){A.url=(0,T.setURLParameter)(A.url,v.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}A.headers.remove(v.HeaderConstants.COOKIE);A.headers.remove(v.HeaderConstants.CONTENT_LENGTH);return this._nextPolicy.sendRequest(A)}}d.StorageBrowserPolicy=StorageBrowserPolicy},57641:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageBrowserPolicyName=void 0;d.storageBrowserPolicy=storageBrowserPolicy;const C=p(33e3);const S=p(8484);const v=p(60481);d.storageBrowserPolicyName="storageBrowserPolicy";function storageBrowserPolicy(){return{name:d.storageBrowserPolicyName,async sendRequest(A,d){if(C.isNodeLike){return d(A)}if(A.method==="GET"||A.method==="HEAD"){A.url=(0,v.setURLParameter)(A.url,S.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())}A.headers.delete(S.HeaderConstants.COOKIE);A.headers.delete(S.HeaderConstants.CONTENT_LENGTH);return d(A)}}}},30134:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageCorrectContentLengthPolicyName=void 0;d.storageCorrectContentLengthPolicy=storageCorrectContentLengthPolicy;const C=p(8484);d.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function storageCorrectContentLengthPolicy(){function correctContentLength(A){if(A.body&&(typeof A.body==="string"||Buffer.isBuffer(A.body))&&A.body.length>0){A.headers.set(C.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(A.body))}}return{name:d.storageCorrectContentLengthPolicyName,async sendRequest(A,d){correctContentLength(A);return d(A)}}}},14047:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageRequestFailureDetailsParserPolicyName=void 0;d.storageRequestFailureDetailsParserPolicy=storageRequestFailureDetailsParserPolicy;d.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function storageRequestFailureDetailsParserPolicy(){return{name:d.storageRequestFailureDetailsParserPolicyName,async sendRequest(A,d){try{const p=await d(A);return p}catch(A){if(typeof A==="object"&&A!==null&&A.response&&A.response.parsedBody){if(A.response.parsedBody.code==="InvalidHeaderValue"&&A.response.parsedBody.HeaderName==="x-ms-version"){A.message="The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.\n"}}throw A}}}}},65975:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicy=void 0;d.NewRetryPolicyFactory=NewRetryPolicyFactory;const C=p(49797);const S=p(3165);const v=p(8484);const T=p(60481);const _=p(85541);const V=p(73087);function NewRetryPolicyFactory(A){return{create:(d,p)=>new StorageRetryPolicy(d,p,A)}}const Z={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:V.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const ee=new C.AbortError("The operation was aborted.");class StorageRetryPolicy extends S.BaseRequestPolicy{retryOptions;constructor(A,d,p=Z){super(A,d);this.retryOptions={retryPolicyType:p.retryPolicyType?p.retryPolicyType:Z.retryPolicyType,maxTries:p.maxTries&&p.maxTries>=1?Math.floor(p.maxTries):Z.maxTries,tryTimeoutInMs:p.tryTimeoutInMs&&p.tryTimeoutInMs>=0?p.tryTimeoutInMs:Z.tryTimeoutInMs,retryDelayInMs:p.retryDelayInMs&&p.retryDelayInMs>=0?Math.min(p.retryDelayInMs,p.maxRetryDelayInMs?p.maxRetryDelayInMs:Z.maxRetryDelayInMs):Z.retryDelayInMs,maxRetryDelayInMs:p.maxRetryDelayInMs&&p.maxRetryDelayInMs>=0?p.maxRetryDelayInMs:Z.maxRetryDelayInMs,secondaryHost:p.secondaryHost?p.secondaryHost:Z.secondaryHost}}async sendRequest(A){return this.attemptSendRequest(A,false,1)}async attemptSendRequest(A,d,p){const C=A.clone();const S=d||!this.retryOptions.secondaryHost||!(A.method==="GET"||A.method==="HEAD"||A.method==="OPTIONS")||p%2===1;if(!S){C.url=(0,T.setURLHost)(C.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){C.url=(0,T.setURLParameter)(C.url,v.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let V;try{_.logger.info(`RetryPolicy: =====> Try=${p} ${S?"Primary":"Secondary"}`);V=await this._nextPolicy.sendRequest(C);if(!this.shouldRetry(S,p,V)){return V}d=d||!S&&V.status===404}catch(A){_.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`);if(!this.shouldRetry(S,p,V,A)){throw A}}await this.delay(S,p,A.abortSignal);return this.attemptSendRequest(A,d,++p)}shouldRetry(A,d,p,C){if(d>=this.retryOptions.maxTries){_.logger.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const S=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(C){for(const A of S){if(C.name.toUpperCase().includes(A)||C.message.toUpperCase().includes(A)||C.code&&C.code.toString().toUpperCase()===A){_.logger.info(`RetryPolicy: Network error ${A} found, will retry.`);return true}}}if(p||C){const d=p?p.status:C?C.statusCode:0;if(!A&&d===404){_.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){_.logger.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if(p){if(p?.status>=400){const A=p.headers.get(v.HeaderConstants.X_MS_CopySourceErrorCode);if(A!==undefined){switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}if(C?.code==="PARSE_ERROR"&&C?.message.startsWith(`Error "Error: Unclosed root tag`)){_.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(A,d,p){let C=0;if(A){switch(this.retryOptions.retryPolicyType){case V.StorageRetryPolicyType.EXPONENTIAL:C=Math.min((Math.pow(2,d-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case V.StorageRetryPolicyType.FIXED:C=this.retryOptions.retryDelayInMs;break}}else{C=Math.random()*1e3}_.logger.info(`RetryPolicy: Delay for ${C}ms`);return(0,T.delay)(C,p,ee)}}d.StorageRetryPolicy=StorageRetryPolicy},73087:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageRetryPolicyType=void 0;var p;(function(A){A[A["EXPONENTIAL"]=0]="EXPONENTIAL";A[A["FIXED"]=1]="FIXED"})(p||(d.StorageRetryPolicyType=p={}))},67135:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageRetryPolicyName=void 0;d.storageRetryPolicy=storageRetryPolicy;const C=p(49797);const S=p(81591);const v=p(33e3);const T=p(87848);const _=p(8484);const V=p(60481);const Z=p(85541);d.storageRetryPolicyName="storageRetryPolicy";const ee={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:T.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:undefined};const te=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];const re=new C.AbortError("The operation was aborted.");function storageRetryPolicy(A={}){const p=A.retryPolicyType??ee.retryPolicyType;const C=A.maxTries??ee.maxTries;const ne=A.retryDelayInMs??ee.retryDelayInMs;const ie=A.maxRetryDelayInMs??ee.maxRetryDelayInMs;const se=A.secondaryHost??ee.secondaryHost;const oe=A.tryTimeoutInMs??ee.tryTimeoutInMs;function shouldRetry({isPrimaryRetry:A,attempt:d,response:p,error:S}){if(d>=C){Z.logger.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${C}, no further try.`);return false}if(S){for(const A of te){if(S.name.toUpperCase().includes(A)||S.message.toUpperCase().includes(A)||S.code&&S.code.toString().toUpperCase()===A){Z.logger.info(`RetryPolicy: Network error ${A} found, will retry.`);return true}}if(S?.code==="PARSE_ERROR"&&S?.message.startsWith(`Error "Error: Unclosed root tag`)){Z.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}}if(p||S){const d=p?.status??S?.statusCode??0;if(!A&&d===404){Z.logger.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){Z.logger.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if(p){if(p?.status>=400){const A=p.headers.get(_.HeaderConstants.X_MS_CopySourceErrorCode);if(A!==undefined){switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return true}}}}return false}function calculateDelay(A,d){let C=0;if(A){switch(p){case T.StorageRetryPolicyType.EXPONENTIAL:C=Math.min((Math.pow(2,d-1)-1)*ne,ie);break;case T.StorageRetryPolicyType.FIXED:C=ne;break}}else{C=Math.random()*1e3}Z.logger.info(`RetryPolicy: Delay for ${C}ms`);return C}return{name:d.storageRetryPolicyName,async sendRequest(A,d){if(oe){A.url=(0,V.setURLParameter)(A.url,_.URLConstants.Parameters.TIMEOUT,String(Math.floor(oe/1e3)))}const p=A.url;const C=se?(0,V.setURLHost)(A.url,se):undefined;let T=false;let ee=1;let te=true;let ne;let ie;while(te){const _=T||!C||!["GET","HEAD","OPTIONS"].includes(A.method)||ee%2===1;A.url=_?p:C;ne=undefined;ie=undefined;try{Z.logger.info(`RetryPolicy: =====> Try=${ee} ${_?"Primary":"Secondary"}`);ne=await d(A);T=T||!_&&ne.status===404}catch(A){if((0,S.isRestError)(A)){Z.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`);ie=A}else{Z.logger.error(`RetryPolicy: Caught error, message: ${(0,v.getErrorMessage)(A)}`);throw A}}te=shouldRetry({isPrimaryRetry:_,attempt:ee,response:ne,error:ie});if(te){await(0,V.delay)(calculateDelay(_,ee),A.abortSignal,re)}ee++}if(ne){return ne}throw ie??new S.RestError("RetryPolicy failed without known error.")}}}},9640:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.StorageSharedKeyCredentialPolicy=void 0;const C=p(8484);const S=p(60481);const v=p(21503);const T=p(41349);class StorageSharedKeyCredentialPolicy extends v.CredentialPolicy{factory;constructor(A,d,p){super(A,d);this.factory=p}signRequest(A){A.headers.set(C.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(A.body&&(typeof A.body==="string"||A.body!==undefined)&&A.body.length>0){A.headers.set(C.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(A.body))}const d=[A.method.toUpperCase(),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(A,C.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(A,C.HeaderConstants.DATE),this.getHeaderValueToSign(A,C.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(A,C.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(A,C.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(A,C.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(A,C.HeaderConstants.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(A)+this.getCanonicalizedResourceString(A);const p=this.factory.computeHMACSHA256(d);A.headers.set(C.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${p}`);return A}getHeaderValueToSign(A,d){const p=A.headers.get(d);if(!p){return""}if(d===C.HeaderConstants.CONTENT_LENGTH&&p==="0"){return""}return p}getCanonicalizedHeadersString(A){let d=A.headers.headersArray().filter((A=>A.name.toLowerCase().startsWith(C.HeaderConstants.PREFIX_FOR_STORAGE)));d.sort(((A,d)=>(0,T.compareHeader)(A.name.toLowerCase(),d.name.toLowerCase())));d=d.filter(((A,d,p)=>{if(d>0&&A.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((A=>{p+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}\n`}));return p}getCanonicalizedResourceString(A){const d=(0,S.getURLPath)(A.url)||"/";let p="";p+=`/${this.factory.accountName}${d}`;const C=(0,S.getURLQueries)(A.url);const v={};if(C){const A=[];for(const d in C){if(Object.prototype.hasOwnProperty.call(C,d)){const p=d.toLowerCase();v[p]=C[d];A.push(p)}}A.sort();for(const d of A){p+=`\n${d}:${decodeURIComponent(v[d])}`}}return p}}d.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy},30332:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.storageSharedKeyCredentialPolicyName=void 0;d.storageSharedKeyCredentialPolicy=storageSharedKeyCredentialPolicy;const C=p(77598);const S=p(8484);const v=p(60481);const T=p(41349);d.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function storageSharedKeyCredentialPolicy(A){function signRequest(d){d.headers.set(S.HeaderConstants.X_MS_DATE,(new Date).toUTCString());if(d.body&&(typeof d.body==="string"||Buffer.isBuffer(d.body))&&d.body.length>0){d.headers.set(S.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(d.body))}const p=[d.method.toUpperCase(),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_LANGUAGE),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_ENCODING),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_LENGTH),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_MD5),getHeaderValueToSign(d,S.HeaderConstants.CONTENT_TYPE),getHeaderValueToSign(d,S.HeaderConstants.DATE),getHeaderValueToSign(d,S.HeaderConstants.IF_MODIFIED_SINCE),getHeaderValueToSign(d,S.HeaderConstants.IF_MATCH),getHeaderValueToSign(d,S.HeaderConstants.IF_NONE_MATCH),getHeaderValueToSign(d,S.HeaderConstants.IF_UNMODIFIED_SINCE),getHeaderValueToSign(d,S.HeaderConstants.RANGE)].join("\n")+"\n"+getCanonicalizedHeadersString(d)+getCanonicalizedResourceString(d);const v=(0,C.createHmac)("sha256",A.accountKey).update(p,"utf8").digest("base64");d.headers.set(S.HeaderConstants.AUTHORIZATION,`SharedKey ${A.accountName}:${v}`)}function getHeaderValueToSign(A,d){const p=A.headers.get(d);if(!p){return""}if(d===S.HeaderConstants.CONTENT_LENGTH&&p==="0"){return""}return p}function getCanonicalizedHeadersString(A){let d=[];for(const[p,C]of A.headers){if(p.toLowerCase().startsWith(S.HeaderConstants.PREFIX_FOR_STORAGE)){d.push({name:p,value:C})}}d.sort(((A,d)=>(0,T.compareHeader)(A.name.toLowerCase(),d.name.toLowerCase())));d=d.filter(((A,d,p)=>{if(d>0&&A.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((A=>{p+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}\n`}));return p}function getCanonicalizedResourceString(d){const p=(0,v.getURLPath)(d.url)||"/";let C="";C+=`/${A.accountName}${p}`;const S=(0,v.getURLQueries)(d.url);const T={};if(S){const A=[];for(const d in S){if(Object.prototype.hasOwnProperty.call(S,d)){const p=d.toLowerCase();T[p]=S[d];A.push(p)}}A.sort();for(const d of A){C+=`\n${d}:${decodeURIComponent(T[d])}`}}return C}return{name:d.storageSharedKeyCredentialPolicyName,async sendRequest(A,d){signRequest(A);return d(A)}}}},41349:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.compareHeader=compareHeader;const p=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]);const C=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);const S=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function compareHeader(A,d){if(isLessThan(A,d))return-1;return 1}function isLessThan(A,d){const v=[p,C,S];let T=0;let _=0;let V=0;while(TV}const p=_{Object.defineProperty(d,"__esModule",{value:true});d.PathStylePorts=d.DevelopmentConnectionString=d.HeaderConstants=d.URLConstants=d.SDK_VERSION=void 0;d.SDK_VERSION="1.0.0";d.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};d.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};d.DevelopmentConnectionString=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;d.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]},60481:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.escapeURLPath=escapeURLPath;d.getValueInConnString=getValueInConnString;d.extractConnectionStringParts=extractConnectionStringParts;d.appendToURLPath=appendToURLPath;d.setURLParameter=setURLParameter;d.getURLParameter=getURLParameter;d.setURLHost=setURLHost;d.getURLPath=getURLPath;d.getURLScheme=getURLScheme;d.getURLPathAndQuery=getURLPathAndQuery;d.getURLQueries=getURLQueries;d.appendToURLQuery=appendToURLQuery;d.truncatedISO8061Date=truncatedISO8061Date;d.base64encode=base64encode;d.base64decode=base64decode;d.generateBlockID=generateBlockID;d.delay=delay;d.padStart=padStart;d.sanitizeURL=sanitizeURL;d.sanitizeHeaders=sanitizeHeaders;d.iEqual=iEqual;d.getAccountNameFromUrl=getAccountNameFromUrl;d.isIpEndpointStyle=isIpEndpointStyle;d.attachCredential=attachCredential;d.httpAuthorizationToString=httpAuthorizationToString;d.EscapePath=EscapePath;d.assertResponse=assertResponse;const C=p(81591);const S=p(33e3);const v=p(8484);function escapeURLPath(A){const d=new URL(A);let p=d.pathname;p=p||"/";p=escape(p);d.pathname=p;return d.toString()}function getProxyUriFromDevConnString(A){let d="";if(A.search("DevelopmentStorageProxyUri=")!==-1){const p=A.split(";");for(const A of p){if(A.trim().startsWith("DevelopmentStorageProxyUri=")){d=A.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return d}function getValueInConnString(A,d){const p=A.split(";");for(const A of p){if(A.trim().startsWith(d)){return A.trim().match(d+"=(.*)")[1]}}return""}function extractConnectionStringParts(A){let d="";if(A.startsWith("UseDevelopmentStorage=true")){d=getProxyUriFromDevConnString(A);A=v.DevelopmentConnectionString}let p=getValueInConnString(A,"BlobEndpoint");p=p.endsWith("/")?p.slice(0,-1):p;if(A.search("DefaultEndpointsProtocol=")!==-1&&A.search("AccountKey=")!==-1){let C="";let S="";let v=Buffer.from("accountKey","base64");let T="";S=getValueInConnString(A,"AccountName");v=Buffer.from(getValueInConnString(A,"AccountKey"),"base64");if(!p){C=getValueInConnString(A,"DefaultEndpointsProtocol");const d=C.toLowerCase();if(d!=="https"&&d!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}T=getValueInConnString(A,"EndpointSuffix");if(!T){throw new Error("Invalid EndpointSuffix in the provided Connection String")}p=`${C}://${S}.blob.${T}`}if(!S){throw new Error("Invalid AccountName in the provided Connection String")}else if(v.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:p,accountName:S,accountKey:v,proxyUri:d}}else{let d=getValueInConnString(A,"SharedAccessSignature");let C=getValueInConnString(A,"AccountName");if(!C){C=getAccountNameFromUrl(p)}if(!p){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!d){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}if(d.startsWith("?")){d=d.substring(1)}return{kind:"SASConnString",url:p,accountName:C,accountSas:d}}}function escape(A){return encodeURIComponent(A).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(A,d){const p=new URL(A);let C=p.pathname;C=C?C.endsWith("/")?`${C}${d}`:`${C}/${d}`:d;p.pathname=C;return p.toString()}function setURLParameter(A,d,p){const C=new URL(A);const S=encodeURIComponent(d);const v=p?encodeURIComponent(p):undefined;const T=C.search===""?"?":C.search;const _=[];for(const A of T.slice(1).split("&")){if(A){const[d]=A.split("=",2);if(d!==S){_.push(A)}}}if(v){_.push(`${S}=${v}`)}C.search=_.length?`?${_.join("&")}`:"";return C.toString()}function getURLParameter(A,d){const p=new URL(A);return p.searchParams.get(d)??undefined}function setURLHost(A,d){const p=new URL(A);p.hostname=d;return p.toString()}function getURLPath(A){try{const d=new URL(A);return d.pathname}catch(A){return undefined}}function getURLScheme(A){try{const d=new URL(A);return d.protocol.endsWith(":")?d.protocol.slice(0,-1):d.protocol}catch(A){return undefined}}function getURLPathAndQuery(A){const d=new URL(A);const p=d.pathname;if(!p){throw new RangeError("Invalid url without valid path.")}let C=d.search||"";C=C.trim();if(C!==""){C=C.startsWith("?")?C:`?${C}`}return`${p}${C}`}function getURLQueries(A){let d=new URL(A).search;if(!d){return{}}d=d.trim();d=d.startsWith("?")?d.substring(1):d;let p=d.split("&");p=p.filter((A=>{const d=A.indexOf("=");const p=A.lastIndexOf("=");return d>0&&d===p&&pS){A=A.slice(0,S)}const v=A+padStart(d.toString(),p-A.length,"0");return base64encode(v)}async function delay(A,d,p){return new Promise(((C,S)=>{let v;const abortHandler=()=>{if(v!==undefined){clearTimeout(v)}S(p)};const resolveHandler=()=>{if(d!==undefined){d.removeEventListener("abort",abortHandler)}C()};v=setTimeout(resolveHandler,A);if(d!==undefined){d.addEventListener("abort",abortHandler)}}))}function padStart(A,d,p=" "){if(String.prototype.padStart){return A.padStart(d,p)}p=p||" ";if(A.length>d){return A}else{d=d-A.length;if(d>p.length){p+=p.repeat(d/p.length)}return p.slice(0,d)+A}}function sanitizeURL(A){let d=A;if(getURLParameter(d,v.URLConstants.Parameters.SIGNATURE)){d=setURLParameter(d,v.URLConstants.Parameters.SIGNATURE,"*****")}return d}function sanitizeHeaders(A){const d=(0,C.createHttpHeaders)();for(const[p,C]of A){if(p.toLowerCase()===v.HeaderConstants.AUTHORIZATION.toLowerCase()){d.set(p,"*****")}else if(p.toLowerCase()===v.HeaderConstants.X_MS_COPY_SOURCE){d.set(p,sanitizeURL(C))}else{d.set(p,C)}}return d}function iEqual(A,d){return A.toLocaleLowerCase()===d.toLocaleLowerCase()}function getAccountNameFromUrl(A){const d=new URL(A);let p;try{if(d.hostname.split(".")[1]==="blob"){p=d.hostname.split(".")[0]}else if(isIpEndpointStyle(d)){p=d.pathname.split("/")[1]}else{p=""}return p}catch(A){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(A){const d=A.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(d)||Boolean(A.port)&&v.PathStylePorts.includes(A.port)}function attachCredential(A,d){A.credential=d;return A}function httpAuthorizationToString(A){return A?A.scheme+" "+A.value:undefined}function EscapePath(A){const d=A.split("/");for(let A=0;A{const C=p(57075).Writable;const S=p(57975).inherits;const v=p(15868);const T=p(22424);const _=p(52035);const V=45;const Z=Buffer.from("-");const ee=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(A){if(!(this instanceof Dicer)){return new Dicer(A)}C.call(this,A);if(!A||!A.headerFirst&&typeof A.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof A.boundary==="string"){this.setBoundary(A.boundary)}else{this._bparser=undefined}this._headerFirst=A.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:A.partHwm};this._pause=false;const d=this;this._hparser=new _(A);this._hparser.on("header",(function(A){d._inHeader=false;d._part.emit("header",A)}))}S(Dicer,C);Dicer.prototype.emit=function(A){if(A==="finish"&&!this._realFinish){if(!this._finished){const A=this;process.nextTick((function(){A.emit("error",new Error("Unexpected end of multipart data"));if(A._part&&!A._ignoreData){const d=A._isPreamble?"Preamble":"Part";A._part.emit("error",new Error(d+" terminated early due to unexpected end of multipart data"));A._part.push(null);process.nextTick((function(){A._realFinish=true;A.emit("finish");A._realFinish=false}));return}A._realFinish=true;A.emit("finish");A._realFinish=false}))}}else{C.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(A,d,p){if(!this._hparser&&!this._bparser){return p()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new T(this._partOpts);if(this.listenerCount("preamble")!==0){this.emit("preamble",this._part)}else{this._ignore()}}const d=this._hparser.push(A);if(!this._inHeader&&d!==undefined&&d{const C=p(78474).EventEmitter;const S=p(57975).inherits;const v=p(44165);const T=p(15868);const _=Buffer.from("\r\n\r\n");const V=/\r\n/g;const Z=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(A){C.call(this);A=A||{};const d=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=v(A,"maxHeaderPairs",2e3);this.maxHeaderSize=v(A,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new T(_);this.ss.on("info",(function(A,p,C,S){if(p&&!d.maxed){if(d.nread+S-C>=d.maxHeaderSize){S=d.maxHeaderSize-d.nread+C;d.nread=d.maxHeaderSize;d.maxed=true}else{d.nread+=S-C}d.buffer+=p.toString("binary",C,S)}if(A){d._finish()}}))}S(HeaderParser,C);HeaderParser.prototype.push=function(A){const d=this.ss.push(A);if(this.finished){return d}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const A=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",A)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const A=this.buffer.split(V);const d=A.length;let p,C;for(var S=0;S{const C=p(57975).inherits;const S=p(57075).Readable;function PartStream(A){S.call(this,A)}C(PartStream,S);PartStream.prototype._read=function(A){};A.exports=PartStream},15868:(A,d,p)=>{const C=p(78474).EventEmitter;const S=p(57975).inherits;function SBMH(A){if(typeof A==="string"){A=Buffer.from(A)}if(!Buffer.isBuffer(A)){throw new TypeError("The needle has to be a String or a Buffer.")}const d=A.length;if(d===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(d>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(d);this._lookbehind_size=0;this._needle=A;this._bufpos=0;this._lookbehind=Buffer.alloc(d);for(var p=0;p=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const p=this._lookbehind_size+v;if(p>0){this.emit("info",false,this._lookbehind,0,p)}this._lookbehind.copy(this._lookbehind,0,p,this._lookbehind_size-p);this._lookbehind_size-=p;A.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=d;this._bufpos=d;return d}}v+=(v>=0)*this._bufpos;if(A.indexOf(p,v)!==-1){v=A.indexOf(p,v);++this.matches;if(v>0){this.emit("info",true,A,this._bufpos,v)}else{this.emit("info",true)}return this._bufpos=v+C}else{v=d-C}while(v0){this.emit("info",false,A,this._bufpos,v{const C=p(57075).Writable;const{inherits:S}=p(57975);const v=p(12682);const T=p(73548);const _=p(55915);const V=p(81493);function Busboy(A){if(!(this instanceof Busboy)){return new Busboy(A)}if(typeof A!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof A.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof A.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:d,...p}=A;this.opts={autoDestroy:false,...p};C.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(d);this._finished=false}S(Busboy,C);Busboy.prototype.emit=function(A){if(A==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}C.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(A){const d=V(A["content-type"]);const p={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:A,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:d,preservePath:this.opts.preservePath};if(T.detect.test(d[0])){return new T(this,p)}if(_.detect.test(d[0])){return new _(this,p)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(A,d,p){this._parser.write(A,p)};A.exports=Busboy;A.exports["default"]=Busboy;A.exports.Busboy=Busboy;A.exports.Dicer=v},73548:(A,d,p)=>{const{Readable:C}=p(57075);const{inherits:S}=p(57975);const v=p(12682);const T=p(81493);const _=p(7015);const V=p(61744);const Z=p(44165);const ee=/^boundary$/i;const te=/^form-data$/i;const re=/^charset$/i;const ne=/^filename$/i;const ie=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(A,d){let p;let C;const S=this;let se;const oe=d.limits;const ae=d.isPartAFile||((A,d,p)=>d==="application/octet-stream"||p!==undefined);const le=d.parsedConType||[];const ce=d.defCharset||"utf8";const ue=d.preservePath;const Ae={highWaterMark:d.fileHwm};for(p=0,C=le.length;pge){S.parser.removeListener("part",onPart);S.parser.on("part",skipPart);A.hitPartsLimit=true;A.emit("partsLimit");return skipPart(d)}if(Ie){const A=Ie;A.emit("end");A.removeAllListeners("end")}d.on("header",(function(v){let Z;let ee;let se;let oe;let le;let ge;let me=0;if(v["content-type"]){se=T(v["content-type"][0]);if(se[0]){Z=se[0].toLowerCase();for(p=0,C=se.length;ppe){const C=pe-me+A.length;if(C>0){p.push(A.slice(0,C))}p.truncated=true;p.bytesRead=pe;d.removeAllListeners("data");p.emit("limit");return}else if(!p.push(A)){S._pause=true}p.bytesRead=me};Se=function(){Be=undefined;p.push(null)}}else{if(be===he){if(!A.hitFieldsLimit){A.hitFieldsLimit=true;A.emit("fieldsLimit")}return skipPart(d)}++be;++Ce;let p="";let C=false;Ie=d;ye=function(A){if((me+=A.length)>de){const S=de-(me-A.length);p+=A.toString("binary",0,S);C=true;d.removeAllListeners("data")}else{p+=A.toString("binary")}};Se=function(){Ie=undefined;if(p.length){p=_(p,"binary",oe)}A.emit("field",ee,p,false,C,le,Z);--Ce;checkFinished()}}d._readableState.sync=false;d.on("data",ye);d.on("end",Se)})).on("error",(function(A){if(Be){Be.emit("error",A)}}))})).on("error",(function(d){A.emit("error",d)})).on("finish",(function(){Se=true;checkFinished()}))}Multipart.prototype.write=function(A,d){const p=this.parser.write(A);if(p&&!this._pause){d()}else{this._needDrain=!p;this._cb=d}};Multipart.prototype.end=function(){const A=this;if(A.parser.writable){A.parser.end()}else if(!A._boy._done){process.nextTick((function(){A._boy._done=true;A._boy.emit("finish")}))}};function skipPart(A){A.resume()}function FileStream(A){C.call(this,A);this.bytesRead=0;this.truncated=false}S(FileStream,C);FileStream.prototype._read=function(A){};A.exports=Multipart},55915:(A,d,p)=>{const C=p(45332);const S=p(7015);const v=p(44165);const T=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(A,d){const p=d.limits;const S=d.parsedConType;this.boy=A;this.fieldSizeLimit=v(p,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=v(p,"fieldNameSize",100);this.fieldsLimit=v(p,"fields",Infinity);let _;for(var V=0,Z=S.length;VT){this._key+=this.decoder.write(A.toString("binary",T,p))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();T=p+1}else if(C!==undefined){++this._fields;let p;const v=this._keyTrunc;if(C>T){p=this._key+=this.decoder.write(A.toString("binary",T,C))}else{p=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(p.length){this.boy.emit("field",S(p,"binary",this.charset),"",v,false)}T=C+1;if(this._fields===this.fieldsLimit){return d()}}else if(this._hitLimit){if(v>T){this._key+=this.decoder.write(A.toString("binary",T,v))}T=v;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(T<_){this._key+=this.decoder.write(A.toString("binary",T))}T=_}}else{C=undefined;for(v=T;v<_;++v){if(!this._checkingBytes){++T}if(A[v]===38){C=v;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=true;break}else if(this._checkingBytes){++this._bytesVal}}if(C!==undefined){++this._fields;if(C>T){this._val+=this.decoder.write(A.toString("binary",T,C))}this.boy.emit("field",S(this._key,"binary",this.charset),S(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();T=C+1;if(this._fields===this.fieldsLimit){return d()}}else if(this._hitLimit){if(v>T){this._val+=this.decoder.write(A.toString("binary",T,v))}T=v;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(T<_){this._val+=this.decoder.write(A.toString("binary",T))}T=_}}}d()};UrlEncoded.prototype.end=function(){if(this.boy._done){return}if(this._state==="key"&&this._key.length>0){this.boy.emit("field",S(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",S(this._key,"binary",this.charset),S(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};A.exports=UrlEncoded},45332:A=>{const d=/\+/g;const p=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(A){A=A.replace(d," ");let C="";let S=0;let v=0;const T=A.length;for(;Sv){C+=A.substring(v,S);v=S}this.buffer="";++v}}if(v{A.exports=function basename(A){if(typeof A!=="string"){return""}for(var d=A.length-1;d>=0;--d){switch(A.charCodeAt(d)){case 47:case 92:A=A.slice(d+1);return A===".."||A==="."?"":A}}return A===".."||A==="."?"":A}},7015:function(A){const d=new TextDecoder("utf-8");const p=new Map([["utf-8",d],["utf8",d]]);function getDecoder(A){let d;while(true){switch(A){case"utf-8":case"utf8":return C.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 C.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return C.utf16le;case"base64":return C.base64;default:if(d===undefined){d=true;A=A.toLowerCase();continue}return C.other.bind(A)}}}const C={utf8:(A,d)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,d)}return A.utf8Slice(0,A.length)},latin1:(A,d)=>{if(A.length===0){return""}if(typeof A==="string"){return A}return A.latin1Slice(0,A.length)},utf16le:(A,d)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,d)}return A.ucs2Slice(0,A.length)},base64:(A,d)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,d)}return A.base64Slice(0,A.length)},other:(A,d)=>{if(A.length===0){return""}if(typeof A==="string"){A=Buffer.from(A,d)}if(p.has(this.toString())){try{return p.get(this).decode(A)}catch{}}return typeof A==="string"?A:A.toString()}};function decodeText(A,d,p){if(A){return getDecoder(p)(A,d)}return A}A.exports=decodeText},44165:A=>{A.exports=function getLimit(A,d,p){if(!A||A[d]===undefined||A[d]===null){return p}if(typeof A[d]!=="number"||isNaN(A[d])){throw new TypeError("Limit "+d+" is not a valid number")}return A[d]}},81493:(A,d,p)=>{const C=p(7015);const S=/%[a-fA-F0-9][a-fA-F0-9]/g;const v={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%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":"","%1B":"","%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":"","%7F":"","%80":"€","%81":"","%82":"‚","%83":"ƒ","%84":"„","%85":"…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"Œ","%8C":"Œ","%8d":"","%8D":"","%8e":"Ž","%8E":"Ž","%8f":"","%8F":"","%90":"","%91":"‘","%92":"’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"","%9D":"","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"¥","%A5":"¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Á","%C1":"Á","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Å","%C5":"Å","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"Ì","%Cc":"Ì","%cC":"Ì","%CC":"Ì","%cd":"Í","%Cd":"Í","%cD":"Í","%CD":"Í","%ce":"Î","%Ce":"Î","%cE":"Î","%CE":"Î","%cf":"Ï","%Cf":"Ï","%cF":"Ï","%CF":"Ï","%d0":"Ð","%D0":"Ð","%d1":"Ñ","%D1":"Ñ","%d2":"Ò","%D2":"Ò","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ý","%Dd":"Ý","%dD":"Ý","%DD":"Ý","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"å","%E5":"å","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(A){return v[A]}const T=0;const _=1;const V=2;const Z=3;function parseParams(A){const d=[];let p=T;let v="";let ee=false;let te=false;let re=0;let ne="";const ie=A.length;for(var se=0;se{Object.defineProperty(d,"__esModule",{value:true});d.AbortError=void 0;class AbortError extends Error{constructor(A){super(A);this.name="AbortError"}}d.AbortError=AbortError},48006:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isOAuth2TokenCredential=isOAuth2TokenCredential;d.isBearerTokenCredential=isBearerTokenCredential;d.isBasicCredential=isBasicCredential;d.isApiKeyCredential=isApiKeyCredential;function isOAuth2TokenCredential(A){return"getOAuth2Token"in A}function isBearerTokenCredential(A){return"getBearerToken"in A}function isBasicCredential(A){return"username"in A&&"password"in A}function isApiKeyCredential(A){return"key"in A}},37248:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},30196:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true})},86247:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.apiVersionPolicyName=void 0;d.apiVersionPolicy=apiVersionPolicy;d.apiVersionPolicyName="ApiVersionPolicy";function apiVersionPolicy(A){return{name:d.apiVersionPolicyName,sendRequest:(d,p)=>{const C=new URL(d.url);if(!C.searchParams.get("api-version")&&A.apiVersion){d.url=`${d.url}${Array.from(C.searchParams.keys()).length>0?"&":"?"}api-version=${A.apiVersion}`}return p(d)}}}},78005:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createDefaultPipeline=createDefaultPipeline;d.getCachedDefaultHttpsClient=getCachedDefaultHttpsClient;const C=p(80475);const S=p(97589);const v=p(86247);const T=p(48006);const _=p(97274);const V=p(22535);const Z=p(82368);const ee=p(50842);let te;function createDefaultPipeline(A={}){const d=(0,S.createPipelineFromOptions)(A);d.addPolicy((0,v.apiVersionPolicy)(A));const{credential:p,authSchemes:C,allowInsecureConnection:te}=A;if(p){if((0,T.isApiKeyCredential)(p)){d.addPolicy((0,_.apiKeyAuthenticationPolicy)({authSchemes:C,credential:p,allowInsecureConnection:te}))}else if((0,T.isBasicCredential)(p)){d.addPolicy((0,V.basicAuthenticationPolicy)({authSchemes:C,credential:p,allowInsecureConnection:te}))}else if((0,T.isBearerTokenCredential)(p)){d.addPolicy((0,Z.bearerAuthenticationPolicy)({authSchemes:C,credential:p,allowInsecureConnection:te}))}else if((0,T.isOAuth2TokenCredential)(p)){d.addPolicy((0,ee.oauth2AuthenticationPolicy)({authSchemes:C,credential:p,allowInsecureConnection:te}))}}return d}function getCachedDefaultHttpsClient(){if(!te){te=(0,C.createDefaultHttpClient)()}return te}},2338:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getClient=getClient;const C=p(78005);const S=p(42526);const v=p(45263);const T=p(15777);function getClient(A,d={}){const p=d.pipeline??(0,C.createDefaultPipeline)(d);if(d.additionalPolicies?.length){for(const{policy:A,position:C}of d.additionalPolicies){const d=C==="perRetry"?"Sign":undefined;p.addPolicy(A,{afterPhase:d})}}const{allowInsecureConnection:S,httpClient:T}=d;const _=d.endpoint??A;const client=(A,...d)=>{const getUrl=p=>(0,v.buildRequestUrl)(_,A,d,{allowInsecureConnection:S,...p});return{get:(A={})=>buildOperation("GET",getUrl(A),p,A,S,T),post:(A={})=>buildOperation("POST",getUrl(A),p,A,S,T),put:(A={})=>buildOperation("PUT",getUrl(A),p,A,S,T),patch:(A={})=>buildOperation("PATCH",getUrl(A),p,A,S,T),delete:(A={})=>buildOperation("DELETE",getUrl(A),p,A,S,T),head:(A={})=>buildOperation("HEAD",getUrl(A),p,A,S,T),options:(A={})=>buildOperation("OPTIONS",getUrl(A),p,A,S,T),trace:(A={})=>buildOperation("TRACE",getUrl(A),p,A,S,T)}};return{path:client,pathUnchecked:client,pipeline:p}}function buildOperation(A,d,p,C,v,_){v=C.allowInsecureConnection??v;return{then:function(T,V){return(0,S.sendRequest)(A,d,p,{...C,allowInsecureConnection:v},_).then(T,V)},async asBrowserStream(){if(T.isNodeLike){throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.")}else{return(0,S.sendRequest)(A,d,p,{...C,allowInsecureConnection:v,responseAsStream:true},_)}},async asNodeStream(){if(T.isNodeLike){return(0,S.sendRequest)(A,d,p,{...C,allowInsecureConnection:v,responseAsStream:true},_)}else{throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}}},44093:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.buildBodyPart=buildBodyPart;d.buildMultipartBody=buildMultipartBody;const C=p(39885);const S=p(38411);const v=p(62408);const T=p(86974);function getHeaderValue(A,d){if(A.headers){const p=Object.keys(A.headers).find((A=>A.toLowerCase()===d.toLowerCase()));if(p){return A.headers[p]}}return undefined}function getPartContentType(A){const d=getHeaderValue(A,"content-type");if(d){return d}if(A.contentType===null){return undefined}if(A.contentType){return A.contentType}const{body:p}=A;if(p===null||p===undefined){return undefined}if(typeof p==="string"||typeof p==="number"||typeof p==="boolean"){return"text/plain; charset=UTF-8"}if(p instanceof Blob){return p.type||"application/octet-stream"}if((0,T.isBinaryBody)(p)){return"application/octet-stream"}return"application/json"}function escapeDispositionField(A){return JSON.stringify(A)}function getContentDisposition(A){const d=getHeaderValue(A,"content-disposition");if(d){return d}if(A.dispositionType===undefined&&A.name===undefined&&A.filename===undefined){return undefined}const p=A.dispositionType??"form-data";let C=p;if(A.name){C+=`; name=${escapeDispositionField(A.name)}`}let S=undefined;if(A.filename){S=A.filename}else if(typeof File!=="undefined"&&A.body instanceof File){const d=A.body.name;if(d!==""){S=d}}if(S){C+=`; filename=${escapeDispositionField(S)}`}return C}function normalizeBody(A,d){if(A===undefined){return new Uint8Array([])}if((0,T.isBinaryBody)(A)){return A}if(typeof A==="string"||typeof A==="number"||typeof A==="boolean"){return(0,v.stringToUint8Array)(String(A),"utf-8")}if(d&&/application\/(.+\+)?json(;.+)?/i.test(String(d))){return(0,v.stringToUint8Array)(JSON.stringify(A),"utf-8")}throw new C.RestError(`Unsupported body/content-type combination: ${A}, ${d}`)}function buildBodyPart(A){const d=getPartContentType(A);const p=getContentDisposition(A);const C=(0,S.createHttpHeaders)(A.headers??{});if(d){C.set("content-type",d)}if(p){C.set("content-disposition",p)}const v=normalizeBody(A.body,d);return{headers:C,body:v}}function buildMultipartBody(A){return{parts:A.map(buildBodyPart)}}},89440:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.operationOptionsToRequestParameters=operationOptionsToRequestParameters;function operationOptionsToRequestParameters(A){return{allowInsecureConnection:A.requestOptions?.allowInsecureConnection,timeout:A.requestOptions?.timeout,skipUrlEncoding:A.requestOptions?.skipUrlEncoding,abortSignal:A.abortSignal,onUploadProgress:A.requestOptions?.onUploadProgress,onDownloadProgress:A.requestOptions?.onDownloadProgress,headers:{...A.requestOptions?.headers},onResponse:A.onResponse}}},71365:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createRestError=createRestError;const C=p(39885);const S=p(38411);function createRestError(A,d){const p=typeof A==="string"?d:A;const S=p.body?.error??p.body;const v=typeof A==="string"?A:S?.message??`Unexpected status code: ${p.status}`;return new C.RestError(v,{statusCode:statusCodeToNumber(p.status),code:S?.code,request:p.request,response:toPipelineResponse(p)})}function toPipelineResponse(A){return{headers:(0,S.createHttpHeaders)(A.headers),request:A.request,status:statusCodeToNumber(A.status)??-1}}function statusCodeToNumber(A){const d=Number.parseInt(A);return Number.isNaN(d)?undefined:d}},42526:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.sendRequest=sendRequest;const C=p(39885);const S=p(38411);const v=p(90738);const T=p(78005);const _=p(86974);const V=p(44093);async function sendRequest(A,d,p,S={},v){const _=v??(0,T.getCachedDefaultHttpsClient)();const V=buildPipelineRequest(A,d,S);try{const A=await p.sendRequest(_,V);const d=A.headers.toJSON();const C=A.readableStreamBody??A.browserStreamBody;const v=S.responseAsStream||C!==undefined?undefined:getResponseBody(A);const T=C??v;if(S?.onResponse){S.onResponse({...A,request:V,rawHeaders:d,parsedBody:v})}return{request:V,headers:d,status:`${A.status}`,body:T}}catch(A){if((0,C.isRestError)(A)&&A.response&&S.onResponse){const{response:d}=A;const p=d.headers.toJSON();S?.onResponse({...d,request:V,rawHeaders:p},A)}throw A}}function getRequestContentType(A={}){return A.contentType??A.headers?.["content-type"]??getContentType(A.body)}function getContentType(A){if(ArrayBuffer.isView(A)){return"application/octet-stream"}if(typeof A==="string"){try{JSON.parse(A);return"application/json"}catch(A){return undefined}}return"application/json"}function buildPipelineRequest(A,d,p={}){const C=getRequestContentType(p);const{body:T,multipartBody:_}=getRequestBody(p.body,C);const V=T!==undefined||_!==undefined;const Z=(0,S.createHttpHeaders)({...p.headers?p.headers:{},accept:p.accept??p.headers?.accept??"application/json",...V&&C&&{"content-type":C}});return(0,v.createPipelineRequest)({url:d,method:A,body:T,multipartBody:_,headers:Z,allowInsecureConnection:p.allowInsecureConnection,abortSignal:p.abortSignal,onUploadProgress:p.onUploadProgress,onDownloadProgress:p.onDownloadProgress,timeout:p.timeout,enableBrowserStreams:true,streamResponseStatusCodes:p.responseAsStream?new Set([Number.POSITIVE_INFINITY]):undefined})}function getRequestBody(A,d=""){if(A===undefined){return{body:undefined}}if(typeof FormData!=="undefined"&&A instanceof FormData){return{body:A}}if((0,_.isReadableStream)(A)){return{body:A}}if(ArrayBuffer.isView(A)){return{body:A instanceof Uint8Array?A:JSON.stringify(A)}}const p=d.split(";")[0];switch(p){case"application/json":return{body:JSON.stringify(A)};case"multipart/form-data":if(Array.isArray(A)){return{multipartBody:(0,V.buildMultipartBody)(A)}}return{body:JSON.stringify(A)};case"text/plain":return{body:String(A)};default:if(typeof A==="string"){return{body:A}}return{body:JSON.stringify(A)}}}function getResponseBody(A){const d=A.headers.get("content-type")??"";const p=d.split(";")[0];const C=A.bodyAsText??"";if(p==="text/plain"){return String(C)}try{return C?JSON.parse(C):undefined}catch(d){if(p==="application/json"){throw createParseError(A,d)}return String(C)}}function createParseError(A,d){const p=`Error "${d}" occurred while parsing the response body - ${A.bodyAsText}.`;const S=d.code??C.RestError.PARSE_ERROR;return new C.RestError(p,{code:S,statusCode:A.status,request:A.request,response:A})}},45263:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.buildRequestUrl=buildRequestUrl;d.buildBaseUrl=buildBaseUrl;d.replaceAll=replaceAll;function isQueryParameterWithOptions(A){const d=A.value;return d!==undefined&&d.toString!==undefined&&typeof d.toString==="function"}function buildRequestUrl(A,d,p,C={}){if(d.startsWith("https://")||d.startsWith("http://")){return d}A=buildBaseUrl(A,C);d=buildRoutePath(d,p,C);const S=appendQueryParams(`${A}/${d}`,C);const v=new URL(S);return v.toString().replace(/([^:]\/)\/+/g,"$1")}function getQueryParamValue(A,d,p,C){let S;if(p==="pipeDelimited"){S="|"}else if(p==="spaceDelimited"){S="%20"}else{S=","}let v;if(Array.isArray(C)){v=C}else if(typeof C==="object"&&C.toString===Object.prototype.toString){v=Object.entries(C).flat()}else{v=[C]}const T=v.map((p=>{if(p===null||p===undefined){return""}if(!p.toString||typeof p.toString!=="function"){throw new Error(`Query parameters must be able to be represented as string, ${A} can't`)}const C=p.toISOString!==undefined?p.toISOString():p.toString();return d?C:encodeURIComponent(C)})).join(S);return`${d?A:encodeURIComponent(A)}=${T}`}function appendQueryParams(A,d={}){if(!d.queryParameters){return A}const p=new URL(A);const C=d.queryParameters;const S=[];for(const A of Object.keys(C)){const p=C[A];if(p===undefined||p===null){continue}const v=isQueryParameterWithOptions(p);const T=v?p.value:p;const _=v?p.explode??false:false;const V=v&&p.style?p.style:"form";if(_){if(Array.isArray(T)){for(const p of T){S.push(getQueryParamValue(A,d.skipUrlEncoding??false,V,p))}}else if(typeof T==="object"){for(const[A,p]of Object.entries(T)){S.push(getQueryParamValue(A,d.skipUrlEncoding??false,V,p))}}else{throw new Error("explode can only be set to true for objects and arrays")}}else{S.push(getQueryParamValue(A,d.skipUrlEncoding??false,V,T))}}if(p.search!==""){p.search+="&"}p.search+=S.join("&");return p.toString()}function buildBaseUrl(A,d){if(!d.pathParameters){return A}const p=d.pathParameters;for(const[C,S]of Object.entries(p)){if(S===undefined||S===null){throw new Error(`Path parameters ${C} must not be undefined or null`)}if(!S.toString||typeof S.toString!=="function"){throw new Error(`Path parameters must be able to be represented as string, ${C} can't`)}let p=S.toISOString!==undefined?S.toISOString():String(S);if(!d.skipUrlEncoding){p=encodeURIComponent(S)}A=replaceAll(A,`{${C}}`,p)??""}return A}function buildRoutePath(A,d,p={}){for(const C of d){const d=typeof C==="object"&&(C.allowReserved??false);let S=typeof C==="object"?C.value:C;if(!p.skipUrlEncoding&&!d){S=encodeURIComponent(S)}A=A.replace(/\{[\w-]+\}/,String(S))}return A}function replaceAll(A,d,p){return!A||!d?A:A.split(d).join(p||"")}},35124:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.DEFAULT_RETRY_POLICY_COUNT=d.SDK_VERSION=void 0;d.SDK_VERSION="0.3.2";d.DEFAULT_RETRY_POLICY_COUNT=3},97589:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createPipelineFromOptions=createPipelineFromOptions;const C=p(45108);const S=p(46415);const v=p(8884);const T=p(49046);const _=p(82576);const V=p(46893);const Z=p(94910);const ee=p(15777);const te=p(67010);const re=p(66683);const ne=p(40023);const ie=p(72858);function createPipelineFromOptions(A){const d=(0,S.createEmptyPipeline)();if(ee.isNodeLike){if(A.agent){d.addPolicy((0,re.agentPolicy)(A.agent))}if(A.tlsOptions){d.addPolicy((0,ne.tlsPolicy)(A.tlsOptions))}d.addPolicy((0,te.proxyPolicy)(A.proxyOptions));d.addPolicy((0,_.decompressResponsePolicy)())}d.addPolicy((0,Z.formDataPolicy)(),{beforePolicies:[ie.multipartPolicyName]});d.addPolicy((0,T.userAgentPolicy)(A.userAgentOptions));d.addPolicy((0,ie.multipartPolicy)(),{afterPhase:"Deserialize"});d.addPolicy((0,V.defaultRetryPolicy)(A.retryOptions),{phase:"Retry"});if(ee.isNodeLike){d.addPolicy((0,v.redirectPolicy)(A.redirectOptions),{afterPhase:"Retry"})}d.addPolicy((0,C.logPolicy)(A.loggingOptions),{afterPhase:"Sign"});return d}},80475:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createDefaultHttpClient=createDefaultHttpClient;const C=p(67170);function createDefaultHttpClient(){return(0,C.createNodeHttpClient)()}},38411:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.createHttpHeaders=createHttpHeaders;function normalizeName(A){return A.toLowerCase()}function*headerIterator(A){for(const d of A.values()){yield[d.name,d.value]}}class HttpHeadersImpl{_headersMap;constructor(A){this._headersMap=new Map;if(A){for(const d of Object.keys(A)){this.set(d,A[d])}}}set(A,d){this._headersMap.set(normalizeName(A),{name:A,value:String(d).trim()})}get(A){return this._headersMap.get(normalizeName(A))?.value}has(A){return this._headersMap.has(normalizeName(A))}delete(A){this._headersMap.delete(normalizeName(A))}toJSON(A={}){const d={};if(A.preserveCase){for(const A of this._headersMap.values()){d[A.name]=A.value}}else{for(const[A,p]of this._headersMap){d[A]=p.value}}return d}toString(){return JSON.stringify(this.toJSON({preserveCase:true}))}[Symbol.iterator](){return headerIterator(this._headersMap)}}function createHttpHeaders(A){return new HttpHeadersImpl(A)}},60957:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createRestError=d.operationOptionsToRequestParameters=d.getClient=d.createDefaultHttpClient=d.uint8ArrayToString=d.stringToUint8Array=d.isRestError=d.RestError=d.createEmptyPipeline=d.createPipelineRequest=d.createHttpHeaders=d.TypeSpecRuntimeLogger=d.setLogLevel=d.getLogLevel=d.createClientLogger=d.AbortError=void 0;const C=p(67892);var S=p(37455);Object.defineProperty(d,"AbortError",{enumerable:true,get:function(){return S.AbortError}});var v=p(87516);Object.defineProperty(d,"createClientLogger",{enumerable:true,get:function(){return v.createClientLogger}});Object.defineProperty(d,"getLogLevel",{enumerable:true,get:function(){return v.getLogLevel}});Object.defineProperty(d,"setLogLevel",{enumerable:true,get:function(){return v.setLogLevel}});Object.defineProperty(d,"TypeSpecRuntimeLogger",{enumerable:true,get:function(){return v.TypeSpecRuntimeLogger}});var T=p(38411);Object.defineProperty(d,"createHttpHeaders",{enumerable:true,get:function(){return T.createHttpHeaders}});C.__exportStar(p(30196),d);C.__exportStar(p(37248),d);var _=p(90738);Object.defineProperty(d,"createPipelineRequest",{enumerable:true,get:function(){return _.createPipelineRequest}});var V=p(46415);Object.defineProperty(d,"createEmptyPipeline",{enumerable:true,get:function(){return V.createEmptyPipeline}});var Z=p(39885);Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return Z.RestError}});Object.defineProperty(d,"isRestError",{enumerable:true,get:function(){return Z.isRestError}});var ee=p(62408);Object.defineProperty(d,"stringToUint8Array",{enumerable:true,get:function(){return ee.stringToUint8Array}});Object.defineProperty(d,"uint8ArrayToString",{enumerable:true,get:function(){return ee.uint8ArrayToString}});var te=p(80475);Object.defineProperty(d,"createDefaultHttpClient",{enumerable:true,get:function(){return te.createDefaultHttpClient}});var re=p(2338);Object.defineProperty(d,"getClient",{enumerable:true,get:function(){return re.getClient}});var ne=p(89440);Object.defineProperty(d,"operationOptionsToRequestParameters",{enumerable:true,get:function(){return ne.operationOptionsToRequestParameters}});var ie=p(71365);Object.defineProperty(d,"createRestError",{enumerable:true,get:function(){return ie.createRestError}})},83155:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logger=void 0;const C=p(87516);d.logger=(0,C.createClientLogger)("ts-http-runtime")},47801:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});const C=p(98340);const S=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let v;let T=[];let _=[];const V=[];if(S){enable(S)}const Z=Object.assign((A=>createDebugger(A)),{enable:enable,enabled:enabled,disable:disable,log:C.log});function enable(A){v=A;T=[];_=[];const d=A.split(",").map((A=>A.trim()));for(const A of d){if(A.startsWith("-")){_.push(A.substring(1))}else{T.push(A)}}for(const A of V){A.enabled=enabled(A.namespace)}}function enabled(A){if(A.endsWith("*")){return true}for(const d of _){if(namespaceMatches(A,d)){return false}}for(const d of T){if(namespaceMatches(A,d)){return true}}return false}function namespaceMatches(A,d){if(d.indexOf("*")===-1){return A===d}let p=d;if(d.indexOf("**")!==-1){const A=[];let C="";for(const p of d){if(p==="*"&&C==="*"){continue}else{C=p;A.push(p)}}p=A.join("")}let C=0;let S=0;const v=p.length;const T=A.length;let _=-1;let V=-1;while(C=0){S=_+1;C=V+1;if(C===T){return false}while(A[C]!==p[S]){C++;if(C===T){return false}}V=C;C++;S++;continue}else{return false}}const Z=C===A.length;const ee=S===p.length;const te=S===p.length-1&&p[S]==="*";return Z&&(ee||te)}function disable(){const A=v||"";enable("");return A}function createDebugger(A){const d=Object.assign(debug,{enabled:enabled(A),destroy:destroy,log:Z.log,namespace:A,extend:extend});function debug(...p){if(!d.enabled){return}if(p.length>0){p[0]=`${A} ${p[0]}`}d.log(...p)}V.push(d);return d}function destroy(){const A=V.indexOf(this);if(A>=0){V.splice(A,1);return true}return false}function extend(A){const d=createDebugger(`${this.namespace}:${A}`);d.log=this.log;return d}d["default"]=Z},32033:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createLoggerContext=void 0;var C=p(87516);Object.defineProperty(d,"createLoggerContext",{enumerable:true,get:function(){return C.createLoggerContext}})},98340:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.log=log;const C=p(67892);const S=p(48161);const v=C.__importDefault(p(57975));const T=C.__importDefault(p(1708));function log(A,...d){T.default.stderr.write(`${v.default.format(A,...d)}${S.EOL}`)}},87516:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.TypeSpecRuntimeLogger=void 0;d.createLoggerContext=createLoggerContext;d.setLogLevel=setLogLevel;d.getLogLevel=getLogLevel;d.createClientLogger=createClientLogger;const C=p(67892);const S=C.__importDefault(p(47801));const v=["verbose","info","warning","error"];const T={verbose:400,info:300,warning:200,error:100};function patchLogMethod(A,d){d.log=(...d)=>{A.log(...d)}}function isTypeSpecRuntimeLogLevel(A){return v.includes(A)}function createLoggerContext(A){const d=new Set;const p=typeof process!=="undefined"&&process.env&&process.env[A.logLevelEnvVarName]||undefined;let C;const _=(0,S.default)(A.namespace);_.log=(...A)=>{S.default.log(...A)};function contextSetLogLevel(A){if(A&&!isTypeSpecRuntimeLogLevel(A)){throw new Error(`Unknown log level '${A}'. Acceptable values: ${v.join(",")}`)}C=A;const p=[];for(const A of d){if(shouldEnable(A)){p.push(A.namespace)}}S.default.enable(p.join(","))}if(p){if(isTypeSpecRuntimeLogLevel(p)){contextSetLogLevel(p)}else{console.error(`${A.logLevelEnvVarName} set to unknown log level '${p}'; logging is not enabled. Acceptable values: ${v.join(", ")}.`)}}function shouldEnable(A){return Boolean(C&&T[A.level]<=T[C])}function createLogger(A,p){const C=Object.assign(A.extend(p),{level:p});patchLogMethod(A,C);if(shouldEnable(C)){const A=S.default.disable();S.default.enable(A+","+C.namespace)}d.add(C);return C}function contextGetLogLevel(){return C}function contextCreateClientLogger(A){const d=_.extend(A);patchLogMethod(_,d);return{error:createLogger(d,"error"),warning:createLogger(d,"warning"),info:createLogger(d,"info"),verbose:createLogger(d,"verbose")}}return{setLogLevel:contextSetLogLevel,getLogLevel:contextGetLogLevel,createClientLogger:contextCreateClientLogger,logger:_}}const _=createLoggerContext({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"});d.TypeSpecRuntimeLogger=_.logger;function setLogLevel(A){_.setLogLevel(A)}function getLogLevel(){return _.getLogLevel()}function createClientLogger(A){return _.createClientLogger(A)}},67170:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getBodyLength=getBodyLength;d.createNodeHttpClient=createNodeHttpClient;const C=p(67892);const S=C.__importDefault(p(37067));const v=C.__importDefault(p(44708));const T=C.__importDefault(p(38522));const _=p(57075);const V=p(37455);const Z=p(38411);const ee=p(39885);const te=p(83155);const re=p(87017);const ne={};function isReadableStream(A){return A&&typeof A.pipe==="function"}function isStreamComplete(A){if(A.readable===false){return Promise.resolve()}return new Promise((d=>{const handler=()=>{d();A.removeListener("close",handler);A.removeListener("end",handler);A.removeListener("error",handler)};A.on("close",handler);A.on("end",handler);A.on("error",handler)}))}function isArrayBuffer(A){return A&&typeof A.byteLength==="number"}class ReportTransform extends _.Transform{loadedBytes=0;progressCallback;_transform(A,d,p){this.push(A);this.loadedBytes+=A.length;try{this.progressCallback({loadedBytes:this.loadedBytes});p()}catch(A){p(A)}}constructor(A){super();this.progressCallback=A}}class NodeHttpClient{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(A){const d=new AbortController;let p;if(A.abortSignal){if(A.abortSignal.aborted){throw new V.AbortError("The operation was aborted. Request has already been canceled.")}p=A=>{if(A.type==="abort"){d.abort()}};A.abortSignal.addEventListener("abort",p)}let C;if(A.timeout>0){C=setTimeout((()=>{const p=new re.Sanitizer;te.logger.info(`request to '${p.sanitizeUrl(A.url)}' timed out. canceling...`);d.abort()}),A.timeout)}const S=A.headers.get("Accept-Encoding");const v=S?.includes("gzip")||S?.includes("deflate");let T=typeof A.body==="function"?A.body():A.body;if(T&&!A.headers.has("Content-Length")){const d=getBodyLength(T);if(d!==null){A.headers.set("Content-Length",d)}}let _;try{if(T&&A.onUploadProgress){const d=A.onUploadProgress;const p=new ReportTransform(d);p.on("error",(A=>{te.logger.error("Error in upload progress",A)}));if(isReadableStream(T)){T.pipe(p)}else{p.end(T)}T=p}const p=await this.makeRequest(A,d,T);if(C!==undefined){clearTimeout(C)}const S=getResponseHeaders(p);const V=p.statusCode??0;const Z={status:V,headers:S,request:A};if(A.method==="HEAD"){p.resume();return Z}_=v?getDecodedResponseStream(p,S):p;const ee=A.onDownloadProgress;if(ee){const A=new ReportTransform(ee);A.on("error",(A=>{te.logger.error("Error in download progress",A)}));_.pipe(A);_=A}if(A.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||A.streamResponseStatusCodes?.has(Z.status)){Z.readableStreamBody=_}else{Z.bodyAsText=await streamToText(_)}return Z}finally{if(A.abortSignal&&p){let d=Promise.resolve();if(isReadableStream(T)){d=isStreamComplete(T)}let C=Promise.resolve();if(isReadableStream(_)){C=isStreamComplete(_)}Promise.all([d,C]).then((()=>{if(p){A.abortSignal?.removeEventListener("abort",p)}})).catch((A=>{te.logger.warning("Error when cleaning up abortListener on httpRequest",A)}))}}}makeRequest(A,d,p){const C=new URL(A.url);const T=C.protocol!=="https:";if(T&&!A.allowInsecureConnection){throw new Error(`Cannot connect to ${A.url} while allowInsecureConnection is false.`)}const _=A.agent??this.getOrCreateAgent(A,T);const Z={agent:_,hostname:C.hostname,path:`${C.pathname}${C.search}`,port:C.port,method:A.method,headers:A.headers.toJSON({preserveCase:true}),...A.requestOverrides};return new Promise(((C,_)=>{const re=T?S.default.request(Z,C):v.default.request(Z,C);re.once("error",(d=>{_(new ee.RestError(d.message,{code:d.code??ee.RestError.REQUEST_SEND_ERROR,request:A}))}));d.signal.addEventListener("abort",(()=>{const A=new V.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");re.destroy(A);_(A)}));if(p&&isReadableStream(p)){p.pipe(re)}else if(p){if(typeof p==="string"||Buffer.isBuffer(p)){re.end(p)}else if(isArrayBuffer(p)){re.end(ArrayBuffer.isView(p)?Buffer.from(p.buffer):Buffer.from(p))}else{te.logger.error("Unrecognized body type",p);_(new ee.RestError("Unrecognized body type"))}}else{re.end()}}))}getOrCreateAgent(A,d){const p=A.disableKeepAlive;if(d){if(p){return S.default.globalAgent}if(!this.cachedHttpAgent){this.cachedHttpAgent=new S.default.Agent({keepAlive:true})}return this.cachedHttpAgent}else{if(p&&!A.tlsSettings){return v.default.globalAgent}const d=A.tlsSettings??ne;let C=this.cachedHttpsAgents.get(d);if(C&&C.options.keepAlive===!p){return C}te.logger.info("No cached TLS Agent exist, creating a new Agent");C=new v.default.Agent({keepAlive:!p,...d});this.cachedHttpsAgents.set(d,C);return C}}}function getResponseHeaders(A){const d=(0,Z.createHttpHeaders)();for(const p of Object.keys(A.headers)){const C=A.headers[p];if(Array.isArray(C)){if(C.length>0){d.set(p,C[0])}}else if(C){d.set(p,C)}}return d}function getDecodedResponseStream(A,d){const p=d.get("Content-Encoding");if(p==="gzip"){const d=T.default.createGunzip();A.pipe(d);return d}else if(p==="deflate"){const d=T.default.createInflate();A.pipe(d);return d}return A}function streamToText(A){return new Promise(((d,p)=>{const C=[];A.on("data",(A=>{if(Buffer.isBuffer(A)){C.push(A)}else{C.push(Buffer.from(A))}}));A.on("end",(()=>{d(Buffer.concat(C).toString("utf8"))}));A.on("error",(A=>{if(A&&A?.name==="AbortError"){p(A)}else{p(new ee.RestError(`Error reading response as text: ${A.message}`,{code:ee.RestError.PARSE_ERROR}))}}))}))}function getBodyLength(A){if(!A){return 0}else if(Buffer.isBuffer(A)){return A.length}else if(isReadableStream(A)){return null}else if(isArrayBuffer(A)){return A.byteLength}else if(typeof A==="string"){return Buffer.from(A).length}else{return null}}function createNodeHttpClient(){return new NodeHttpClient}},46415:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.createEmptyPipeline=createEmptyPipeline;const p=new Set(["Deserialize","Serialize","Retry","Sign"]);class HttpPipeline{_policies=[];_orderedPolicies;constructor(A){this._policies=A?.slice(0)??[];this._orderedPolicies=undefined}addPolicy(A,d={}){if(d.phase&&d.afterPhase){throw new Error("Policies inside a phase cannot specify afterPhase.")}if(d.phase&&!p.has(d.phase)){throw new Error(`Invalid phase name: ${d.phase}`)}if(d.afterPhase&&!p.has(d.afterPhase)){throw new Error(`Invalid afterPhase name: ${d.afterPhase}`)}this._policies.push({policy:A,options:d});this._orderedPolicies=undefined}removePolicy(A){const d=[];this._policies=this._policies.filter((p=>{if(A.name&&p.policy.name===A.name||A.phase&&p.options.phase===A.phase){d.push(p.policy);return false}else{return true}}));this._orderedPolicies=undefined;return d}sendRequest(A,d){const p=this.getOrderedPolicies();const C=p.reduceRight(((A,d)=>p=>d.sendRequest(p,A)),(d=>A.sendRequest(d)));return C(d)}getOrderedPolicies(){if(!this._orderedPolicies){this._orderedPolicies=this.orderPolicies()}return this._orderedPolicies}clone(){return new HttpPipeline(this._policies)}static create(){return new HttpPipeline}orderPolicies(){const A=[];const d=new Map;function createPhase(A){return{name:A,policies:new Set,hasRun:false,hasAfterPolicies:false}}const p=createPhase("Serialize");const C=createPhase("None");const S=createPhase("Deserialize");const v=createPhase("Retry");const T=createPhase("Sign");const _=[p,C,S,v,T];function getPhase(A){if(A==="Retry"){return v}else if(A==="Serialize"){return p}else if(A==="Deserialize"){return S}else if(A==="Sign"){return T}else{return C}}for(const A of this._policies){const p=A.policy;const C=A.options;const S=p.name;if(d.has(S)){throw new Error("Duplicate policy names not allowed in pipeline")}const v={policy:p,dependsOn:new Set,dependants:new Set};if(C.afterPhase){v.afterPhase=getPhase(C.afterPhase);v.afterPhase.hasAfterPolicies=true}d.set(S,v);const T=getPhase(C.phase);T.policies.add(v)}for(const A of this._policies){const{policy:p,options:C}=A;const S=p.name;const v=d.get(S);if(!v){throw new Error(`Missing node for policy ${S}`)}if(C.afterPolicies){for(const A of C.afterPolicies){const p=d.get(A);if(p){v.dependsOn.add(p);p.dependants.add(v)}}}if(C.beforePolicies){for(const A of C.beforePolicies){const p=d.get(A);if(p){p.dependsOn.add(v);v.dependants.add(p)}}}}function walkPhase(p){p.hasRun=true;for(const C of p.policies){if(C.afterPhase&&(!C.afterPhase.hasRun||C.afterPhase.policies.size)){continue}if(C.dependsOn.size===0){A.push(C.policy);for(const A of C.dependants){A.dependsOn.delete(C)}d.delete(C.policy.name);p.policies.delete(C)}}}function walkPhases(){for(const A of _){walkPhase(A);if(A.policies.size>0&&A!==C){if(!C.hasRun){walkPhase(C)}return}if(A.hasAfterPolicies){walkPhase(C)}}}let V=0;while(d.size>0){V++;const d=A.length;walkPhases();if(A.length<=d&&V>1){throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}}return A}}function createEmptyPipeline(){return HttpPipeline.create()}},90738:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.createPipelineRequest=createPipelineRequest;const C=p(38411);const S=p(58066);class PipelineRequestImpl{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(A){this.url=A.url;this.body=A.body;this.headers=A.headers??(0,C.createHttpHeaders)();this.method=A.method??"GET";this.timeout=A.timeout??0;this.multipartBody=A.multipartBody;this.formData=A.formData;this.disableKeepAlive=A.disableKeepAlive??false;this.proxySettings=A.proxySettings;this.streamResponseStatusCodes=A.streamResponseStatusCodes;this.withCredentials=A.withCredentials??false;this.abortSignal=A.abortSignal;this.onUploadProgress=A.onUploadProgress;this.onDownloadProgress=A.onDownloadProgress;this.requestId=A.requestId||(0,S.randomUUID)();this.allowInsecureConnection=A.allowInsecureConnection??false;this.enableBrowserStreams=A.enableBrowserStreams??false;this.requestOverrides=A.requestOverrides;this.authSchemes=A.authSchemes}}function createPipelineRequest(A){return new PipelineRequestImpl(A)}},66683:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.agentPolicyName=void 0;d.agentPolicy=agentPolicy;d.agentPolicyName="agentPolicy";function agentPolicy(A){return{name:d.agentPolicyName,sendRequest:async(d,p)=>{if(!d.agent){d.agent=A}return p(d)}}}},97274:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.apiKeyAuthenticationPolicyName=void 0;d.apiKeyAuthenticationPolicy=apiKeyAuthenticationPolicy;const C=p(3153);d.apiKeyAuthenticationPolicyName="apiKeyAuthenticationPolicy";function apiKeyAuthenticationPolicy(A){return{name:d.apiKeyAuthenticationPolicyName,async sendRequest(d,p){(0,C.ensureSecureConnection)(d,A);const S=(d.authSchemes??A.authSchemes)?.find((A=>A.kind==="apiKey"));if(!S){return p(d)}if(S.apiKeyLocation!=="header"){throw new Error(`Unsupported API key location: ${S.apiKeyLocation}`)}d.headers.set(S.name,A.credential.key);return p(d)}}}},22535:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.basicAuthenticationPolicyName=void 0;d.basicAuthenticationPolicy=basicAuthenticationPolicy;const C=p(62408);const S=p(3153);d.basicAuthenticationPolicyName="bearerAuthenticationPolicy";function basicAuthenticationPolicy(A){return{name:d.basicAuthenticationPolicyName,async sendRequest(d,p){(0,S.ensureSecureConnection)(d,A);const v=(d.authSchemes??A.authSchemes)?.find((A=>A.kind==="http"&&A.scheme==="basic"));if(!v){return p(d)}const{username:T,password:_}=A.credential;const V=(0,C.uint8ArrayToString)((0,C.stringToUint8Array)(`${T}:${_}`,"utf-8"),"base64");d.headers.set("Authorization",`Basic ${V}`);return p(d)}}}},82368:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.bearerAuthenticationPolicyName=void 0;d.bearerAuthenticationPolicy=bearerAuthenticationPolicy;const C=p(3153);d.bearerAuthenticationPolicyName="bearerAuthenticationPolicy";function bearerAuthenticationPolicy(A){return{name:d.bearerAuthenticationPolicyName,async sendRequest(d,p){(0,C.ensureSecureConnection)(d,A);const S=(d.authSchemes??A.authSchemes)?.find((A=>A.kind==="http"&&A.scheme==="bearer"));if(!S){return p(d)}const v=await A.credential.getBearerToken({abortSignal:d.abortSignal});d.headers.set("Authorization",`Bearer ${v}`);return p(d)}}}},3153:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.ensureSecureConnection=ensureSecureConnection;const C=p(83155);let S=false;function allowInsecureConnection(A,d){if(d.allowInsecureConnection&&A.allowInsecureConnection){const d=new URL(A.url);if(d.hostname==="localhost"||d.hostname==="127.0.0.1"){return true}}return false}function emitInsecureConnectionWarning(){const A="Sending token over insecure transport. Assume any token issued is compromised.";C.logger.warning(A);if(typeof process?.emitWarning==="function"&&!S){S=true;process.emitWarning(A)}}function ensureSecureConnection(A,d){if(!A.url.toLowerCase().startsWith("https://")){if(allowInsecureConnection(A,d)){emitInsecureConnectionWarning()}else{throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}}}},50842:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.oauth2AuthenticationPolicyName=void 0;d.oauth2AuthenticationPolicy=oauth2AuthenticationPolicy;const C=p(3153);d.oauth2AuthenticationPolicyName="oauth2AuthenticationPolicy";function oauth2AuthenticationPolicy(A){return{name:d.oauth2AuthenticationPolicyName,async sendRequest(d,p){(0,C.ensureSecureConnection)(d,A);const S=(d.authSchemes??A.authSchemes)?.find((A=>A.kind==="oauth2"));if(!S){return p(d)}const v=await A.credential.getOAuth2Token(S.flows,{abortSignal:d.abortSignal});d.headers.set("Authorization",`Bearer ${v}`);return p(d)}}}},82576:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.decompressResponsePolicyName=void 0;d.decompressResponsePolicy=decompressResponsePolicy;d.decompressResponsePolicyName="decompressResponsePolicy";function decompressResponsePolicy(){return{name:d.decompressResponsePolicyName,async sendRequest(A,d){if(A.method!=="HEAD"){A.headers.set("Accept-Encoding","gzip,deflate")}return d(A)}}}},46893:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.defaultRetryPolicyName=void 0;d.defaultRetryPolicy=defaultRetryPolicy;const C=p(25687);const S=p(79199);const v=p(87180);const T=p(35124);d.defaultRetryPolicyName="defaultRetryPolicy";function defaultRetryPolicy(A={}){return{name:d.defaultRetryPolicyName,sendRequest:(0,v.retryPolicy)([(0,S.throttlingRetryStrategy)(),(0,C.exponentialRetryStrategy)(A)],{maxRetries:A.maxRetries??T.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}},60519:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.exponentialRetryPolicyName=void 0;d.exponentialRetryPolicy=exponentialRetryPolicy;const C=p(25687);const S=p(87180);const v=p(35124);d.exponentialRetryPolicyName="exponentialRetryPolicy";function exponentialRetryPolicy(A={}){return(0,S.retryPolicy)([(0,C.exponentialRetryStrategy)({...A,ignoreSystemErrors:true})],{maxRetries:A.maxRetries??v.DEFAULT_RETRY_POLICY_COUNT})}},94910:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.formDataPolicyName=void 0;d.formDataPolicy=formDataPolicy;const C=p(62408);const S=p(15777);const v=p(38411);d.formDataPolicyName="formDataPolicy";function formDataToFormDataMap(A){const d={};for(const[p,C]of A.entries()){d[p]??=[];d[p].push(C)}return d}function formDataPolicy(){return{name:d.formDataPolicyName,async sendRequest(A,d){if(S.isNodeLike&&typeof FormData!=="undefined"&&A.body instanceof FormData){A.formData=formDataToFormDataMap(A.body);A.body=undefined}if(A.formData){const d=A.headers.get("Content-Type");if(d&&d.indexOf("application/x-www-form-urlencoded")!==-1){A.body=wwwFormUrlEncode(A.formData)}else{await prepareFormData(A.formData,A)}A.formData=undefined}return d(A)}}}function wwwFormUrlEncode(A){const d=new URLSearchParams;for(const[p,C]of Object.entries(A)){if(Array.isArray(C)){for(const A of C){d.append(p,A.toString())}}else{d.append(p,C.toString())}}return d.toString()}async function prepareFormData(A,d){const p=d.headers.get("Content-Type");if(p&&!p.startsWith("multipart/form-data")){return}d.headers.set("Content-Type",p??"multipart/form-data");const S=[];for(const[d,p]of Object.entries(A)){for(const A of Array.isArray(p)?p:[p]){if(typeof A==="string"){S.push({headers:(0,v.createHttpHeaders)({"Content-Disposition":`form-data; name="${d}"`}),body:(0,C.stringToUint8Array)(A,"utf-8")})}else if(A===undefined||A===null||typeof A!=="object"){throw new Error(`Unexpected value for key ${d}: ${A}. Value should be serialized to string first.`)}else{const p=A.name||"blob";const C=(0,v.createHttpHeaders)();C.set("Content-Disposition",`form-data; name="${d}"; filename="${p}"`);C.set("Content-Type",A.type||"application/octet-stream");S.push({headers:C,body:A})}}}d.multipartBody={parts:S}}},43507:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.userAgentPolicyName=d.userAgentPolicy=d.tlsPolicyName=d.tlsPolicy=d.redirectPolicyName=d.redirectPolicy=d.getDefaultProxySettings=d.proxyPolicyName=d.proxyPolicy=d.multipartPolicyName=d.multipartPolicy=d.logPolicyName=d.logPolicy=d.formDataPolicyName=d.formDataPolicy=d.throttlingRetryPolicyName=d.throttlingRetryPolicy=d.systemErrorRetryPolicyName=d.systemErrorRetryPolicy=d.retryPolicy=d.exponentialRetryPolicyName=d.exponentialRetryPolicy=d.defaultRetryPolicyName=d.defaultRetryPolicy=d.decompressResponsePolicyName=d.decompressResponsePolicy=d.agentPolicyName=d.agentPolicy=void 0;var C=p(66683);Object.defineProperty(d,"agentPolicy",{enumerable:true,get:function(){return C.agentPolicy}});Object.defineProperty(d,"agentPolicyName",{enumerable:true,get:function(){return C.agentPolicyName}});var S=p(82576);Object.defineProperty(d,"decompressResponsePolicy",{enumerable:true,get:function(){return S.decompressResponsePolicy}});Object.defineProperty(d,"decompressResponsePolicyName",{enumerable:true,get:function(){return S.decompressResponsePolicyName}});var v=p(46893);Object.defineProperty(d,"defaultRetryPolicy",{enumerable:true,get:function(){return v.defaultRetryPolicy}});Object.defineProperty(d,"defaultRetryPolicyName",{enumerable:true,get:function(){return v.defaultRetryPolicyName}});var T=p(60519);Object.defineProperty(d,"exponentialRetryPolicy",{enumerable:true,get:function(){return T.exponentialRetryPolicy}});Object.defineProperty(d,"exponentialRetryPolicyName",{enumerable:true,get:function(){return T.exponentialRetryPolicyName}});var _=p(87180);Object.defineProperty(d,"retryPolicy",{enumerable:true,get:function(){return _.retryPolicy}});var V=p(87849);Object.defineProperty(d,"systemErrorRetryPolicy",{enumerable:true,get:function(){return V.systemErrorRetryPolicy}});Object.defineProperty(d,"systemErrorRetryPolicyName",{enumerable:true,get:function(){return V.systemErrorRetryPolicyName}});var Z=p(34197);Object.defineProperty(d,"throttlingRetryPolicy",{enumerable:true,get:function(){return Z.throttlingRetryPolicy}});Object.defineProperty(d,"throttlingRetryPolicyName",{enumerable:true,get:function(){return Z.throttlingRetryPolicyName}});var ee=p(94910);Object.defineProperty(d,"formDataPolicy",{enumerable:true,get:function(){return ee.formDataPolicy}});Object.defineProperty(d,"formDataPolicyName",{enumerable:true,get:function(){return ee.formDataPolicyName}});var te=p(45108);Object.defineProperty(d,"logPolicy",{enumerable:true,get:function(){return te.logPolicy}});Object.defineProperty(d,"logPolicyName",{enumerable:true,get:function(){return te.logPolicyName}});var re=p(72858);Object.defineProperty(d,"multipartPolicy",{enumerable:true,get:function(){return re.multipartPolicy}});Object.defineProperty(d,"multipartPolicyName",{enumerable:true,get:function(){return re.multipartPolicyName}});var ne=p(67010);Object.defineProperty(d,"proxyPolicy",{enumerable:true,get:function(){return ne.proxyPolicy}});Object.defineProperty(d,"proxyPolicyName",{enumerable:true,get:function(){return ne.proxyPolicyName}});Object.defineProperty(d,"getDefaultProxySettings",{enumerable:true,get:function(){return ne.getDefaultProxySettings}});var ie=p(8884);Object.defineProperty(d,"redirectPolicy",{enumerable:true,get:function(){return ie.redirectPolicy}});Object.defineProperty(d,"redirectPolicyName",{enumerable:true,get:function(){return ie.redirectPolicyName}});var se=p(40023);Object.defineProperty(d,"tlsPolicy",{enumerable:true,get:function(){return se.tlsPolicy}});Object.defineProperty(d,"tlsPolicyName",{enumerable:true,get:function(){return se.tlsPolicyName}});var oe=p(49046);Object.defineProperty(d,"userAgentPolicy",{enumerable:true,get:function(){return oe.userAgentPolicy}});Object.defineProperty(d,"userAgentPolicyName",{enumerable:true,get:function(){return oe.userAgentPolicyName}})},45108:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.logPolicyName=void 0;d.logPolicy=logPolicy;const C=p(83155);const S=p(87017);d.logPolicyName="logPolicy";function logPolicy(A={}){const p=A.logger??C.logger.info;const v=new S.Sanitizer({additionalAllowedHeaderNames:A.additionalAllowedHeaderNames,additionalAllowedQueryParameters:A.additionalAllowedQueryParameters});return{name:d.logPolicyName,async sendRequest(A,d){if(!p.enabled){return d(A)}p(`Request: ${v.sanitize(A)}`);const C=await d(A);p(`Response status code: ${C.status}`);p(`Headers: ${v.sanitize(C.headers)}`);return C}}}},72858:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.multipartPolicyName=void 0;d.multipartPolicy=multipartPolicy;const C=p(62408);const S=p(86974);const v=p(58066);const T=p(12820);function generateBoundary(){return`----AzSDKFormBoundary${(0,v.randomUUID)()}`}function encodeHeaders(A){let d="";for(const[p,C]of A){d+=`${p}: ${C}\r\n`}return d}function getLength(A){if(A instanceof Uint8Array){return A.byteLength}else if((0,S.isBlob)(A)){return A.size===-1?undefined:A.size}else{return undefined}}function getTotalLength(A){let d=0;for(const p of A){const A=getLength(p);if(A===undefined){return undefined}else{d+=A}}return d}async function buildRequestBody(A,d,p){const S=[(0,C.stringToUint8Array)(`--${p}`,"utf-8"),...d.flatMap((A=>[(0,C.stringToUint8Array)("\r\n","utf-8"),(0,C.stringToUint8Array)(encodeHeaders(A.headers),"utf-8"),(0,C.stringToUint8Array)("\r\n","utf-8"),A.body,(0,C.stringToUint8Array)(`\r\n--${p}`,"utf-8")])),(0,C.stringToUint8Array)("--\r\n\r\n","utf-8")];const v=getTotalLength(S);if(v){A.headers.set("Content-Length",v)}A.body=await(0,T.concat)(S)}d.multipartPolicyName="multipartPolicy";const _=70;const V=new Set(`abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?`);function assertValidBoundary(A){if(A.length>_){throw new Error(`Multipart boundary "${A}" exceeds maximum length of 70 characters`)}if(Array.from(A).some((A=>!V.has(A)))){throw new Error(`Multipart boundary "${A}" contains invalid characters`)}}function multipartPolicy(){return{name:d.multipartPolicyName,async sendRequest(A,d){if(!A.multipartBody){return d(A)}if(A.body){throw new Error("multipartBody and regular body cannot be set at the same time")}let p=A.multipartBody.boundary;const C=A.headers.get("Content-Type")??"multipart/mixed";const S=C.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!S){throw new Error(`Got multipart request body, but content-type header was not multipart: ${C}`)}const[,v,T]=S;if(T&&p&&T!==p){throw new Error(`Multipart boundary was specified as ${T} in the header, but got ${p} in the request body`)}p??=T;if(p){assertValidBoundary(p)}else{p=generateBoundary()}A.headers.set("Content-Type",`${v}; boundary=${p}`);await buildRequestBody(A,A.multipartBody.parts,p);A.multipartBody=undefined;return d(A)}}}},67010:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.globalNoProxyList=d.proxyPolicyName=void 0;d.loadNoProxy=loadNoProxy;d.getDefaultProxySettings=getDefaultProxySettings;d.proxyPolicy=proxyPolicy;const C=p(31475);const S=p(74249);const v=p(83155);const T="HTTPS_PROXY";const _="HTTP_PROXY";const V="ALL_PROXY";const Z="NO_PROXY";d.proxyPolicyName="proxyPolicy";d.globalNoProxyList=[];let ee=false;const te=new Map;function getEnvironmentValue(A){if(process.env[A]){return process.env[A]}else if(process.env[A.toLowerCase()]){return process.env[A.toLowerCase()]}return undefined}function loadEnvironmentProxyValue(){if(!process){return undefined}const A=getEnvironmentValue(T);const d=getEnvironmentValue(V);const p=getEnvironmentValue(_);return A||d||p}function isBypassed(A,d,p){if(d.length===0){return false}const C=new URL(A).hostname;if(p?.has(C)){return p.get(C)}let S=false;for(const A of d){if(A[0]==="."){if(C.endsWith(A)){S=true}else{if(C.length===A.length-1&&C===A.slice(1)){S=true}}}else{if(C===A){S=true}}}p?.set(C,S);return S}function loadNoProxy(){const A=getEnvironmentValue(Z);ee=true;if(A){return A.split(",").map((A=>A.trim())).filter((A=>A.length))}return[]}function getDefaultProxySettings(A){if(!A){A=loadEnvironmentProxyValue();if(!A){return undefined}}const d=new URL(A);const p=d.protocol?d.protocol+"//":"";return{host:p+d.hostname,port:Number.parseInt(d.port||"80"),username:d.username,password:d.password}}function getDefaultProxySettingsInternal(){const A=loadEnvironmentProxyValue();return A?new URL(A):undefined}function getUrlFromProxySettings(A){let d;try{d=new URL(A.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${A.host}".`)}d.port=String(A.port);if(A.username){d.username=A.username}if(A.password){d.password=A.password}return d}function setProxyAgentOnRequest(A,d,p){if(A.agent){return}const T=new URL(A.url);const _=T.protocol!=="https:";if(A.tlsSettings){v.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.")}const V=A.headers.toJSON();if(_){if(!d.httpProxyAgent){d.httpProxyAgent=new S.HttpProxyAgent(p,{headers:V})}A.agent=d.httpProxyAgent}else{if(!d.httpsProxyAgent){d.httpsProxyAgent=new C.HttpsProxyAgent(p,{headers:V})}A.agent=d.httpsProxyAgent}}function proxyPolicy(A,p){if(!ee){d.globalNoProxyList.push(...loadNoProxy())}const C=A?getUrlFromProxySettings(A):getDefaultProxySettingsInternal();const S={};return{name:d.proxyPolicyName,async sendRequest(A,v){if(!A.proxySettings&&C&&!isBypassed(A.url,p?.customNoProxyList??d.globalNoProxyList,p?.customNoProxyList?undefined:te)){setProxyAgentOnRequest(A,S,C)}else if(A.proxySettings){setProxyAgentOnRequest(A,S,getUrlFromProxySettings(A.proxySettings))}return v(A)}}}},8884:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.redirectPolicyName=void 0;d.redirectPolicy=redirectPolicy;d.redirectPolicyName="redirectPolicy";const p=["GET","HEAD"];function redirectPolicy(A={}){const{maxRetries:p=20}=A;return{name:d.redirectPolicyName,async sendRequest(A,d){const C=await d(A);return handleRedirect(d,C,p)}}}async function handleRedirect(A,d,C,S=0){const{request:v,status:T,headers:_}=d;const V=_.get("location");if(V&&(T===300||T===301&&p.includes(v.method)||T===302&&p.includes(v.method)||T===303&&v.method==="POST"||T===307)&&S{Object.defineProperty(d,"__esModule",{value:true});d.retryPolicy=retryPolicy;const C=p(67943);const S=p(37455);const v=p(87516);const T=p(35124);const _=(0,v.createClientLogger)("ts-http-runtime retryPolicy");const V="retryPolicy";function retryPolicy(A,d={maxRetries:T.DEFAULT_RETRY_POLICY_COUNT}){const p=d.logger||_;return{name:V,async sendRequest(v,_){let V;let Z;let ee=-1;e:while(true){ee+=1;V=undefined;Z=undefined;try{p.info(`Retry ${ee}: Attempting to send request`,v.requestId);V=await _(v);p.info(`Retry ${ee}: Received a response from request`,v.requestId)}catch(A){p.error(`Retry ${ee}: Received an error from request`,v.requestId);Z=A;if(!A||Z.name!=="RestError"){throw A}V=Z.response}if(v.abortSignal?.aborted){p.error(`Retry ${ee}: Request aborted.`);const A=new S.AbortError;throw A}if(ee>=(d.maxRetries??T.DEFAULT_RETRY_POLICY_COUNT)){p.info(`Retry ${ee}: Maximum retries reached. Returning the last received response, or throwing the last received error.`);if(Z){throw Z}else if(V){return V}else{throw new Error("Maximum retries reached with no response or error to throw")}}p.info(`Retry ${ee}: Processing ${A.length} retry strategies.`);t:for(const d of A){const A=d.logger||p;A.info(`Retry ${ee}: Processing retry strategy ${d.name}.`);const S=d.retry({retryCount:ee,response:V,responseError:Z});if(S.skipStrategy){A.info(`Retry ${ee}: Skipped.`);continue t}const{errorToThrow:T,retryAfterInMs:_,redirectTo:te}=S;if(T){A.error(`Retry ${ee}: Retry strategy ${d.name} throws error:`,T);throw T}if(_||_===0){A.info(`Retry ${ee}: Retry strategy ${d.name} retries after ${_}`);await(0,C.delay)(_,undefined,{abortSignal:v.abortSignal});continue e}if(te){A.info(`Retry ${ee}: Retry strategy ${d.name} redirects to ${te}`);v.url=te;continue e}}if(Z){p.info(`None of the retry strategies could work with the received error. Throwing it.`);throw Z}if(V){p.info(`None of the retry strategies could work with the received response. Returning it.`);return V}}}}}},87849:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.systemErrorRetryPolicyName=void 0;d.systemErrorRetryPolicy=systemErrorRetryPolicy;const C=p(25687);const S=p(87180);const v=p(35124);d.systemErrorRetryPolicyName="systemErrorRetryPolicy";function systemErrorRetryPolicy(A={}){return{name:d.systemErrorRetryPolicyName,sendRequest:(0,S.retryPolicy)([(0,C.exponentialRetryStrategy)({...A,ignoreHttpStatusCodes:true})],{maxRetries:A.maxRetries??v.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}},34197:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.throttlingRetryPolicyName=void 0;d.throttlingRetryPolicy=throttlingRetryPolicy;const C=p(79199);const S=p(87180);const v=p(35124);d.throttlingRetryPolicyName="throttlingRetryPolicy";function throttlingRetryPolicy(A={}){return{name:d.throttlingRetryPolicyName,sendRequest:(0,S.retryPolicy)([(0,C.throttlingRetryStrategy)()],{maxRetries:A.maxRetries??v.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}},40023:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.tlsPolicyName=void 0;d.tlsPolicy=tlsPolicy;d.tlsPolicyName="tlsPolicy";function tlsPolicy(A){return{name:d.tlsPolicyName,sendRequest:async(d,p)=>{if(!d.tlsSettings){d.tlsSettings=A}return p(d)}}}},49046:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.userAgentPolicyName=void 0;d.userAgentPolicy=userAgentPolicy;const C=p(53918);const S=(0,C.getUserAgentHeaderName)();d.userAgentPolicyName="userAgentPolicy";function userAgentPolicy(A={}){const p=(0,C.getUserAgentValue)(A.userAgentPrefix);return{name:d.userAgentPolicyName,async sendRequest(A,d){if(!A.headers.has(S)){A.headers.set(S,await p)}return d(A)}}}},39885:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.RestError=void 0;d.isRestError=isRestError;const C=p(16356);const S=p(1122);const v=p(87017);const T=new v.Sanitizer;class RestError extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(A,d={}){super(A);this.name="RestError";this.code=d.code;this.statusCode=d.statusCode;Object.defineProperty(this,"request",{value:d.request,enumerable:false});Object.defineProperty(this,"response",{value:d.response,enumerable:false});const p=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:undefined;Object.defineProperty(this,S.custom,{value:()=>`RestError: ${this.message} \n ${T.sanitize({...this,request:{...this.request,agent:p},response:this.response})}`,enumerable:false});Object.setPrototypeOf(this,RestError.prototype)}}d.RestError=RestError;function isRestError(A){if(A instanceof RestError){return true}return(0,C.isError)(A)&&A.name==="RestError"}},25687:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.exponentialRetryStrategy=exponentialRetryStrategy;d.isExponentialRetryResponse=isExponentialRetryResponse;d.isSystemError=isSystemError;const C=p(63721);const S=p(79199);const v=1e3;const T=1e3*64;function exponentialRetryStrategy(A={}){const d=A.retryDelayInMs??v;const p=A.maxRetryDelayInMs??T;return{name:"exponentialRetryStrategy",retry({retryCount:v,response:T,responseError:_}){const V=isSystemError(_);const Z=V&&A.ignoreSystemErrors;const ee=isExponentialRetryResponse(T);const te=ee&&A.ignoreHttpStatusCodes;const re=T&&((0,S.isThrottlingRetryResponse)(T)||!ee);if(re||te||Z){return{skipStrategy:true}}if(_&&!V&&!ee){return{errorToThrow:_}}return(0,C.calculateRetryDelay)(v,{retryDelayInMs:d,maxRetryDelayInMs:p})}}}function isExponentialRetryResponse(A){return Boolean(A&&A.status!==undefined&&(A.status>=500||A.status===408)&&A.status!==501&&A.status!==505)}function isSystemError(A){if(!A){return false}return A.code==="ETIMEDOUT"||A.code==="ESOCKETTIMEDOUT"||A.code==="ECONNREFUSED"||A.code==="ECONNRESET"||A.code==="ENOENT"||A.code==="ENOTFOUND"}},79199:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.isThrottlingRetryResponse=isThrottlingRetryResponse;d.throttlingRetryStrategy=throttlingRetryStrategy;const C=p(67943);const S="Retry-After";const v=["retry-after-ms","x-ms-retry-after-ms",S];function getRetryAfterInMs(A){if(!(A&&[429,503].includes(A.status)))return undefined;try{for(const d of v){const p=(0,C.parseHeaderValueAsNumber)(A,d);if(p===0||p){const A=d===S?1e3:1;return p*A}}const d=A.headers.get(S);if(!d)return;const p=Date.parse(d);const T=p-Date.now();return Number.isFinite(T)?Math.max(0,T):undefined}catch{return undefined}}function isThrottlingRetryResponse(A){return Number.isFinite(getRetryAfterInMs(A))}function throttlingRetryStrategy(){return{name:"throttlingRetryStrategy",retry({response:A}){const d=getRetryAfterInMs(A);if(!Number.isFinite(d)){return{skipStrategy:true}}return{retryAfterInMs:d}}}}},62408:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.uint8ArrayToString=uint8ArrayToString;d.stringToUint8Array=stringToUint8Array;function uint8ArrayToString(A,d){return Buffer.from(A).toString(d)}function stringToUint8Array(A,d){return Buffer.from(A,d)}},15777:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isReactNative=d.isNodeRuntime=d.isNodeLike=d.isBun=d.isDeno=d.isWebWorker=d.isBrowser=void 0;d.isBrowser=typeof window!=="undefined"&&typeof window.document!=="undefined";d.isWebWorker=typeof self==="object"&&typeof self?.importScripts==="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope");d.isDeno=typeof Deno!=="undefined"&&typeof Deno.version!=="undefined"&&typeof Deno.version.deno!=="undefined";d.isBun=typeof Bun!=="undefined"&&typeof Bun.version!=="undefined";d.isNodeLike=typeof globalThis.process!=="undefined"&&Boolean(globalThis.process.version)&&Boolean(globalThis.process.versions?.node);d.isNodeRuntime=d.isNodeLike&&!d.isBun&&!d.isDeno;d.isReactNative=typeof navigator!=="undefined"&&navigator?.product==="ReactNative"},12820:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.concat=concat;const C=p(2203);const S=p(86974);async function*streamAsyncIterator(){const A=this.getReader();try{while(true){const{done:d,value:p}=await A.read();if(d){return}yield p}}finally{A.releaseLock()}}function makeAsyncIterable(A){if(!A[Symbol.asyncIterator]){A[Symbol.asyncIterator]=streamAsyncIterator.bind(A)}if(!A.values){A.values=streamAsyncIterator.bind(A)}}function ensureNodeStream(A){if(A instanceof ReadableStream){makeAsyncIterable(A);return C.Readable.fromWeb(A)}else{return A}}function toStream(A){if(A instanceof Uint8Array){return C.Readable.from(Buffer.from(A))}else if((0,S.isBlob)(A)){return ensureNodeStream(A.stream())}else{return ensureNodeStream(A)}}async function concat(A){return function(){const d=A.map((A=>typeof A==="function"?A():A)).map(toStream);return C.Readable.from(async function*(){for(const A of d){for await(const d of A){yield d}}}())}}},63721:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.calculateRetryDelay=calculateRetryDelay;const C=p(93503);function calculateRetryDelay(A,d){const p=d.retryDelayInMs*Math.pow(2,A);const S=Math.min(d.maxRetryDelayInMs,p);const v=S/2+(0,C.getRandomIntegerInclusive)(0,S/2);return{retryAfterInMs:v}}},16356:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.isError=isError;const C=p(33419);function isError(A){if((0,C.isObject)(A)){const d=typeof A.name==="string";const p=typeof A.message==="string";return d&&p}return false}},67943:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.delay=delay;d.parseHeaderValueAsNumber=parseHeaderValueAsNumber;const C=p(37455);const S="The operation was aborted.";function delay(A,d,p){return new Promise(((v,T)=>{let _=undefined;let V=undefined;const rejectOnAbort=()=>T(new C.AbortError(p?.abortErrorMsg?p?.abortErrorMsg:S));const removeListeners=()=>{if(p?.abortSignal&&V){p.abortSignal.removeEventListener("abort",V)}};V=()=>{if(_){clearTimeout(_)}removeListeners();return rejectOnAbort()};if(p?.abortSignal&&p.abortSignal.aborted){return rejectOnAbort()}_=setTimeout((()=>{removeListeners();v(d)}),A);if(p?.abortSignal){p.abortSignal.addEventListener("abort",V)}}))}function parseHeaderValueAsNumber(A,d){const p=A.headers.get(d);if(!p)return;const C=Number(p);if(Number.isNaN(C))return;return C}},1122:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.custom=void 0;const C=p(57975);d.custom=C.inspect.custom},38233:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Sanitizer=d.uint8ArrayToString=d.stringToUint8Array=d.isWebWorker=d.isReactNative=d.isDeno=d.isNodeRuntime=d.isNodeLike=d.isBun=d.isBrowser=d.randomUUID=d.computeSha256Hmac=d.computeSha256Hash=d.isError=d.isObject=d.getRandomIntegerInclusive=d.calculateRetryDelay=void 0;var C=p(63721);Object.defineProperty(d,"calculateRetryDelay",{enumerable:true,get:function(){return C.calculateRetryDelay}});var S=p(93503);Object.defineProperty(d,"getRandomIntegerInclusive",{enumerable:true,get:function(){return S.getRandomIntegerInclusive}});var v=p(33419);Object.defineProperty(d,"isObject",{enumerable:true,get:function(){return v.isObject}});var T=p(16356);Object.defineProperty(d,"isError",{enumerable:true,get:function(){return T.isError}});var _=p(73775);Object.defineProperty(d,"computeSha256Hash",{enumerable:true,get:function(){return _.computeSha256Hash}});Object.defineProperty(d,"computeSha256Hmac",{enumerable:true,get:function(){return _.computeSha256Hmac}});var V=p(58066);Object.defineProperty(d,"randomUUID",{enumerable:true,get:function(){return V.randomUUID}});var Z=p(15777);Object.defineProperty(d,"isBrowser",{enumerable:true,get:function(){return Z.isBrowser}});Object.defineProperty(d,"isBun",{enumerable:true,get:function(){return Z.isBun}});Object.defineProperty(d,"isNodeLike",{enumerable:true,get:function(){return Z.isNodeLike}});Object.defineProperty(d,"isNodeRuntime",{enumerable:true,get:function(){return Z.isNodeRuntime}});Object.defineProperty(d,"isDeno",{enumerable:true,get:function(){return Z.isDeno}});Object.defineProperty(d,"isReactNative",{enumerable:true,get:function(){return Z.isReactNative}});Object.defineProperty(d,"isWebWorker",{enumerable:true,get:function(){return Z.isWebWorker}});var ee=p(62408);Object.defineProperty(d,"stringToUint8Array",{enumerable:true,get:function(){return ee.stringToUint8Array}});Object.defineProperty(d,"uint8ArrayToString",{enumerable:true,get:function(){return ee.uint8ArrayToString}});var te=p(87017);Object.defineProperty(d,"Sanitizer",{enumerable:true,get:function(){return te.Sanitizer}})},33419:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isObject=isObject;function isObject(A){return typeof A==="object"&&A!==null&&!Array.isArray(A)&&!(A instanceof RegExp)&&!(A instanceof Date)}},93503:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.getRandomIntegerInclusive=getRandomIntegerInclusive;function getRandomIntegerInclusive(A,d){A=Math.ceil(A);d=Math.floor(d);const p=Math.floor(Math.random()*(d-A+1));return p+A}},87017:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Sanitizer=void 0;const C=p(33419);const S="REDACTED";const v=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"];const T=["api-version"];class Sanitizer{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:A=[],additionalAllowedQueryParameters:d=[]}={}){A=v.concat(A);d=T.concat(d);this.allowedHeaderNames=new Set(A.map((A=>A.toLowerCase())));this.allowedQueryParameters=new Set(d.map((A=>A.toLowerCase())))}sanitize(A){const d=new Set;return JSON.stringify(A,((A,p)=>{if(p instanceof Error){return{...p,name:p.name,message:p.message}}if(A==="headers"){return this.sanitizeHeaders(p)}else if(A==="url"){return this.sanitizeUrl(p)}else if(A==="query"){return this.sanitizeQuery(p)}else if(A==="body"){return undefined}else if(A==="response"){return undefined}else if(A==="operationSpec"){return undefined}else if(Array.isArray(p)||(0,C.isObject)(p)){if(d.has(p)){return"[Circular]"}d.add(p)}return p}),2)}sanitizeUrl(A){if(typeof A!=="string"||A===null||A===""){return A}const d=new URL(A);if(!d.search){return A}for(const[A]of d.searchParams){if(!this.allowedQueryParameters.has(A.toLowerCase())){d.searchParams.set(A,S)}}return d.toString()}sanitizeHeaders(A){const d={};for(const p of Object.keys(A)){if(this.allowedHeaderNames.has(p.toLowerCase())){d[p]=A[p]}else{d[p]=S}}return d}sanitizeQuery(A){if(typeof A!=="object"||A===null){return A}const d={};for(const p of Object.keys(A)){if(this.allowedQueryParameters.has(p.toLowerCase())){d[p]=A[p]}else{d[p]=S}}return d}}d.Sanitizer=Sanitizer},73775:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.computeSha256Hmac=computeSha256Hmac;d.computeSha256Hash=computeSha256Hash;const C=p(77598);async function computeSha256Hmac(A,d,p){const S=Buffer.from(A,"base64");return(0,C.createHmac)("sha256",S).update(d).digest(p)}async function computeSha256Hash(A,d){return(0,C.createHash)("sha256").update(A).digest(d)}},86974:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.isNodeReadableStream=isNodeReadableStream;d.isWebReadableStream=isWebReadableStream;d.isBinaryBody=isBinaryBody;d.isReadableStream=isReadableStream;d.isBlob=isBlob;function isNodeReadableStream(A){return Boolean(A&&typeof A["pipe"]==="function")}function isWebReadableStream(A){return Boolean(A&&typeof A.getReader==="function"&&typeof A.tee==="function")}function isBinaryBody(A){return A!==undefined&&(A instanceof Uint8Array||isReadableStream(A)||typeof A==="function"||A instanceof Blob)}function isReadableStream(A){return isNodeReadableStream(A)||isWebReadableStream(A)}function isBlob(A){return typeof A.stream==="function"}},53918:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentHeaderName=getUserAgentHeaderName;d.getUserAgentValue=getUserAgentValue;const C=p(46181);const S=p(35124);function getUserAgentString(A){const d=[];for(const[p,C]of A){const A=C?`${p}/${C}`:p;d.push(A)}return d.join(" ")}function getUserAgentHeaderName(){return(0,C.getHeaderName)()}async function getUserAgentValue(A){const d=new Map;d.set("ts-http-runtime",S.SDK_VERSION);await(0,C.setPlatformSpecificData)(d);const p=getUserAgentString(d);const v=A?`${A} ${p}`:p;return v}},46181:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.getHeaderName=getHeaderName;d.setPlatformSpecificData=setPlatformSpecificData;const C=p(67892);const S=C.__importDefault(p(48161));const v=C.__importDefault(p(1708));function getHeaderName(){return"User-Agent"}async function setPlatformSpecificData(A){if(v.default&&v.default.versions){const d=`${S.default.type()} ${S.default.release()}; ${S.default.arch()}`;const p=v.default.versions;if(p.bun){A.set("Bun",`${p.bun} (${d})`)}else if(p.deno){A.set("Deno",`${p.deno} (${d})`)}else if(p.node){A.set("Node",`${p.node} (${d})`)}}}},58066:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.randomUUID=randomUUID;function randomUUID(){return crypto.randomUUID()}},70104:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Glob=void 0;const C=p(76362);const S=p(73136);const v=p(82918);const T=p(42386);const _=p(74740);const V=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(A,d){if(!d)throw new TypeError("glob options required");this.withFileTypes=!!d.withFileTypes;this.signal=d.signal;this.follow=!!d.follow;this.dot=!!d.dot;this.dotRelative=!!d.dotRelative;this.nodir=!!d.nodir;this.mark=!!d.mark;if(!d.cwd){this.cwd=""}else if(d.cwd instanceof URL||d.cwd.startsWith("file://")){d.cwd=(0,S.fileURLToPath)(d.cwd)}this.cwd=d.cwd||"";this.root=d.root;this.magicalBraces=!!d.magicalBraces;this.nobrace=!!d.nobrace;this.noext=!!d.noext;this.realpath=!!d.realpath;this.absolute=d.absolute;this.includeChildMatches=d.includeChildMatches!==false;this.noglobstar=!!d.noglobstar;this.matchBase=!!d.matchBase;this.maxDepth=typeof d.maxDepth==="number"?d.maxDepth:Infinity;this.stat=!!d.stat;this.ignore=d.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof A==="string"){A=[A]}this.windowsPathsNoEscape=!!d.windowsPathsNoEscape||d.allowWindowsEscape===false;if(this.windowsPathsNoEscape){A=A.map((A=>A.replace(/\\/g,"/")))}if(this.matchBase){if(d.noglobstar){throw new TypeError("base matching requires globstar")}A=A.map((A=>A.includes("/")?A:`./**/${A}`))}this.pattern=A;this.platform=d.platform||V;this.opts={...d,platform:this.platform};if(d.scurry){this.scurry=d.scurry;if(d.nocase!==undefined&&d.nocase!==d.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const A=d.platform==="win32"?v.PathScurryWin32:d.platform==="darwin"?v.PathScurryDarwin:d.platform?v.PathScurryPosix:v.PathScurry;this.scurry=new A(this.cwd,{nocase:d.nocase,fs:d.fs})}this.nocase=this.scurry.nocase;const p=this.platform==="darwin"||this.platform==="win32";const _={...d,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:p,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const Z=this.pattern.map((A=>new C.Minimatch(A,_)));const[ee,te]=Z.reduce(((A,d)=>{A[0].push(...d.set);A[1].push(...d.globParts);return A}),[[],[]]);this.patterns=ee.map(((A,d)=>{const p=te[d];if(!p)throw new Error("invalid pattern object");return new T.Pattern(A,p,0,this.platform)}))}async walk(){return[...await new _.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new _.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new _.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new _.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}d.Glob=Glob},79362:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.hasMagic=void 0;const C=p(76362);const hasMagic=(A,d={})=>{if(!Array.isArray(A)){A=[A]}for(const p of A){if(new C.Minimatch(p,d).hasMagic())return true}return false};d.hasMagic=hasMagic},29920:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Ignore=void 0;const C=p(76362);const S=p(42386);const v=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(A,{nobrace:d,nocase:p,noext:C,noglobstar:S,platform:T=v}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=T;this.mmopts={dot:true,nobrace:d,nocase:p,noext:C,noglobstar:S,optimizationLevel:2,platform:T,nocomment:true,nonegate:true};for(const d of A)this.add(d)}add(A){const d=new C.Minimatch(A,this.mmopts);for(let A=0;A{Object.defineProperty(d,"__esModule",{value:true});d.glob=d.sync=d.iterate=d.iterateSync=d.stream=d.streamSync=d.Ignore=d.hasMagic=d.Glob=d.unescape=d.escape=void 0;d.globStreamSync=globStreamSync;d.globStream=globStream;d.globSync=globSync;d.globIterateSync=globIterateSync;d.globIterate=globIterate;const C=p(76362);const S=p(70104);const v=p(79362);var T=p(76362);Object.defineProperty(d,"escape",{enumerable:true,get:function(){return T.escape}});Object.defineProperty(d,"unescape",{enumerable:true,get:function(){return T.unescape}});var _=p(70104);Object.defineProperty(d,"Glob",{enumerable:true,get:function(){return _.Glob}});var V=p(79362);Object.defineProperty(d,"hasMagic",{enumerable:true,get:function(){return V.hasMagic}});var Z=p(29920);Object.defineProperty(d,"Ignore",{enumerable:true,get:function(){return Z.Ignore}});function globStreamSync(A,d={}){return new S.Glob(A,d).streamSync()}function globStream(A,d={}){return new S.Glob(A,d).stream()}function globSync(A,d={}){return new S.Glob(A,d).walkSync()}async function glob_(A,d={}){return new S.Glob(A,d).walk()}function globIterateSync(A,d={}){return new S.Glob(A,d).iterateSync()}function globIterate(A,d={}){return new S.Glob(A,d).iterate()}d.streamSync=globStreamSync;d.stream=Object.assign(globStream,{sync:globStreamSync});d.iterateSync=globIterateSync;d.iterate=Object.assign(globIterate,{sync:globIterateSync});d.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});d.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:d.sync,globStream:globStream,stream:d.stream,globStreamSync:globStreamSync,streamSync:d.streamSync,globIterate:globIterate,iterate:d.iterate,globIterateSync:globIterateSync,iterateSync:d.iterateSync,Glob:S.Glob,hasMagic:v.hasMagic,escape:C.escape,unescape:C.unescape});d.glob.glob=d.glob},42386:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Pattern=void 0;const C=p(76362);const isPatternList=A=>A.length>=1;const isGlobList=A=>A.length>=1;class Pattern{#P;#k;#O;length;#F;#L;#M;#U;#H;#G;#q=true;constructor(A,d,p,C){if(!isPatternList(A)){throw new TypeError("empty pattern list")}if(!isGlobList(d)){throw new TypeError("empty glob list")}if(d.length!==A.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=A.length;if(p<0||p>=this.length){throw new TypeError("index out of range")}this.#P=A;this.#k=d;this.#O=p;this.#F=C;if(this.#O===0){if(this.isUNC()){const[A,d,p,C,...S]=this.#P;const[v,T,_,V,...Z]=this.#k;if(S[0]===""){S.shift();Z.shift()}const ee=[A,d,p,C,""].join("/");const te=[v,T,_,V,""].join("/");this.#P=[ee,...S];this.#k=[te,...Z];this.length=this.#P.length}else if(this.isDrive()||this.isAbsolute()){const[A,...d]=this.#P;const[p,...C]=this.#k;if(d[0]===""){d.shift();C.shift()}const S=A+"/";const v=p+"/";this.#P=[S,...d];this.#k=[v,...C];this.length=this.#P.length}}}pattern(){return this.#P[this.#O]}isString(){return typeof this.#P[this.#O]==="string"}isGlobstar(){return this.#P[this.#O]===C.GLOBSTAR}isRegExp(){return this.#P[this.#O]instanceof RegExp}globString(){return this.#M=this.#M||(this.#O===0?this.isAbsolute()?this.#k[0]+this.#k.slice(1).join("/"):this.#k.join("/"):this.#k.slice(this.#O).join("/"))}hasMore(){return this.length>this.#O+1}rest(){if(this.#L!==undefined)return this.#L;if(!this.hasMore())return this.#L=null;this.#L=new Pattern(this.#P,this.#k,this.#O+1,this.#F);this.#L.#G=this.#G;this.#L.#H=this.#H;this.#L.#U=this.#U;return this.#L}isUNC(){const A=this.#P;return this.#H!==undefined?this.#H:this.#H=this.#F==="win32"&&this.#O===0&&A[0]===""&&A[1]===""&&typeof A[2]==="string"&&!!A[2]&&typeof A[3]==="string"&&!!A[3]}isDrive(){const A=this.#P;return this.#U!==undefined?this.#U:this.#U=this.#F==="win32"&&this.#O===0&&this.length>1&&typeof A[0]==="string"&&/^[a-z]:$/i.test(A[0])}isAbsolute(){const A=this.#P;return this.#G!==undefined?this.#G:this.#G=A[0]===""&&A.length>1||this.isDrive()||this.isUNC()}root(){const A=this.#P[0];return typeof A==="string"&&this.isAbsolute()&&this.#O===0?A:""}checkFollowGlobstar(){return!(this.#O===0||!this.isGlobstar()||!this.#q)}markFollowGlobstar(){if(this.#O===0||!this.isGlobstar()||!this.#q)return false;this.#q=false;return true}}d.Pattern=Pattern},7612:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.Processor=d.SubWalks=d.MatchRecord=d.HasWalkedCache=void 0;const C=p(76362);class HasWalkedCache{store;constructor(A=new Map){this.store=A}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(A,d){return this.store.get(A.fullpath())?.has(d.globString())}storeWalked(A,d){const p=A.fullpath();const C=this.store.get(p);if(C)C.add(d.globString());else this.store.set(p,new Set([d.globString()]))}}d.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(A,d,p){const C=(d?2:0)|(p?1:0);const S=this.store.get(A);this.store.set(A,S===undefined?C:C&S)}entries(){return[...this.store.entries()].map((([A,d])=>[A,!!(d&2),!!(d&1)]))}}d.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(A,d){if(!A.canReaddir()){return}const p=this.store.get(A);if(p){if(!p.find((A=>A.globString()===d.globString()))){p.push(d)}}else this.store.set(A,[d])}get(A){const d=this.store.get(A);if(!d){throw new Error("attempting to walk unknown path")}return d}entries(){return this.keys().map((A=>[A,this.store.get(A)]))}keys(){return[...this.store.keys()].filter((A=>A.canReaddir()))}}d.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(A,d){this.opts=A;this.follow=!!A.follow;this.dot=!!A.dot;this.hasWalkedCache=d?d.copy():new HasWalkedCache}processPatterns(A,d){this.patterns=d;const p=d.map((d=>[A,d]));for(let[A,d]of p){this.hasWalkedCache.storeWalked(A,d);const p=d.root();const S=d.isAbsolute()&&this.opts.absolute!==false;if(p){A=A.resolve(p==="/"&&this.opts.root!==undefined?this.opts.root:p);const C=d.rest();if(!C){this.matches.add(A,true,false);continue}else{d=C}}if(A.isENOENT())continue;let v;let T;let _=false;while(typeof(v=d.pattern())==="string"&&(T=d.rest())){const p=A.resolve(v);A=p;d=T;_=true}v=d.pattern();T=d.rest();if(_){if(this.hasWalkedCache.hasWalked(A,d))continue;this.hasWalkedCache.storeWalked(A,d)}if(typeof v==="string"){const d=v===".."||v===""||v===".";this.matches.add(A.resolve(v),S,d);continue}else if(v===C.GLOBSTAR){if(!A.isSymbolicLink()||this.follow||d.checkFollowGlobstar()){this.subwalks.add(A,d)}const p=T?.pattern();const C=T?.rest();if(!T||(p===""||p===".")&&!C){this.matches.add(A,S,p===""||p===".")}else{if(p===".."){const d=A.parent||A;if(!C)this.matches.add(d,S,true);else if(!this.hasWalkedCache.hasWalked(d,C)){this.subwalks.add(d,C)}}}}else if(v instanceof RegExp){this.subwalks.add(A,d)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(A,d){const p=this.subwalks.get(A);const S=this.child();for(const A of d){for(const d of p){const p=d.isAbsolute();const v=d.pattern();const T=d.rest();if(v===C.GLOBSTAR){S.testGlobstar(A,d,T,p)}else if(v instanceof RegExp){S.testRegExp(A,v,T,p)}else{S.testString(A,v,T,p)}}}return S}testGlobstar(A,d,p,C){if(this.dot||!A.name.startsWith(".")){if(!d.hasMore()){this.matches.add(A,C,false)}if(A.canReaddir()){if(this.follow||!A.isSymbolicLink()){this.subwalks.add(A,d)}else if(A.isSymbolicLink()){if(p&&d.checkFollowGlobstar()){this.subwalks.add(A,p)}else if(d.markFollowGlobstar()){this.subwalks.add(A,d)}}}}if(p){const d=p.pattern();if(typeof d==="string"&&d!==".."&&d!==""&&d!=="."){this.testString(A,d,p.rest(),C)}else if(d===".."){const d=A.parent||A;this.subwalks.add(d,p)}else if(d instanceof RegExp){this.testRegExp(A,d,p.rest(),C)}}}testRegExp(A,d,p,C){if(!d.test(A.name))return;if(!p){this.matches.add(A,C,false)}else{this.subwalks.add(A,p)}}testString(A,d,p,C){if(!A.isNamed(d))return;if(!p){this.matches.add(A,C,false)}else{this.subwalks.add(A,p)}}}d.Processor=Processor},74740:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.GlobStream=d.GlobWalker=d.GlobUtil=void 0;const C=p(87874);const S=p(29920);const v=p(7612);const makeIgnore=(A,d)=>typeof A==="string"?new S.Ignore([A],d):Array.isArray(A)?new S.Ignore(A,d):A;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#j=[];#z;#V;signal;maxDepth;includeChildMatches;constructor(A,d,p){this.patterns=A;this.path=d;this.opts=p;this.#V=!p.posix&&p.platform==="win32"?"\\":"/";this.includeChildMatches=p.includeChildMatches!==false;if(p.ignore||!this.includeChildMatches){this.#z=makeIgnore(p.ignore??[],p);if(!this.includeChildMatches&&typeof this.#z.add!=="function"){const A="cannot ignore child matches, ignore lacks add() method.";throw new Error(A)}}this.maxDepth=p.maxDepth||Infinity;if(p.signal){this.signal=p.signal;this.signal.addEventListener("abort",(()=>{this.#j.length=0}))}}#W(A){return this.seen.has(A)||!!this.#z?.ignored?.(A)}#Y(A){return!!this.#z?.childrenIgnored?.(A)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let A=undefined;while(!this.paused&&(A=this.#j.shift())){A()}}onResume(A){if(this.signal?.aborted)return;if(!this.paused){A()}else{this.#j.push(A)}}async matchCheck(A,d){if(d&&this.opts.nodir)return undefined;let p;if(this.opts.realpath){p=A.realpathCached()||await A.realpath();if(!p)return undefined;A=p}const C=A.isUnknown()||this.opts.stat;const S=C?await A.lstat():A;if(this.opts.follow&&this.opts.nodir&&S?.isSymbolicLink()){const A=await S.realpath();if(A&&(A.isUnknown()||this.opts.stat)){await A.lstat()}}return this.matchCheckTest(S,d)}matchCheckTest(A,d){return A&&(this.maxDepth===Infinity||A.depth()<=this.maxDepth)&&(!d||A.canReaddir())&&(!this.opts.nodir||!A.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!A.isSymbolicLink()||!A.realpathCached()?.isDirectory())&&!this.#W(A)?A:undefined}matchCheckSync(A,d){if(d&&this.opts.nodir)return undefined;let p;if(this.opts.realpath){p=A.realpathCached()||A.realpathSync();if(!p)return undefined;A=p}const C=A.isUnknown()||this.opts.stat;const S=C?A.lstatSync():A;if(this.opts.follow&&this.opts.nodir&&S?.isSymbolicLink()){const A=S.realpathSync();if(A&&(A?.isUnknown()||this.opts.stat)){A.lstatSync()}}return this.matchCheckTest(S,d)}matchFinish(A,d){if(this.#W(A))return;if(!this.includeChildMatches&&this.#z?.add){const d=`${A.relativePosix()}/**`;this.#z.add(d)}const p=this.opts.absolute===undefined?d:this.opts.absolute;this.seen.add(A);const C=this.opts.mark&&A.isDirectory()?this.#V:"";if(this.opts.withFileTypes){this.matchEmit(A)}else if(p){const d=this.opts.posix?A.fullpathPosix():A.fullpath();this.matchEmit(d+C)}else{const d=this.opts.posix?A.relativePosix():A.relative();const p=this.opts.dotRelative&&!d.startsWith(".."+this.#V)?"."+this.#V:"";this.matchEmit(!d?"."+C:p+d+C)}}async match(A,d,p){const C=await this.matchCheck(A,p);if(C)this.matchFinish(C,d)}matchSync(A,d,p){const C=this.matchCheckSync(A,p);if(C)this.matchFinish(C,d)}walkCB(A,d,p){if(this.signal?.aborted)p();this.walkCB2(A,d,new v.Processor(this.opts),p)}walkCB2(A,d,p,C){if(this.#Y(A))return C();if(this.signal?.aborted)C();if(this.paused){this.onResume((()=>this.walkCB2(A,d,p,C)));return}p.processPatterns(A,d);let S=1;const next=()=>{if(--S===0)C()};for(const[A,d,C]of p.matches.entries()){if(this.#W(A))continue;S++;this.match(A,d,C).then((()=>next()))}for(const A of p.subwalkTargets()){if(this.maxDepth!==Infinity&&A.depth()>=this.maxDepth){continue}S++;const d=A.readdirCached();if(A.calledReaddir())this.walkCB3(A,d,p,next);else{A.readdirCB(((d,C)=>this.walkCB3(A,C,p,next)),true)}}next()}walkCB3(A,d,p,C){p=p.filterEntries(A,d);let S=1;const next=()=>{if(--S===0)C()};for(const[A,d,C]of p.matches.entries()){if(this.#W(A))continue;S++;this.match(A,d,C).then((()=>next()))}for(const[A,d]of p.subwalks.entries()){S++;this.walkCB2(A,d,p.child(),next)}next()}walkCBSync(A,d,p){if(this.signal?.aborted)p();this.walkCB2Sync(A,d,new v.Processor(this.opts),p)}walkCB2Sync(A,d,p,C){if(this.#Y(A))return C();if(this.signal?.aborted)C();if(this.paused){this.onResume((()=>this.walkCB2Sync(A,d,p,C)));return}p.processPatterns(A,d);let S=1;const next=()=>{if(--S===0)C()};for(const[A,d,C]of p.matches.entries()){if(this.#W(A))continue;this.matchSync(A,d,C)}for(const A of p.subwalkTargets()){if(this.maxDepth!==Infinity&&A.depth()>=this.maxDepth){continue}S++;const d=A.readdirSync();this.walkCB3Sync(A,d,p,next)}next()}walkCB3Sync(A,d,p,C){p=p.filterEntries(A,d);let S=1;const next=()=>{if(--S===0)C()};for(const[A,d,C]of p.matches.entries()){if(this.#W(A))continue;this.matchSync(A,d,C)}for(const[A,d]of p.subwalks.entries()){S++;this.walkCB2Sync(A,d,p.child(),next)}next()}}d.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(A,d,p){super(A,d,p)}matchEmit(A){this.matches.add(A)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((A,d)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){d(this.signal.reason)}else{A(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}d.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(A,d,p){super(A,d,p);this.results=new C.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(A){this.results.write(A);if(!this.results.flowing)this.pause()}stream(){const A=this.path;if(A.isUnknown()){A.lstat().then((()=>{this.walkCB(A,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(A,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}d.GlobStream=GlobStream},23514:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.LRUCache=void 0;const p=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const C=new Set;const S=typeof process==="object"&&!!process?process:{};const emitWarning=(A,d,p,C)=>{typeof S.emitWarning==="function"?S.emitWarning(A,d,p,C):console.error(`[${p}] ${d}: ${A}`)};let v=globalThis.AbortController;let T=globalThis.AbortSignal;if(typeof v==="undefined"){T=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(A,d){this._onabort.push(d)}};v=class AbortController{constructor(){warnACPolyfill()}signal=new T;abort(A){if(this.signal.aborted)return;this.signal.reason=A;this.signal.aborted=true;for(const d of this.signal._onabort){d(A)}this.signal.onabort?.(A)}};let A=S.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!A)return;A=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=A=>!C.has(A);const _=Symbol("type");const isPosInt=A=>A&&A===Math.floor(A)&&A>0&&isFinite(A);const getUintArray=A=>!isPosInt(A)?null:A<=Math.pow(2,8)?Uint8Array:A<=Math.pow(2,16)?Uint16Array:A<=Math.pow(2,32)?Uint32Array:A<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(A){super(A);this.fill(0)}}class Stack{heap;length;static#J=false;static create(A){const d=getUintArray(A);if(!d)return[];Stack.#J=true;const p=new Stack(A,d);Stack.#J=false;return p}constructor(A,d){if(!Stack.#J){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new d(A);this.length=0}push(A){this.heap[this.length++]=A}pop(){return this.heap[--this.length]}}class LRUCache{#$;#K;#X;#Z;#ee;#te;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#re;#ne;#ie;#se;#oe;#ae;#le;#ce;#ue;#Ae;#de;#pe;#fe;#he;#ge;#me;#ye;static unsafeExposeInternals(A){return{starts:A.#fe,ttls:A.#he,sizes:A.#pe,keyMap:A.#ie,keyList:A.#se,valList:A.#oe,next:A.#ae,prev:A.#le,get head(){return A.#ce},get tail(){return A.#ue},free:A.#Ae,isBackgroundFetch:d=>A.#Ee(d),backgroundFetch:(d,p,C,S)=>A.#be(d,p,C,S),moveToTail:d=>A.#Ce(d),indexes:d=>A.#Be(d),rindexes:d=>A.#Ie(d),isStale:d=>A.#Se(d)}}get max(){return this.#$}get maxSize(){return this.#K}get calculatedSize(){return this.#ne}get size(){return this.#re}get fetchMethod(){return this.#ee}get memoMethod(){return this.#te}get dispose(){return this.#X}get disposeAfter(){return this.#Z}constructor(A){const{max:d=0,ttl:p,ttlResolution:S=1,ttlAutopurge:v,updateAgeOnGet:T,updateAgeOnHas:_,allowStale:V,dispose:Z,disposeAfter:ee,noDisposeOnSet:te,noUpdateTTL:re,maxSize:ne=0,maxEntrySize:ie=0,sizeCalculation:se,fetchMethod:oe,memoMethod:ae,noDeleteOnFetchRejection:le,noDeleteOnStaleGet:ce,allowStaleOnFetchRejection:ue,allowStaleOnFetchAbort:Ae,ignoreFetchAbort:de}=A;if(d!==0&&!isPosInt(d)){throw new TypeError("max option must be a nonnegative integer")}const pe=d?getUintArray(d):Array;if(!pe){throw new Error("invalid max value: "+d)}this.#$=d;this.#K=ne;this.maxEntrySize=ie||this.#K;this.sizeCalculation=se;if(this.sizeCalculation){if(!this.#K&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(ae!==undefined&&typeof ae!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#te=ae;if(oe!==undefined&&typeof oe!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#ee=oe;this.#me=!!oe;this.#ie=new Map;this.#se=new Array(d).fill(undefined);this.#oe=new Array(d).fill(undefined);this.#ae=new pe(d);this.#le=new pe(d);this.#ce=0;this.#ue=0;this.#Ae=Stack.create(d);this.#re=0;this.#ne=0;if(typeof Z==="function"){this.#X=Z}if(typeof ee==="function"){this.#Z=ee;this.#de=[]}else{this.#Z=undefined;this.#de=undefined}this.#ge=!!this.#X;this.#ye=!!this.#Z;this.noDisposeOnSet=!!te;this.noUpdateTTL=!!re;this.noDeleteOnFetchRejection=!!le;this.allowStaleOnFetchRejection=!!ue;this.allowStaleOnFetchAbort=!!Ae;this.ignoreFetchAbort=!!de;if(this.maxEntrySize!==0){if(this.#K!==0){if(!isPosInt(this.#K)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#we()}this.allowStale=!!V;this.noDeleteOnStaleGet=!!ce;this.updateAgeOnGet=!!T;this.updateAgeOnHas=!!_;this.ttlResolution=isPosInt(S)||S===0?S:1;this.ttlAutopurge=!!v;this.ttl=p||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#Qe()}if(this.#$===0&&this.ttl===0&&this.#K===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#$&&!this.#K){const A="LRU_CACHE_UNBOUNDED";if(shouldWarn(A)){C.add(A);const d="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(d,"UnboundedCacheWarning",A,LRUCache)}}}getRemainingTTL(A){return this.#ie.has(A)?Infinity:0}#Qe(){const A=new ZeroArray(this.#$);const d=new ZeroArray(this.#$);this.#he=A;this.#fe=d;this.#ve=(C,S,v=p.now())=>{d[C]=S!==0?v:0;A[C]=S;if(S!==0&&this.ttlAutopurge){const A=setTimeout((()=>{if(this.#Se(C)){this.#Re(this.#se[C],"expire")}}),S+1);if(A.unref){A.unref()}}};this.#Ne=C=>{d[C]=A[C]!==0?p.now():0};this.#De=(p,S)=>{if(A[S]){const v=A[S];const T=d[S];if(!v||!T)return;p.ttl=v;p.start=T;p.now=C||getNow();const _=p.now-T;p.remainingTTL=v-_}};let C=0;const getNow=()=>{const A=p.now();if(this.ttlResolution>0){C=A;const d=setTimeout((()=>C=0),this.ttlResolution);if(d.unref){d.unref()}}return A};this.getRemainingTTL=p=>{const S=this.#ie.get(p);if(S===undefined){return 0}const v=A[S];const T=d[S];if(!v||!T){return Infinity}const _=(C||getNow())-T;return v-_};this.#Se=p=>{const S=d[p];const v=A[p];return!!v&&!!S&&(C||getNow())-S>v}}#Ne=()=>{};#De=()=>{};#ve=()=>{};#Se=()=>false;#we(){const A=new ZeroArray(this.#$);this.#ne=0;this.#pe=A;this.#xe=d=>{this.#ne-=A[d];A[d]=0};this.#Te=(A,d,p,C)=>{if(this.#Ee(d)){return 0}if(!isPosInt(p)){if(C){if(typeof C!=="function"){throw new TypeError("sizeCalculation must be a function")}p=C(d,A);if(!isPosInt(p)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return p};this.#_e=(d,p,C)=>{A[d]=p;if(this.#K){const p=this.#K-A[d];while(this.#ne>p){this.#Pe(true)}}this.#ne+=A[d];if(C){C.entrySize=p;C.totalCalculatedSize=this.#ne}}}#xe=A=>{};#_e=(A,d,p)=>{};#Te=(A,d,p,C)=>{if(p||C){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#Be({allowStale:A=this.allowStale}={}){if(this.#re){for(let d=this.#ue;true;){if(!this.#ke(d)){break}if(A||!this.#Se(d)){yield d}if(d===this.#ce){break}else{d=this.#le[d]}}}}*#Ie({allowStale:A=this.allowStale}={}){if(this.#re){for(let d=this.#ce;true;){if(!this.#ke(d)){break}if(A||!this.#Se(d)){yield d}if(d===this.#ue){break}else{d=this.#ae[d]}}}}#ke(A){return A!==undefined&&this.#ie.get(this.#se[A])===A}*entries(){for(const A of this.#Be()){if(this.#oe[A]!==undefined&&this.#se[A]!==undefined&&!this.#Ee(this.#oe[A])){yield[this.#se[A],this.#oe[A]]}}}*rentries(){for(const A of this.#Ie()){if(this.#oe[A]!==undefined&&this.#se[A]!==undefined&&!this.#Ee(this.#oe[A])){yield[this.#se[A],this.#oe[A]]}}}*keys(){for(const A of this.#Be()){const d=this.#se[A];if(d!==undefined&&!this.#Ee(this.#oe[A])){yield d}}}*rkeys(){for(const A of this.#Ie()){const d=this.#se[A];if(d!==undefined&&!this.#Ee(this.#oe[A])){yield d}}}*values(){for(const A of this.#Be()){const d=this.#oe[A];if(d!==undefined&&!this.#Ee(this.#oe[A])){yield this.#oe[A]}}}*rvalues(){for(const A of this.#Ie()){const d=this.#oe[A];if(d!==undefined&&!this.#Ee(this.#oe[A])){yield this.#oe[A]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(A,d={}){for(const p of this.#Be()){const C=this.#oe[p];const S=this.#Ee(C)?C.__staleWhileFetching:C;if(S===undefined)continue;if(A(S,this.#se[p],this)){return this.get(this.#se[p],d)}}}forEach(A,d=this){for(const p of this.#Be()){const C=this.#oe[p];const S=this.#Ee(C)?C.__staleWhileFetching:C;if(S===undefined)continue;A.call(d,S,this.#se[p],this)}}rforEach(A,d=this){for(const p of this.#Ie()){const C=this.#oe[p];const S=this.#Ee(C)?C.__staleWhileFetching:C;if(S===undefined)continue;A.call(d,S,this.#se[p],this)}}purgeStale(){let A=false;for(const d of this.#Ie({allowStale:true})){if(this.#Se(d)){this.#Re(this.#se[d],"expire");A=true}}return A}info(A){const d=this.#ie.get(A);if(d===undefined)return undefined;const C=this.#oe[d];const S=this.#Ee(C)?C.__staleWhileFetching:C;if(S===undefined)return undefined;const v={value:S};if(this.#he&&this.#fe){const A=this.#he[d];const C=this.#fe[d];if(A&&C){const d=A-(p.now()-C);v.ttl=d;v.start=Date.now()}}if(this.#pe){v.size=this.#pe[d]}return v}dump(){const A=[];for(const d of this.#Be({allowStale:true})){const C=this.#se[d];const S=this.#oe[d];const v=this.#Ee(S)?S.__staleWhileFetching:S;if(v===undefined||C===undefined)continue;const T={value:v};if(this.#he&&this.#fe){T.ttl=this.#he[d];const A=p.now()-this.#fe[d];T.start=Math.floor(Date.now()-A)}if(this.#pe){T.size=this.#pe[d]}A.unshift([C,T])}return A}load(A){this.clear();for(const[d,C]of A){if(C.start){const A=Date.now()-C.start;C.start=p.now()-A}this.set(d,C.value,C)}}set(A,d,p={}){if(d===undefined){this.delete(A);return this}const{ttl:C=this.ttl,start:S,noDisposeOnSet:v=this.noDisposeOnSet,sizeCalculation:T=this.sizeCalculation,status:_}=p;let{noUpdateTTL:V=this.noUpdateTTL}=p;const Z=this.#Te(A,d,p.size||0,T);if(this.maxEntrySize&&Z>this.maxEntrySize){if(_){_.set="miss";_.maxEntrySizeExceeded=true}this.#Re(A,"set");return this}let ee=this.#re===0?undefined:this.#ie.get(A);if(ee===undefined){ee=this.#re===0?this.#ue:this.#Ae.length!==0?this.#Ae.pop():this.#re===this.#$?this.#Pe(false):this.#re;this.#se[ee]=A;this.#oe[ee]=d;this.#ie.set(A,ee);this.#ae[this.#ue]=ee;this.#le[ee]=this.#ue;this.#ue=ee;this.#re++;this.#_e(ee,Z,_);if(_)_.set="add";V=false}else{this.#Ce(ee);const p=this.#oe[ee];if(d!==p){if(this.#me&&this.#Ee(p)){p.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:d}=p;if(d!==undefined&&!v){if(this.#ge){this.#X?.(d,A,"set")}if(this.#ye){this.#de?.push([d,A,"set"])}}}else if(!v){if(this.#ge){this.#X?.(p,A,"set")}if(this.#ye){this.#de?.push([p,A,"set"])}}this.#xe(ee);this.#_e(ee,Z,_);this.#oe[ee]=d;if(_){_.set="replace";const A=p&&this.#Ee(p)?p.__staleWhileFetching:p;if(A!==undefined)_.oldValue=A}}else if(_){_.set="update"}}if(C!==0&&!this.#he){this.#Qe()}if(this.#he){if(!V){this.#ve(ee,C,S)}if(_)this.#De(_,ee)}if(!v&&this.#ye&&this.#de){const A=this.#de;let d;while(d=A?.shift()){this.#Z?.(...d)}}return this}pop(){try{while(this.#re){const A=this.#oe[this.#ce];this.#Pe(true);if(this.#Ee(A)){if(A.__staleWhileFetching){return A.__staleWhileFetching}}else if(A!==undefined){return A}}}finally{if(this.#ye&&this.#de){const A=this.#de;let d;while(d=A?.shift()){this.#Z?.(...d)}}}}#Pe(A){const d=this.#ce;const p=this.#se[d];const C=this.#oe[d];if(this.#me&&this.#Ee(C)){C.__abortController.abort(new Error("evicted"))}else if(this.#ge||this.#ye){if(this.#ge){this.#X?.(C,p,"evict")}if(this.#ye){this.#de?.push([C,p,"evict"])}}this.#xe(d);if(A){this.#se[d]=undefined;this.#oe[d]=undefined;this.#Ae.push(d)}if(this.#re===1){this.#ce=this.#ue=0;this.#Ae.length=0}else{this.#ce=this.#ae[d]}this.#ie.delete(p);this.#re--;return d}has(A,d={}){const{updateAgeOnHas:p=this.updateAgeOnHas,status:C}=d;const S=this.#ie.get(A);if(S!==undefined){const A=this.#oe[S];if(this.#Ee(A)&&A.__staleWhileFetching===undefined){return false}if(!this.#Se(S)){if(p){this.#Ne(S)}if(C){C.has="hit";this.#De(C,S)}return true}else if(C){C.has="stale";this.#De(C,S)}}else if(C){C.has="miss"}return false}peek(A,d={}){const{allowStale:p=this.allowStale}=d;const C=this.#ie.get(A);if(C===undefined||!p&&this.#Se(C)){return}const S=this.#oe[C];return this.#Ee(S)?S.__staleWhileFetching:S}#be(A,d,p,C){const S=d===undefined?undefined:this.#oe[d];if(this.#Ee(S)){return S}const T=new v;const{signal:_}=p;_?.addEventListener("abort",(()=>T.abort(_.reason)),{signal:T.signal});const V={signal:T.signal,options:p,context:C};const cb=(C,S=false)=>{const{aborted:v}=T.signal;const _=p.ignoreFetchAbort&&C!==undefined;if(p.status){if(v&&!S){p.status.fetchAborted=true;p.status.fetchError=T.signal.reason;if(_)p.status.fetchAbortIgnored=true}else{p.status.fetchResolved=true}}if(v&&!_&&!S){return fetchFail(T.signal.reason)}const ee=Z;if(this.#oe[d]===Z){if(C===undefined){if(ee.__staleWhileFetching){this.#oe[d]=ee.__staleWhileFetching}else{this.#Re(A,"fetch")}}else{if(p.status)p.status.fetchUpdated=true;this.set(A,C,V.options)}}return C};const eb=A=>{if(p.status){p.status.fetchRejected=true;p.status.fetchError=A}return fetchFail(A)};const fetchFail=C=>{const{aborted:S}=T.signal;const v=S&&p.allowStaleOnFetchAbort;const _=v||p.allowStaleOnFetchRejection;const V=_||p.noDeleteOnFetchRejection;const ee=Z;if(this.#oe[d]===Z){const p=!V||ee.__staleWhileFetching===undefined;if(p){this.#Re(A,"fetch")}else if(!v){this.#oe[d]=ee.__staleWhileFetching}}if(_){if(p.status&&ee.__staleWhileFetching!==undefined){p.status.returnedStale=true}return ee.__staleWhileFetching}else if(ee.__returned===ee){throw C}};const pcall=(d,C)=>{const v=this.#ee?.(A,S,V);if(v&&v instanceof Promise){v.then((A=>d(A===undefined?undefined:A)),C)}T.signal.addEventListener("abort",(()=>{if(!p.ignoreFetchAbort||p.allowStaleOnFetchAbort){d(undefined);if(p.allowStaleOnFetchAbort){d=A=>cb(A,true)}}}))};if(p.status)p.status.fetchDispatched=true;const Z=new Promise(pcall).then(cb,eb);const ee=Object.assign(Z,{__abortController:T,__staleWhileFetching:S,__returned:undefined});if(d===undefined){this.set(A,ee,{...V.options,status:undefined});d=this.#ie.get(A)}else{this.#oe[d]=ee}return ee}#Ee(A){if(!this.#me)return false;const d=A;return!!d&&d instanceof Promise&&d.hasOwnProperty("__staleWhileFetching")&&d.__abortController instanceof v}async fetch(A,d={}){const{allowStale:p=this.allowStale,updateAgeOnGet:C=this.updateAgeOnGet,noDeleteOnStaleGet:S=this.noDeleteOnStaleGet,ttl:v=this.ttl,noDisposeOnSet:T=this.noDisposeOnSet,size:_=0,sizeCalculation:V=this.sizeCalculation,noUpdateTTL:Z=this.noUpdateTTL,noDeleteOnFetchRejection:ee=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:te=this.allowStaleOnFetchRejection,ignoreFetchAbort:re=this.ignoreFetchAbort,allowStaleOnFetchAbort:ne=this.allowStaleOnFetchAbort,context:ie,forceRefresh:se=false,status:oe,signal:ae}=d;if(!this.#me){if(oe)oe.fetch="get";return this.get(A,{allowStale:p,updateAgeOnGet:C,noDeleteOnStaleGet:S,status:oe})}const le={allowStale:p,updateAgeOnGet:C,noDeleteOnStaleGet:S,ttl:v,noDisposeOnSet:T,size:_,sizeCalculation:V,noUpdateTTL:Z,noDeleteOnFetchRejection:ee,allowStaleOnFetchRejection:te,allowStaleOnFetchAbort:ne,ignoreFetchAbort:re,status:oe,signal:ae};let ce=this.#ie.get(A);if(ce===undefined){if(oe)oe.fetch="miss";const d=this.#be(A,ce,le,ie);return d.__returned=d}else{const d=this.#oe[ce];if(this.#Ee(d)){const A=p&&d.__staleWhileFetching!==undefined;if(oe){oe.fetch="inflight";if(A)oe.returnedStale=true}return A?d.__staleWhileFetching:d.__returned=d}const S=this.#Se(ce);if(!se&&!S){if(oe)oe.fetch="hit";this.#Ce(ce);if(C){this.#Ne(ce)}if(oe)this.#De(oe,ce);return d}const v=this.#be(A,ce,le,ie);const T=v.__staleWhileFetching!==undefined;const _=T&&p;if(oe){oe.fetch=S?"stale":"refresh";if(_&&S)oe.returnedStale=true}return _?v.__staleWhileFetching:v.__returned=v}}async forceFetch(A,d={}){const p=await this.fetch(A,d);if(p===undefined)throw new Error("fetch() returned undefined");return p}memo(A,d={}){const p=this.#te;if(!p){throw new Error("no memoMethod provided to constructor")}const{context:C,forceRefresh:S,...v}=d;const T=this.get(A,v);if(!S&&T!==undefined)return T;const _=p(A,T,{options:v,context:C});this.set(A,_,v);return _}get(A,d={}){const{allowStale:p=this.allowStale,updateAgeOnGet:C=this.updateAgeOnGet,noDeleteOnStaleGet:S=this.noDeleteOnStaleGet,status:v}=d;const T=this.#ie.get(A);if(T!==undefined){const d=this.#oe[T];const _=this.#Ee(d);if(v)this.#De(v,T);if(this.#Se(T)){if(v)v.get="stale";if(!_){if(!S){this.#Re(A,"expire")}if(v&&p)v.returnedStale=true;return p?d:undefined}else{if(v&&p&&d.__staleWhileFetching!==undefined){v.returnedStale=true}return p?d.__staleWhileFetching:undefined}}else{if(v)v.get="hit";if(_){return d.__staleWhileFetching}this.#Ce(T);if(C){this.#Ne(T)}return d}}else if(v){v.get="miss"}}#Oe(A,d){this.#le[d]=A;this.#ae[A]=d}#Ce(A){if(A!==this.#ue){if(A===this.#ce){this.#ce=this.#ae[A]}else{this.#Oe(this.#le[A],this.#ae[A])}this.#Oe(this.#ue,A);this.#ue=A}}delete(A){return this.#Re(A,"delete")}#Re(A,d){let p=false;if(this.#re!==0){const C=this.#ie.get(A);if(C!==undefined){p=true;if(this.#re===1){this.#Fe(d)}else{this.#xe(C);const p=this.#oe[C];if(this.#Ee(p)){p.__abortController.abort(new Error("deleted"))}else if(this.#ge||this.#ye){if(this.#ge){this.#X?.(p,A,d)}if(this.#ye){this.#de?.push([p,A,d])}}this.#ie.delete(A);this.#se[C]=undefined;this.#oe[C]=undefined;if(C===this.#ue){this.#ue=this.#le[C]}else if(C===this.#ce){this.#ce=this.#ae[C]}else{const A=this.#le[C];this.#ae[A]=this.#ae[C];const d=this.#ae[C];this.#le[d]=this.#le[C]}this.#re--;this.#Ae.push(C)}}}if(this.#ye&&this.#de?.length){const A=this.#de;let d;while(d=A?.shift()){this.#Z?.(...d)}}return p}clear(){return this.#Fe("delete")}#Fe(A){for(const d of this.#Ie({allowStale:true})){const p=this.#oe[d];if(this.#Ee(p)){p.__abortController.abort(new Error("deleted"))}else{const C=this.#se[d];if(this.#ge){this.#X?.(p,C,A)}if(this.#ye){this.#de?.push([p,C,A])}}}this.#ie.clear();this.#oe.fill(undefined);this.#se.fill(undefined);if(this.#he&&this.#fe){this.#he.fill(0);this.#fe.fill(0)}if(this.#pe){this.#pe.fill(0)}this.#ce=0;this.#ue=0;this.#Ae.length=0;this.#ne=0;this.#re=0;if(this.#ye&&this.#de){const A=this.#de;let d;while(d=A?.shift()){this.#Z?.(...d)}}}}d.LRUCache=LRUCache},21842:(A,d)=>{Object.defineProperty(d,"__esModule",{value:true});d.assertValidPattern=void 0;const p=1024*64;const assertValidPattern=A=>{if(typeof A!=="string"){throw new TypeError("invalid pattern")}if(A.length>p){throw new TypeError("pattern is too long")}};d.assertValidPattern=assertValidPattern},15778:(A,d,p)=>{Object.defineProperty(d,"__esModule",{value:true});d.AST=void 0;const C=p(66331);const S=p(96284);const v=new Set(["!","?","+","*","@"]);const isExtglobType=A=>v.has(A);const T="(?!(?:^|/)\\.\\.?(?:$|/))";const _="(?!\\.)";const V=new Set(["[","."]);const Z=new Set(["..","."]);const ee=new Set("().*{}+?[]^$\\!");const regExpEscape=A=>A.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const te="[^/]";const re=te+"*?";const ne=te+"+?";class AST{type;#Le;#Me;#Ue=false;#He=[];#Ge;#qe;#je;#ze=false;#Ve;#We;#Ye=false;constructor(A,d,p={}){this.type=A;if(A)this.#Me=true;this.#Ge=d;this.#Le=this.#Ge?this.#Ge.#Le:this;this.#Ve=this.#Le===this?p:this.#Le.#Ve;this.#je=this.#Le===this?[]:this.#Le.#je;if(A==="!"&&!this.#Le.#ze)this.#je.push(this);this.#qe=this.#Ge?this.#Ge.#He.length:0}get hasMagic(){if(this.#Me!==undefined)return this.#Me;for(const A of this.#He){if(typeof A==="string")continue;if(A.type||A.hasMagic)return this.#Me=true}return this.#Me}toString(){if(this.#We!==undefined)return this.#We;if(!this.type){return this.#We=this.#He.map((A=>String(A))).join("")}else{return this.#We=this.type+"("+this.#He.map((A=>String(A))).join("|")+")"}}#Je(){if(this!==this.#Le)throw new Error("should only call on root");if(this.#ze)return this;this.toString();this.#ze=true;let A;while(A=this.#je.pop()){if(A.type!=="!")continue;let d=A;let p=d.#Ge;while(p){for(let C=d.#qe+1;!p.type&&Ctypeof A==="string"?A:A.toJSON())):[this.type,...this.#He.map((A=>A.toJSON()))];if(this.isStart()&&!this.type)A.unshift([]);if(this.isEnd()&&(this===this.#Le||this.#Le.#ze&&this.#Ge?.type==="!")){A.push({})}return A}isStart(){if(this.#Le===this)return true;if(!this.#Ge?.isStart())return false;if(this.#qe===0)return true;const A=this.#Ge;for(let d=0;d{const[C,S,v,T]=typeof d==="string"?AST.#Ke(d,this.#Me,p):d.toRegExpSource(A);this.#Me=this.#Me||v;this.#Ue=this.#Ue||T;return C})).join("");let v="";if(this.isStart()){if(typeof this.#He[0]==="string"){const p=this.#He.length===1&&Z.has(this.#He[0]);if(!p){const p=V;const S=d&&p.has(C.charAt(0))||C.startsWith("\\.")&&p.has(C.charAt(2))||C.startsWith("\\.\\.")&&p.has(C.charAt(4));const Z=!d&&!A&&p.has(C.charAt(0));v=S?T:Z?_:""}}}let ee="";if(this.isEnd()&&this.#Le.#ze&&this.#Ge?.type==="!"){ee="(?:$|\\/)"}const te=v+C+ee;return[te,(0,S.unescape)(C),this.#Me=!!this.#Me,this.#Ue]}const p=this.type==="*"||this.type==="+";const C=this.type==="!"?"(?:(?!(?:":"(?:";let v=this.#Xe(d);if(this.isStart()&&this.isEnd()&&!v&&this.type!=="!"){const A=this.toString();this.#He=[A];this.type=null;this.#Me=undefined;return[A,(0,S.unescape)(this.toString()),false,false]}let ee=!p||A||d||!_?"":this.#Xe(true);if(ee===v){ee=""}if(ee){v=`(?:${v})(?:${ee})*?`}let te="";if(this.type==="!"&&this.#Ye){te=(this.isStart()&&!d?_:"")+ne}else{const p=this.type==="!"?"))"+(this.isStart()&&!d&&!A?_:"")+re+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&ee?")":this.type==="*"&&ee?`)?`:`)${this.type}`;te=C+v+p}return[te,(0,S.unescape)(v),this.#Me=!!this.#Me,this.#Ue]}#Xe(A){return this.#He.map((d=>{if(typeof d==="string"){throw new Error("string type in extglob ast??")}const[p,C,S,v]=d.toRegExpSource(A);this.#Ue=this.#Ue||v;return p})).filter((A=>!(this.isStart()&&this.isEnd())||!!A)).join("|")}static#Ke(A,d,p=false){let v=false;let T="";let _=false;for(let S=0;S{Object.defineProperty(d,"__esModule",{value:true});d.parseClass=void 0;const p={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=A=>A.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=A=>A.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=A=>A.join("");const parseClass=(A,d)=>{const C=d;if(A.charAt(C)!=="["){throw new Error("not in a brace expression")}const S=[];const v=[];let T=C+1;let _=false;let V=false;let Z=false;let ee=false;let te=C;let re="";e:while(Tre){S.push(braceEscape(re)+"-"+braceEscape(d))}else if(d===re){S.push(braceEscape(d))}re="";T++;continue}if(A.startsWith("-]",T+1)){S.push(braceEscape(d+"-"));T+=2;continue}if(A.startsWith("-",T+1)){re=d;T+=2;continue}S.push(braceEscape(d));T++}if(te{Object.defineProperty(d,"__esModule",{value:true});d.escape=void 0;const escape=(A,{windowsPathsNoEscape:d=false}={})=>d?A.replace(/[?*()[\]]/g,"[$&]"):A.replace(/[?*()[\]\\]/g,"\\$&");d.escape=escape},76362:function(A,d,p){var C=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(d,"__esModule",{value:true});d.unescape=d.escape=d.AST=d.Minimatch=d.match=d.makeRe=d.braceExpand=d.defaults=d.filter=d.GLOBSTAR=d.sep=d.minimatch=void 0;const S=C(p(23033));const v=p(21842);const T=p(15778);const _=p(98803);const V=p(96284);const minimatch=(A,d,p={})=>{(0,v.assertValidPattern)(d);if(!p.nocomment&&d.charAt(0)==="#"){return false}return new Minimatch(d,p).match(A)};d.minimatch=minimatch;const Z=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=A=>d=>!d.startsWith(".")&&d.endsWith(A);const starDotExtTestDot=A=>d=>d.endsWith(A);const starDotExtTestNocase=A=>{A=A.toLowerCase();return d=>!d.startsWith(".")&&d.toLowerCase().endsWith(A)};const starDotExtTestNocaseDot=A=>{A=A.toLowerCase();return d=>d.toLowerCase().endsWith(A)};const ee=/^\*+\.\*+$/;const starDotStarTest=A=>!A.startsWith(".")&&A.includes(".");const starDotStarTestDot=A=>A!=="."&&A!==".."&&A.includes(".");const te=/^\.\*+$/;const dotStarTest=A=>A!=="."&&A!==".."&&A.startsWith(".");const re=/^\*+$/;const starTest=A=>A.length!==0&&!A.startsWith(".");const starTestDot=A=>A.length!==0&&A!=="."&&A!=="..";const ne=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([A,d=""])=>{const p=qmarksTestNoExt([A]);if(!d)return p;d=d.toLowerCase();return A=>p(A)&&A.toLowerCase().endsWith(d)};const qmarksTestNocaseDot=([A,d=""])=>{const p=qmarksTestNoExtDot([A]);if(!d)return p;d=d.toLowerCase();return A=>p(A)&&A.toLowerCase().endsWith(d)};const qmarksTestDot=([A,d=""])=>{const p=qmarksTestNoExtDot([A]);return!d?p:A=>p(A)&&A.endsWith(d)};const qmarksTest=([A,d=""])=>{const p=qmarksTestNoExt([A]);return!d?p:A=>p(A)&&A.endsWith(d)};const qmarksTestNoExt=([A])=>{const d=A.length;return A=>A.length===d&&!A.startsWith(".")};const qmarksTestNoExtDot=([A])=>{const d=A.length;return A=>A.length===d&&A!=="."&&A!==".."};const ie=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const se={win32:{sep:"\\"},posix:{sep:"/"}};d.sep=ie==="win32"?se.win32.sep:se.posix.sep;d.minimatch.sep=d.sep;d.GLOBSTAR=Symbol("globstar **");d.minimatch.GLOBSTAR=d.GLOBSTAR;const oe="[^/]";const ae=oe+"*?";const le="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const ce="(?:(?!(?:\\/|^)\\.).)*?";const filter=(A,p={})=>C=>(0,d.minimatch)(C,A,p);d.filter=filter;d.minimatch.filter=d.filter;const ext=(A,d={})=>Object.assign({},A,d);const defaults=A=>{if(!A||typeof A!=="object"||!Object.keys(A).length){return d.minimatch}const p=d.minimatch;const m=(d,C,S={})=>p(d,C,ext(A,S));return Object.assign(m,{Minimatch:class Minimatch extends p.Minimatch{constructor(d,p={}){super(d,ext(A,p))}static defaults(d){return p.defaults(ext(A,d)).Minimatch}},AST:class AST extends p.AST{constructor(d,p,C={}){super(d,p,ext(A,C))}static fromGlob(d,C={}){return p.AST.fromGlob(d,ext(A,C))}},unescape:(d,C={})=>p.unescape(d,ext(A,C)),escape:(d,C={})=>p.escape(d,ext(A,C)),filter:(d,C={})=>p.filter(d,ext(A,C)),defaults:d=>p.defaults(ext(A,d)),makeRe:(d,C={})=>p.makeRe(d,ext(A,C)),braceExpand:(d,C={})=>p.braceExpand(d,ext(A,C)),match:(d,C,S={})=>p.match(d,C,ext(A,S)),sep:p.sep,GLOBSTAR:d.GLOBSTAR})};d.defaults=defaults;d.minimatch.defaults=d.defaults;const braceExpand=(A,d={})=>{(0,v.assertValidPattern)(A);if(d.nobrace||!/\{(?:(?!\{).)*\}/.test(A)){return[A]}return(0,S.default)(A)};d.braceExpand=braceExpand;d.minimatch.braceExpand=d.braceExpand;const makeRe=(A,d={})=>new Minimatch(A,d).makeRe();d.makeRe=makeRe;d.minimatch.makeRe=d.makeRe;const match=(A,d,p={})=>{const C=new Minimatch(d,p);A=A.filter((A=>C.match(A)));if(C.options.nonull&&!A.length){A.push(d)}return A};d.match=match;d.minimatch.match=d.match;const ue=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=A=>A.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(A,d={}){(0,v.assertValidPattern)(A);d=d||{};this.options=d;this.pattern=A;this.platform=d.platform||ie;this.isWindows=this.platform==="win32";this.windowsPathsNoEscape=!!d.windowsPathsNoEscape||d.allowWindowsEscape===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!d.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!d.nonegate;this.comment=false;this.empty=false;this.partial=!!d.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=d.windowsNoMagicRoot!==undefined?d.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const A of this.set){for(const d of A){if(typeof d!=="string")return true}}return false}debug(...A){}make(){const A=this.pattern;const d=this.options;if(!d.nocomment&&A.charAt(0)==="#"){this.comment=true;return}if(!A){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(d.debug){this.debug=(...A)=>console.error(...A)}this.debug(this.pattern,this.globSet);const p=this.globSet.map((A=>this.slashSplit(A)));this.globParts=this.preprocess(p);this.debug(this.pattern,this.globParts);let C=this.globParts.map(((A,d,p)=>{if(this.isWindows&&this.windowsNoMagicRoot){const d=A[0]===""&&A[1]===""&&(A[2]==="?"||!ue.test(A[2]))&&!ue.test(A[3]);const p=/^[a-z]:/i.test(A[0]);if(d){return[...A.slice(0,4),...A.slice(4).map((A=>this.parse(A)))]}else if(p){return[A[0],...A.slice(1).map((A=>this.parse(A)))]}}return A.map((A=>this.parse(A)))}));this.debug(this.pattern,C);this.set=C.filter((A=>A.indexOf(false)===-1));if(this.isWindows){for(let A=0;A=2){A=this.firstPhasePreProcess(A);A=this.secondPhasePreProcess(A)}else if(d>=1){A=this.levelOneOptimize(A)}else{A=this.adjascentGlobstarOptimize(A)}return A}adjascentGlobstarOptimize(A){return A.map((A=>{let d=-1;while(-1!==(d=A.indexOf("**",d+1))){let p=d;while(A[p+1]==="**"){p++}if(p!==d){A.splice(d,p-d)}}return A}))}levelOneOptimize(A){return A.map((A=>{A=A.reduce(((A,d)=>{const p=A[A.length-1];if(d==="**"&&p==="**"){return A}if(d===".."){if(p&&p!==".."&&p!=="."&&p!=="**"){A.pop();return A}}A.push(d);return A}),[]);return A.length===0?[""]:A}))}levelTwoFileOptimize(A){if(!Array.isArray(A)){A=this.slashSplit(A)}let d=false;do{d=false;if(!this.preserveMultipleSlashes){for(let p=1;pC){p.splice(C+1,S-C)}let v=p[C+1];const T=p[C+2];const _=p[C+3];if(v!=="..")continue;if(!T||T==="."||T===".."||!_||_==="."||_===".."){continue}d=true;p.splice(C,1);const V=p.slice(0);V[C]="**";A.push(V);C--}if(!this.preserveMultipleSlashes){for(let A=1;AA.length))}partsMatch(A,d,p=false){let C=0;let S=0;let v=[];let T="";while(CT){p=p.slice(_)}else if(T>_){A=A.slice(T)}}}}const{optimizationLevel:v=1}=this.options;if(v>=2){A=this.levelTwoFileOptimize(A)}this.debug("matchOne",this,{file:A,pattern:p});this.debug("matchOne",A.length,p.length);for(var T=0,_=0,V=A.length,Z=p.length;T>> no match, partial?",A,re,p,ne);if(re===V){return true}}return false}let v;if(typeof ee==="string"){v=te===ee;this.debug("string match",ee,te,v)}else{v=ee.test(te);this.debug("pattern match",ee,te,v)}if(!v)return false}if(T===V&&_===Z){return true}else if(T===V){return C}else if(_===Z){return T===V-1&&A[T]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,d.braceExpand)(this.pattern,this.options)}parse(A){(0,v.assertValidPattern)(A);const p=this.options;if(A==="**")return d.GLOBSTAR;if(A==="")return"";let C;let S=null;if(C=A.match(re)){S=p.dot?starTestDot:starTest}else if(C=A.match(Z)){S=(p.nocase?p.dot?starDotExtTestNocaseDot:starDotExtTestNocase:p.dot?starDotExtTestDot:starDotExtTest)(C[1])}else if(C=A.match(ne)){S=(p.nocase?p.dot?qmarksTestNocaseDot:qmarksTestNocase:p.dot?qmarksTestDot:qmarksTest)(C)}else if(C=A.match(ee)){S=p.dot?starDotStarTestDot:starDotStarTest}else if(C=A.match(te)){S=dotStarTest}const _=T.AST.fromGlob(A,this.options).toMMPattern();if(S&&typeof _==="object"){Reflect.defineProperty(_,"test",{value:S})}return _}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const A=this.set;if(!A.length){this.regexp=false;return this.regexp}const p=this.options;const C=p.noglobstar?ae:p.dot?le:ce;const S=new Set(p.nocase?["i"]:[]);let v=A.map((A=>{const p=A.map((A=>{if(A instanceof RegExp){for(const d of A.flags.split(""))S.add(d)}return typeof A==="string"?regExpEscape(A):A===d.GLOBSTAR?d.GLOBSTAR:A._src}));p.forEach(((A,S)=>{const v=p[S+1];const T=p[S-1];if(A!==d.GLOBSTAR||T===d.GLOBSTAR){return}if(T===undefined){if(v!==undefined&&v!==d.GLOBSTAR){p[S+1]="(?:\\/|"+C+"\\/)?"+v}else{p[S]=C}}else if(v===undefined){p[S-1]=T+"(?:\\/|"+C+")?"}else if(v!==d.GLOBSTAR){p[S-1]=T+"(?:\\/|\\/"+C+"\\/)"+v;p[S+1]=d.GLOBSTAR}}));return p.filter((A=>A!==d.GLOBSTAR)).join("/")})).join("|");const[T,_]=A.length>1?["(?:",")"]:["",""];v="^"+T+v+_+"$";if(this.negate)v="^(?!"+v+").+$";try{this.regexp=new RegExp(v,[...S].join(""))}catch(A){this.regexp=false}return this.regexp}slashSplit(A){if(this.preserveMultipleSlashes){return A.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(A)){return["",...A.split(/\/+/)]}else{return A.split(/\/+/)}}match(A,d=this.partial){this.debug("match",A,this.pattern);if(this.comment){return false}if(this.empty){return A===""}if(A==="/"&&d){return true}const p=this.options;if(this.isWindows){A=A.split("\\").join("/")}const C=this.slashSplit(A);this.debug(this.pattern,"split",C);const S=this.set;this.debug(this.pattern,"set",S);let v=C[C.length-1];if(!v){for(let A=C.length-2;!v&&A>=0;A--){v=C[A]}}for(let A=0;A{Object.defineProperty(d,"__esModule",{value:true});d.unescape=void 0;const unescape=(A,{windowsPathsNoEscape:d=false}={})=>d?A.replace(/\[([^\/\\])\]/g,"$1"):A.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");d.unescape=unescape},87874:function(A,d,p){var C=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(d,"__esModule",{value:true});d.Minipass=d.isWritable=d.isReadable=d.isStream=void 0;const S=typeof process==="object"&&process?process:{stdout:null,stderr:null};const v=p(78474);const T=C(p(57075));const _=p(46193);const isStream=A=>!!A&&typeof A==="object"&&(A instanceof Minipass||A instanceof T.default||(0,d.isReadable)(A)||(0,d.isWritable)(A));d.isStream=isStream;const isReadable=A=>!!A&&typeof A==="object"&&A instanceof v.EventEmitter&&typeof A.pipe==="function"&&A.pipe!==T.default.Writable.prototype.pipe;d.isReadable=isReadable;const isWritable=A=>!!A&&typeof A==="object"&&A instanceof v.EventEmitter&&typeof A.write==="function"&&typeof A.end==="function";d.isWritable=isWritable;const V=Symbol("EOF");const Z=Symbol("maybeEmitEnd");const ee=Symbol("emittedEnd");const te=Symbol("emittingEnd");const re=Symbol("emittedError");const ne=Symbol("closed");const ie=Symbol("read");const se=Symbol("flush");const oe=Symbol("flushChunk");const ae=Symbol("encoding");const le=Symbol("decoder");const ce=Symbol("flowing");const ue=Symbol("paused");const Ae=Symbol("resume");const de=Symbol("buffer");const pe=Symbol("pipes");const fe=Symbol("bufferLength");const he=Symbol("bufferPush");const ge=Symbol("bufferShift");const me=Symbol("objectMode");const ye=Symbol("destroyed");const Ee=Symbol("error");const be=Symbol("emitData");const Ce=Symbol("emitEnd");const Be=Symbol("emitEnd2");const Ie=Symbol("async");const Se=Symbol("abort");const we=Symbol("aborted");const Qe=Symbol("signal");const ve=Symbol("dataListeners");const Re=Symbol("discarded");const defer=A=>Promise.resolve().then(A);const nodefer=A=>A();const isEndish=A=>A==="end"||A==="finish"||A==="prefinish";const isArrayBufferLike=A=>A instanceof ArrayBuffer||!!A&&typeof A==="object"&&A.constructor&&A.constructor.name==="ArrayBuffer"&&A.byteLength>=0;const isArrayBufferView=A=>!Buffer.isBuffer(A)&&ArrayBuffer.isView(A);class Pipe{src;dest;opts;ondrain;constructor(A,d,p){this.src=A;this.dest=d;this.opts=p;this.ondrain=()=>A[Ae]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(A){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(A,d,p){super(A,d,p);this.proxyErrors=A=>d.emit("error",A);A.on("error",this.proxyErrors)}}const isObjectModeOptions=A=>!!A.objectMode;const isEncodingOptions=A=>!A.objectMode&&!!A.encoding&&A.encoding!=="buffer";class Minipass extends v.EventEmitter{[ce]=false;[ue]=false;[pe]=[];[de]=[];[me];[ae];[Ie];[le];[V]=false;[ee]=false;[te]=false;[ne]=false;[re]=null;[fe]=0;[ye]=false;[Qe];[we]=false;[ve]=0;[Re]=false;writable=true;readable=true;constructor(...A){const d=A[0]||{};super();if(d.objectMode&&typeof d.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(d)){this[me]=true;this[ae]=null}else if(isEncodingOptions(d)){this[ae]=d.encoding;this[me]=false}else{this[me]=false;this[ae]=null}this[Ie]=!!d.async;this[le]=this[ae]?new _.StringDecoder(this[ae]):null;if(d&&d.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[de]})}if(d&&d.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[pe]})}const{signal:p}=d;if(p){this[Qe]=p;if(p.aborted){this[Se]()}else{p.addEventListener("abort",(()=>this[Se]()))}}}get bufferLength(){return this[fe]}get encoding(){return this[ae]}set encoding(A){throw new Error("Encoding must be set at instantiation time")}setEncoding(A){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[me]}set objectMode(A){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[Ie]}set["async"](A){this[Ie]=this[Ie]||!!A}[Se](){this[we]=true;this.emit("abort",this[Qe]?.reason);this.destroy(this[Qe]?.reason)}get aborted(){return this[we]}set aborted(A){}write(A,d,p){if(this[we])return false;if(this[V])throw new Error("write after end");if(this[ye]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof d==="function"){p=d;d="utf8"}if(!d)d="utf8";const C=this[Ie]?defer:nodefer;if(!this[me]&&!Buffer.isBuffer(A)){if(isArrayBufferView(A)){A=Buffer.from(A.buffer,A.byteOffset,A.byteLength)}else if(isArrayBufferLike(A)){A=Buffer.from(A)}else if(typeof A!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[me]){if(this[ce]&&this[fe]!==0)this[se](true);if(this[ce])this.emit("data",A);else this[he](A);if(this[fe]!==0)this.emit("readable");if(p)C(p);return this[ce]}if(!A.length){if(this[fe]!==0)this.emit("readable");if(p)C(p);return this[ce]}if(typeof A==="string"&&!(d===this[ae]&&!this[le]?.lastNeed)){A=Buffer.from(A,d)}if(Buffer.isBuffer(A)&&this[ae]){A=this[le].write(A)}if(this[ce]&&this[fe]!==0)this[se](true);if(this[ce])this.emit("data",A);else this[he](A);if(this[fe]!==0)this.emit("readable");if(p)C(p);return this[ce]}read(A){if(this[ye])return null;this[Re]=false;if(this[fe]===0||A===0||A&&A>this[fe]){this[Z]();return null}if(this[me])A=null;if(this[de].length>1&&!this[me]){this[de]=[this[ae]?this[de].join(""):Buffer.concat(this[de],this[fe])]}const d=this[ie](A||null,this[de][0]);this[Z]();return d}[ie](A,d){if(this[me])this[ge]();else{const p=d;if(A===p.length||A===null)this[ge]();else if(typeof p==="string"){this[de][0]=p.slice(A);d=p.slice(0,A);this[fe]-=A}else{this[de][0]=p.subarray(A);d=p.subarray(0,A);this[fe]-=A}}this.emit("data",d);if(!this[de].length&&!this[V])this.emit("drain");return d}end(A,d,p){if(typeof A==="function"){p=A;A=undefined}if(typeof d==="function"){p=d;d="utf8"}if(A!==undefined)this.write(A,d);if(p)this.once("end",p);this[V]=true;this.writable=false;if(this[ce]||!this[ue])this[Z]();return this}[Ae](){if(this[ye])return;if(!this[ve]&&!this[pe].length){this[Re]=true}this[ue]=false;this[ce]=true;this.emit("resume");if(this[de].length)this[se]();else if(this[V])this[Z]();else this.emit("drain")}resume(){return this[Ae]()}pause(){this[ce]=false;this[ue]=true;this[Re]=false}get destroyed(){return this[ye]}get flowing(){return this[ce]}get paused(){return this[ue]}[he](A){if(this[me])this[fe]+=1;else this[fe]+=A.length;this[de].push(A)}[ge](){if(this[me])this[fe]-=1;else this[fe]-=this[de][0].length;return this[de].shift()}[se](A=false){do{}while(this[oe](this[ge]())&&this[de].length);if(!A&&!this[de].length&&!this[V])this.emit("drain")}[oe](A){this.emit("data",A);return this[ce]}pipe(A,d){if(this[ye])return A;this[Re]=false;const p=this[ee];d=d||{};if(A===S.stdout||A===S.stderr)d.end=false;else d.end=d.end!==false;d.proxyErrors=!!d.proxyErrors;if(p){if(d.end)A.end()}else{this[pe].push(!d.proxyErrors?new Pipe(this,A,d):new PipeProxyErrors(this,A,d));if(this[Ie])defer((()=>this[Ae]()));else this[Ae]()}return A}unpipe(A){const d=this[pe].find((d=>d.dest===A));if(d){if(this[pe].length===1){if(this[ce]&&this[ve]===0){this[ce]=false}this[pe]=[]}else this[pe].splice(this[pe].indexOf(d),1);d.unpipe()}}addListener(A,d){return this.on(A,d)}on(A,d){const p=super.on(A,d);if(A==="data"){this[Re]=false;this[ve]++;if(!this[pe].length&&!this[ce]){this[Ae]()}}else if(A==="readable"&&this[fe]!==0){super.emit("readable")}else if(isEndish(A)&&this[ee]){super.emit(A);this.removeAllListeners(A)}else if(A==="error"&&this[re]){const A=d;if(this[Ie])defer((()=>A.call(this,this[re])));else A.call(this,this[re])}return p}removeListener(A,d){return this.off(A,d)}off(A,d){const p=super.off(A,d);if(A==="data"){this[ve]=this.listeners("data").length;if(this[ve]===0&&!this[Re]&&!this[pe].length){this[ce]=false}}return p}removeAllListeners(A){const d=super.removeAllListeners(A);if(A==="data"||A===undefined){this[ve]=0;if(!this[Re]&&!this[pe].length){this[ce]=false}}return d}get emittedEnd(){return this[ee]}[Z](){if(!this[te]&&!this[ee]&&!this[ye]&&this[de].length===0&&this[V]){this[te]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[ne])this.emit("close");this[te]=false}}emit(A,...d){const p=d[0];if(A!=="error"&&A!=="close"&&A!==ye&&this[ye]){return false}else if(A==="data"){return!this[me]&&!p?false:this[Ie]?(defer((()=>this[be](p))),true):this[be](p)}else if(A==="end"){return this[Ce]()}else if(A==="close"){this[ne]=true;if(!this[ee]&&!this[ye])return false;const A=super.emit("close");this.removeAllListeners("close");return A}else if(A==="error"){this[re]=p;super.emit(Ee,p);const A=!this[Qe]||this.listeners("error").length?super.emit("error",p):false;this[Z]();return A}else if(A==="resume"){const A=super.emit("resume");this[Z]();return A}else if(A==="finish"||A==="prefinish"){const d=super.emit(A);this.removeAllListeners(A);return d}const C=super.emit(A,...d);this[Z]();return C}[be](A){for(const d of this[pe]){if(d.dest.write(A)===false)this.pause()}const d=this[Re]?false:super.emit("data",A);this[Z]();return d}[Ce](){if(this[ee])return false;this[ee]=true;this.readable=false;return this[Ie]?(defer((()=>this[Be]())),true):this[Be]()}[Be](){if(this[le]){const A=this[le].end();if(A){for(const d of this[pe]){d.dest.write(A)}if(!this[Re])super.emit("data",A)}}for(const A of this[pe]){A.end()}const A=super.emit("end");this.removeAllListeners("end");return A}async collect(){const A=Object.assign([],{dataLength:0});if(!this[me])A.dataLength=0;const d=this.promise();this.on("data",(d=>{A.push(d);if(!this[me])A.dataLength+=d.length}));await d;return A}async concat(){if(this[me]){throw new Error("cannot concat in objectMode")}const A=await this.collect();return this[ae]?A.join(""):Buffer.concat(A,A.dataLength)}async promise(){return new Promise(((A,d)=>{this.on(ye,(()=>d(new Error("stream destroyed"))));this.on("error",(A=>d(A)));this.on("end",(()=>A()))}))}[Symbol.asyncIterator](){this[Re]=false;let A=false;const stop=async()=>{this.pause();A=true;return{value:undefined,done:true}};const next=()=>{if(A)return stop();const d=this.read();if(d!==null)return Promise.resolve({done:false,value:d});if(this[V])return stop();let p;let C;const onerr=A=>{this.off("data",ondata);this.off("end",onend);this.off(ye,ondestroy);stop();C(A)};const ondata=A=>{this.off("error",onerr);this.off("end",onend);this.off(ye,ondestroy);this.pause();p({value:A,done:!!this[V]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(ye,ondestroy);stop();p({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((A,d)=>{C=d;p=A;this.once(ye,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[Re]=false;let A=false;const stop=()=>{this.pause();this.off(Ee,stop);this.off(ye,stop);this.off("end",stop);A=true;return{done:true,value:undefined}};const next=()=>{if(A)return stop();const d=this.read();return d===null?stop():{done:false,value:d}};this.once("end",stop);this.once(Ee,stop);this.once(ye,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(A){if(this[ye]){if(A)this.emit("error",A);else this.emit(ye);return this}this[ye]=true;this[Re]=true;this[de].length=0;this[fe]=0;const d=this;if(typeof d.close==="function"&&!this[ne])d.close();if(A)this.emit("error",A);else this.emit(ye);return this}static get isStream(){return d.isStream}}d.Minipass=Minipass},82918:function(A,d,p){var C=this&&this.__createBinding||(Object.create?function(A,d,p,C){if(C===undefined)C=p;var S=Object.getOwnPropertyDescriptor(d,p);if(!S||("get"in S?!d.__esModule:S.writable||S.configurable)){S={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(A,C,S)}:function(A,d,p,C){if(C===undefined)C=p;A[C]=d[p]});var S=this&&this.__setModuleDefault||(Object.create?function(A,d){Object.defineProperty(A,"default",{enumerable:true,value:d})}:function(A,d){A["default"]=d});var v=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var d={};if(A!=null)for(var p in A)if(p!=="default"&&Object.prototype.hasOwnProperty.call(A,p))C(d,A,p);S(d,A);return d};Object.defineProperty(d,"__esModule",{value:true});d.PathScurry=d.Path=d.PathScurryDarwin=d.PathScurryPosix=d.PathScurryWin32=d.PathScurryBase=d.PathPosix=d.PathWin32=d.PathBase=d.ChildrenCache=d.ResolveCache=void 0;const T=p(23514);const _=p(76760);const V=p(73136);const Z=p(79896);const ee=v(p(73024));const te=Z.realpathSync.native;const re=p(51455);const ne=p(87874);const ie={lstatSync:Z.lstatSync,readdir:Z.readdir,readdirSync:Z.readdirSync,readlinkSync:Z.readlinkSync,realpathSync:te,promises:{lstat:re.lstat,readdir:re.readdir,readlink:re.readlink,realpath:re.realpath}};const fsFromOption=A=>!A||A===ie||A===ee?ie:{...ie,...A,promises:{...ie.promises,...A.promises||{}}};const se=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=A=>A.replace(/\//g,"\\").replace(se,"$1\\");const oe=/[\\\/]/;const ae=0;const le=1;const ce=2;const ue=4;const Ae=6;const de=8;const pe=10;const fe=12;const he=15;const ge=~he;const me=16;const ye=32;const Ee=64;const be=128;const Ce=256;const Be=512;const Ie=Ee|be|Be;const Se=1023;const entToType=A=>A.isFile()?de:A.isDirectory()?ue:A.isSymbolicLink()?pe:A.isCharacterDevice()?ce:A.isBlockDevice()?Ae:A.isSocket()?fe:A.isFIFO()?le:ae;const we=new Map;const normalize=A=>{const d=we.get(A);if(d)return d;const p=A.normalize("NFKD");we.set(A,p);return p};const Qe=new Map;const normalizeNocase=A=>{const d=Qe.get(A);if(d)return d;const p=normalize(A.toLowerCase());Qe.set(A,p);return p};class ResolveCache extends T.LRUCache{constructor(){super({max:256})}}d.ResolveCache=ResolveCache;class ChildrenCache extends T.LRUCache{constructor(A=16*1024){super({maxSize:A,sizeCalculation:A=>A.length+1})}}d.ChildrenCache=ChildrenCache;const ve=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ze;#et;get dev(){return this.#et}#tt;get mode(){return this.#tt}#rt;get nlink(){return this.#rt}#nt;get uid(){return this.#nt}#it;get gid(){return this.#it}#st;get rdev(){return this.#st}#ot;get blksize(){return this.#ot}#at;get ino(){return this.#at}#re;get size(){return this.#re}#lt;get blocks(){return this.#lt}#ct;get atimeMs(){return this.#ct}#ut;get mtimeMs(){return this.#ut}#At;get ctimeMs(){return this.#At}#dt;get birthtimeMs(){return this.#dt}#pt;get atime(){return this.#pt}#ft;get mtime(){return this.#ft}#ht;get ctime(){return this.#ht}#gt;get birthtime(){return this.#gt}#mt;#yt;#Et;#bt;#Ct;#Bt;#It;#St;#wt;#Qt;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(A,d=ae,p,C,S,v,T){this.name=A;this.#mt=S?normalizeNocase(A):normalize(A);this.#It=d&Se;this.nocase=S;this.roots=C;this.root=p||this;this.#St=v;this.#Et=T.fullpath;this.#Ct=T.relative;this.#Bt=T.relativePosix;this.parent=T.parent;if(this.parent){this.#Ze=this.parent.#Ze}else{this.#Ze=fsFromOption(T.fs)}}depth(){if(this.#yt!==undefined)return this.#yt;if(!this.parent)return this.#yt=0;return this.#yt=this.parent.depth()+1}childrenCache(){return this.#St}resolve(A){if(!A){return this}const d=this.getRootString(A);const p=A.substring(d.length);const C=p.split(this.splitSep);const S=d?this.getRoot(d).#vt(C):this.#vt(C);return S}#vt(A){let d=this;for(const p of A){d=d.child(p)}return d}children(){const A=this.#St.get(this);if(A){return A}const d=Object.assign([],{provisional:0});this.#St.set(this,d);this.#It&=~me;return d}child(A,d){if(A===""||A==="."){return this}if(A===".."){return this.parent||this}const p=this.children();const C=this.nocase?normalizeNocase(A):normalize(A);for(const A of p){if(A.#mt===C){return A}}const S=this.parent?this.sep:"";const v=this.#Et?this.#Et+S+A:undefined;const T=this.newChild(A,ae,{...d,parent:this,fullpath:v});if(!this.canReaddir()){T.#It|=be}p.push(T);return T}relative(){if(this.isCWD)return"";if(this.#Ct!==undefined){return this.#Ct}const A=this.name;const d=this.parent;if(!d){return this.#Ct=this.name}const p=d.relative();return p+(!p||!d.parent?"":this.sep)+A}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#Bt!==undefined)return this.#Bt;const A=this.name;const d=this.parent;if(!d){return this.#Bt=this.fullpathPosix()}const p=d.relativePosix();return p+(!p||!d.parent?"":"/")+A}fullpath(){if(this.#Et!==undefined){return this.#Et}const A=this.name;const d=this.parent;if(!d){return this.#Et=this.name}const p=d.fullpath();const C=p+(!d.parent?"":this.sep)+A;return this.#Et=C}fullpathPosix(){if(this.#bt!==undefined)return this.#bt;if(this.sep==="/")return this.#bt=this.fullpath();if(!this.parent){const A=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(A)){return this.#bt=`//?/${A}`}else{return this.#bt=A}}const A=this.parent;const d=A.fullpathPosix();const p=d+(!d||!A.parent?"":"/")+this.name;return this.#bt=p}isUnknown(){return(this.#It&he)===ae}isType(A){return this[`is${A}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#It&he)===de}isDirectory(){return(this.#It&he)===ue}isCharacterDevice(){return(this.#It&he)===ce}isBlockDevice(){return(this.#It&he)===Ae}isFIFO(){return(this.#It&he)===le}isSocket(){return(this.#It&he)===fe}isSymbolicLink(){return(this.#It&pe)===pe}lstatCached(){return this.#It&ye?this:undefined}readlinkCached(){return this.#wt}realpathCached(){return this.#Qt}readdirCached(){const A=this.children();return A.slice(0,A.provisional)}canReadlink(){if(this.#wt)return true;if(!this.parent)return false;const A=this.#It&he;return!(A!==ae&&A!==pe||this.#It&Ce||this.#It&be)}calledReaddir(){return!!(this.#It&me)}isENOENT(){return!!(this.#It&be)}isNamed(A){return!this.nocase?this.#mt===normalize(A):this.#mt===normalizeNocase(A)}async readlink(){const A=this.#wt;if(A){return A}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const A=await this.#Ze.promises.readlink(this.fullpath());const d=(await this.parent.realpath())?.resolve(A);if(d){return this.#wt=d}}catch(A){this.#Rt(A.code);return undefined}}readlinkSync(){const A=this.#wt;if(A){return A}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const A=this.#Ze.readlinkSync(this.fullpath());const d=this.parent.realpathSync()?.resolve(A);if(d){return this.#wt=d}}catch(A){this.#Rt(A.code);return undefined}}#Nt(A){this.#It|=me;for(let d=A.provisional;dd(null,A)))}readdirCB(A,d=false){if(!this.canReaddir()){if(d)A(null,[]);else queueMicrotask((()=>A(null,[])));return}const p=this.children();if(this.calledReaddir()){const C=p.slice(0,p.provisional);if(d)A(null,C);else queueMicrotask((()=>A(null,C)));return}this.#Ht.push(A);if(this.#Gt){return}this.#Gt=true;const C=this.fullpath();this.#Ze.readdir(C,{withFileTypes:true},((A,d)=>{if(A){this.#Pt(A.code);p.provisional=0}else{for(const A of d){this.#Ot(A,p)}this.#Nt(p)}this.#qt(p.slice(0,p.provisional));return}))}#jt;async readdir(){if(!this.canReaddir()){return[]}const A=this.children();if(this.calledReaddir()){return A.slice(0,A.provisional)}const d=this.fullpath();if(this.#jt){await this.#jt}else{let resolve=()=>{};this.#jt=new Promise((A=>resolve=A));try{for(const p of await this.#Ze.promises.readdir(d,{withFileTypes:true})){this.#Ot(p,A)}this.#Nt(A)}catch(d){this.#Pt(d.code);A.provisional=0}this.#jt=undefined;resolve()}return A.slice(0,A.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const A=this.children();if(this.calledReaddir()){return A.slice(0,A.provisional)}const d=this.fullpath();try{for(const p of this.#Ze.readdirSync(d,{withFileTypes:true})){this.#Ot(p,A)}this.#Nt(A)}catch(d){this.#Pt(d.code);A.provisional=0}return A.slice(0,A.provisional)}canReaddir(){if(this.#It&Ie)return false;const A=he&this.#It;if(!(A===ae||A===ue||A===pe)){return false}return true}shouldWalk(A,d){return(this.#It&ue)===ue&&!(this.#It&Ie)&&!A.has(this)&&(!d||d(this))}async realpath(){if(this.#Qt)return this.#Qt;if((Be|Ce|be)&this.#It)return undefined;try{const A=await this.#Ze.promises.realpath(this.fullpath());return this.#Qt=this.resolve(A)}catch(A){this.#Tt()}}realpathSync(){if(this.#Qt)return this.#Qt;if((Be|Ce|be)&this.#It)return undefined;try{const A=this.#Ze.realpathSync(this.fullpath());return this.#Qt=this.resolve(A)}catch(A){this.#Tt()}}[ve](A){if(A===this)return;A.isCWD=false;this.isCWD=true;const d=new Set([]);let p=[];let C=this;while(C&&C.parent){d.add(C);C.#Ct=p.join(this.sep);C.#Bt=p.join("/");C=C.parent;p.push("..")}C=A;while(C&&C.parent&&!d.has(C)){C.#Ct=undefined;C.#Bt=undefined;C=C.parent}}}d.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=oe;constructor(A,d=ae,p,C,S,v,T){super(A,d,p,C,S,v,T)}newChild(A,d=ae,p={}){return new PathWin32(A,d,this.root,this.roots,this.nocase,this.childrenCache(),p)}getRootString(A){return _.win32.parse(A).root}getRoot(A){A=uncToDrive(A.toUpperCase());if(A===this.root.name){return this.root}for(const[d,p]of Object.entries(this.roots)){if(this.sameRoot(A,d)){return this.roots[A]=p}}return this.roots[A]=new PathScurryWin32(A,this).root}sameRoot(A,d=this.root.name){A=A.toUpperCase().replace(/\//g,"\\").replace(se,"$1\\");return A===d}}d.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(A,d=ae,p,C,S,v,T){super(A,d,p,C,S,v,T)}getRootString(A){return A.startsWith("/")?"/":""}getRoot(A){return this.root}newChild(A,d=ae,p={}){return new PathPosix(A,d,this.root,this.roots,this.nocase,this.childrenCache(),p)}}d.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#zt;#Vt;#St;nocase;#Ze;constructor(A=process.cwd(),d,p,{nocase:C,childrenCacheSize:S=16*1024,fs:v=ie}={}){this.#Ze=fsFromOption(v);if(A instanceof URL||A.startsWith("file://")){A=(0,V.fileURLToPath)(A)}const T=d.resolve(A);this.roots=Object.create(null);this.rootPath=this.parseRootPath(T);this.#zt=new ResolveCache;this.#Vt=new ResolveCache;this.#St=new ChildrenCache(S);const _=T.substring(this.rootPath.length).split(p);if(_.length===1&&!_[0]){_.pop()}if(C===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=C;this.root=this.newRoot(this.#Ze);this.roots[this.rootPath]=this.root;let Z=this.root;let ee=_.length-1;const te=d.sep;let re=this.rootPath;let ne=false;for(const A of _){const d=ee--;Z=Z.child(A,{relative:new Array(d).fill("..").join(te),relativePosix:new Array(d).fill("..").join("/"),fullpath:re+=(ne?"":te)+A});ne=true}this.cwd=Z}depth(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.depth()}childrenCache(){return this.#St}resolve(...A){let d="";for(let p=A.length-1;p>=0;p--){const C=A[p];if(!C||C===".")continue;d=d?`${C}/${d}`:C;if(this.isAbsolute(C)){break}}const p=this.#zt.get(d);if(p!==undefined){return p}const C=this.cwd.resolve(d).fullpath();this.#zt.set(d,C);return C}resolvePosix(...A){let d="";for(let p=A.length-1;p>=0;p--){const C=A[p];if(!C||C===".")continue;d=d?`${C}/${d}`:C;if(this.isAbsolute(C)){break}}const p=this.#Vt.get(d);if(p!==undefined){return p}const C=this.cwd.resolve(d).fullpathPosix();this.#Vt.set(d,C);return C}relative(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.relative()}relativePosix(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.relativePosix()}basename(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.name}dirname(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return(A.parent||A).fullpath()}async readdir(A=this.cwd,d={withFileTypes:true}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p}=d;if(!A.canReaddir()){return[]}else{const d=await A.readdir();return p?d:d.map((A=>A.name))}}readdirSync(A=this.cwd,d={withFileTypes:true}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true}=d;if(!A.canReaddir()){return[]}else if(p){return A.readdirSync()}else{return A.readdirSync().map((A=>A.name))}}async lstat(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.lstat()}lstatSync(A=this.cwd){if(typeof A==="string"){A=this.cwd.resolve(A)}return A.lstatSync()}async readlink(A=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A.withFileTypes;A=this.cwd}const p=await A.readlink();return d?p:p?.fullpath()}readlinkSync(A=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A.withFileTypes;A=this.cwd}const p=A.readlinkSync();return d?p:p?.fullpath()}async realpath(A=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A.withFileTypes;A=this.cwd}const p=await A.realpath();return d?p:p?.fullpath()}realpathSync(A=this.cwd,{withFileTypes:d}={withFileTypes:false}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A.withFileTypes;A=this.cwd}const p=A.realpathSync();return d?p:p?.fullpath()}async walk(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true,follow:C=false,filter:S,walkFilter:v}=d;const T=[];if(!S||S(A)){T.push(p?A:A.fullpath())}const _=new Set;const walk=(A,d)=>{_.add(A);A.readdirCB(((A,V)=>{if(A){return d(A)}let Z=V.length;if(!Z)return d();const next=()=>{if(--Z===0){d()}};for(const A of V){if(!S||S(A)){T.push(p?A:A.fullpath())}if(C&&A.isSymbolicLink()){A.realpath().then((A=>A?.isUnknown()?A.lstat():A)).then((A=>A?.shouldWalk(_,v)?walk(A,next):next()))}else{if(A.shouldWalk(_,v)){walk(A,next)}else{next()}}}}),true)};const V=A;return new Promise(((A,d)=>{walk(V,(p=>{if(p)return d(p);A(T)}))}))}walkSync(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true,follow:C=false,filter:S,walkFilter:v}=d;const T=[];if(!S||S(A)){T.push(p?A:A.fullpath())}const _=new Set([A]);for(const A of _){const d=A.readdirSync();for(const A of d){if(!S||S(A)){T.push(p?A:A.fullpath())}let d=A;if(A.isSymbolicLink()){if(!(C&&(d=A.realpathSync())))continue;if(d.isUnknown())d.lstatSync()}if(d.shouldWalk(_,v)){_.add(d)}}}return T}[Symbol.asyncIterator](){return this.iterate()}iterate(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}return this.stream(A,d)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true,follow:C=false,filter:S,walkFilter:v}=d;if(!S||S(A)){yield p?A:A.fullpath()}const T=new Set([A]);for(const A of T){const d=A.readdirSync();for(const A of d){if(!S||S(A)){yield p?A:A.fullpath()}let d=A;if(A.isSymbolicLink()){if(!(C&&(d=A.realpathSync())))continue;if(d.isUnknown())d.lstatSync()}if(d.shouldWalk(T,v)){T.add(d)}}}}stream(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true,follow:C=false,filter:S,walkFilter:v}=d;const T=new ne.Minipass({objectMode:true});if(!S||S(A)){T.write(p?A:A.fullpath())}const _=new Set;const V=[A];let Z=0;const process=()=>{let A=false;while(!A){const d=V.shift();if(!d){if(Z===0)T.end();return}Z++;_.add(d);const onReaddir=(d,te,re=false)=>{if(d)return T.emit("error",d);if(C&&!re){const A=[];for(const d of te){if(d.isSymbolicLink()){A.push(d.realpath().then((A=>A?.isUnknown()?A.lstat():A)))}}if(A.length){Promise.all(A).then((()=>onReaddir(null,te,true)));return}}for(const d of te){if(d&&(!S||S(d))){if(!T.write(p?d:d.fullpath())){A=true}}}Z--;for(const A of te){const d=A.realpathCached()||A;if(d.shouldWalk(_,v)){V.push(d)}}if(A&&!T.flowing){T.once("drain",process)}else if(!ee){process()}};let ee=true;d.readdirCB(onReaddir,true);ee=false}};process();return T}streamSync(A=this.cwd,d={}){if(typeof A==="string"){A=this.cwd.resolve(A)}else if(!(A instanceof PathBase)){d=A;A=this.cwd}const{withFileTypes:p=true,follow:C=false,filter:S,walkFilter:v}=d;const T=new ne.Minipass({objectMode:true});const _=new Set;if(!S||S(A)){T.write(p?A:A.fullpath())}const V=[A];let Z=0;const process=()=>{let A=false;while(!A){const d=V.shift();if(!d){if(Z===0)T.end();return}Z++;_.add(d);const ee=d.readdirSync();for(const d of ee){if(!S||S(d)){if(!T.write(p?d:d.fullpath())){A=true}}}Z--;for(const A of ee){let d=A;if(A.isSymbolicLink()){if(!(C&&(d=A.realpathSync())))continue;if(d.isUnknown())d.lstatSync()}if(d.shouldWalk(_,v)){V.push(d)}}}if(A&&!T.flowing)T.once("drain",process)};process();return T}chdir(A=this.cwd){const d=this.cwd;this.cwd=typeof A==="string"?this.cwd.resolve(A):A;this.cwd[ve](d)}}d.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(A=process.cwd(),d={}){const{nocase:p=true}=d;super(A,_.win32,"\\",{...d,nocase:p});this.nocase=p;for(let A=this.cwd;A;A=A.parent){A.nocase=this.nocase}}parseRootPath(A){return _.win32.parse(A).root.toUpperCase()}newRoot(A){return new PathWin32(this.rootPath,ue,undefined,this.roots,this.nocase,this.childrenCache(),{fs:A})}isAbsolute(A){return A.startsWith("/")||A.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(A)}}d.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(A=process.cwd(),d={}){const{nocase:p=false}=d;super(A,_.posix,"/",{...d,nocase:p});this.nocase=p}parseRootPath(A){return"/"}newRoot(A){return new PathPosix(this.rootPath,ue,undefined,this.roots,this.nocase,this.childrenCache(),{fs:A})}isAbsolute(A){return A.startsWith("/")}}d.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(A=process.cwd(),d={}){const{nocase:p=true}=d;super(A,{...d,nocase:p})}}d.PathScurryDarwin=PathScurryDarwin;d.Path=process.platform==="win32"?PathWin32:PathPosix;d.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},57212:A=>{function getDefaultExportFromCjs(A){return A&&A.__esModule&&Object.prototype.hasOwnProperty.call(A,"default")?A["default"]:A}const d=new Int32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);function ensureBuffer(A){if(Buffer.isBuffer(A)){return A}if(typeof A==="number"){return Buffer.alloc(A)}else if(typeof A==="string"){return Buffer.from(A)}else{throw new Error("input must be buffer, number, or string, received "+typeof A)}}function bufferizeInt(A){const d=ensureBuffer(4);d.writeInt32BE(A,0);return d}function _crc32(A,p){A=ensureBuffer(A);if(Buffer.isBuffer(p)){p=p.readUInt32BE(0)}let C=~~p^-1;for(var S=0;S>>8}return C^-1}function crc32(){return bufferizeInt(_crc32.apply(null,arguments))}crc32.signed=function(){return _crc32.apply(null,arguments)};crc32.unsigned=function(){return _crc32.apply(null,arguments)>>>0};var p=crc32;const C=getDefaultExportFromCjs(p);A.exports=C},62209:A=>{(()=>{"use strict";var d={d:(A,p)=>{for(var C in p)d.o(p,C)&&!d.o(A,C)&&Object.defineProperty(A,C,{enumerable:!0,get:p[C]})},o:(A,d)=>Object.prototype.hasOwnProperty.call(A,d),r:A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})}},p={};d.r(p),d.d(p,{XMLBuilder:()=>lt,XMLParser:()=>tt,XMLValidator:()=>le});const C=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",S=new RegExp("^["+C+"]["+C+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(A,d){const p=[];let C=d.exec(A);for(;C;){const S=[];S.startIndex=d.lastIndex-C[0].length;const v=C.length;for(let A=0;A"!==A[v]&&" "!==A[v]&&"\t"!==A[v]&&"\n"!==A[v]&&"\r"!==A[v];v++)V+=A[v];if(V=V.trim(),"/"===V[V.length-1]&&(V=V.substring(0,V.length-1),v--),!r(V)){let d;return d=0===V.trim().length?"Invalid space after '<'.":"Tag '"+V+"' is an invalid name.",x("InvalidTag",d,b(A,v))}const Z=f(A,v);if(!1===Z)return x("InvalidAttr","Attributes for '"+V+"' have open quote.",b(A,v));let ee=Z.value;if(v=Z.index,"/"===ee[ee.length-1]){const p=v-ee.length;ee=ee.substring(0,ee.length-1);const S=g(ee,d);if(!0!==S)return x(S.err.code,S.err.msg,b(A,p+S.err.line));C=!0}else if(_){if(!Z.tagClosed)return x("InvalidTag","Closing tag '"+V+"' doesn't have proper closing.",b(A,v));if(ee.trim().length>0)return x("InvalidTag","Closing tag '"+V+"' can't have attributes or invalid starting.",b(A,T));if(0===p.length)return x("InvalidTag","Closing tag '"+V+"' has not been opened.",b(A,T));{const d=p.pop();if(V!==d.tagName){let p=b(A,d.tagStartPos);return x("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+V+"'.",b(A,T))}0==p.length&&(S=!0)}}else{const _=g(ee,d);if(!0!==_)return x(_.err.code,_.err.msg,b(A,v-ee.length+_.err.line));if(!0===S)return x("InvalidXml","Multiple possible root nodes found.",b(A,v));-1!==d.unpairedTags.indexOf(V)||p.push({tagName:V,tagStartPos:T}),C=!0}for(v++;v0)||x("InvalidXml","Invalid '"+JSON.stringify(p.map((A=>A.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):x("InvalidXml","Start tag expected.",1)}function l(A){return" "===A||"\t"===A||"\n"===A||"\r"===A}function u(A,d){const p=d;for(;d5&&"xml"===C)return x("InvalidXml","XML declaration allowed only at the start of the document.",b(A,d));if("?"==A[d]&&">"==A[d+1]){d++;break}}return d}function h(A,d){if(A.length>d+5&&"-"===A[d+1]&&"-"===A[d+2]){for(d+=3;d"===A[d+2]){d+=2;break}}else if(A.length>d+8&&"D"===A[d+1]&&"O"===A[d+2]&&"C"===A[d+3]&&"T"===A[d+4]&&"Y"===A[d+5]&&"P"===A[d+6]&&"E"===A[d+7]){let p=1;for(d+=8;d"===A[d]&&(p--,0===p))break}else if(A.length>d+9&&"["===A[d+1]&&"C"===A[d+2]&&"D"===A[d+3]&&"A"===A[d+4]&&"T"===A[d+5]&&"A"===A[d+6]&&"["===A[d+7])for(d+=8;d"===A[d+2]){d+=2;break}return d}const T='"',_="'";function f(A,d){let p="",C="",S=!1;for(;d"===A[d]&&""===C){S=!0;break}p+=A[d]}return""===C&&{value:p,index:d,tagClosed:S}}const V=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function g(A,d){const p=s(A,V),C={};for(let A=0;A!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(A,d,p){return A},captureMetaData:!1};let ee;ee="function"!=typeof Symbol?"@@xmlMetadata":Symbol("XML Node Metadata");class y{constructor(A){this.tagname=A,this.child=[],this[":@"]={}}add(A,d){"__proto__"===A&&(A="#__proto__"),this.child.push({[A]:d})}addChild(A,d){"__proto__"===A.tagname&&(A.tagname="#__proto__"),A[":@"]&&Object.keys(A[":@"]).length>0?this.child.push({[A.tagname]:A.child,":@":A[":@"]}):this.child.push({[A.tagname]:A.child}),void 0!==d&&(this.child[this.child.length-1][ee]={startIndex:d})}static getMetaDataSymbol(){return ee}}class w{constructor(A){this.suppressValidationErr=!A}readDocType(A,d){const p={};if("O"!==A[d+3]||"C"!==A[d+4]||"T"!==A[d+5]||"Y"!==A[d+6]||"P"!==A[d+7]||"E"!==A[d+8])throw new Error("Invalid Tag instead of DOCTYPE");{d+=9;let C=1,S=!1,v=!1,T="";for(;d"===A[d]){if(v?"-"===A[d-1]&&"-"===A[d-2]&&(v=!1,C--):C--,0===C)break}else"["===A[d]?S=!0:T+=A[d];else{if(S&&P(A,"!ENTITY",d)){let C,S;d+=7,[C,S,d]=this.readEntityExp(A,d+1,this.suppressValidationErr),-1===S.indexOf("&")&&(p[C]={regx:RegExp(`&${C};`,"g"),val:S})}else if(S&&P(A,"!ELEMENT",d)){d+=8;const{index:p}=this.readElementExp(A,d+1);d=p}else if(S&&P(A,"!ATTLIST",d))d+=8;else if(S&&P(A,"!NOTATION",d)){d+=9;const{index:p}=this.readNotationExp(A,d+1,this.suppressValidationErr);d=p}else{if(!P(A,"!--",d))throw new Error("Invalid DOCTYPE");v=!0}C++,T=""}if(0!==C)throw new Error("Unclosed DOCTYPE")}return{entities:p,i:d}}readEntityExp(A,d){d=I(A,d);let p="";for(;d{for(;d{for(const p of A){if("string"==typeof p&&d===p)return!0;if(p instanceof RegExp&&p.test(d))return!0}}:()=>!1}class D{constructor(A){if(this.options=A,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(A,d)=>String.fromCodePoint(Number.parseInt(d,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(A,d)=>String.fromCodePoint(Number.parseInt(d,16))}},this.addExternalEntities=j,this.parseXml=L,this.parseTextData=M,this.resolveNameSpace=F,this.buildAttributesMap=k,this.isItStopNode=Y,this.replaceEntitiesValue=B,this.readStopNodeData=W,this.saveTextToParentTag=R,this.addChild=U,this.ignoreAttributesFn=$(this.options.ignoreAttributes),this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodesExact=new Set,this.stopNodesWildcard=new Set;for(let A=0;A0)){T||(A=this.replaceEntitiesValue(A));const C=this.options.tagValueProcessor(d,A,p,S,v);return null==C?A:typeof C!=typeof A||C!==A?C:this.options.trimValues||A.trim()===A?q(A,this.options.parseTagValue,this.options.numberParseOptions):A}}function F(A){if(this.options.removeNSPrefix){const d=A.split(":"),p="/"===A.charAt(0)?"/":"";if("xmlns"===d[0])return"";2===d.length&&(A=p+d[1])}return A}const se=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function k(A,d,p){if(!0!==this.options.ignoreAttributes&&"string"==typeof A){const p=s(A,se),C=p.length,S={};for(let A=0;A",T,"Closing Tag is not closed.");let v=A.substring(T+2,d).trim();if(this.options.removeNSPrefix){const A=v.indexOf(":");-1!==A&&(v=v.substr(A+1))}this.options.transformTagName&&(v=this.options.transformTagName(v)),p&&(C=this.saveTextToParentTag(C,p,S));const _=S.substring(S.lastIndexOf(".")+1);if(v&&-1!==this.options.unpairedTags.indexOf(v))throw new Error(`Unpaired tag can not be used as closing tag: `);let V=0;_&&-1!==this.options.unpairedTags.indexOf(_)?(V=S.lastIndexOf(".",S.lastIndexOf(".")-1),this.tagsNodeStack.pop()):V=S.lastIndexOf("."),S=S.substring(0,V),p=this.tagsNodeStack.pop(),C="",T=d}else if("?"===A[T+1]){let d=X(A,T,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");if(C=this.saveTextToParentTag(C,p,S),this.options.ignoreDeclaration&&"?xml"===d.tagName||this.options.ignorePiTags);else{const A=new y(d.tagName);A.add(this.options.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&(A[":@"]=this.buildAttributesMap(d.tagExp,S,d.tagName)),this.addChild(p,A,S,T)}T=d.closeIndex+1}else if("!--"===A.substr(T+1,3)){const d=G(A,"--\x3e",T+4,"Comment is not closed.");if(this.options.commentPropName){const v=A.substring(T+4,d-2);C=this.saveTextToParentTag(C,p,S),p.add(this.options.commentPropName,[{[this.options.textNodeName]:v}])}T=d}else if("!D"===A.substr(T+1,2)){const d=v.readDocType(A,T);this.docTypeEntities=d.entities,T=d.i}else if("!["===A.substr(T+1,2)){const d=G(A,"]]>",T,"CDATA is not closed.")-2,v=A.substring(T+9,d);C=this.saveTextToParentTag(C,p,S);let _=this.parseTextData(v,p.tagname,S,!0,!1,!0,!0);null==_&&(_=""),this.options.cdataPropName?p.add(this.options.cdataPropName,[{[this.options.textNodeName]:v}]):p.add(this.options.textNodeName,_),T=d+2}else{let v=X(A,T,this.options.removeNSPrefix),_=v.tagName;const V=v.rawTagName;let Z=v.tagExp,ee=v.attrExpPresent,te=v.closeIndex;this.options.transformTagName&&(_=this.options.transformTagName(_)),p&&C&&"!xml"!==p.tagname&&(C=this.saveTextToParentTag(C,p,S,!1));const re=p;re&&-1!==this.options.unpairedTags.indexOf(re.tagname)&&(p=this.tagsNodeStack.pop(),S=S.substring(0,S.lastIndexOf("."))),_!==d.tagname&&(S+=S?"."+_:_);const ne=T;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,S,_)){let d="";if(Z.length>0&&Z.lastIndexOf("/")===Z.length-1)"/"===_[_.length-1]?(_=_.substr(0,_.length-1),S=S.substr(0,S.length-1),Z=_):Z=Z.substr(0,Z.length-1),T=v.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(_))T=v.closeIndex;else{const p=this.readStopNodeData(A,V,te+1);if(!p)throw new Error(`Unexpected end of ${V}`);T=p.i,d=p.tagContent}const C=new y(_);_!==Z&&ee&&(C[":@"]=this.buildAttributesMap(Z,S,_)),d&&(d=this.parseTextData(d,_,S,!0,ee,!0,!0)),S=S.substr(0,S.lastIndexOf(".")),C.add(this.options.textNodeName,d),this.addChild(p,C,S,ne)}else{if(Z.length>0&&Z.lastIndexOf("/")===Z.length-1){"/"===_[_.length-1]?(_=_.substr(0,_.length-1),S=S.substr(0,S.length-1),Z=_):Z=Z.substr(0,Z.length-1),this.options.transformTagName&&(_=this.options.transformTagName(_));const A=new y(_);_!==Z&&ee&&(A[":@"]=this.buildAttributesMap(Z,S,_)),this.addChild(p,A,S,ne),S=S.substr(0,S.lastIndexOf("."))}else{const A=new y(_);this.tagsNodeStack.push(p),_!==Z&&ee&&(A[":@"]=this.buildAttributesMap(Z,S,_)),this.addChild(p,A,S,ne),p=A}C="",T=te}}else C+=A[T];return d.child};function U(A,d,p,C){this.options.captureMetaData||(C=void 0);const S=this.options.updateTag(d.tagname,p,d[":@"]);!1===S||("string"==typeof S?(d.tagname=S,A.addChild(d,C)):A.addChild(d,C))}const B=function(A){if(this.options.processEntities){for(let d in this.docTypeEntities){const p=this.docTypeEntities[d];A=A.replace(p.regx,p.val)}for(let d in this.lastEntities){const p=this.lastEntities[d];A=A.replace(p.regex,p.val)}if(this.options.htmlEntities)for(let d in this.htmlEntities){const p=this.htmlEntities[d];A=A.replace(p.regex,p.val)}A=A.replace(this.ampEntity.regex,this.ampEntity.val)}return A};function R(A,d,p,C){return A&&(void 0===C&&(C=0===d.child.length),void 0!==(A=this.parseTextData(A,d.tagname,p,!1,!!d[":@"]&&0!==Object.keys(d[":@"]).length,C))&&""!==A&&d.add(this.options.textNodeName,A),A=""),A}function Y(A,d,p,C){return!(!d||!d.has(C))||!(!A||!A.has(p))}function G(A,d,p,C){const S=A.indexOf(d,p);if(-1===S)throw new Error(C);return S+d.length-1}function X(A,d,p,C=">"){const S=function(A,d,p=">"){let C,S="";for(let v=d;v",p,`${d} is not closed`);if(A.substring(p+2,v).trim()===d&&(S--,0===S))return{tagContent:A.substring(C,p),i:v};p=v}else if("?"===A[p+1])p=G(A,"?>",p+1,"StopNode is not closed.");else if("!--"===A.substr(p+1,3))p=G(A,"--\x3e",p+3,"StopNode is not closed.");else if("!["===A.substr(p+1,2))p=G(A,"]]>",p,"StopNode is not closed.")-2;else{const C=X(A,p,">");C&&((C&&C.tagName)===d&&"/"!==C.tagExp[C.tagExp.length-1]&&S++,p=C.closeIndex)}}function q(A,d,p){if(d&&"string"==typeof A){const d=A.trim();return"true"===d||"false"!==d&&function(A,d={}){if(d=Object.assign({},ne,d),!A||"string"!=typeof A)return A;let p=A.trim();if(void 0!==d.skipLike&&d.skipLike.test(p))return A;if("0"===A)return 0;if(d.hex&&te.test(p))return function(A){if(parseInt)return parseInt(A,16);if(Number.parseInt)return Number.parseInt(A,16);if(window&&window.parseInt)return window.parseInt(A,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}(p);if(-1!==p.search(/.+[eE].+/))return function(A,d,p){if(!p.eNotation)return A;const C=d.match(ie);if(C){let S=C[1]||"";const v=-1===C[3].indexOf("e")?"E":"e",T=C[2],_=S?A[T.length+1]===v:A[T.length]===v;return T.length>1&&_?A:1!==T.length||!C[3].startsWith(`.${v}`)&&C[3][0]!==v?p.leadingZeros&&!_?(d=(C[1]||"")+C[3],Number(d)):A:Number(d)}return A}(A,p,d);{const S=re.exec(p);if(S){const v=S[1]||"",T=S[2];let _=(C=S[3])&&-1!==C.indexOf(".")?("."===(C=C.replace(/0+$/,""))?C="0":"."===C[0]?C="0"+C:"."===C[C.length-1]&&(C=C.substring(0,C.length-1)),C):C;const V=v?"."===A[T.length+1]:"."===A[T.length];if(!d.leadingZeros&&(T.length>1||1===T.length&&!V))return A;{const C=Number(p),S=String(C);if(0===C||-0===C)return C;if(-1!==S.search(/[eE]/))return d.eNotation?C:A;if(-1!==p.indexOf("."))return"0"===S||S===_||S===`${v}${_}`?C:A;let V=T?_:p;return T?V===S||v+V===S?C:A:V===S||V===v+S?C:A}}return A}var C}(A,p)}return void 0!==A?A:""}const oe=y.getMetaDataSymbol();function K(A,d){return Q(A,d)}function Q(A,d,p){let C;const S={};for(let v=0;v0&&(S[d.textNodeName]=C):void 0!==C&&(S[d.textNodeName]=C),S}function z(A){const d=Object.keys(A);for(let A=0;A0&&(p="\n"),it(A,d,"",p)}function it(A,d,p,C){let S="",v=!1;for(let T=0;T`,v=!1;continue}if(V===d.commentPropName){S+=C+`\x3c!--${_[V][0][d.textNodeName]}--\x3e`,v=!0;continue}if("?"===V[0]){const A=st(_[":@"],d),p="?xml"===V?"":C;let T=_[V][0][d.textNodeName];T=0!==T.length?" "+T:"",S+=p+`<${V}${T}${A}?>`,v=!0;continue}let ee=C;""!==ee&&(ee+=d.indentBy);const te=C+`<${V}${st(_[":@"],d)}`,re=it(_[V],d,Z,ee);-1!==d.unpairedTags.indexOf(V)?d.suppressUnpairedNode?S+=te+">":S+=te+"/>":re&&0!==re.length||!d.suppressEmptyNode?re&&re.endsWith(">")?S+=te+`>${re}${C}`:(S+=te+">",re&&""!==C&&(re.includes("/>")||re.includes("`):S+=te+"/>",v=!0}return S}function nt(A){const d=Object.keys(A);for(let p=0;p0&&d.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function lt(A){this.options=Object.assign({},ae,A),!0===this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=$(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=dt),this.processTextOrObjNode=ut,this.options.format?(this.indentate=ht,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function ut(A,d,p,C){const S=this.j2x(A,p+1,C.concat(d));return void 0!==A[this.options.textNodeName]&&1===Object.keys(A).length?this.buildTextValNode(A[this.options.textNodeName],d,S.attrStr,p):this.buildObjectNode(S.val,d,S.attrStr,p)}function ht(A){return this.options.indentBy.repeat(A)}function dt(A){return!(!A.startsWith(this.options.attributeNamePrefix)||A===this.options.textNodeName)&&A.substr(this.attrPrefixLen)}lt.prototype.build=function(A){return this.options.preserveOrder?et(A,this.options):(Array.isArray(A)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(A={[this.options.arrayNodeName]:A}),this.j2x(A,0,[]).val)},lt.prototype.j2x=function(A,d,p){let C="",S="";const v=p.join(".");for(let T in A)if(Object.prototype.hasOwnProperty.call(A,T))if(void 0===A[T])this.isAttribute(T)&&(S+="");else if(null===A[T])this.isAttribute(T)||T===this.options.cdataPropName?S+="":"?"===T[0]?S+=this.indentate(d)+"<"+T+"?"+this.tagEndChar:S+=this.indentate(d)+"<"+T+"/"+this.tagEndChar;else if(A[T]instanceof Date)S+=this.buildTextValNode(A[T],T,"",d);else if("object"!=typeof A[T]){const p=this.isAttribute(T);if(p&&!this.ignoreAttributesFn(p,v))C+=this.buildAttrPairStr(p,""+A[T]);else if(!p)if(T===this.options.textNodeName){let d=this.options.tagValueProcessor(T,""+A[T]);S+=this.replaceEntitiesValue(d)}else S+=this.buildTextValNode(A[T],T,"",d)}else if(Array.isArray(A[T])){const C=A[T].length;let v="",_="";for(let V=0;V"+A+S}},lt.prototype.closeTag=function(A){let d="";return-1!==this.options.unpairedTags.indexOf(A)?this.options.suppressUnpairedNode||(d="/"):d=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(!1!==this.options.commentPropName&&d===this.options.commentPropName)return this.indentate(C)+`\x3c!--${A}--\x3e`+this.newLine;if("?"===d[0])return this.indentate(C)+"<"+d+p+"?"+this.tagEndChar;{let S=this.options.tagValueProcessor(d,A);return S=this.replaceEntitiesValue(S),""===S?this.indentate(C)+"<"+d+p+this.closeTag(d)+this.tagEndChar:this.indentate(C)+"<"+d+p+">"+S+"0&&this.options.processEntities)for(let d=0;d{p.d(d,{A:()=>mergeStreams});var C=p(78474);var S=p(57075);var v=p(46466);function mergeStreams(A){if(!Array.isArray(A)){throw new TypeError(`Expected an array, got \`${typeof A}\`.`)}for(const d of A){validateStream(d)}const d=A.some((({readableObjectMode:A})=>A));const p=getHighWaterMark(A,d);const C=new MergedStream({objectMode:d,writableHighWaterMark:p,readableHighWaterMark:p});for(const d of A){C.add(d)}return C}const getHighWaterMark=(A,d)=>{if(A.length===0){return(0,S.getDefaultHighWaterMark)(d)}const p=A.filter((({readableObjectMode:A})=>A===d)).map((({readableHighWaterMark:A})=>A));return Math.max(...p)};class MergedStream extends S.PassThrough{#Wt=new Set([]);#Yt=new Set([]);#Jt=new Set([]);#$t;#Kt=Symbol("unpipe");#Xt=new WeakMap;add(A){validateStream(A);if(this.#Wt.has(A)){return}this.#Wt.add(A);this.#$t??=onMergedStreamFinished(this,this.#Wt,this.#Kt);const d=endWhenStreamsDone({passThroughStream:this,stream:A,streams:this.#Wt,ended:this.#Yt,aborted:this.#Jt,onFinished:this.#$t,unpipeEvent:this.#Kt});this.#Xt.set(A,d);A.pipe(this,{end:false})}async remove(A){validateStream(A);if(!this.#Wt.has(A)){return false}const d=this.#Xt.get(A);if(d===undefined){return false}this.#Xt.delete(A);A.unpipe(this);await d;return true}}const onMergedStreamFinished=async(A,d,p)=>{updateMaxListeners(A,T);const C=new AbortController;try{await Promise.race([onMergedStreamEnd(A,C),onInputStreamsUnpipe(A,d,p,C)])}finally{C.abort();updateMaxListeners(A,-T)}};const onMergedStreamEnd=async(A,{signal:d})=>{try{await(0,v.finished)(A,{signal:d,cleanup:true})}catch(d){errorOrAbortStream(A,d);throw d}};const onInputStreamsUnpipe=async(A,d,p,{signal:S})=>{for await(const[v]of(0,C.on)(A,"unpipe",{signal:S})){if(d.has(v)){v.emit(p)}}};const validateStream=A=>{if(typeof A?.pipe!=="function"){throw new TypeError(`Expected a readable stream, got: \`${typeof A}\`.`)}};const endWhenStreamsDone=async({passThroughStream:A,stream:d,streams:p,ended:C,aborted:S,onFinished:v,unpipeEvent:T})=>{updateMaxListeners(A,_);const V=new AbortController;try{await Promise.race([afterMergedStreamFinished(v,d,V),onInputStreamEnd({passThroughStream:A,stream:d,streams:p,ended:C,aborted:S,controller:V}),onInputStreamUnpipe({stream:d,streams:p,ended:C,aborted:S,unpipeEvent:T,controller:V})])}finally{V.abort();updateMaxListeners(A,-_)}if(p.size>0&&p.size===C.size+S.size){if(C.size===0&&S.size>0){abortStream(A)}else{endStream(A)}}};const afterMergedStreamFinished=async(A,d,{signal:p})=>{try{await A;if(!p.aborted){abortStream(d)}}catch(A){if(!p.aborted){errorOrAbortStream(d,A)}}};const onInputStreamEnd=async({passThroughStream:A,stream:d,streams:p,ended:C,aborted:S,controller:{signal:T}})=>{try{await(0,v.finished)(d,{signal:T,cleanup:true,readable:true,writable:false});if(p.has(d)){C.add(d)}}catch(C){if(T.aborted||!p.has(d)){return}if(isAbortError(C)){S.add(d)}else{errorStream(A,C)}}};const onInputStreamUnpipe=async({stream:A,streams:d,ended:p,aborted:S,unpipeEvent:v,controller:{signal:T}})=>{await(0,C.once)(A,v,{signal:T});if(!A.readable){return(0,C.once)(T,"abort",{signal:T})}d.delete(A);p.delete(A);S.delete(A)};const endStream=A=>{if(A.writable){A.end()}};const errorOrAbortStream=(A,d)=>{if(isAbortError(d)){abortStream(A)}else{errorStream(A,d)}};const isAbortError=A=>A?.code==="ERR_STREAM_PREMATURE_CLOSE";const abortStream=A=>{if(A.readable||A.writable){A.destroy()}};const errorStream=(A,d)=>{if(!A.destroyed){A.once("error",noop);A.destroy(d)}};const noop=()=>{};const updateMaxListeners=(A,d)=>{const p=A.getMaxListeners();if(p!==0&&p!==Number.POSITIVE_INFINITY){A.setMaxListeners(p+d)}};const T=2;const _=1},71635:(A,d,p)=>{p.d(d,{Hz:()=>de});var C=p(1708);var S=p(73024);var v=p(76760);var T=p(57075);var _=p(85956);var V=p(80197);var Z=p(51455);async function isType(A,d,p){if(typeof p!=="string"){throw new TypeError(`Expected a string, got ${typeof p}`)}try{const C=await Z[A](p);return C[d]()}catch(A){if(A.code==="ENOENT"){return false}throw A}}function isTypeSync(A,d,p){if(typeof p!=="string"){throw new TypeError(`Expected a string, got ${typeof p}`)}try{return S[A](p)[d]()}catch(A){if(A.code==="ENOENT"){return false}throw A}}const ee=isType.bind(undefined,"stat","isFile");const te=isType.bind(undefined,"stat","isDirectory");const re=isType.bind(undefined,"lstat","isSymbolicLink");const ne=isTypeSync.bind(undefined,"statSync","isFile");const ie=isTypeSync.bind(undefined,"statSync","isDirectory");const se=isTypeSync.bind(undefined,"lstatSync","isSymbolicLink");var oe=p(51467);var ae=p(94877);function slash(A){const d=A.startsWith("\\\\?\\");if(d){return A}return A.replace(/\\/g,"/")}const isNegativePattern=A=>A[0]==="!";const le=["**/node_modules","**/flow-typed","**/coverage","**/.git"];const ce={absolute:true,dot:true};const ue="**/.gitignore";const applyBaseToPattern=(A,d)=>{if(!d){return A}const p=isNegativePattern(A);const C=p?A.slice(1):A;const S=C.indexOf("/");const T=S!==-1&&S!==C.length-1;let _;if(!T){_=v.posix.join(d,"**",C)}else if(C.startsWith("/")){_=v.posix.join(d,C.slice(1))}else{_=v.posix.join(d,C)}return p?"!"+_:_};const parseIgnoreFile=(A,d)=>{const p=slash(v.relative(d,v.dirname(A.filePath)));return A.content.split(/\r?\n/).filter((A=>A&&!A.startsWith("#"))).map((A=>applyBaseToPattern(A,p)))};const toRelativePath=(A,d)=>{d=slash(d);if(v.isAbsolute(A)){if(slash(A).startsWith(d)){return v.relative(d,A)}throw new Error(`Path ${A} is not in cwd ${d}`)}if(A.startsWith("./")){return A.slice(2)}if(A.startsWith("../")){return undefined}return A};const getIsIgnoredPredicate=(A,d)=>{const p=A.flatMap((A=>parseIgnoreFile(A,d)));const C=ae().add(p);return A=>{A=(0,oe.b0)(A);A=toRelativePath(A,d);if(A===undefined){return false}return A?C.ignores(slash(A)):false}};const normalizeOptions=(A={})=>({cwd:(0,oe.b0)(A.cwd)??C.cwd(),suppressErrors:Boolean(A.suppressErrors),deep:typeof A.deep==="number"?A.deep:Number.POSITIVE_INFINITY,ignore:[...A.ignore??[],...le]});const isIgnoredByIgnoreFiles=async(A,d)=>{const{cwd:p,suppressErrors:C,deep:S,ignore:v}=normalizeOptions(d);const T=await V(A,{cwd:p,suppressErrors:C,deep:S,ignore:v,...ce});const _=await Promise.all(T.map((async A=>({filePath:A,content:await Z.readFile(A,"utf8")}))));return getIsIgnoredPredicate(_,p)};const isIgnoredByIgnoreFilesSync=(A,d)=>{const{cwd:p,suppressErrors:C,deep:v,ignore:T}=normalizeOptions(d);const _=V.sync(A,{cwd:p,suppressErrors:C,deep:v,ignore:T,...ce});const Z=_.map((A=>({filePath:A,content:S.readFileSync(A,"utf8")})));return getIsIgnoredPredicate(Z,p)};const isGitIgnored=A=>isIgnoredByIgnoreFiles(ue,A);const isGitIgnoredSync=A=>isIgnoredByIgnoreFilesSync(ue,A);const assertPatternsInput=A=>{if(A.some((A=>typeof A!=="string"))){throw new TypeError("Patterns must be a string or an array of strings")}};const normalizePathForDirectoryGlob=(A,d)=>{const p=isNegativePattern(A)?A.slice(1):A;return v.isAbsolute(p)?p:v.join(d,p)};const shouldExpandGlobstarDirectory=A=>{const d=A?.match(/\*\*\/([^/]+)$/);if(!d){return false}const p=d[1];const C=/[*?[\]{}]/.test(p);const S=v.extname(p)&&!p.startsWith(".");return!C&&!S};const getDirectoryGlob=({directoryPath:A,files:d,extensions:p})=>{const C=p?.length>0?`.${p.length>1?`{${p.join(",")}}`:p[0]}`:"";return d?d.map((d=>v.posix.join(A,`**/${v.extname(d)?d:`${d}${C}`}`))):[v.posix.join(A,`**${C?`/*${C}`:""}`)]};const directoryToGlob=async(A,{cwd:d=C.cwd(),files:p,extensions:S}={})=>{const v=await Promise.all(A.map((async A=>{const C=isNegativePattern(A)?A.slice(1):A;if(shouldExpandGlobstarDirectory(C)){return getDirectoryGlob({directoryPath:A,files:p,extensions:S})}const v=normalizePathForDirectoryGlob(A,d);return await te(v)?getDirectoryGlob({directoryPath:A,files:p,extensions:S}):A})));return v.flat()};const directoryToGlobSync=(A,{cwd:d=C.cwd(),files:p,extensions:S}={})=>A.flatMap((A=>{const C=isNegativePattern(A)?A.slice(1):A;if(shouldExpandGlobstarDirectory(C)){return getDirectoryGlob({directoryPath:A,files:p,extensions:S})}const v=normalizePathForDirectoryGlob(A,d);return ie(v)?getDirectoryGlob({directoryPath:A,files:p,extensions:S}):A}));const toPatternsArray=A=>{A=[...new Set([A].flat())];assertPatternsInput(A);return A};const checkCwdOption=A=>{if(!A){return}let d;try{d=S.statSync(A)}catch{return}if(!d.isDirectory()){throw new Error("The `cwd` option must be a path to a directory")}};const globby_normalizeOptions=(A={})=>{A={...A,ignore:A.ignore??[],expandDirectories:A.expandDirectories??true,cwd:(0,oe.b0)(A.cwd)};checkCwdOption(A.cwd);return A};const normalizeArguments=A=>async(d,p)=>A(toPatternsArray(d),globby_normalizeOptions(p));const normalizeArgumentsSync=A=>(d,p)=>A(toPatternsArray(d),globby_normalizeOptions(p));const getIgnoreFilesPatterns=A=>{const{ignoreFiles:d,gitignore:p}=A;const C=d?toPatternsArray(d):[];if(p){C.push(ue)}return C};const getFilter=async A=>{const d=getIgnoreFilesPatterns(A);return createFilterFunction(d.length>0&&await isIgnoredByIgnoreFiles(d,A))};const getFilterSync=A=>{const d=getIgnoreFilesPatterns(A);return createFilterFunction(d.length>0&&isIgnoredByIgnoreFilesSync(d,A))};const createFilterFunction=A=>{const d=new Set;return p=>{const C=v.normalize(p.path??p);if(d.has(C)||A&&A(C)){return false}d.add(C);return true}};const unionFastGlobResults=(A,d)=>A.flat().filter((A=>d(A)));const convertNegativePatterns=(A,d)=>{const p=[];while(A.length>0){const C=A.findIndex((A=>isNegativePattern(A)));if(C===-1){p.push({patterns:A,options:d});break}const S=A[C].slice(1);for(const A of p){A.options.ignore.push(S)}if(C!==0){p.push({patterns:A.slice(0,C),options:{...d,ignore:[...d.ignore,S]}})}A=A.slice(C+1)}return p};const normalizeExpandDirectoriesOption=(A,d)=>({...d?{cwd:d}:{},...Array.isArray(A)?{files:A}:A});const generateTasks=async(A,d)=>{const p=convertNegativePatterns(A,d);const{cwd:C,expandDirectories:S}=d;if(!S){return p}const v=normalizeExpandDirectoriesOption(S,C);return Promise.all(p.map((async A=>{let{patterns:d,options:p}=A;[d,p.ignore]=await Promise.all([directoryToGlob(d,v),directoryToGlob(p.ignore,{cwd:C})]);return{patterns:d,options:p}})))};const generateTasksSync=(A,d)=>{const p=convertNegativePatterns(A,d);const{cwd:C,expandDirectories:S}=d;if(!S){return p}const v=normalizeExpandDirectoriesOption(S,C);return p.map((A=>{let{patterns:d,options:p}=A;d=directoryToGlobSync(d,v);p.ignore=directoryToGlobSync(p.ignore,{cwd:C});return{patterns:d,options:p}}))};const Ae=normalizeArguments((async(A,d)=>{const[p,C]=await Promise.all([generateTasks(A,d),getFilter(d)]);const S=await Promise.all(p.map((A=>V(A.patterns,A.options))));return unionFastGlobResults(S,C)}));const de=normalizeArgumentsSync(((A,d)=>{const p=generateTasksSync(A,d);const C=getFilterSync(d);const S=p.map((A=>V.sync(A.patterns,A.options)));return unionFastGlobResults(S,C)}));const pe=normalizeArgumentsSync(((A,d)=>{const p=generateTasksSync(A,d);const C=getFilterSync(d);const S=p.map((A=>V.stream(A.patterns,A.options)));if(S.length===0){return T.Readable.from([])}const v=(0,_.A)(S).filter((A=>C(A)));return v}));const fe=normalizeArgumentsSync(((A,d)=>A.some((A=>V.isDynamicPattern(A,d)))));const he=normalizeArguments(generateTasks);const ge=normalizeArgumentsSync(generateTasksSync);const{convertPathToPattern:me}=V},28445:(A,d,p)=>{p.d(d,{A:()=>parseArgsStringToArgv});function parseArgsStringToArgv(A,d,p){var C=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi;var S=A;var v=[];if(d){v.push(d)}if(p){v.push(p)}var T;do{T=C.exec(S);if(T!==null){v.push(firstString(T[1],T[6],T[0]))}}while(T!==null);return v}function firstString(){var A=[];for(var d=0;d{p.d(d,{b0:()=>toPath,n5:()=>traversePathUp});var C=p(57975);var S=p(31421);var v=p(76760);var T=p(73136);const _=(0,C.promisify)(S.execFile);function toPath(A){return A instanceof URL?(0,T.fileURLToPath)(A):A}function rootDirectory(A){return path.parse(toPath(A)).root}function traversePathUp(A){return{*[Symbol.iterator](){let d=v.resolve(toPath(A));let p;while(p!==d){yield d;p=d;d=v.resolve(d,"..")}}}}const V=null&&10*1024*1024;async function execFile(A,d,p={}){return _(A,d,{maxBuffer:V,...p})}function execFileSync(A,d=[],p={}){return execFileSyncOriginal(A,d,{maxBuffer:V,encoding:"utf8",stdio:"pipe",...p})}},39586:A=>{A.exports=JSON.parse('{"name":"@actions/artifact","version":"4.0.0","preview":true,"description":"Actions artifact lib","keywords":["github","actions","artifact"],"homepage":"https://github.com/actions/toolkit/tree/main/packages/artifact","license":"MIT","main":"lib/artifact.js","types":"lib/artifact.d.ts","directories":{"lib":"lib","test":"__tests__"},"files":["lib","!.DS_Store"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/actions/toolkit.git","directory":"packages/artifact"},"scripts":{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json","test":"cd ../../ && npm run test ./packages/artifact","bootstrap":"cd ../../ && npm run bootstrap","tsc-run":"tsc","tsc":"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},"bugs":{"url":"https://github.com/actions/toolkit/issues"},"dependencies":{"@actions/core":"^1.10.0","@actions/github":"^6.0.1","@actions/http-client":"^2.1.0","@azure/core-http":"^3.0.5","@azure/storage-blob":"^12.15.0","@octokit/core":"^5.2.1","@octokit/plugin-request-log":"^1.0.4","@octokit/plugin-retry":"^3.0.9","@octokit/request":"^8.4.1","@octokit/request-error":"^5.1.1","@protobuf-ts/plugin":"^2.2.3-alpha.1","archiver":"^7.0.1","jwt-decode":"^3.1.2","unzip-stream":"^0.3.1"},"devDependencies":{"@types/archiver":"^5.3.2","@types/unzip-stream":"^0.3.4","typedoc":"^0.28.13","typedoc-plugin-markdown":"^3.17.1","typescript":"^5.2.2"},"overrides":{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}')}};var p={};function __nccwpck_require__(A){var C=p[A];if(C!==undefined){return C.exports}var S=p[A]={id:A,loaded:false,exports:{}};var v=true;try{d[A].call(S.exports,S,S.exports,__nccwpck_require__);v=false}finally{if(v)delete p[A]}S.loaded=true;return S.exports}(()=>{var A=typeof Symbol==="function"?Symbol("webpack queues"):"__webpack_queues__";var d=typeof Symbol==="function"?Symbol("webpack exports"):"__webpack_exports__";var p=typeof Symbol==="function"?Symbol("webpack error"):"__webpack_error__";var resolveQueue=A=>{if(A&&A.d<1){A.d=1;A.forEach((A=>A.r--));A.forEach((A=>A.r--?A.r++:A()))}};var wrapDeps=C=>C.map((C=>{if(C!==null&&typeof C==="object"){if(C[A])return C;if(C.then){var S=[];S.d=0;C.then((A=>{v[d]=A;resolveQueue(S)}),(A=>{v[p]=A;resolveQueue(S)}));var v={};v[A]=A=>A(S);return v}}var T={};T[A]=A=>{};T[d]=C;return T}));__nccwpck_require__.a=(C,S,v)=>{var T;v&&((T=[]).d=-1);var _=new Set;var V=C.exports;var Z;var ee;var te;var re=new Promise(((A,d)=>{te=d;ee=A}));re[d]=V;re[A]=A=>(T&&A(T),_.forEach(A),re["catch"]((A=>{})));C.exports=re;S((C=>{Z=wrapDeps(C);var S;var getResult=()=>Z.map((A=>{if(A[p])throw A[p];return A[d]}));var v=new Promise((d=>{S=()=>d(getResult);S.r=0;var fnQueue=A=>A!==T&&!_.has(A)&&(_.add(A),A&&!A.d&&(S.r++,A.push(S)));Z.map((d=>d[A](fnQueue)))}));return S.r?v:getResult()}),(A=>(A?te(re[p]=A):ee(V),resolveQueue(T))));T&&T.d<0&&(T.d=0)}})();(()=>{__nccwpck_require__.n=A=>{var d=A&&A.__esModule?()=>A["default"]:()=>A;__nccwpck_require__.d(d,{a:d});return d}})();(()=>{__nccwpck_require__.d=(A,d)=>{for(var p in d){if(__nccwpck_require__.o(d,p)&&!__nccwpck_require__.o(A,p)){Object.defineProperty(A,p,{enumerable:true,get:d[p]})}}}})();(()=>{__nccwpck_require__.o=(A,d)=>Object.prototype.hasOwnProperty.call(A,d)})();(()=>{__nccwpck_require__.nmd=A=>{A.paths=[];if(!A.children)A.children=[];return A}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=new URL(".",import.meta.url).pathname.slice(import.meta.url.match(/^file:\/\/\/\w:/)?1:0,-1)+"/";var C=__nccwpck_require__(46866);C=await C; \ No newline at end of file diff --git a/src/upload-release-assets.ts b/src/upload-release-assets.ts index acf8b55..f42eb0b 100644 --- a/src/upload-release-assets.ts +++ b/src/upload-release-assets.ts @@ -2,7 +2,12 @@ import fs from 'node:fs'; import { getOctokit } from '@actions/github'; -import { deleteGiteaReleaseAsset, getAssetName, retry } from './utils'; +import { + deleteGiteaReleaseAsset, + getAssetName, + ghAssetName, + retry, +} from './utils'; import type { Artifact } from './types'; export async function uploadAssets( @@ -47,16 +52,10 @@ export async function uploadAssets( }; const assetName = getAssetName(asset, releaseAssetNamePattern); + const assetNameGH = ghAssetName(asset, releaseAssetNamePattern); const existingAsset = existingAssets.find( - (a) => - a.name === - assetName - .trim() - .replace(/[ ()[\]{}]/g, '.') - .replace(/\.\./g, '.') - .normalize('NFD') - .replace(/[\u0300-\u036f]/g, ''), + (a) => a.label === assetName || a.name === assetNameGH, ); if (existingAsset) { @@ -85,6 +84,8 @@ export async function uploadAssets( github.rest.repos.uploadReleaseAsset({ headers, name: assetName, + // GitHub renames the filename so we'll also set the label which it leaves as-is. + label: assetName, // https://github.com/tauri-apps/tauri-action/pull/45 // @ts-expect-error error TS2322: Type 'Buffer' is not assignable to type 'string'. data: fs.createReadStream(asset.path), @@ -94,5 +95,7 @@ export async function uploadAssets( }), retryAttempts + 1, ); + + console.log(`${assetName} successfully uploaded.`); } } diff --git a/src/upload-version-json.ts b/src/upload-version-json.ts index 5c79243..b3159ca 100644 --- a/src/upload-version-json.ts +++ b/src/upload-version-json.ts @@ -4,7 +4,7 @@ import { basename, extname, resolve } from 'node:path'; import { getOctokit } from '@actions/github'; import { uploadAssets } from './upload-release-assets'; -import { deleteGiteaReleaseAsset, getAssetName } from './utils'; +import { deleteGiteaReleaseAsset, getAssetName, ghAssetName } from './utils'; import type { Artifact, TargetInfo } from './types'; import { createArtifact } from './utils'; @@ -23,18 +23,6 @@ type VersionContent = { }; }; -function ghAssetName( - artifact: Artifact, - releaseAssetNamePattern?: string, -): string { - return getAssetName(artifact, releaseAssetNamePattern) - .trim() - .replace(/[ ()[\]{}]/g, '.') - .replace(/\.\./g, '.') - .normalize('NFD') - .replace(/[\u0300-\u036f]/g, ''); -} - export async function uploadVersionJSON( owner: string, repo: string, @@ -122,9 +110,17 @@ export async function uploadVersionJSON( } } - const downloadUrls = new Map(); + const downloadUrls: { + name: string; + label: string | null; + url: string; + }[] = []; for (const data of assets.data) { - downloadUrls.set(data.name, data.browser_download_url); + downloadUrls.push({ + name: data.name, + label: data.label, + url: data.browser_download_url, + }); } // Assets matching artifacts generated by this action @@ -134,23 +130,31 @@ export async function uploadVersionJSON( let hasNativeX64; for (const artifact of artifacts) { if (artifact.ext === '.app.tar.gz' && artifact.arch === 'universal') { - const arm = ghAssetName( - { ...artifact, arch: 'aarch64' }, - releaseAssetNamePattern, + const arm = { ...artifact, arch: 'aarch64' }; + const x64 = { ...artifact, arch: 'x86_64' }; + + const armName = ghAssetName(arm, releaseAssetNamePattern); + const armLabel = getAssetName(arm, releaseAssetNamePattern); + const x64Name = ghAssetName(x64, releaseAssetNamePattern); + const x64Label = getAssetName(x64, releaseAssetNamePattern); + + hasNativeArm = !!downloadUrls.find( + (a) => a.label === armLabel || a.name === armName, ); - const x86 = ghAssetName( - { ...artifact, arch: 'x86_64' }, - releaseAssetNamePattern, + hasNativeX64 = !!downloadUrls.find( + (a) => a.label === x64Label || a.name === x64Name, ); - hasNativeArm = downloadUrls.has(arm); - hasNativeX64 = downloadUrls.has(x86); } + const assetLabel = getAssetName(artifact, releaseAssetNamePattern); const assetName = ghAssetName(artifact, releaseAssetNamePattern); - const downloadUrl = downloadUrls.get(assetName); + const downloadUrl = downloadUrls.find( + (a) => a.label === assetLabel || a.name === assetName, + )?.url; if (downloadUrl) { filteredAssets.push({ downloadUrl, + assetLabel, assetName, path: artifact.path, arch: artifact.arch, @@ -195,12 +199,17 @@ export async function uploadVersionJSON( } for (const [idx, signatureFile] of signatureFiles.entries()) { + const updaterFileLabel = basename( + signatureFile.assetLabel, + extname(signatureFile.assetLabel), + ); const updaterFileName = basename( signatureFile.assetName, extname(signatureFile.assetName), ); let updaterFileDownloadUrl = filteredAssets.find( - (asset) => asset.assetName === updaterFileName, + (a) => + a.assetLabel === updaterFileLabel || a.assetName === updaterFileName, )?.downloadUrl; if (!updaterFileDownloadUrl) { diff --git a/src/utils.ts b/src/utils.ts index 66f8218..105eaed 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -595,4 +595,14 @@ export function deleteGiteaReleaseAsset( ); } +export function ghAssetName( + artifact: Artifact, + releaseAssetNamePattern?: string, +) { + return getAssetName(artifact, releaseAssetNamePattern) + .trim() + .replace(/[^a-zA-Z0-9_-]/g, '.') + .replace(/\.\./g, '.'); +} + // TODO: Properly resolve the eslint issues in this file.