From 9832253cb7b14f93bd4134396bd26e855e8e4bd2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 13 Sep 2025 11:55:30 +0000 Subject: [PATCH 1/2] build(deps): bump @docker/actions-toolkit from 0.62.1 to 0.63.0 Bumps [@docker/actions-toolkit](https://github.com/docker/actions-toolkit) from 0.62.1 to 0.63.0. - [Release notes](https://github.com/docker/actions-toolkit/releases) - [Commits](https://github.com/docker/actions-toolkit/compare/v0.62.1...v0.63.0) --- updated-dependencies: - dependency-name: "@docker/actions-toolkit" dependency-version: 0.63.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 59 ++++++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 49 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index 46658b2..d6c9f31 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@actions/core": "^1.11.1", "@aws-sdk/client-ecr": "^3.859.0", "@aws-sdk/client-ecr-public": "^3.859.0", - "@docker/actions-toolkit": "^0.62.1", + "@docker/actions-toolkit": "^0.63.0", "http-proxy-agent": "^7.0.2", "https-proxy-agent": "^7.0.6", "js-yaml": "^4.1.0" diff --git a/yarn.lock b/yarn.lock index 5d651aa..e727f39 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1633,9 +1633,9 @@ __metadata: languageName: node linkType: hard -"@docker/actions-toolkit@npm:^0.62.1": - version: 0.62.1 - resolution: "@docker/actions-toolkit@npm:0.62.1" +"@docker/actions-toolkit@npm:^0.63.0": + version: 0.63.0 + resolution: "@docker/actions-toolkit@npm:0.63.0" dependencies: "@actions/artifact": "npm:^2.3.2" "@actions/cache": "npm:^4.0.3" @@ -1646,8 +1646,8 @@ __metadata: "@actions/io": "npm:^1.1.3" "@actions/tool-cache": "npm:^2.0.2" "@azure/storage-blob": "npm:^12.15.0" - "@octokit/core": "npm:^5.1.0" - "@octokit/plugin-rest-endpoint-methods": "npm:^10.4.0" + "@octokit/core": "npm:^5.2.2" + "@octokit/plugin-rest-endpoint-methods": "npm:^10.4.1" async-retry: "npm:^1.3.3" csv-parse: "npm:^5.6.0" gunzip-maybe: "npm:^1.4.2" @@ -1657,8 +1657,8 @@ __metadata: jwt-decode: "npm:^4.0.0" semver: "npm:^7.7.2" tar-stream: "npm:^3.1.7" - tmp: "npm:^0.2.3" - checksum: 10/c588db8bab14be46939974f88f44c16f0bd649104b25c8b7d24991659984031121d4394c51671c530cbe12de75ab24d5d34f41b4dabb48ef2bc21719f6628a64 + tmp: "npm:^0.2.4" + checksum: 10/4ef58ccd0c44caf80a301bd30cf4f010f663758db80b018d39acf9018c8062d266a3b45dd308613292db91dee3808575569abb9eb1180eca57501ff7a2d728da languageName: node linkType: hard @@ -2198,7 +2198,7 @@ __metadata: languageName: node linkType: hard -"@octokit/core@npm:^5.0.1, @octokit/core@npm:^5.1.0": +"@octokit/core@npm:^5.0.1": version: 5.1.0 resolution: "@octokit/core@npm:5.1.0" dependencies: @@ -2213,6 +2213,21 @@ __metadata: languageName: node linkType: hard +"@octokit/core@npm:^5.2.2": + version: 5.2.2 + resolution: "@octokit/core@npm:5.2.2" + dependencies: + "@octokit/auth-token": "npm:^4.0.0" + "@octokit/graphql": "npm:^7.1.0" + "@octokit/request": "npm:^8.4.1" + "@octokit/request-error": "npm:^5.1.1" + "@octokit/types": "npm:^13.0.0" + before-after-hook: "npm:^2.2.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/0c39b43e562a8acf8f1d563a85f3c0e55e6d678ae16a4b3d6341060b3d5315c021dfa1bd15dc818fa4cc5612eb5cd518b13cb7c194e3c92ca3da9c0dc6a854b5 + languageName: node + linkType: hard + "@octokit/endpoint@npm:^6.0.1": version: 6.0.12 resolution: "@octokit/endpoint@npm:6.0.12" @@ -2267,6 +2282,17 @@ __metadata: languageName: node linkType: hard +"@octokit/graphql@npm:^7.1.0": + version: 7.1.1 + resolution: "@octokit/graphql@npm:7.1.1" + dependencies: + "@octokit/request": "npm:^8.4.1" + "@octokit/types": "npm:^13.0.0" + universal-user-agent: "npm:^6.0.0" + checksum: 10/9a7a65fa84df795b0acb5315dae5a4a5a042a01dde0c88974df180a1c02b9b8e61cae013be32461b11ee1d507a8f778f3b7f37dfa3b371771332cb8efcd01f29 + languageName: node + linkType: hard + "@octokit/openapi-types@npm:^12.11.0": version: 12.11.0 resolution: "@octokit/openapi-types@npm:12.11.0" @@ -2337,6 +2363,17 @@ __metadata: languageName: node linkType: hard +"@octokit/plugin-rest-endpoint-methods@npm:^10.4.1": + version: 10.4.1 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.4.1" + dependencies: + "@octokit/types": "npm:^12.6.0" + peerDependencies: + "@octokit/core": 5 + checksum: 10/1090fc5a1bebb7b48c512e178f8ad69a3ef8332e583274972f3a3035e9be9200093e22a5dbfe0f71aa1a7a8817e54bb915af3c2a3f88db1311a2873cef176552 + languageName: node + linkType: hard + "@octokit/plugin-rest-endpoint-methods@npm:^5.13.0": version: 5.16.2 resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.16.2" @@ -2449,7 +2486,7 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^13.1.0": +"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0": version: 13.10.0 resolution: "@octokit/types@npm:13.10.0" dependencies: @@ -4386,7 +4423,7 @@ __metadata: "@actions/core": "npm:^1.11.1" "@aws-sdk/client-ecr": "npm:^3.859.0" "@aws-sdk/client-ecr-public": "npm:^3.859.0" - "@docker/actions-toolkit": "npm:^0.62.1" + "@docker/actions-toolkit": "npm:^0.63.0" "@types/js-yaml": "npm:^4.0.9" "@types/node": "npm:^20.19.9" "@typescript-eslint/eslint-plugin": "npm:^7.18.0" @@ -7612,7 +7649,7 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.2.3": +"tmp@npm:^0.2.4": version: 0.2.5 resolution: "tmp@npm:0.2.5" checksum: 10/dd4b78b32385eab4899d3ae296007b34482b035b6d73e1201c4a9aede40860e90997a1452c65a2d21aee73d53e93cd167d741c3db4015d90e63b6d568a93d7ec From 0d7fae8057d840a981e4132ce97862f6c8f48b42 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Sat, 13 Sep 2025 13:57:06 +0200 Subject: [PATCH 2/2] chore: update generated content Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- dist/index.js | 2 +- dist/index.js.map | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index 7a332bc..fd69a61 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,4 +1,4 @@ -require('./sourcemap-register.js');(()=>{var i={76846:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__exportStar||function(i,d){for(var p in i)if(p!=="default"&&!Object.prototype.hasOwnProperty.call(d,p))y(d,i,p)};Object.defineProperty(d,"__esModule",{value:true});const D=p(64487);v(p(13776),d);v(p(45655),d);v(p(64487),d);const M=new D.DefaultArtifactClient;d["default"]=M},35592:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Timestamp=void 0;const y=p(68886);const v=p(68886);const D=p(68886);const M=p(68886);const U=p(68886);const j=p(68886);const V=p(68886);class Timestamp$Type extends V.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){const i=this.create();const d=Date.now();i.seconds=j.PbLong.from(Math.floor(d/1e3)).toString();i.nanos=d%1e3*1e6;return i}toDate(i){return new Date(j.PbLong.from(i.seconds).toNumber()*1e3+Math.ceil(i.nanos/1e6))}fromDate(i){const d=this.create();const p=i.getTime();d.seconds=j.PbLong.from(Math.floor(p/1e3)).toString();d.nanos=p%1e3*1e6;return d}internalJsonWrite(i,d){let p=j.PbLong.from(i.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(i.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let y="Z";if(i.nanos>0){let d=(i.nanos+1e9).toString().substring(1);if(d.substring(3)==="000000")y="."+d.substring(0,3)+"Z";else if(d.substring(6)==="000")y="."+d.substring(0,6)+"Z";else y="."+d+"Z"}return new Date(p).toISOString().replace(".000Z",y)}internalJsonRead(i,d,p){if(typeof i!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,U.typeofJsonValue)(i)+".");let y=i.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(!y)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let v=Date.parse(y[1]+"-"+y[2]+"-"+y[3]+"T"+y[4]+":"+y[5]+":"+y[6]+(y[8]?y[8]:"Z"));if(Number.isNaN(v))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(vDate.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=j.PbLong.from(v/1e3).toString();p.nanos=0;if(y[7])p.nanos=parseInt("1"+y[7]+"0".repeat(9-y[7].length))-1e9;return p}create(i){const d={seconds:"0",nanos:0};globalThis.Object.defineProperty(d,M.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,D.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let D=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.pos{"use strict";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 y=p(68886);const v=p(68886);const D=p(68886);const M=p(68886);const U=p(68886);const j=p(68886);const V=p(68886);class DoubleValue$Type extends V.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(i,d){return this.refJsonWriter.scalar(2,i.value,"value",false,true)}internalJsonRead(i,d,p){if(!p)p=this.create();p.value=this.refJsonReader.scalar(i,1,undefined,"value");return p}create(i){const d={value:0};globalThis.Object.defineProperty(d,j.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,U.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),D=i.pos+d;while(i.pos{"use strict";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 y=p(44420);const v=p(68886);const D=p(68886);const M=p(68886);const U=p(68886);const j=p(68886);const V=p(78806);const K=p(78806);const ee=p(35592);class MigrateArtifactRequest$Type extends j.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:()=>ee.Timestamp}])}create(i){const d={workflowRunBackendId:"",name:""};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posee.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posK.StringValue}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posK.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>V.Int64Value}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posd.ListArtifactsResponse_MonolithArtifact}])}create(i){const d={artifacts:[]};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,p,y,v){let M=v!==null&&v!==void 0?v:this.create(),U=i.pos+p;while(i.posee.Timestamp},{no:7,name:"digest",kind:"message",T:()=>K.StringValue}])}create(i){const d={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.pos{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ArtifactServiceClientProtobuf=d.ArtifactServiceClientJSON=void 0;const y=p(68614);class ArtifactServiceClientJSON{constructor(i){this.rpc=i;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(i){const d=y.CreateArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/json",d);return p.then((i=>y.CreateArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}FinalizeArtifact(i){const d=y.FinalizeArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",d);return p.then((i=>y.FinalizeArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}ListArtifacts(i){const d=y.ListArtifactsRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",d);return p.then((i=>y.ListArtifactsResponse.fromJson(i,{ignoreUnknownFields:true})))}GetSignedArtifactURL(i){const d=y.GetSignedArtifactURLRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",d);return p.then((i=>y.GetSignedArtifactURLResponse.fromJson(i,{ignoreUnknownFields:true})))}DeleteArtifact(i){const d=y.DeleteArtifactRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",d);return p.then((i=>y.DeleteArtifactResponse.fromJson(i,{ignoreUnknownFields:true})))}}d.ArtifactServiceClientJSON=ArtifactServiceClientJSON;class ArtifactServiceClientProtobuf{constructor(i){this.rpc=i;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(i){const d=y.CreateArtifactRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",d);return p.then((i=>y.CreateArtifactResponse.fromBinary(i)))}FinalizeArtifact(i){const d=y.FinalizeArtifactRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",d);return p.then((i=>y.FinalizeArtifactResponse.fromBinary(i)))}ListArtifacts(i){const d=y.ListArtifactsRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",d);return p.then((i=>y.ListArtifactsResponse.fromBinary(i)))}GetSignedArtifactURL(i){const d=y.GetSignedArtifactURLRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",d);return p.then((i=>y.GetSignedArtifactURLResponse.fromBinary(i)))}DeleteArtifact(i){const d=y.DeleteArtifactRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",d);return p.then((i=>y.DeleteArtifactResponse.fromBinary(i)))}}d.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf},64487:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var v=this&&this.__rest||function(i,d){var p={};for(var y in i)if(Object.prototype.hasOwnProperty.call(i,y)&&d.indexOf(y)<0)p[y]=i[y];if(i!=null&&typeof Object.getOwnPropertySymbols==="function")for(var v=0,y=Object.getOwnPropertySymbols(i);v1){U=M.artifacts.sort(((i,d)=>Number(d.databaseId)-Number(i.databaseId)))[0];(0,v.debug)(`More than one artifact found for a single name, returning newest (id: ${U.databaseId})`)}const j={workflowRunBackendId:U.workflowRunBackendId,workflowJobRunBackendId:U.workflowJobRunBackendId,name:U.name};const V=yield d.DeleteArtifact(j);(0,v.info)(`Artifact '${i}' (ID: ${V.artifactId}) deleted`);return{id:Number(V.artifactId)}}))}d.deleteArtifactInternal=deleteArtifactInternal},93542:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.downloadArtifactInternal=d.downloadArtifactPublic=d.streamExtractExternal=void 0;const j=U(p(91943));const V=D(p(76982));const K=D(p(2203));const ee=D(p(93228));const te=D(p(84086));const re=D(p(22810));const ne=U(p(33991));const ie=p(89387);const se=p(72938);const ae=p(87417);const oe=p(44216);const ce=p(41631);const le=p(45655);const scrubQueryParameters=i=>{const d=new URL(i);d.search="";return d.toString()};function exists(i){return M(this,void 0,void 0,(function*(){try{yield j.default.access(i);return true}catch(i){if(i.code==="ENOENT"){return false}else{throw i}}}))}function streamExtract(i,d){return M(this,void 0,void 0,(function*(){let p=0;while(p<5){try{return yield streamExtractExternal(i,d)}catch(i){p++;te.debug(`Failed to download artifact after ${p} retries due to ${i.message}. Retrying in 5 seconds...`);yield new Promise((i=>setTimeout(i,5e3)))}}throw new Error(`Artifact download failed after ${p} retries.`)}))}function streamExtractExternal(i,d){return M(this,void 0,void 0,(function*(){const p=new re.HttpClient((0,ie.getUserAgentString)());const y=yield p.get(i);if(y.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${y.message.statusCode} ${y.message.statusMessage}`)}const v=30*1e3;let D=undefined;return new Promise(((i,p)=>{const timerFn=()=>{y.message.destroy(new Error(`Blob storage chunk did not respond in ${v}ms`))};const M=setTimeout(timerFn,v);const U=V.createHash("sha256").setEncoding("hex");const j=new K.PassThrough;y.message.pipe(j);j.pipe(U);const ee=j;ee.on("data",(()=>{M.refresh()})).on("error",(i=>{te.debug(`response.message: Artifact download failed: ${i.message}`);clearTimeout(M);p(i)})).pipe(ne.default.Extract({path:d})).on("close",(()=>{clearTimeout(M);if(U){U.end();D=U.read();te.info(`SHA256 digest of downloaded artifact is ${D}`)}i({sha256Digest:`sha256:${D}`})})).on("error",(i=>{p(i)}))}))}))}d.streamExtractExternal=streamExtractExternal;function downloadArtifactPublic(i,d,p,y,v){return M(this,void 0,void 0,(function*(){const D=yield resolveOrCreateDirectory(v===null||v===void 0?void 0:v.path);const M=ee.getOctokit(y);let U=false;te.info(`Downloading artifact '${i}' from '${d}/${p}'`);const{headers:j,status:V}=yield M.rest.actions.downloadArtifact({owner:d,repo:p,artifact_id:i,archive_format:"zip",request:{redirect:"manual"}});if(V!==302){throw new Error(`Unable to download artifact. Unexpected status: ${V}`)}const{location:K}=j;if(!K){throw new Error(`Unable to redirect to artifact download url`)}te.info(`Redirecting to blob download url: ${scrubQueryParameters(K)}`);try{te.info(`Starting download of artifact to: ${D}`);const i=yield streamExtract(K,D);te.info(`Artifact download completed successfully.`);if(v===null||v===void 0?void 0:v.expectedHash){if((v===null||v===void 0?void 0:v.expectedHash)!==i.sha256Digest){U=true;te.debug(`Computed digest: ${i.sha256Digest}`);te.debug(`Expected digest: ${v.expectedHash}`)}}}catch(i){throw new Error(`Unable to download and extract artifact: ${i.message}`)}return{downloadPath:D,digestMismatch:U}}))}d.downloadArtifactPublic=downloadArtifactPublic;function downloadArtifactInternal(i,d){return M(this,void 0,void 0,(function*(){const p=yield resolveOrCreateDirectory(d===null||d===void 0?void 0:d.path);const y=(0,ae.internalArtifactTwirpClient)();let v=false;const{workflowRunBackendId:D,workflowJobRunBackendId:M}=(0,ce.getBackendIdsFromToken)();const U={workflowRunBackendId:D,workflowJobRunBackendId:M,idFilter:oe.Int64Value.create({value:i.toString()})};const{artifacts:j}=yield y.ListArtifacts(U);if(j.length===0){throw new le.ArtifactNotFoundError(`No artifacts found for ID: ${i}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`)}if(j.length>1){te.warning("Multiple artifacts found, defaulting to first.")}const V={workflowRunBackendId:j[0].workflowRunBackendId,workflowJobRunBackendId:j[0].workflowJobRunBackendId,name:j[0].name};const{signedUrl:K}=yield y.GetSignedArtifactURL(V);te.info(`Redirecting to blob download url: ${scrubQueryParameters(K)}`);try{te.info(`Starting download of artifact to: ${p}`);const i=yield streamExtract(K,p);te.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)!==i.sha256Digest){v=true;te.debug(`Computed digest: ${i.sha256Digest}`);te.debug(`Expected digest: ${d.expectedHash}`)}}}catch(i){throw new Error(`Unable to download and extract artifact: ${i.message}`)}return{downloadPath:p,digestMismatch:v}}))}d.downloadArtifactInternal=downloadArtifactInternal;function resolveOrCreateDirectory(i=(0,se.getGitHubWorkspaceDir)()){return M(this,void 0,void 0,(function*(){if(!(yield exists(i))){te.debug(`Artifact destination folder does not exist, creating: ${i}`);yield j.default.mkdir(i,{recursive:true})}else{te.debug(`Artifact destination folder already exists: ${i}`)}return i}))}},2327:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.getArtifactInternal=d.getArtifactPublic=void 0;const U=p(93228);const j=p(33450);const V=D(p(84086));const K=p(38006);const ee=p(38361);const te=p(6966);const re=p(41631);const ne=p(89387);const ie=p(87417);const se=p(44216);const ae=p(45655);function getArtifactPublic(i,d,p,y,v){var D;return M(this,void 0,void 0,(function*(){const[M,re]=(0,ee.getRetryOptions)(K.defaults);const ie={log:undefined,userAgent:(0,ne.getUserAgentString)(),previews:undefined,retry:M,request:re};const se=(0,U.getOctokit)(v,ie,j.retry,te.requestLog);const oe=yield se.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:p,repo:y,run_id:d,name:i});if(oe.status!==200){throw new ae.InvalidResponseError(`Invalid response from GitHub API: ${oe.status} (${(D=oe===null||oe===void 0?void 0:oe.headers)===null||D===void 0?void 0:D["x-github-request-id"]})`)}if(oe.data.artifacts.length===0){throw new ae.ArtifactNotFoundError(`Artifact not found for name: ${i}\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 ce=oe.data.artifacts[0];if(oe.data.artifacts.length>1){ce=oe.data.artifacts.sort(((i,d)=>d.id-i.id))[0];V.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}}}))}d.getArtifactPublic=getArtifactPublic;function getArtifactInternal(i){var d;return M(this,void 0,void 0,(function*(){const p=(0,ie.internalArtifactTwirpClient)();const{workflowRunBackendId:y,workflowJobRunBackendId:v}=(0,re.getBackendIdsFromToken)();const D={workflowRunBackendId:y,workflowJobRunBackendId:v,nameFilter:se.StringValue.create({value:i})};const M=yield p.ListArtifacts(D);if(M.artifacts.length===0){throw new ae.ArtifactNotFoundError(`Artifact not found for name: ${i}\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 U=M.artifacts[0];if(M.artifacts.length>1){U=M.artifacts.sort(((i,d)=>Number(d.databaseId)-Number(i.databaseId)))[0];V.debug(`More than one artifact found for a single name, returning newest (id: ${U.databaseId})`)}return{artifact:{name:U.name,id:Number(U.databaseId),size:Number(U.size),createdAt:U.createdAt?se.Timestamp.toDate(U.createdAt):undefined,digest:(d=U.digest)===null||d===void 0?void 0:d.value}}}))}d.getArtifactInternal=getArtifactInternal},8808:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.listArtifactsInternal=d.listArtifactsPublic=void 0;const v=p(84086);const D=p(93228);const M=p(89387);const U=p(38361);const j=p(38006);const V=p(6966);const K=p(33450);const ee=p(87417);const te=p(41631);const re=p(44216);const ne=1e3;const ie=100;const se=ne/ie;function listArtifactsPublic(i,d,p,ee,te=false){return y(this,void 0,void 0,(function*(){(0,v.info)(`Fetching artifact list for workflow run ${i} in repository ${d}/${p}`);let y=[];const[re,ae]=(0,U.getRetryOptions)(j.defaults);const oe={log:undefined,userAgent:(0,M.getUserAgentString)(),previews:undefined,retry:re,request:ae};const ce=(0,D.getOctokit)(ee,oe,K.retry,V.requestLog);let le=1;const{data:de}=yield ce.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:d,repo:p,run_id:i,per_page:ie,page:le});let pe=Math.ceil(de.total_count/ie);const ue=de.total_count;if(ue>ne){(0,v.warning)(`Workflow run ${i} has more than 1000 artifacts. Results will be incomplete as only the first ${ne} artifacts will be returned`);pe=se}for(const i of de.artifacts){y.push({name:i.name,id:i.id,size:i.size_in_bytes,createdAt:i.created_at?new Date(i.created_at):undefined,digest:i.digest})}le++;for(le;le{var d;return{name:i.name,id:Number(i.databaseId),size:Number(i.size),createdAt:i.createdAt?re.Timestamp.toDate(i.createdAt):undefined,digest:(d=i.digest)===null||d===void 0?void 0:d.value}}));if(i){U=filterLatest(U)}(0,v.info)(`Found ${U.length} artifact(s)`);return{artifacts:U}}))}d.listArtifactsInternal=listArtifactsInternal;function filterLatest(i){i.sort(((i,d)=>d.id-i.id));const d=[];const p=new Set;for(const y of i){if(!p.has(y.name)){d.push(y);p.add(y.name)}}return d}},38361:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getRetryOptions=void 0;const M=D(p(84086));const U=5;const j=[400,401,403,404,422];function getRetryOptions(i,d=U,p=j){var y;if(d<=0){return[{enabled:false},i.request]}const v={enabled:true};if(p.length>0){v.doNotRetry=p}const D=Object.assign(Object.assign({},i.request),{retries:d});M.debug(`GitHub client configured with: (retries: ${D.retries}, retry-exempt-status-code: ${(y=v.doNotRetry)!==null&&y!==void 0?y:"octokit default: [400, 401, 403, 404, 422]"})`);return[v,D]}d.getRetryOptions=getRetryOptions},87417:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.internalArtifactTwirpClient=void 0;const v=p(22810);const D=p(62646);const M=p(84086);const U=p(44216);const j=p(72938);const V=p(89387);const K=p(45655);const ee=p(41631);class ArtifactHttpClient{constructor(i,d,p,y){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const M=(0,j.getRuntimeToken)();this.baseUrl=(0,j.getResultsServiceUrl)();if(d){this.maxAttempts=d}if(p){this.baseRetryIntervalMilliseconds=p}if(y){this.retryMultiplier=y}this.httpClient=new v.HttpClient(i,[new D.BearerCredentialHandler(M)])}request(i,d,p,v){return y(this,void 0,void 0,(function*(){const D=new URL(`/twirp/${i}/${d}`,this.baseUrl).href;(0,M.debug)(`[Request] ${d} ${D}`);const U={"Content-Type":p};try{const{body:i}=yield this.retryableRequest((()=>y(this,void 0,void 0,(function*(){return this.httpClient.post(D,JSON.stringify(v),U)}))));return i}catch(i){throw new Error(`Failed to ${d}: ${i.message}`)}}))}retryableRequest(i){return y(this,void 0,void 0,(function*(){let d=0;let p="";let y="";while(d=200&&i<300}isRetryableHttpStatusCode(i){if(!i)return false;const d=[v.HttpCodes.BadGateway,v.HttpCodes.GatewayTimeout,v.HttpCodes.InternalServerError,v.HttpCodes.ServiceUnavailable,v.HttpCodes.TooManyRequests];return d.includes(i)}sleep(i){return y(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,i)))}))}getExponentialRetryTimeMilliseconds(i){if(i<0){throw new Error("attempt should be a positive integer")}if(i===0){return this.baseRetryIntervalMilliseconds}const d=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,i);const p=d*this.retryMultiplier;return Math.trunc(Math.random()*(p-d)+d)}}function internalArtifactTwirpClient(i){const d=new ArtifactHttpClient((0,V.getUserAgentString)(),i===null||i===void 0?void 0:i.maxAttempts,i===null||i===void 0?void 0:i.retryIntervalMs,i===null||i===void 0?void 0:i.retryMultiplier);return new U.ArtifactServiceClientJSON(d)}d.internalArtifactTwirpClient=internalArtifactTwirpClient},72938:function(i,d,p){"use strict";var y=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.getUploadChunkTimeout=d.getConcurrency=d.getGitHubWorkspaceDir=d.isGhes=d.getResultsServiceUrl=d.getRuntimeToken=d.getUploadChunkSize=void 0;const v=y(p(70857));const D=p(84086);function getUploadChunkSize(){return 8*1024*1024}d.getUploadChunkSize=getUploadChunkSize;function getRuntimeToken(){const i=process.env["ACTIONS_RUNTIME_TOKEN"];if(!i){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return i}d.getRuntimeToken=getRuntimeToken;function getResultsServiceUrl(){const i=process.env["ACTIONS_RESULTS_URL"];if(!i){throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable")}return new URL(i).origin}d.getResultsServiceUrl=getResultsServiceUrl;function isGhes(){const i=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const d=i.hostname.trimEnd().toUpperCase();const p=d==="GITHUB.COM";const y=d.endsWith(".GHE.COM");const v=d.endsWith(".LOCALHOST");return!p&&!y&&!v}d.isGhes=isGhes;function getGitHubWorkspaceDir(){const i=process.env["GITHUB_WORKSPACE"];if(!i){throw new Error("Unable to get the GITHUB_WORKSPACE env variable")}return i}d.getGitHubWorkspaceDir=getGitHubWorkspaceDir;function getConcurrency(){const i=v.default.cpus().length;let d=32;if(i>4){const p=16*i;d=p>300?300:p}const p=process.env["ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY"];if(p){const i=parseInt(p);if(isNaN(i)||i<1){throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable")}if(i{"use strict";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(i=[]){let d="No files were found to upload";if(i.length>0){d+=`: ${i.join(", ")}`}super(d);this.files=i;this.name="FilesNotFoundError"}}d.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(i){super(i);this.name="InvalidResponseError"}}d.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(i="Artifact not found"){super(i);this.name="ArtifactNotFoundError"}}d.ArtifactNotFoundError=ArtifactNotFoundError;class GHESNotSupportedError extends Error{constructor(i="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(i);this.name="GHESNotSupportedError"}}d.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(i){const d=`Unable to make request: ${i}\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=i;this.name="NetworkError"}}d.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=i=>{if(!i)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(i)};class UsageError extends Error{constructor(){const i=`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(i);this.name="UsageError"}}d.UsageError=UsageError;UsageError.isUsageErrorMessage=i=>{if(!i)return false;return i.includes("insufficient usage")}},13776:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true})},89387:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentString=void 0;const y=p(2822);function getUserAgentString(){return`@actions/artifact-${y.version}`}d.getUserAgentString=getUserAgentString},41631:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d,"__esModule",{value:true});d.maskSecretUrls=d.maskSigUrl=d.getBackendIdsFromToken=void 0;const U=D(p(84086));const j=p(72938);const V=M(p(79699));const K=p(84086);const ee=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function getBackendIdsFromToken(){const i=(0,j.getRuntimeToken)();const d=(0,V.default)(i);if(!d.scp){throw ee}const p=d.scp.split(" ");if(p.length===0){throw ee}for(const i of p){const d=i.split(":");if((d===null||d===void 0?void 0:d[0])!=="Actions.Results"){continue}if(d.length!==3){throw ee}const p={workflowRunBackendId:d[1],workflowJobRunBackendId:d[2]};U.debug(`Workflow Run Backend ID: ${p.workflowRunBackendId}`);U.debug(`Workflow Job Run Backend ID: ${p.workflowJobRunBackendId}`);return p}throw ee}d.getBackendIdsFromToken=getBackendIdsFromToken;function maskSigUrl(i){if(!i)return;try{const d=new URL(i);const p=d.searchParams.get("sig");if(p){(0,K.setSecret)(p);(0,K.setSecret)(encodeURIComponent(p))}}catch(d){(0,K.debug)(`Failed to parse URL: ${i} ${d instanceof Error?d.message:String(d)}`)}}d.maskSigUrl=maskSigUrl;function maskSecretUrls(i){if(typeof i!=="object"||i===null){(0,K.debug)("body is not an object or is null");return}if("signed_upload_url"in i&&typeof i.signed_upload_url==="string"){maskSigUrl(i.signed_upload_url)}if("signed_url"in i&&typeof i.signed_url==="string"){maskSigUrl(i.signed_url)}}d.maskSecretUrls=maskSecretUrls},30645:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.uploadZipToBlobStorage=void 0;const U=p(1012);const j=p(72938);const V=D(p(84086));const K=D(p(76982));const ee=D(p(2203));const te=p(45655);function uploadZipToBlobStorage(i,d){return M(this,void 0,void 0,(function*(){let p=0;let y=Date.now();const v=new AbortController;const chunkTimer=i=>M(this,void 0,void 0,(function*(){return new Promise(((d,p)=>{const D=setInterval((()=>{if(Date.now()-y>i){p(new Error("Upload progress stalled."))}}),i);v.signal.addEventListener("abort",(()=>{clearInterval(D);d()}))}))}));const D=(0,j.getConcurrency)();const re=(0,j.getUploadChunkSize)();const ne=new U.BlobClient(i);const ie=ne.getBlockBlobClient();V.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${D}, bufferSize: ${re}`);const uploadCallback=i=>{V.info(`Uploaded bytes ${i.loadedBytes}`);p=i.loadedBytes;y=Date.now()};const se={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback,abortSignal:v.signal};let ae=undefined;const oe=new ee.PassThrough;const ce=K.createHash("sha256");d.pipe(oe);d.pipe(ce).setEncoding("hex");V.info("Beginning upload of artifact content to blob storage");try{yield Promise.race([ie.uploadStream(oe,re,D,se),chunkTimer((0,j.getUploadChunkTimeout)())])}catch(i){if(te.NetworkError.isNetworkErrorCode(i===null||i===void 0?void 0:i.code)){throw new te.NetworkError(i===null||i===void 0?void 0:i.code)}throw i}finally{v.abort()}V.info("Finished uploading artifact content to blob storage!");ce.end();ae=ce.read();V.info(`SHA256 digest of uploaded artifact zip is ${ae}`);if(p===0){V.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:p,sha256Hash:ae}}))}d.uploadZipToBlobStorage=uploadZipToBlobStorage},89190:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.validateFilePath=d.validateArtifactName=void 0;const y=p(84086);const v=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const D=new Map([...v,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(i){if(!i){throw new Error(`Provided artifact name input during validation is empty`)}for(const[d,p]of D){if(i.includes(d)){throw new Error(`The artifact name is not valid: ${i}. Contains the following character: ${p}\n \nInvalid characters include: ${Array.from(D.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,y.info)(`Artifact name is valid!`)}d.validateArtifactName=validateArtifactName;function validateFilePath(i){if(!i){throw new Error(`Provided file path input during validation is empty`)}for(const[d,p]of v){if(i.includes(d)){throw new Error(`The path for one of the files in artifact is not valid: ${i}. Contains the following character: ${p}\n \nInvalid characters include: ${Array.from(v.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 `)}}}d.validateFilePath=validateFilePath},47252:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getExpiration=void 0;const M=p(44216);const U=D(p(84086));function getExpiration(i){if(!i){return undefined}const d=getRetentionDays();if(d&&di.sourcePath?[i.sourcePath]:[])))}const D=(0,te.getBackendIdsFromToken)();const M=(0,K.internalArtifactTwirpClient)();const ae={workflowRunBackendId:D.workflowRunBackendId,workflowJobRunBackendId:D.workflowJobRunBackendId,name:i,version:4};const oe=(0,j.getExpiration)(y===null||y===void 0?void 0:y.retentionDays);if(oe){ae.expiresAt=oe}const ce=yield M.CreateArtifact(ae);if(!ce.ok){throw new se.InvalidResponseError("CreateArtifact: response from backend was not ok")}const le=yield(0,ne.createZipUploadStream)(v,y===null||y===void 0?void 0:y.compressionLevel);const de=yield(0,re.uploadZipToBlobStorage)(ce.signedUploadUrl,le);const pe={workflowRunBackendId:D.workflowRunBackendId,workflowJobRunBackendId:D.workflowJobRunBackendId,name:i,size:de.uploadSize?de.uploadSize.toString():"0"};if(de.sha256Hash){pe.hash=ie.StringValue.create({value:`sha256:${de.sha256Hash}`})}U.info(`Finalizing artifact upload`);const ue=yield M.FinalizeArtifact(pe);if(!ue.ok){throw new se.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const me=BigInt(ue.artifactId);U.info(`Artifact ${i}.zip successfully finalized. Artifact ID ${me}`);return{size:de.uploadSize,digest:de.sha256Hash,id:Number(me)}}))}d.uploadArtifact=uploadArtifact},5067:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getUploadZipSpecification=d.validateRootDirectory=void 0;const M=D(p(79896));const U=p(84086);const j=p(16928);const V=p(89190);function validateRootDirectory(i){if(!M.existsSync(i)){throw new Error(`The provided rootDirectory ${i} does not exist`)}if(!M.statSync(i).isDirectory()){throw new Error(`The provided rootDirectory ${i} is not a valid directory`)}(0,U.info)(`Root directory input is valid!`)}d.validateRootDirectory=validateRootDirectory;function getUploadZipSpecification(i,d){const p=[];d=(0,j.normalize)(d);d=(0,j.resolve)(d);for(let y of i){const i=M.lstatSync(y,{throwIfNoEntry:false});if(!i){throw new Error(`File ${y} does not exist`)}if(!i.isDirectory()){y=(0,j.normalize)(y);y=(0,j.resolve)(y);if(!y.startsWith(d)){throw new Error(`The rootDirectory: ${d} is not a parent directory of the file: ${y}`)}const v=y.replace(d,"");(0,V.validateFilePath)(v);p.push({sourcePath:y,destinationPath:v,stats:i})}else{const v=y.replace(d,"");(0,V.validateFilePath)(v);p.push({sourcePath:null,destinationPath:v,stats:i})}}return p}d.getUploadZipSpecification=getUploadZipSpecification},37257:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.createZipUploadStream=d.ZipUploadStream=d.DEFAULT_COMPRESSION_LEVEL=void 0;const U=D(p(2203));const j=p(91943);const V=D(p(99392));const K=D(p(84086));const ee=p(72938);d.DEFAULT_COMPRESSION_LEVEL=6;class ZipUploadStream extends U.Transform{constructor(i){super({highWaterMark:i})}_transform(i,d,p){p(null,i)}}d.ZipUploadStream=ZipUploadStream;function createZipUploadStream(i,p=d.DEFAULT_COMPRESSION_LEVEL){return M(this,void 0,void 0,(function*(){K.debug(`Creating Artifact archive with compressionLevel: ${p}`);const d=V.create("zip",{highWaterMark:(0,ee.getUploadChunkSize)(),zlib:{level:p}});d.on("error",zipErrorCallback);d.on("warning",zipWarningCallback);d.on("finish",zipFinishCallback);d.on("end",zipEndCallback);for(const p of i){if(p.sourcePath!==null){let i=p.sourcePath;if(p.stats.isSymbolicLink()){i=yield(0,j.realpath)(p.sourcePath)}d.file(i,{name:p.destinationPath})}else{d.append("",{name:p.destinationPath})}}const y=(0,ee.getUploadChunkSize)();const v=new ZipUploadStream(y);K.debug(`Zip write high watermark value ${v.writableHighWaterMark}`);K.debug(`Zip read high watermark value ${v.readableHighWaterMark}`);d.pipe(v);d.finalize();return v}))}d.createZipUploadStream=createZipUploadStream;const zipErrorCallback=i=>{K.error("An error has occurred while creating the zip file for upload");K.info(i);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=i=>{if(i.code==="ENOENT"){K.warning("ENOENT warning during artifact zip creation. No such file or directory");K.info(i)}else{K.warning(`A non-blocking warning has occurred during artifact zip creation: ${i.code}`);K.info(i)}};const zipFinishCallback=()=>{K.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{K.debug("Zip stream for upload has ended.")}},61800:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.issue=d.issueCommand=void 0;const M=D(p(70857));const U=p(57420);function issueCommand(i,d,p){const y=new Command(i,d,p);process.stdout.write(y.toString()+M.EOL)}d.issueCommand=issueCommand;function issue(i,d=""){issueCommand(i,{},d)}d.issue=issue;const j="::";class Command{constructor(i,d,p){if(!i){i="missing.command"}this.command=i;this.properties=d;this.message=p}toString(){let i=j+this.command;if(this.properties&&Object.keys(this.properties).length>0){i+=" ";let d=true;for(const p in this.properties){if(this.properties.hasOwnProperty(p)){const y=this.properties[p];if(y){if(d){d=false}else{i+=","}i+=`${p}=${escapeProperty(y)}`}}}}i+=`${j}${escapeData(this.message)}`;return i}}function escapeData(i){return U.toCommandValue(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(i){return U.toCommandValue(i).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},84086:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});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 U=p(61800);const j=p(86991);const V=p(57420);const K=D(p(70857));const ee=D(p(16928));const te=p(16380);var re;(function(i){i[i["Success"]=0]="Success";i[i["Failure"]=1]="Failure"})(re=d.ExitCode||(d.ExitCode={}));function exportVariable(i,d){const p=V.toCommandValue(d);process.env[i]=p;const y=process.env["GITHUB_ENV"]||"";if(y){return j.issueFileCommand("ENV",j.prepareKeyValueMessage(i,d))}U.issueCommand("set-env",{name:i},p)}d.exportVariable=exportVariable;function setSecret(i){U.issueCommand("add-mask",{},i)}d.setSecret=setSecret;function addPath(i){const d=process.env["GITHUB_PATH"]||"";if(d){j.issueFileCommand("PATH",i)}else{U.issueCommand("add-path",{},i)}process.env["PATH"]=`${i}${ee.delimiter}${process.env["PATH"]}`}d.addPath=addPath;function getInput(i,d){const p=process.env[`INPUT_${i.replace(/ /g,"_").toUpperCase()}`]||"";if(d&&d.required&&!p){throw new Error(`Input required and not supplied: ${i}`)}if(d&&d.trimWhitespace===false){return p}return p.trim()}d.getInput=getInput;function getMultilineInput(i,d){const p=getInput(i,d).split("\n").filter((i=>i!==""));if(d&&d.trimWhitespace===false){return p}return p.map((i=>i.trim()))}d.getMultilineInput=getMultilineInput;function getBooleanInput(i,d){const p=["true","True","TRUE"];const y=["false","False","FALSE"];const v=getInput(i,d);if(p.includes(v))return true;if(y.includes(v))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${i}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}d.getBooleanInput=getBooleanInput;function setOutput(i,d){const p=process.env["GITHUB_OUTPUT"]||"";if(p){return j.issueFileCommand("OUTPUT",j.prepareKeyValueMessage(i,d))}process.stdout.write(K.EOL);U.issueCommand("set-output",{name:i},V.toCommandValue(d))}d.setOutput=setOutput;function setCommandEcho(i){U.issue("echo",i?"on":"off")}d.setCommandEcho=setCommandEcho;function setFailed(i){process.exitCode=re.Failure;error(i)}d.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}d.isDebug=isDebug;function debug(i){U.issueCommand("debug",{},i)}d.debug=debug;function error(i,d={}){U.issueCommand("error",V.toCommandProperties(d),i instanceof Error?i.toString():i)}d.error=error;function warning(i,d={}){U.issueCommand("warning",V.toCommandProperties(d),i instanceof Error?i.toString():i)}d.warning=warning;function notice(i,d={}){U.issueCommand("notice",V.toCommandProperties(d),i instanceof Error?i.toString():i)}d.notice=notice;function info(i){process.stdout.write(i+K.EOL)}d.info=info;function startGroup(i){U.issue("group",i)}d.startGroup=startGroup;function endGroup(){U.issue("endgroup")}d.endGroup=endGroup;function group(i,d){return M(this,void 0,void 0,(function*(){startGroup(i);let p;try{p=yield d()}finally{endGroup()}return p}))}d.group=group;function saveState(i,d){const p=process.env["GITHUB_STATE"]||"";if(p){return j.issueFileCommand("STATE",j.prepareKeyValueMessage(i,d))}U.issueCommand("save-state",{name:i},V.toCommandValue(d))}d.saveState=saveState;function getState(i){return process.env[`STATE_${i}`]||""}d.getState=getState;function getIDToken(i){return M(this,void 0,void 0,(function*(){return yield te.OidcClient.getIDToken(i)}))}d.getIDToken=getIDToken;var ne=p(38073);Object.defineProperty(d,"summary",{enumerable:true,get:function(){return ne.summary}});var ie=p(38073);Object.defineProperty(d,"markdownSummary",{enumerable:true,get:function(){return ie.markdownSummary}});var se=p(42674);Object.defineProperty(d,"toPosixPath",{enumerable:true,get:function(){return se.toPosixPath}});Object.defineProperty(d,"toWin32Path",{enumerable:true,get:function(){return se.toWin32Path}});Object.defineProperty(d,"toPlatformPath",{enumerable:true,get:function(){return se.toPlatformPath}})},86991:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.prepareKeyValueMessage=d.issueFileCommand=void 0;const M=D(p(79896));const U=D(p(70857));const j=p(12048);const V=p(57420);function issueFileCommand(i,d){const p=process.env[`GITHUB_${i}`];if(!p){throw new Error(`Unable to find environment variable for file command ${i}`)}if(!M.existsSync(p)){throw new Error(`Missing file at path: ${p}`)}M.appendFileSync(p,`${V.toCommandValue(d)}${U.EOL}`,{encoding:"utf8"})}d.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(i,d){const p=`ghadelimiter_${j.v4()}`;const y=V.toCommandValue(d);if(i.includes(p)){throw new Error(`Unexpected input: name should not contain the delimiter "${p}"`)}if(y.includes(p)){throw new Error(`Unexpected input: value should not contain the delimiter "${p}"`)}return`${i}<<${p}${U.EOL}${y}${U.EOL}${p}`}d.prepareKeyValueMessage=prepareKeyValueMessage},16380:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.OidcClient=void 0;const v=p(4057);const D=p(47103);const M=p(84086);class OidcClient{static createHttpClient(i=true,d=10){const p={allowRetries:i,maxRetries:d};return new v.HttpClient("actions/oidc-client",[new D.BearerCredentialHandler(OidcClient.getRequestToken())],p)}static getRequestToken(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return i}static getIDTokenUrl(){const i=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!i){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return i}static getCall(i){var d;return y(this,void 0,void 0,(function*(){const p=OidcClient.createHttpClient();const y=yield p.getJson(i).catch((i=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${i.statusCode}\n \n Error Message: ${i.message}`)}));const v=(d=y.result)===null||d===void 0?void 0:d.value;if(!v){throw new Error("Response json body do not have ID Token field")}return v}))}static getIDToken(i){return y(this,void 0,void 0,(function*(){try{let d=OidcClient.getIDTokenUrl();if(i){const p=encodeURIComponent(i);d=`${d}&audience=${p}`}M.debug(`ID token url is ${d}`);const p=yield OidcClient.getCall(d);M.setSecret(p);return p}catch(i){throw new Error(`Error message: ${i.message}`)}}))}}d.OidcClient=OidcClient},42674:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;Object.defineProperty(i,y,{enumerable:true,get:function(){return d[p]}})}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.toPlatformPath=d.toWin32Path=d.toPosixPath=void 0;const M=D(p(16928));function toPosixPath(i){return i.replace(/[\\]/g,"/")}d.toPosixPath=toPosixPath;function toWin32Path(i){return i.replace(/[/]/g,"\\")}d.toWin32Path=toWin32Path;function toPlatformPath(i){return i.replace(/[/\\]/g,M.sep)}d.toPlatformPath=toPlatformPath},38073:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.summary=d.markdownSummary=d.SUMMARY_DOCS_URL=d.SUMMARY_ENV_VAR=void 0;const v=p(70857);const D=p(79896);const{access:M,appendFile:U,writeFile:j}=D.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 y(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const i=process.env[d.SUMMARY_ENV_VAR];if(!i){throw new Error(`Unable to find environment variable for $${d.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield M(i,D.constants.R_OK|D.constants.W_OK)}catch(d){throw new Error(`Unable to access summary file: '${i}'. Check if the file has correct read/write permissions.`)}this._filePath=i;return this._filePath}))}wrap(i,d,p={}){const y=Object.entries(p).map((([i,d])=>` ${i}="${d}"`)).join("");if(!d){return`<${i}${y}>`}return`<${i}${y}>${d}`}write(i){return y(this,void 0,void 0,(function*(){const d=!!(i===null||i===void 0?void 0:i.overwrite);const p=yield this.filePath();const y=d?j:U;yield y(p,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return y(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(i,d=false){this._buffer+=i;return d?this.addEOL():this}addEOL(){return this.addRaw(v.EOL)}addCodeBlock(i,d){const p=Object.assign({},d&&{lang:d});const y=this.wrap("pre",this.wrap("code",i),p);return this.addRaw(y).addEOL()}addList(i,d=false){const p=d?"ol":"ul";const y=i.map((i=>this.wrap("li",i))).join("");const v=this.wrap(p,y);return this.addRaw(v).addEOL()}addTable(i){const d=i.map((i=>{const d=i.map((i=>{if(typeof i==="string"){return this.wrap("td",i)}const{header:d,data:p,colspan:y,rowspan:v}=i;const D=d?"th":"td";const M=Object.assign(Object.assign({},y&&{colspan:y}),v&&{rowspan:v});return this.wrap(D,p,M)})).join("");return this.wrap("tr",d)})).join("");const p=this.wrap("table",d);return this.addRaw(p).addEOL()}addDetails(i,d){const p=this.wrap("details",this.wrap("summary",i)+d);return this.addRaw(p).addEOL()}addImage(i,d,p){const{width:y,height:v}=p||{};const D=Object.assign(Object.assign({},y&&{width:y}),v&&{height:v});const M=this.wrap("img",null,Object.assign({src:i,alt:d},D));return this.addRaw(M).addEOL()}addHeading(i,d){const p=`h${d}`;const y=["h1","h2","h3","h4","h5","h6"].includes(p)?p:"h1";const v=this.wrap(y,i);return this.addRaw(v).addEOL()}addSeparator(){const i=this.wrap("hr",null);return this.addRaw(i).addEOL()}addBreak(){const i=this.wrap("br",null);return this.addRaw(i).addEOL()}addQuote(i,d){const p=Object.assign({},d&&{cite:d});const y=this.wrap("blockquote",i,p);return this.addRaw(y).addEOL()}addLink(i,d){const p=this.wrap("a",i,{href:d});return this.addRaw(p).addEOL()}}const V=new Summary;d.markdownSummary=V;d.summary=V},57420:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.toCommandProperties=d.toCommandValue=void 0;function toCommandValue(i){if(i===null||i===undefined){return""}else if(typeof i==="string"||i instanceof String){return i}return JSON.stringify(i)}d.toCommandValue=toCommandValue;function toCommandProperties(i){if(!Object.keys(i).length){return{}}return{title:i.title,file:i.file,line:i.startLine,endLine:i.endLine,col:i.startColumn,endColumn:i.endColumn}}d.toCommandProperties=toCommandProperties},47103:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.PersonalAccessTokenCredentialHandler=d.BearerCredentialHandler=d.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(i,d){this.username=i;this.password=d}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.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(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.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(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.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},4057:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,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 U=D(p(58611));const j=D(p(65692));const V=D(p(11729));const K=D(p(20770));const ee=p(46752);var te;(function(i){i[i["OK"]=200]="OK";i[i["MultipleChoices"]=300]="MultipleChoices";i[i["MovedPermanently"]=301]="MovedPermanently";i[i["ResourceMoved"]=302]="ResourceMoved";i[i["SeeOther"]=303]="SeeOther";i[i["NotModified"]=304]="NotModified";i[i["UseProxy"]=305]="UseProxy";i[i["SwitchProxy"]=306]="SwitchProxy";i[i["TemporaryRedirect"]=307]="TemporaryRedirect";i[i["PermanentRedirect"]=308]="PermanentRedirect";i[i["BadRequest"]=400]="BadRequest";i[i["Unauthorized"]=401]="Unauthorized";i[i["PaymentRequired"]=402]="PaymentRequired";i[i["Forbidden"]=403]="Forbidden";i[i["NotFound"]=404]="NotFound";i[i["MethodNotAllowed"]=405]="MethodNotAllowed";i[i["NotAcceptable"]=406]="NotAcceptable";i[i["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";i[i["RequestTimeout"]=408]="RequestTimeout";i[i["Conflict"]=409]="Conflict";i[i["Gone"]=410]="Gone";i[i["TooManyRequests"]=429]="TooManyRequests";i[i["InternalServerError"]=500]="InternalServerError";i[i["NotImplemented"]=501]="NotImplemented";i[i["BadGateway"]=502]="BadGateway";i[i["ServiceUnavailable"]=503]="ServiceUnavailable";i[i["GatewayTimeout"]=504]="GatewayTimeout"})(te||(d.HttpCodes=te={}));var re;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(re||(d.Headers=re={}));var ne;(function(i){i["ApplicationJson"]="application/json"})(ne||(d.MediaTypes=ne={}));function getProxyUrl(i){const d=V.getProxyUrl(new URL(i));return d?d.href:""}d.getProxyUrl=getProxyUrl;const ie=[te.MovedPermanently,te.ResourceMoved,te.SeeOther,te.TemporaryRedirect,te.PermanentRedirect];const se=[te.BadGateway,te.ServiceUnavailable,te.GatewayTimeout];const ae=["OPTIONS","GET","DELETE","HEAD"];const oe=10;const ce=5;class HttpClientError extends Error{constructor(i,d){super(i);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(i=>{d=Buffer.concat([d,i])}));this.message.on("end",(()=>{i(d.toString())}))}))))}))}readBodyBuffer(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(i=>{d.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(i){const d=new URL(i);return d.protocol==="https:"}d.isHttps=isHttps;class HttpClient{constructor(i,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=i;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(i,d){return M(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,d||{})}))}get(i,d){return M(this,void 0,void 0,(function*(){return this.request("GET",i,null,d||{})}))}del(i,d){return M(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,d||{})}))}post(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("POST",i,d,p||{})}))}patch(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PATCH",i,d,p||{})}))}put(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PUT",i,d,p||{})}))}head(i,d){return M(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,d||{})}))}sendStream(i,d,p,y){return M(this,void 0,void 0,(function*(){return this.request(i,d,p,y)}))}getJson(i,d={}){return M(this,void 0,void 0,(function*(){d[re.Accept]=this._getExistingOrDefaultHeader(d,re.Accept,ne.ApplicationJson);const p=yield this.get(i,d);return this._processResponse(p,this.requestOptions)}))}postJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.post(i,y,p);return this._processResponse(v,this.requestOptions)}))}putJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.put(i,y,p);return this._processResponse(v,this.requestOptions)}))}patchJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.patch(i,y,p);return this._processResponse(v,this.requestOptions)}))}request(i,d,p,y){return M(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const v=new URL(d);let D=this._prepareRequest(i,v,y);const M=this._allowRetries&&ae.includes(i)?this._maxRetries+1:1;let U=0;let j;do{j=yield this.requestRaw(D,p);if(j&&j.message&&j.message.statusCode===te.Unauthorized){let i;for(const d of this.handlers){if(d.canHandleAuthentication(j)){i=d;break}}if(i){return i.handleAuthentication(this,D,p)}else{return j}}let d=this._maxRedirects;while(j.message.statusCode&&ie.includes(j.message.statusCode)&&this._allowRedirects&&d>0){const M=j.message.headers["location"];if(!M){break}const U=new URL(M);if(v.protocol==="https:"&&v.protocol!==U.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 j.readBody();if(U.hostname!==v.hostname){for(const i in y){if(i.toLowerCase()==="authorization"){delete y[i]}}}D=this._prepareRequest(i,U,y);j=yield this.requestRaw(D,p);d--}if(!j.message.statusCode||!se.includes(j.message.statusCode)){return j}U+=1;if(U{function callbackForResult(i,d){if(i){y(i)}else if(!d){y(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(i,d,callbackForResult)}))}))}requestRawWithCallback(i,d,p){if(typeof d==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let y=false;function handleResult(i,d){if(!y){y=true;p(i,d)}}const v=i.httpModule.request(i.options,(i=>{const d=new HttpClientResponse(i);handleResult(undefined,d)}));let D;v.on("socket",(i=>{D=i}));v.setTimeout(this._socketTimeout||3*6e4,(()=>{if(D){D.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));v.on("error",(function(i){handleResult(i)}));if(d&&typeof d==="string"){v.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){v.end()}));d.pipe(v)}else{v.end()}}getAgent(i){const d=new URL(i);return this._getAgent(d)}getAgentDispatcher(i){const d=new URL(i);const p=V.getProxyUrl(d);const y=p&&p.hostname;if(!y){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(i,d,p){const y={};y.parsedUrl=d;const v=y.parsedUrl.protocol==="https:";y.httpModule=v?j:U;const D=v?443:80;y.options={};y.options.host=y.parsedUrl.hostname;y.options.port=y.parsedUrl.port?parseInt(y.parsedUrl.port):D;y.options.path=(y.parsedUrl.pathname||"")+(y.parsedUrl.search||"");y.options.method=i;y.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){y.options.headers["user-agent"]=this.userAgent}y.options.agent=this._getAgent(y.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(y.options)}}return y}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,d,p){let y;if(this.requestOptions&&this.requestOptions.headers){y=lowercaseKeys(this.requestOptions.headers)[d]}return i[d]||y||p}_getAgent(i){let d;const p=V.getProxyUrl(i);const y=p&&p.hostname;if(this._keepAlive&&y){d=this._proxyAgent}if(this._keepAlive&&!y){d=this._agent}if(d){return d}const v=i.protocol==="https:";let D=100;if(this.requestOptions){D=this.requestOptions.maxSockets||U.globalAgent.maxSockets}if(p&&p.hostname){const i={maxSockets:D,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let y;const M=p.protocol==="https:";if(v){y=M?K.httpsOverHttps:K.httpsOverHttp}else{y=M?K.httpOverHttps:K.httpOverHttp}d=y(i);this._proxyAgent=d}if(this._keepAlive&&!d){const i={keepAlive:this._keepAlive,maxSockets:D};d=v?new j.Agent(i):new U.Agent(i);this._agent=d}if(!d){d=v?j.globalAgent:U.globalAgent}if(v&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(i,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const y=i.protocol==="https:";p=new ee.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`${d.username}:${d.password}`}));this._proxyAgentDispatcher=p;if(y&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(i){return M(this,void 0,void 0,(function*(){i=Math.min(oe,i);const d=ce*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),d)))}))}_processResponse(i,d){return M(this,void 0,void 0,(function*(){return new Promise(((p,y)=>M(this,void 0,void 0,(function*(){const v=i.message.statusCode||0;const D={statusCode:v,result:null,headers:{}};if(v===te.NotFound){p(D)}function dateTimeDeserializer(i,d){if(typeof d==="string"){const i=new Date(d);if(!isNaN(i.valueOf())){return i}}return d}let M;let U;try{U=yield i.readBody();if(U&&U.length>0){if(d&&d.deserializeDates){M=JSON.parse(U,dateTimeDeserializer)}else{M=JSON.parse(U)}D.result=M}D.headers=i.message.headers}catch(i){}if(v>299){let i;if(M&&M.message){i=M.message}else if(U&&U.length>0){i=U}else{i=`Failed request: (${v})`}const d=new HttpClientError(i,v);d.result=D.result;y(d)}else{p(D)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((d,p)=>(d[p.toLowerCase()]=i[p],d)),{})},11729:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.checkBypass=d.getProxyUrl=void 0;function getProxyUrl(i){const d=i.protocol==="https:";if(checkBypass(i)){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 URL(p)}catch(i){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new URL(`http://${p}`)}}else{return undefined}}d.getProxyUrl=getProxyUrl;function checkBypass(i){if(!i.hostname){return false}const d=i.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let y;if(i.port){y=Number(i.port)}else if(i.protocol==="http:"){y=80}else if(i.protocol==="https:"){y=443}const v=[i.hostname.toUpperCase()];if(typeof y==="number"){v.push(`${v[0]}:${y}`)}for(const i of p.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||v.some((d=>d===i||d.endsWith(`.${i}`)||i.startsWith(".")&&d.endsWith(`${i}`)))){return true}}return false}d.checkBypass=checkBypass;function isLoopbackAddress(i){const d=i.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}},62646:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.PersonalAccessTokenCredentialHandler=d.BearerCredentialHandler=d.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(i,d){this.username=i;this.password=d}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.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(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.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(i){this.token=i}prepareRequest(i){if(!i.headers){throw Error("The request has no headers")}i.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},22810:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,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 U=D(p(58611));const j=D(p(65692));const V=D(p(1782));const K=D(p(20770));const ee=p(46752);var te;(function(i){i[i["OK"]=200]="OK";i[i["MultipleChoices"]=300]="MultipleChoices";i[i["MovedPermanently"]=301]="MovedPermanently";i[i["ResourceMoved"]=302]="ResourceMoved";i[i["SeeOther"]=303]="SeeOther";i[i["NotModified"]=304]="NotModified";i[i["UseProxy"]=305]="UseProxy";i[i["SwitchProxy"]=306]="SwitchProxy";i[i["TemporaryRedirect"]=307]="TemporaryRedirect";i[i["PermanentRedirect"]=308]="PermanentRedirect";i[i["BadRequest"]=400]="BadRequest";i[i["Unauthorized"]=401]="Unauthorized";i[i["PaymentRequired"]=402]="PaymentRequired";i[i["Forbidden"]=403]="Forbidden";i[i["NotFound"]=404]="NotFound";i[i["MethodNotAllowed"]=405]="MethodNotAllowed";i[i["NotAcceptable"]=406]="NotAcceptable";i[i["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";i[i["RequestTimeout"]=408]="RequestTimeout";i[i["Conflict"]=409]="Conflict";i[i["Gone"]=410]="Gone";i[i["TooManyRequests"]=429]="TooManyRequests";i[i["InternalServerError"]=500]="InternalServerError";i[i["NotImplemented"]=501]="NotImplemented";i[i["BadGateway"]=502]="BadGateway";i[i["ServiceUnavailable"]=503]="ServiceUnavailable";i[i["GatewayTimeout"]=504]="GatewayTimeout"})(te||(d.HttpCodes=te={}));var re;(function(i){i["Accept"]="accept";i["ContentType"]="content-type"})(re||(d.Headers=re={}));var ne;(function(i){i["ApplicationJson"]="application/json"})(ne||(d.MediaTypes=ne={}));function getProxyUrl(i){const d=V.getProxyUrl(new URL(i));return d?d.href:""}d.getProxyUrl=getProxyUrl;const ie=[te.MovedPermanently,te.ResourceMoved,te.SeeOther,te.TemporaryRedirect,te.PermanentRedirect];const se=[te.BadGateway,te.ServiceUnavailable,te.GatewayTimeout];const ae=["OPTIONS","GET","DELETE","HEAD"];const oe=10;const ce=5;class HttpClientError extends Error{constructor(i,d){super(i);this.name="HttpClientError";this.statusCode=d;Object.setPrototypeOf(this,HttpClientError.prototype)}}d.HttpClientError=HttpClientError;class HttpClientResponse{constructor(i){this.message=i}readBody(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){let d=Buffer.alloc(0);this.message.on("data",(i=>{d=Buffer.concat([d,i])}));this.message.on("end",(()=>{i(d.toString())}))}))))}))}readBodyBuffer(){return M(this,void 0,void 0,(function*(){return new Promise((i=>M(this,void 0,void 0,(function*(){const d=[];this.message.on("data",(i=>{d.push(i)}));this.message.on("end",(()=>{i(Buffer.concat(d))}))}))))}))}}d.HttpClientResponse=HttpClientResponse;function isHttps(i){const d=new URL(i);return d.protocol==="https:"}d.isHttps=isHttps;class HttpClient{constructor(i,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=i;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(i,d){return M(this,void 0,void 0,(function*(){return this.request("OPTIONS",i,null,d||{})}))}get(i,d){return M(this,void 0,void 0,(function*(){return this.request("GET",i,null,d||{})}))}del(i,d){return M(this,void 0,void 0,(function*(){return this.request("DELETE",i,null,d||{})}))}post(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("POST",i,d,p||{})}))}patch(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PATCH",i,d,p||{})}))}put(i,d,p){return M(this,void 0,void 0,(function*(){return this.request("PUT",i,d,p||{})}))}head(i,d){return M(this,void 0,void 0,(function*(){return this.request("HEAD",i,null,d||{})}))}sendStream(i,d,p,y){return M(this,void 0,void 0,(function*(){return this.request(i,d,p,y)}))}getJson(i,d={}){return M(this,void 0,void 0,(function*(){d[re.Accept]=this._getExistingOrDefaultHeader(d,re.Accept,ne.ApplicationJson);const p=yield this.get(i,d);return this._processResponse(p,this.requestOptions)}))}postJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.post(i,y,p);return this._processResponse(v,this.requestOptions)}))}putJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.put(i,y,p);return this._processResponse(v,this.requestOptions)}))}patchJson(i,d,p={}){return M(this,void 0,void 0,(function*(){const y=JSON.stringify(d,null,2);p[re.Accept]=this._getExistingOrDefaultHeader(p,re.Accept,ne.ApplicationJson);p[re.ContentType]=this._getExistingOrDefaultHeader(p,re.ContentType,ne.ApplicationJson);const v=yield this.patch(i,y,p);return this._processResponse(v,this.requestOptions)}))}request(i,d,p,y){return M(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const v=new URL(d);let D=this._prepareRequest(i,v,y);const M=this._allowRetries&&ae.includes(i)?this._maxRetries+1:1;let U=0;let j;do{j=yield this.requestRaw(D,p);if(j&&j.message&&j.message.statusCode===te.Unauthorized){let i;for(const d of this.handlers){if(d.canHandleAuthentication(j)){i=d;break}}if(i){return i.handleAuthentication(this,D,p)}else{return j}}let d=this._maxRedirects;while(j.message.statusCode&&ie.includes(j.message.statusCode)&&this._allowRedirects&&d>0){const M=j.message.headers["location"];if(!M){break}const U=new URL(M);if(v.protocol==="https:"&&v.protocol!==U.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 j.readBody();if(U.hostname!==v.hostname){for(const i in y){if(i.toLowerCase()==="authorization"){delete y[i]}}}D=this._prepareRequest(i,U,y);j=yield this.requestRaw(D,p);d--}if(!j.message.statusCode||!se.includes(j.message.statusCode)){return j}U+=1;if(U{function callbackForResult(i,d){if(i){y(i)}else if(!d){y(new Error("Unknown error"))}else{p(d)}}this.requestRawWithCallback(i,d,callbackForResult)}))}))}requestRawWithCallback(i,d,p){if(typeof d==="string"){if(!i.options.headers){i.options.headers={}}i.options.headers["Content-Length"]=Buffer.byteLength(d,"utf8")}let y=false;function handleResult(i,d){if(!y){y=true;p(i,d)}}const v=i.httpModule.request(i.options,(i=>{const d=new HttpClientResponse(i);handleResult(undefined,d)}));let D;v.on("socket",(i=>{D=i}));v.setTimeout(this._socketTimeout||3*6e4,(()=>{if(D){D.end()}handleResult(new Error(`Request timeout: ${i.options.path}`))}));v.on("error",(function(i){handleResult(i)}));if(d&&typeof d==="string"){v.write(d,"utf8")}if(d&&typeof d!=="string"){d.on("close",(function(){v.end()}));d.pipe(v)}else{v.end()}}getAgent(i){const d=new URL(i);return this._getAgent(d)}getAgentDispatcher(i){const d=new URL(i);const p=V.getProxyUrl(d);const y=p&&p.hostname;if(!y){return}return this._getProxyAgentDispatcher(d,p)}_prepareRequest(i,d,p){const y={};y.parsedUrl=d;const v=y.parsedUrl.protocol==="https:";y.httpModule=v?j:U;const D=v?443:80;y.options={};y.options.host=y.parsedUrl.hostname;y.options.port=y.parsedUrl.port?parseInt(y.parsedUrl.port):D;y.options.path=(y.parsedUrl.pathname||"")+(y.parsedUrl.search||"");y.options.method=i;y.options.headers=this._mergeHeaders(p);if(this.userAgent!=null){y.options.headers["user-agent"]=this.userAgent}y.options.agent=this._getAgent(y.parsedUrl);if(this.handlers){for(const i of this.handlers){i.prepareRequest(y.options)}}return y}_mergeHeaders(i){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(i||{}))}return lowercaseKeys(i||{})}_getExistingOrDefaultHeader(i,d,p){let y;if(this.requestOptions&&this.requestOptions.headers){y=lowercaseKeys(this.requestOptions.headers)[d]}return i[d]||y||p}_getAgent(i){let d;const p=V.getProxyUrl(i);const y=p&&p.hostname;if(this._keepAlive&&y){d=this._proxyAgent}if(!y){d=this._agent}if(d){return d}const v=i.protocol==="https:";let D=100;if(this.requestOptions){D=this.requestOptions.maxSockets||U.globalAgent.maxSockets}if(p&&p.hostname){const i={maxSockets:D,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(p.username||p.password)&&{proxyAuth:`${p.username}:${p.password}`}),{host:p.hostname,port:p.port})};let y;const M=p.protocol==="https:";if(v){y=M?K.httpsOverHttps:K.httpsOverHttp}else{y=M?K.httpOverHttps:K.httpOverHttp}d=y(i);this._proxyAgent=d}if(!d){const i={keepAlive:this._keepAlive,maxSockets:D};d=v?new j.Agent(i):new U.Agent(i);this._agent=d}if(v&&this._ignoreSslError){d.options=Object.assign(d.options||{},{rejectUnauthorized:false})}return d}_getProxyAgentDispatcher(i,d){let p;if(this._keepAlive){p=this._proxyAgentDispatcher}if(p){return p}const y=i.protocol==="https:";p=new ee.ProxyAgent(Object.assign({uri:d.href,pipelining:!this._keepAlive?0:1},(d.username||d.password)&&{token:`${d.username}:${d.password}`}));this._proxyAgentDispatcher=p;if(y&&this._ignoreSslError){p.options=Object.assign(p.options.requestTls||{},{rejectUnauthorized:false})}return p}_performExponentialBackoff(i){return M(this,void 0,void 0,(function*(){i=Math.min(oe,i);const d=ce*Math.pow(2,i);return new Promise((i=>setTimeout((()=>i()),d)))}))}_processResponse(i,d){return M(this,void 0,void 0,(function*(){return new Promise(((p,y)=>M(this,void 0,void 0,(function*(){const v=i.message.statusCode||0;const D={statusCode:v,result:null,headers:{}};if(v===te.NotFound){p(D)}function dateTimeDeserializer(i,d){if(typeof d==="string"){const i=new Date(d);if(!isNaN(i.valueOf())){return i}}return d}let M;let U;try{U=yield i.readBody();if(U&&U.length>0){if(d&&d.deserializeDates){M=JSON.parse(U,dateTimeDeserializer)}else{M=JSON.parse(U)}D.result=M}D.headers=i.message.headers}catch(i){}if(v>299){let i;if(M&&M.message){i=M.message}else if(U&&U.length>0){i=U}else{i=`Failed request: (${v})`}const d=new HttpClientError(i,v);d.result=D.result;y(d)}else{p(D)}}))))}))}}d.HttpClient=HttpClient;const lowercaseKeys=i=>Object.keys(i).reduce(((d,p)=>(d[p.toLowerCase()]=i[p],d)),{})},1782:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.checkBypass=d.getProxyUrl=void 0;function getProxyUrl(i){const d=i.protocol==="https:";if(checkBypass(i)){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 URL(p)}catch(i){if(!p.startsWith("http://")&&!p.startsWith("https://"))return new URL(`http://${p}`)}}else{return undefined}}d.getProxyUrl=getProxyUrl;function checkBypass(i){if(!i.hostname){return false}const d=i.hostname;if(isLoopbackAddress(d)){return true}const p=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!p){return false}let y;if(i.port){y=Number(i.port)}else if(i.protocol==="http:"){y=80}else if(i.protocol==="https:"){y=443}const v=[i.hostname.toUpperCase()];if(typeof y==="number"){v.push(`${v[0]}:${y}`)}for(const i of p.split(",").map((i=>i.trim().toUpperCase())).filter((i=>i))){if(i==="*"||v.some((d=>d===i||d.endsWith(`.${i}`)||i.startsWith(".")&&d.endsWith(`${i}`)))){return true}}return false}d.checkBypass=checkBypass;function isLoopbackAddress(i){const d=i.toLowerCase();return d==="localhost"||d.startsWith("127.")||d.startsWith("[::1]")||d.startsWith("[0:0:0:0:0:0:0:1]")}},5116:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.saveCache=d.restoreCache=d.isFeatureAvailable=d.ReserveCacheError=d.ValidationError=void 0;const U=D(p(37484));const j=D(p(16928));const V=D(p(98299));const K=D(p(73171));const ee=D(p(96819));const te=p(17606);const re=p(95321);const ne=p(58287);class ValidationError extends Error{constructor(i){super(i);this.name="ValidationError";Object.setPrototypeOf(this,ValidationError.prototype)}}d.ValidationError=ValidationError;class ReserveCacheError extends Error{constructor(i){super(i);this.name="ReserveCacheError";Object.setPrototypeOf(this,ReserveCacheError.prototype)}}d.ReserveCacheError=ReserveCacheError;function checkPaths(i){if(!i||i.length===0){throw new ValidationError(`Path Validation Error: At least one directory or file path is required`)}}function checkKey(i){if(i.length>512){throw new ValidationError(`Key Validation Error: ${i} cannot be larger than 512 characters.`)}const d=/^[^,]*$/;if(!d.test(i)){throw new ValidationError(`Key Validation Error: ${i} cannot contain commas.`)}}function isFeatureAvailable(){return!!process.env["ACTIONS_CACHE_URL"]}d.isFeatureAvailable=isFeatureAvailable;function restoreCache(i,d,p,y,v=false){return M(this,void 0,void 0,(function*(){const D=(0,te.getCacheServiceVersion)();U.debug(`Cache service version: ${D}`);checkPaths(i);switch(D){case"v2":return yield restoreCacheV2(i,d,p,y,v);case"v1":default:return yield restoreCacheV1(i,d,p,y,v)}}))}d.restoreCache=restoreCache;function restoreCacheV1(i,d,p,y,v=false){return M(this,void 0,void 0,(function*(){p=p||[];const D=[d,...p];U.debug("Resolved Keys:");U.debug(JSON.stringify(D));if(D.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const i of D){checkKey(i)}const M=yield V.getCompressionMethod();let ee="";try{const d=yield K.getCacheEntry(D,i,{compressionMethod:M,enableCrossOsArchive:v});if(!(d===null||d===void 0?void 0:d.archiveLocation)){return undefined}if(y===null||y===void 0?void 0:y.lookupOnly){U.info("Lookup only - skipping download");return d.cacheKey}ee=j.join(yield V.createTempDirectory(),V.getCacheFileName(M));U.debug(`Archive Path: ${ee}`);yield K.downloadCache(d.archiveLocation,ee,y);if(U.isDebug()){yield(0,re.listTar)(ee,M)}const p=V.getArchiveFileSizeInBytes(ee);U.info(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`);yield(0,re.extractTar)(ee,M);U.info("Cache restored successfully");return d.cacheKey}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else{U.warning(`Failed to restore: ${i.message}`)}}finally{try{yield V.unlinkFile(ee)}catch(i){U.debug(`Failed to delete archive: ${i}`)}}return undefined}))}function restoreCacheV2(i,d,p,y,v=false){return M(this,void 0,void 0,(function*(){y=Object.assign(Object.assign({},y),{useAzureSdk:true});p=p||[];const D=[d,...p];U.debug("Resolved Keys:");U.debug(JSON.stringify(D));if(D.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const i of D){checkKey(i)}let M="";try{const te=ee.internalCacheTwirpClient();const ne=yield V.getCompressionMethod();const ie={key:d,restoreKeys:p,version:V.getCacheVersion(i,ne,v)};const se=yield te.GetCacheEntryDownloadURL(ie);if(!se.ok){U.debug(`Cache not found for version ${ie.version} of keys: ${D.join(", ")}`);return undefined}U.info(`Cache hit for: ${ie.key}`);if(y===null||y===void 0?void 0:y.lookupOnly){U.info("Lookup only - skipping download");return se.matchedKey}M=j.join(yield V.createTempDirectory(),V.getCacheFileName(ne));U.debug(`Archive path: ${M}`);U.debug(`Starting download of archive to: ${M}`);yield K.downloadCache(se.signedDownloadUrl,M,y);const ae=V.getArchiveFileSizeInBytes(M);U.info(`Cache Size: ~${Math.round(ae/(1024*1024))} MB (${ae} B)`);if(U.isDebug()){yield(0,re.listTar)(M,ne)}yield(0,re.extractTar)(M,ne);U.info("Cache restored successfully");return se.matchedKey}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else{U.warning(`Failed to restore: ${i.message}`)}}finally{try{if(M){yield V.unlinkFile(M)}}catch(i){U.debug(`Failed to delete archive: ${i}`)}}return undefined}))}function saveCache(i,d,p,y=false){return M(this,void 0,void 0,(function*(){const v=(0,te.getCacheServiceVersion)();U.debug(`Cache service version: ${v}`);checkPaths(i);checkKey(d);switch(v){case"v2":return yield saveCacheV2(i,d,p,y);case"v1":default:return yield saveCacheV1(i,d,p,y)}}))}d.saveCache=saveCache;function saveCacheV1(i,d,p,y=false){var v,D,ee,ne,ie;return M(this,void 0,void 0,(function*(){const M=yield V.getCompressionMethod();let se=-1;const ae=yield V.resolvePaths(i);U.debug("Cache Paths:");U.debug(`${JSON.stringify(ae)}`);if(ae.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const oe=yield V.createTempDirectory();const ce=j.join(oe,V.getCacheFileName(M));U.debug(`Archive Path: ${ce}`);try{yield(0,re.createTar)(oe,ae,M);if(U.isDebug()){yield(0,re.listTar)(ce,M)}const j=10*1024*1024*1024;const le=V.getArchiveFileSizeInBytes(ce);U.debug(`File Size: ${le}`);if(le>j&&!(0,te.isGhes)()){throw new Error(`Cache size of ~${Math.round(le/(1024*1024))} MB (${le} B) is over the 10GB limit, not saving cache.`)}U.debug("Reserving Cache");const de=yield K.reserveCache(d,i,{compressionMethod:M,enableCrossOsArchive:y,cacheSize:le});if((v=de===null||de===void 0?void 0:de.result)===null||v===void 0?void 0:v.cacheId){se=(D=de===null||de===void 0?void 0:de.result)===null||D===void 0?void 0:D.cacheId}else if((de===null||de===void 0?void 0:de.statusCode)===400){throw new Error((ne=(ee=de===null||de===void 0?void 0:de.error)===null||ee===void 0?void 0:ee.message)!==null&&ne!==void 0?ne:`Cache size of ~${Math.round(le/(1024*1024))} MB (${le} B) is over the data cap limit, not saving cache.`)}else{throw new ReserveCacheError(`Unable to reserve cache with key ${d}, another job may be creating this cache. More details: ${(ie=de===null||de===void 0?void 0:de.error)===null||ie===void 0?void 0:ie.message}`)}U.debug(`Saving Cache (ID: ${se})`);yield K.saveCache(se,ce,"",p)}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else if(d.name===ReserveCacheError.name){U.info(`Failed to save: ${d.message}`)}else{U.warning(`Failed to save: ${d.message}`)}}finally{try{yield V.unlinkFile(ce)}catch(i){U.debug(`Failed to delete archive: ${i}`)}}return se}))}function saveCacheV2(i,d,p,y=false){return M(this,void 0,void 0,(function*(){p=Object.assign(Object.assign({},p),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:true});const v=yield V.getCompressionMethod();const D=ee.internalCacheTwirpClient();let M=-1;const ie=yield V.resolvePaths(i);U.debug("Cache Paths:");U.debug(`${JSON.stringify(ie)}`);if(ie.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const se=yield V.createTempDirectory();const ae=j.join(se,V.getCacheFileName(v));U.debug(`Archive Path: ${ae}`);try{yield(0,re.createTar)(se,ie,v);if(U.isDebug()){yield(0,re.listTar)(ae,v)}const j=V.getArchiveFileSizeInBytes(ae);U.debug(`File Size: ${j}`);if(j>ne.CacheFileSizeLimit&&!(0,te.isGhes)()){throw new Error(`Cache size of ~${Math.round(j/(1024*1024))} MB (${j} B) is over the 10GB limit, not saving cache.`)}p.archiveSizeBytes=j;U.debug("Reserving Cache");const ee=V.getCacheVersion(i,v,y);const oe={key:d,version:ee};let ce;try{const i=yield D.CreateCacheEntry(oe);if(!i.ok){throw new Error("Response was not ok")}ce=i.signedUploadUrl}catch(i){U.debug(`Failed to reserve cache: ${i}`);throw new ReserveCacheError(`Unable to reserve cache with key ${d}, another job may be creating this cache.`)}U.debug(`Attempting to upload cache located at: ${ae}`);yield K.saveCache(M,ae,ce,p);const le={key:d,version:ee,sizeBytes:`${j}`};const de=yield D.FinalizeCacheEntryUpload(le);U.debug(`FinalizeCacheEntryUploadResponse: ${de.ok}`);if(!de.ok){throw new Error(`Unable to finalize cache with key ${d}, another job may be finalizing this cache.`)}M=parseInt(de.entryId)}catch(i){const d=i;if(d.name===ValidationError.name){throw i}else if(d.name===ReserveCacheError.name){U.info(`Failed to save: ${d.message}`)}else{U.warning(`Failed to save: ${d.message}`)}}finally{try{yield V.unlinkFile(ae)}catch(i){U.debug(`Failed to delete archive: ${i}`)}}return M}))}},93156:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheService=d.GetCacheEntryDownloadURLResponse=d.GetCacheEntryDownloadURLRequest=d.FinalizeCacheEntryUploadResponse=d.FinalizeCacheEntryUploadRequest=d.CreateCacheEntryResponse=d.CreateCacheEntryRequest=void 0;const y=p(76762);const v=p(88372);const D=p(88372);const M=p(88372);const U=p(88372);const j=p(88372);const V=p(89444);class CreateCacheEntryRequest$Type extends j.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>V.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(i){const d={key:"",version:""};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posV.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(i){const d={key:"",sizeBytes:"0",version:""};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posV.CacheMetadata},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(i){const d={key:"",restoreKeys:[],version:""};globalThis.Object.defineProperty(d,U.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,M.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let v=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.pos{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheServiceClientProtobuf=d.CacheServiceClientJSON=void 0;const y=p(93156);class CacheServiceClientJSON{constructor(i){this.rpc=i;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(i){const d=y.CreateCacheEntryRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",d);return p.then((i=>y.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:true})))}FinalizeCacheEntryUpload(i){const d=y.FinalizeCacheEntryUploadRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",d);return p.then((i=>y.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:true})))}GetCacheEntryDownloadURL(i){const d=y.GetCacheEntryDownloadURLRequest.toJson(i,{useProtoFieldName:true,emitDefaultValues:false});const p=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",d);return p.then((i=>y.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:true})))}}d.CacheServiceClientJSON=CacheServiceClientJSON;class CacheServiceClientProtobuf{constructor(i){this.rpc=i;this.CreateCacheEntry.bind(this);this.FinalizeCacheEntryUpload.bind(this);this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(i){const d=y.CreateCacheEntryRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",d);return p.then((i=>y.CreateCacheEntryResponse.fromBinary(i)))}FinalizeCacheEntryUpload(i){const d=y.FinalizeCacheEntryUploadRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",d);return p.then((i=>y.FinalizeCacheEntryUploadResponse.fromBinary(i)))}GetCacheEntryDownloadURL(i){const d=y.GetCacheEntryDownloadURLRequest.toBinary(i);const p=this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",d);return p.then((i=>y.GetCacheEntryDownloadURLResponse.fromBinary(i)))}}d.CacheServiceClientProtobuf=CacheServiceClientProtobuf},89444:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheMetadata=void 0;const y=p(88372);const v=p(88372);const D=p(88372);const M=p(88372);const U=p(88372);const j=p(29425);class CacheMetadata$Type extends U.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>j.CacheScope}])}create(i){const d={repositoryId:"0",scope:[]};globalThis.Object.defineProperty(d,M.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,D.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let D=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.pos{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheScope=void 0;const y=p(88372);const v=p(88372);const D=p(88372);const M=p(88372);const U=p(88372);class CacheScope$Type extends U.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(i){const d={scope:"",permission:"0"};globalThis.Object.defineProperty(d,M.MESSAGE_TYPE,{enumerable:false,value:this});if(i!==undefined)(0,D.reflectionMergePartial)(this,d,i);return d}internalBinaryRead(i,d,p,y){let D=y!==null&&y!==void 0?y:this.create(),M=i.pos+d;while(i.posM(this,void 0,void 0,(function*(){return y.getJson(getCacheApiUrl(D))}))));if(j.statusCode===204){if(U.isDebug()){yield printCachesListForDiagnostics(i[0],y,v)}return null}if(!(0,se.isSuccessStatusCode)(j.statusCode)){throw new Error(`Cache service responded with ${j.statusCode}`)}const V=j.result;const K=V===null||V===void 0?void 0:V.archiveLocation;if(!K){throw new Error("Cache not found.")}U.setSecret(K);U.debug(`Cache Result:`);U.debug(JSON.stringify(V));return V}))}d.getCacheEntry=getCacheEntry;function printCachesListForDiagnostics(i,d,p){return M(this,void 0,void 0,(function*(){const y=`caches?key=${encodeURIComponent(i)}`;const v=yield(0,se.retryTypedResponse)("listCache",(()=>M(this,void 0,void 0,(function*(){return d.getJson(getCacheApiUrl(y))}))));if(v.statusCode===200){const d=v.result;const y=d===null||d===void 0?void 0:d.totalCount;if(y&&y>0){U.debug(`No matching cache found for cache key '${i}', version '${p} and scope ${process.env["GITHUB_REF"]}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key \nOther caches with similar key:`);for(const i of(d===null||d===void 0?void 0:d.artifactCaches)||[]){U.debug(`Cache Key: ${i===null||i===void 0?void 0:i.cacheKey}, Cache Version: ${i===null||i===void 0?void 0:i.cacheVersion}, Cache Scope: ${i===null||i===void 0?void 0:i.scope}, Cache Created: ${i===null||i===void 0?void 0:i.creationTime}`)}}}}))}function downloadCache(i,d,p){return M(this,void 0,void 0,(function*(){const y=new ee.URL(i);const v=(0,ie.getDownloadOptions)(p);if(y.hostname.endsWith(".blob.core.windows.net")){if(v.useAzureSdk){yield(0,ne.downloadCacheStorageSDK)(i,d,v)}else if(v.concurrentBlobDownloads){yield(0,ne.downloadCacheHttpClientConcurrent)(i,d,v)}else{yield(0,ne.downloadCacheHttpClient)(i,d)}}else{yield(0,ne.downloadCacheHttpClient)(i,d)}}))}d.downloadCache=downloadCache;function reserveCache(i,d,p){return M(this,void 0,void 0,(function*(){const y=createHttpClient();const v=te.getCacheVersion(d,p===null||p===void 0?void 0:p.compressionMethod,p===null||p===void 0?void 0:p.enableCrossOsArchive);const D={key:i,version:v,cacheSize:p===null||p===void 0?void 0:p.cacheSize};const U=yield(0,se.retryTypedResponse)("reserveCache",(()=>M(this,void 0,void 0,(function*(){return y.postJson(getCacheApiUrl("caches"),D)}))));return U}))}d.reserveCache=reserveCache;function getContentRange(i,d){return`bytes ${i}-${d}/*`}function uploadChunk(i,d,p,y,v){return M(this,void 0,void 0,(function*(){U.debug(`Uploading chunk of size ${v-y+1} bytes at offset ${y} with content range: ${getContentRange(y,v)}`);const D={"Content-Type":"application/octet-stream","Content-Range":getContentRange(y,v)};const j=yield(0,se.retryHttpClientResponse)(`uploadChunk (start: ${y}, end: ${v})`,(()=>M(this,void 0,void 0,(function*(){return i.sendStream("PATCH",d,p(),D)}))));if(!(0,se.isSuccessStatusCode)(j.message.statusCode)){throw new Error(`Cache service responded with ${j.message.statusCode} during upload chunk.`)}}))}function uploadFile(i,d,p,y){return M(this,void 0,void 0,(function*(){const v=te.getArchiveFileSizeInBytes(p);const D=getCacheApiUrl(`caches/${d.toString()}`);const j=K.openSync(p,"r");const V=(0,ie.getUploadOptions)(y);const ee=te.assertDefined("uploadConcurrency",V.uploadConcurrency);const re=te.assertDefined("uploadChunkSize",V.uploadChunkSize);const ne=[...new Array(ee).keys()];U.debug("Awaiting all uploads");let se=0;try{yield Promise.all(ne.map((()=>M(this,void 0,void 0,(function*(){while(seK.createReadStream(p,{fd:j,start:y,end:M,autoClose:false}).on("error",(i=>{throw new Error(`Cache upload failed because file read failed with ${i.message}`)}))),y,M)}})))))}finally{K.closeSync(j)}return}))}function commitCache(i,d,p){return M(this,void 0,void 0,(function*(){const y={size:p};return yield(0,se.retryTypedResponse)("commitCache",(()=>M(this,void 0,void 0,(function*(){return i.postJson(getCacheApiUrl(`caches/${d.toString()}`),y)}))))}))}function saveCache(i,d,p,y){return M(this,void 0,void 0,(function*(){const v=(0,ie.getUploadOptions)(y);if(v.useAzureSdk){if(!p){throw new Error("Azure Storage SDK can only be used when a signed URL is provided.")}yield(0,re.uploadCacheArchiveSDK)(p,d,y)}else{const p=createHttpClient();U.debug("Upload cache");yield uploadFile(p,i,d,y);U.debug("Commiting cache");const v=te.getArchiveFileSizeInBytes(d);U.info(`Cache Size: ~${Math.round(v/(1024*1024))} MB (${v} B)`);const D=yield commitCache(p,i,v);if(!(0,se.isSuccessStatusCode)(D.statusCode)){throw new Error(`Cache service responded with ${D.statusCode} during commit cache.`)}U.info("Cache saved successfully")}}))}d.saveCache=saveCache},98299:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};var U=this&&this.__asyncValues||function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=i[Symbol.asyncIterator],p;return d?d.call(i):(i=typeof __values==="function"?__values(i):i[Symbol.iterator](),p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p);function verb(d){p[d]=i[d]&&function(p){return new Promise((function(y,v){p=i[d](p),settle(y,v,p.done,p.value)}))}}function settle(i,d,p,y){Promise.resolve(y).then((function(d){i({value:d,done:p})}),d)}};Object.defineProperty(d,"__esModule",{value:true});d.getRuntimeToken=d.getCacheVersion=d.assertDefined=d.getGnuTarPathOnWindows=d.getCacheFileName=d.getCompressionMethod=d.unlinkFile=d.resolvePaths=d.getArchiveFileSizeInBytes=d.createTempDirectory=void 0;const j=D(p(37484));const V=D(p(95236));const K=D(p(47206));const ee=D(p(94994));const te=D(p(76982));const re=D(p(79896));const ne=D(p(16928));const ie=D(p(39318));const se=D(p(39023));const ae=p(58287);const oe="1.0";function createTempDirectory(){return M(this,void 0,void 0,(function*(){const i=process.platform==="win32";let d=process.env["RUNNER_TEMP"]||"";if(!d){let p;if(i){p=process.env["USERPROFILE"]||"C:\\"}else{if(process.platform==="darwin"){p="/Users"}else{p="/home"}}d=ne.join(p,"actions","temp")}const p=ne.join(d,te.randomUUID());yield ee.mkdirP(p);return p}))}d.createTempDirectory=createTempDirectory;function getArchiveFileSizeInBytes(i){return re.statSync(i).size}d.getArchiveFileSizeInBytes=getArchiveFileSizeInBytes;function resolvePaths(i){var d,p,y,v;var D;return M(this,void 0,void 0,(function*(){const M=[];const V=(D=process.env["GITHUB_WORKSPACE"])!==null&&D!==void 0?D:process.cwd();const ee=yield K.create(i.join("\n"),{implicitDescendants:false});try{for(var te=true,re=U(ee.globGenerator()),ie;ie=yield re.next(),d=ie.done,!d;te=true){v=ie.value;te=false;const i=v;const d=ne.relative(V,i).replace(new RegExp(`\\${ne.sep}`,"g"),"/");j.debug(`Matched: ${d}`);if(d===""){M.push(".")}else{M.push(`${d}`)}}}catch(i){p={error:i}}finally{try{if(!te&&!d&&(y=re.return))yield y.call(re)}finally{if(p)throw p.error}}return M}))}d.resolvePaths=resolvePaths;function unlinkFile(i){return M(this,void 0,void 0,(function*(){return se.promisify(re.unlink)(i)}))}d.unlinkFile=unlinkFile;function getVersion(i,d=[]){return M(this,void 0,void 0,(function*(){let p="";d.push("--version");j.debug(`Checking ${i} ${d.join(" ")}`);try{yield V.exec(`${i}`,d,{ignoreReturnCode:true,silent:true,listeners:{stdout:i=>p+=i.toString(),stderr:i=>p+=i.toString()}})}catch(i){j.debug(i.message)}p=p.trim();j.debug(p);return p}))}function getCompressionMethod(){return M(this,void 0,void 0,(function*(){const i=yield getVersion("zstd",["--quiet"]);const d=ie.clean(i);j.debug(`zstd version: ${d}`);if(i===""){return ae.CompressionMethod.Gzip}else{return ae.CompressionMethod.ZstdWithoutLong}}))}d.getCompressionMethod=getCompressionMethod;function getCacheFileName(i){return i===ae.CompressionMethod.Gzip?ae.CacheFilename.Gzip:ae.CacheFilename.Zstd}d.getCacheFileName=getCacheFileName;function getGnuTarPathOnWindows(){return M(this,void 0,void 0,(function*(){if(re.existsSync(ae.GnuTarPathOnWindows)){return ae.GnuTarPathOnWindows}const i=yield getVersion("tar");return i.toLowerCase().includes("gnu tar")?ee.which("tar"):""}))}d.getGnuTarPathOnWindows=getGnuTarPathOnWindows;function assertDefined(i,d){if(d===undefined){throw Error(`Expected ${i} but value was undefiend`)}return d}d.assertDefined=assertDefined;function getCacheVersion(i,d,p=false){const y=i.slice();if(d){y.push(d)}if(process.platform==="win32"&&!p){y.push("windows-only")}y.push(oe);return te.createHash("sha256").update(y.join("|")).digest("hex")}d.getCacheVersion=getCacheVersion;function getRuntimeToken(){const i=process.env["ACTIONS_RUNTIME_TOKEN"];if(!i){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return i}d.getRuntimeToken=getRuntimeToken},17606:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getCacheServiceURL=d.getCacheServiceVersion=d.isGhes=void 0;function isGhes(){const i=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const d=i.hostname.trimEnd().toUpperCase();const p=d==="GITHUB.COM";const y=d.endsWith(".GHE.COM");const v=d.endsWith(".LOCALHOST");return!p&&!y&&!v}d.isGhes=isGhes;function getCacheServiceVersion(){if(isGhes())return"v1";return process.env["ACTIONS_CACHE_SERVICE_V2"]?"v2":"v1"}d.getCacheServiceVersion=getCacheServiceVersion;function getCacheServiceURL(){const i=getCacheServiceVersion();switch(i){case"v1":return process.env["ACTIONS_CACHE_URL"]||process.env["ACTIONS_RESULTS_URL"]||"";case"v2":return process.env["ACTIONS_RESULTS_URL"]||"";default:throw new Error(`Unsupported cache service version: ${i}`)}}d.getCacheServiceURL=getCacheServiceURL},58287:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.CacheFileSizeLimit=d.ManifestFilename=d.TarFilename=d.SystemTarPathOnWindows=d.GnuTarPathOnWindows=d.SocketTimeout=d.DefaultRetryDelay=d.DefaultRetryAttempts=d.ArchiveToolType=d.CompressionMethod=d.CacheFilename=void 0;var p;(function(i){i["Gzip"]="cache.tgz";i["Zstd"]="cache.tzst"})(p||(d.CacheFilename=p={}));var y;(function(i){i["Gzip"]="gzip";i["ZstdWithoutLong"]="zstd-without-long";i["Zstd"]="zstd"})(y||(d.CompressionMethod=y={}));var v;(function(i){i["GNU"]="gnu";i["BSD"]="bsd"})(v||(d.ArchiveToolType=v={}));d.DefaultRetryAttempts=2;d.DefaultRetryDelay=5e3;d.SocketTimeout=5e3;d.GnuTarPathOnWindows=`${process.env["PROGRAMFILES"]}\\Git\\usr\\bin\\tar.exe`;d.SystemTarPathOnWindows=`${process.env["SYSTEMDRIVE"]}\\Windows\\System32\\tar.exe`;d.TarFilename="cache.tar";d.ManifestFilename="manifest.txt";d.CacheFileSizeLimit=10*Math.pow(1024,3)},75067:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.downloadCacheStorageSDK=d.downloadCacheHttpClientConcurrent=d.downloadCacheHttpClient=d.DownloadProgress=void 0;const U=D(p(37484));const j=p(54844);const V=p(36702);const K=D(p(20181));const ee=D(p(79896));const te=D(p(2203));const re=D(p(39023));const ne=D(p(98299));const ie=p(58287);const se=p(32846);const ae=p(68110);function pipeResponseToStream(i,d){return M(this,void 0,void 0,(function*(){const p=re.promisify(te.pipeline);yield p(i.message,d)}))}class DownloadProgress{constructor(i){this.contentLength=i;this.segmentIndex=0;this.segmentSize=0;this.segmentOffset=0;this.receivedBytes=0;this.displayedComplete=false;this.startTime=Date.now()}nextSegment(i){this.segmentOffset=this.segmentOffset+this.segmentSize;this.segmentIndex=this.segmentIndex+1;this.segmentSize=i;this.receivedBytes=0;U.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(i){this.receivedBytes=i}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const i=this.segmentOffset+this.receivedBytes;const d=(100*(i/this.contentLength)).toFixed(1);const p=Date.now()-this.startTime;const y=(i/(1024*1024)/(p/1e3)).toFixed(1);U.info(`Received ${i} of ${this.contentLength} (${d}%), ${y} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return i=>{this.setReceivedBytes(i.loadedBytes)}}startDisplayTimer(i=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,i)}};this.timeoutHandle=setTimeout(displayCallback,i)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}d.DownloadProgress=DownloadProgress;function downloadCacheHttpClient(i,d){return M(this,void 0,void 0,(function*(){const p=ee.createWriteStream(d);const y=new j.HttpClient("actions/cache");const v=yield(0,se.retryHttpClientResponse)("downloadCache",(()=>M(this,void 0,void 0,(function*(){return y.get(i)}))));v.message.socket.setTimeout(ie.SocketTimeout,(()=>{v.message.destroy();U.debug(`Aborting download, socket timed out after ${ie.SocketTimeout} ms`)}));yield pipeResponseToStream(v,p);const D=v.message.headers["content-length"];if(D){const i=parseInt(D);const p=ne.getArchiveFileSizeInBytes(d);if(p!==i){throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${p}`)}}else{U.debug("Unable to validate download, no Content-Length header")}}))}d.downloadCacheHttpClient=downloadCacheHttpClient;function downloadCacheHttpClientConcurrent(i,d,p){var y;return M(this,void 0,void 0,(function*(){const v=yield ee.promises.open(d,"w");const D=new j.HttpClient("actions/cache",undefined,{socketTimeout:p.timeoutInMs,keepAlive:true});try{const d=yield(0,se.retryHttpClientResponse)("downloadCacheMetadata",(()=>M(this,void 0,void 0,(function*(){return yield D.request("HEAD",i,null,{})}))));const U=d.message.headers["content-length"];if(U===undefined||U===null){throw new Error("Content-Length not found on blob response")}const j=parseInt(U);if(Number.isNaN(j)){throw new Error(`Could not interpret Content-Length: ${j}`)}const V=[];const K=4*1024*1024;for(let d=0;dM(this,void 0,void 0,(function*(){return yield downloadSegmentRetry(D,i,d,p)}))})}V.reverse();let ee=0;let te=0;const re=new DownloadProgress(j);re.startDisplayTimer();const ne=re.onProgress();const ie=[];let ae;const waitAndWrite=()=>M(this,void 0,void 0,(function*(){const i=yield Promise.race(Object.values(ie));yield v.write(i.buffer,0,i.count,i.offset);ee--;delete ie[i.offset];te+=i.count;ne({loadedBytes:te})}));while(ae=V.pop()){ie[ae.offset]=ae.promiseGetter();ee++;if(ee>=((y=p.downloadConcurrency)!==null&&y!==void 0?y:10)){yield waitAndWrite()}}while(ee>0){yield waitAndWrite()}}finally{D.dispose();yield v.close()}}))}d.downloadCacheHttpClientConcurrent=downloadCacheHttpClientConcurrent;function downloadSegmentRetry(i,d,p,y){return M(this,void 0,void 0,(function*(){const v=5;let D=0;while(true){try{const v=3e4;const D=yield promiseWithTimeout(v,downloadSegment(i,d,p,y));if(typeof D==="string"){throw new Error("downloadSegmentRetry failed due to timeout")}return D}catch(i){if(D>=v){throw i}D++}}}))}function downloadSegment(i,d,p,y){return M(this,void 0,void 0,(function*(){const v=yield(0,se.retryHttpClientResponse)("downloadCachePart",(()=>M(this,void 0,void 0,(function*(){return yield i.get(d,{Range:`bytes=${p}-${p+y-1}`})}))));if(!v.readBodyBuffer){throw new Error("Expected HttpClientResponse to implement readBodyBuffer")}return{offset:p,count:y,buffer:yield v.readBodyBuffer()}}))}function downloadCacheStorageSDK(i,d,p){var y;return M(this,void 0,void 0,(function*(){const v=new V.BlockBlobClient(i,undefined,{retryOptions:{tryTimeoutInMs:p.timeoutInMs}});const D=yield v.getProperties();const M=(y=D.contentLength)!==null&&y!==void 0?y:-1;if(M<0){U.debug("Unable to determine content length, downloading file with http-client...");yield downloadCacheHttpClient(i,d)}else{const i=Math.min(134217728,K.constants.MAX_LENGTH);const y=new DownloadProgress(M);const D=ee.openSync(d,"w");try{y.startDisplayTimer();const d=new ae.AbortController;const U=d.signal;while(!y.isDone()){const j=y.segmentOffset+y.segmentSize;const V=Math.min(i,M-j);y.nextSegment(V);const K=yield promiseWithTimeout(p.segmentTimeoutInMs||36e5,v.downloadToBuffer(j,V,{abortSignal:U,concurrency:p.downloadConcurrency,onProgress:y.onProgress()}));if(K==="timeout"){d.abort();throw new Error("Aborting cache download as the download time exceeded the timeout.")}else if(Buffer.isBuffer(K)){ee.writeFileSync(D,K)}}}finally{y.stopDisplayTimer();ee.closeSync(D)}}}))}d.downloadCacheStorageSDK=downloadCacheStorageSDK;const promiseWithTimeout=(i,d)=>M(void 0,void 0,void 0,(function*(){let p;const y=new Promise((d=>{p=setTimeout((()=>d("timeout")),i)}));return Promise.race([d,y]).then((i=>{clearTimeout(p);return i}))}))},32846:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.retryHttpClientResponse=d.retryTypedResponse=d.retry=d.isRetryableStatusCode=d.isServerErrorStatusCode=d.isSuccessStatusCode=void 0;const U=D(p(37484));const j=p(54844);const V=p(58287);function isSuccessStatusCode(i){if(!i){return false}return i>=200&&i<300}d.isSuccessStatusCode=isSuccessStatusCode;function isServerErrorStatusCode(i){if(!i){return true}return i>=500}d.isServerErrorStatusCode=isServerErrorStatusCode;function isRetryableStatusCode(i){if(!i){return false}const d=[j.HttpCodes.BadGateway,j.HttpCodes.ServiceUnavailable,j.HttpCodes.GatewayTimeout];return d.includes(i)}d.isRetryableStatusCode=isRetryableStatusCode;function sleep(i){return M(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,i)))}))}function retry(i,d,p,y=V.DefaultRetryAttempts,v=V.DefaultRetryDelay,D=undefined){return M(this,void 0,void 0,(function*(){let M="";let j=1;while(j<=y){let V=undefined;let K=undefined;let ee=false;try{V=yield d()}catch(i){if(D){V=D(i)}ee=true;M=i.message}if(V){K=p(V);if(!isServerErrorStatusCode(K)){return V}}if(K){ee=isRetryableStatusCode(K);M=`Cache service responded with ${K}`}U.debug(`${i} - Attempt ${j} of ${y} failed with error: ${M}`);if(!ee){U.debug(`${i} - Error is not retryable`);break}yield sleep(v);j++}throw Error(`${i} failed: ${M}`)}))}d.retry=retry;function retryTypedResponse(i,d,p=V.DefaultRetryAttempts,y=V.DefaultRetryDelay){return M(this,void 0,void 0,(function*(){return yield retry(i,d,(i=>i.statusCode),p,y,(i=>{if(i instanceof j.HttpClientError){return{statusCode:i.statusCode,result:null,headers:{},error:i}}else{return undefined}}))}))}d.retryTypedResponse=retryTypedResponse;function retryHttpClientResponse(i,d,p=V.DefaultRetryAttempts,y=V.DefaultRetryDelay){return M(this,void 0,void 0,(function*(){return yield retry(i,d,(i=>i.message.statusCode),p,y)}))}d.retryHttpClientResponse=retryHttpClientResponse},96819:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.internalCacheTwirpClient=void 0;const v=p(37484);const D=p(41899);const M=p(50263);const U=p(17606);const j=p(98299);const V=p(44552);const K=p(54844);const ee=p(11486);const te=p(27564);class CacheServiceClient{constructor(i,d,p,y){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const v=(0,j.getRuntimeToken)();this.baseUrl=(0,U.getCacheServiceURL)();if(d){this.maxAttempts=d}if(p){this.baseRetryIntervalMilliseconds=p}if(y){this.retryMultiplier=y}this.httpClient=new K.HttpClient(i,[new V.BearerCredentialHandler(v)])}request(i,d,p,D){return y(this,void 0,void 0,(function*(){const M=new URL(`/twirp/${i}/${d}`,this.baseUrl).href;(0,v.debug)(`[Request] ${d} ${M}`);const U={"Content-Type":p};try{const{body:i}=yield this.retryableRequest((()=>y(this,void 0,void 0,(function*(){return this.httpClient.post(M,JSON.stringify(D),U)}))));return i}catch(i){throw new Error(`Failed to ${d}: ${i.message}`)}}))}retryableRequest(i){return y(this,void 0,void 0,(function*(){let d=0;let p="";let y="";while(d=200&&i<300}isRetryableHttpStatusCode(i){if(!i)return false;const d=[K.HttpCodes.BadGateway,K.HttpCodes.GatewayTimeout,K.HttpCodes.InternalServerError,K.HttpCodes.ServiceUnavailable,K.HttpCodes.TooManyRequests];return d.includes(i)}sleep(i){return y(this,void 0,void 0,(function*(){return new Promise((d=>setTimeout(d,i)))}))}getExponentialRetryTimeMilliseconds(i){if(i<0){throw new Error("attempt should be a positive integer")}if(i===0){return this.baseRetryIntervalMilliseconds}const d=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,i);const p=d*this.retryMultiplier;return Math.trunc(Math.random()*(p-d)+d)}}function internalCacheTwirpClient(i){const d=new CacheServiceClient((0,D.getUserAgentString)(),i===null||i===void 0?void 0:i.maxAttempts,i===null||i===void 0?void 0:i.retryIntervalMs,i===null||i===void 0?void 0:i.retryMultiplier);return new ee.CacheServiceClientJSON(d)}d.internalCacheTwirpClient=internalCacheTwirpClient},50263:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.UsageError=d.NetworkError=d.GHESNotSupportedError=d.CacheNotFoundError=d.InvalidResponseError=d.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(i=[]){let d="No files were found to upload";if(i.length>0){d+=`: ${i.join(", ")}`}super(d);this.files=i;this.name="FilesNotFoundError"}}d.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(i){super(i);this.name="InvalidResponseError"}}d.InvalidResponseError=InvalidResponseError;class CacheNotFoundError extends Error{constructor(i="Cache not found"){super(i);this.name="CacheNotFoundError"}}d.CacheNotFoundError=CacheNotFoundError;class GHESNotSupportedError extends Error{constructor(i="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(i);this.name="GHESNotSupportedError"}}d.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(i){const d=`Unable to make request: ${i}\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=i;this.name="NetworkError"}}d.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=i=>{if(!i)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(i)};class UsageError extends Error{constructor(){const i=`Cache storage quota has been hit. Unable to upload any new cache entries. 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(i);this.name="UsageError"}}d.UsageError=UsageError;UsageError.isUsageErrorMessage=i=>{if(!i)return false;return i.includes("insufficient usage")}},41899:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.getUserAgentString=void 0;const y=p(64012);function getUserAgentString(){return`@actions/cache-${y.version}`}d.getUserAgentString=getUserAgentString},27564:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.maskSecretUrls=d.maskSigUrl=void 0;const y=p(37484);function maskSigUrl(i){if(!i)return;try{const d=new URL(i);const p=d.searchParams.get("sig");if(p){(0,y.setSecret)(p);(0,y.setSecret)(encodeURIComponent(p))}}catch(d){(0,y.debug)(`Failed to parse URL: ${i} ${d instanceof Error?d.message:String(d)}`)}}d.maskSigUrl=maskSigUrl;function maskSecretUrls(i){if(typeof i!=="object"||i===null){(0,y.debug)("body is not an object or is null");return}if("signed_upload_url"in i&&typeof i.signed_upload_url==="string"){maskSigUrl(i.signed_upload_url)}if("signed_download_url"in i&&typeof i.signed_download_url==="string"){maskSigUrl(i.signed_download_url)}}d.maskSecretUrls=maskSecretUrls},95321:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.createTar=d.extractTar=d.listTar=void 0;const U=p(95236);const j=D(p(94994));const V=p(79896);const K=D(p(16928));const ee=D(p(98299));const te=p(58287);const re=process.platform==="win32";function getTarPath(){return M(this,void 0,void 0,(function*(){switch(process.platform){case"win32":{const i=yield ee.getGnuTarPathOnWindows();const d=te.SystemTarPathOnWindows;if(i){return{path:i,type:te.ArchiveToolType.GNU}}else if((0,V.existsSync)(d)){return{path:d,type:te.ArchiveToolType.BSD}}break}case"darwin":{const i=yield j.which("gtar",false);if(i){return{path:i,type:te.ArchiveToolType.GNU}}else{return{path:yield j.which("tar",true),type:te.ArchiveToolType.BSD}}}default:break}return{path:yield j.which("tar",true),type:te.ArchiveToolType.GNU}}))}function getTarArgs(i,d,p,y=""){return M(this,void 0,void 0,(function*(){const v=[`"${i.path}"`];const D=ee.getCacheFileName(d);const M="cache.tar";const U=getWorkingDirectory();const j=i.type===te.ArchiveToolType.BSD&&d!==te.CompressionMethod.Gzip&&re;switch(p){case"create":v.push("--posix","-cf",j?M:D.replace(new RegExp(`\\${K.sep}`,"g"),"/"),"--exclude",j?M:D.replace(new RegExp(`\\${K.sep}`,"g"),"/"),"-P","-C",U.replace(new RegExp(`\\${K.sep}`,"g"),"/"),"--files-from",te.ManifestFilename);break;case"extract":v.push("-xf",j?M:y.replace(new RegExp(`\\${K.sep}`,"g"),"/"),"-P","-C",U.replace(new RegExp(`\\${K.sep}`,"g"),"/"));break;case"list":v.push("-tf",j?M:y.replace(new RegExp(`\\${K.sep}`,"g"),"/"),"-P");break}if(i.type===te.ArchiveToolType.GNU){switch(process.platform){case"win32":v.push("--force-local");break;case"darwin":v.push("--delay-directory-restore");break}}return v}))}function getCommands(i,d,p=""){return M(this,void 0,void 0,(function*(){let y;const v=yield getTarPath();const D=yield getTarArgs(v,i,d,p);const M=d!=="create"?yield getDecompressionProgram(v,i,p):yield getCompressionProgram(v,i);const U=v.type===te.ArchiveToolType.BSD&&i!==te.CompressionMethod.Gzip&&re;if(U&&d!=="create"){y=[[...M].join(" "),[...D].join(" ")]}else{y=[[...D].join(" "),[...M].join(" ")]}if(U){return y}return[y.join(" ")]}))}function getWorkingDirectory(){var i;return(i=process.env["GITHUB_WORKSPACE"])!==null&&i!==void 0?i:process.cwd()}function getDecompressionProgram(i,d,p){return M(this,void 0,void 0,(function*(){const y=i.type===te.ArchiveToolType.BSD&&d!==te.CompressionMethod.Gzip&&re;switch(d){case te.CompressionMethod.Zstd:return y?["zstd -d --long=30 --force -o",te.TarFilename,p.replace(new RegExp(`\\${K.sep}`,"g"),"/")]:["--use-compress-program",re?'"zstd -d --long=30"':"unzstd --long=30"];case te.CompressionMethod.ZstdWithoutLong:return y?["zstd -d --force -o",te.TarFilename,p.replace(new RegExp(`\\${K.sep}`,"g"),"/")]:["--use-compress-program",re?'"zstd -d"':"unzstd"];default:return["-z"]}}))}function getCompressionProgram(i,d){return M(this,void 0,void 0,(function*(){const p=ee.getCacheFileName(d);const y=i.type===te.ArchiveToolType.BSD&&d!==te.CompressionMethod.Gzip&&re;switch(d){case te.CompressionMethod.Zstd:return y?["zstd -T0 --long=30 --force -o",p.replace(new RegExp(`\\${K.sep}`,"g"),"/"),te.TarFilename]:["--use-compress-program",re?'"zstd -T0 --long=30"':"zstdmt --long=30"];case te.CompressionMethod.ZstdWithoutLong:return y?["zstd -T0 --force -o",p.replace(new RegExp(`\\${K.sep}`,"g"),"/"),te.TarFilename]:["--use-compress-program",re?'"zstd -T0"':"zstdmt"];default:return["-z"]}}))}function execCommands(i,d){return M(this,void 0,void 0,(function*(){for(const p of i){try{yield(0,U.exec)(p,undefined,{cwd:d,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(i){throw new Error(`${p.split(" ")[0]} failed with error: ${i===null||i===void 0?void 0:i.message}`)}}}))}function listTar(i,d){return M(this,void 0,void 0,(function*(){const p=yield getCommands(d,"list",i);yield execCommands(p)}))}d.listTar=listTar;function extractTar(i,d){return M(this,void 0,void 0,(function*(){const p=getWorkingDirectory();yield j.mkdirP(p);const y=yield getCommands(d,"extract",i);yield execCommands(y)}))}d.extractTar=extractTar;function createTar(i,d,p){return M(this,void 0,void 0,(function*(){(0,V.writeFileSync)(K.join(i,te.ManifestFilename),d.join("\n"));const y=yield getCommands(p,"create");yield execCommands(y,i)}))}d.createTar=createTar},35268:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};var M=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.uploadCacheArchiveSDK=d.UploadProgress=void 0;const U=D(p(37484));const j=p(36702);const V=p(50263);class UploadProgress{constructor(i){this.contentLength=i;this.sentBytes=0;this.displayedComplete=false;this.startTime=Date.now()}setSentBytes(i){this.sentBytes=i}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const i=this.sentBytes;const d=(100*(i/this.contentLength)).toFixed(1);const p=Date.now()-this.startTime;const y=(i/(1024*1024)/(p/1e3)).toFixed(1);U.info(`Sent ${i} of ${this.contentLength} (${d}%), ${y} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return i=>{this.setSentBytes(i.loadedBytes)}}startDisplayTimer(i=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,i)}};this.timeoutHandle=setTimeout(displayCallback,i)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}d.UploadProgress=UploadProgress;function uploadCacheArchiveSDK(i,d,p){var y;return M(this,void 0,void 0,(function*(){const v=new j.BlobClient(i);const D=v.getBlockBlobClient();const M=new UploadProgress((y=p===null||p===void 0?void 0:p.archiveSizeBytes)!==null&&y!==void 0?y:0);const K={blockSize:p===null||p===void 0?void 0:p.uploadChunkSize,concurrency:p===null||p===void 0?void 0:p.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:M.onProgress()};try{M.startDisplayTimer();U.debug(`BlobClient: ${v.name}:${v.accountName}:${v.containerName}`);const i=yield D.uploadFile(d,K);if(i._response.status>=400){throw new V.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${i._response.status}`)}return i}catch(i){U.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${i.message}`);throw i}finally{M.stopDisplayTimer()}}))}d.uploadCacheArchiveSDK=uploadCacheArchiveSDK},98356:function(i,d,p){"use strict";var y=this&&this.__createBinding||(Object.create?function(i,d,p,y){if(y===undefined)y=p;var v=Object.getOwnPropertyDescriptor(d,p);if(!v||("get"in v?!d.__esModule:v.writable||v.configurable)){v={enumerable:true,get:function(){return d[p]}}}Object.defineProperty(i,y,v)}:function(i,d,p,y){if(y===undefined)y=p;i[y]=d[p]});var v=this&&this.__setModuleDefault||(Object.create?function(i,d){Object.defineProperty(i,"default",{enumerable:true,value:d})}:function(i,d){i["default"]=d});var D=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var d={};if(i!=null)for(var p in i)if(p!=="default"&&Object.prototype.hasOwnProperty.call(i,p))y(d,i,p);v(d,i);return d};Object.defineProperty(d,"__esModule",{value:true});d.getDownloadOptions=d.getUploadOptions=void 0;const M=D(p(37484));function getUploadOptions(i){const d={useAzureSdk:false,uploadConcurrency:4,uploadChunkSize:32*1024*1024};if(i){if(typeof i.useAzureSdk==="boolean"){d.useAzureSdk=i.useAzureSdk}if(typeof i.uploadConcurrency==="number"){d.uploadConcurrency=i.uploadConcurrency}if(typeof i.uploadChunkSize==="number"){d.uploadChunkSize=i.uploadChunkSize}}d.uploadConcurrency=!isNaN(Number(process.env["CACHE_UPLOAD_CONCURRENCY"]))?Math.min(32,Number(process.env["CACHE_UPLOAD_CONCURRENCY"])):d.uploadConcurrency;d.uploadChunkSize=!isNaN(Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"]))?Math.min(128*1024*1024,Number(process.env["CACHE_UPLOAD_CHUNK_SIZE"])*1024*1024):d.uploadChunkSize;M.debug(`Use Azure SDK: ${d.useAzureSdk}`);M.debug(`Upload concurrency: ${d.uploadConcurrency}`);M.debug(`Upload chunk size: ${d.uploadChunkSize}`);return d}d.getUploadOptions=getUploadOptions;function getDownloadOptions(i){const d={useAzureSdk:false,concurrentBlobDownloads:true,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:false};if(i){if(typeof i.useAzureSdk==="boolean"){d.useAzureSdk=i.useAzureSdk}if(typeof i.concurrentBlobDownloads==="boolean"){d.concurrentBlobDownloads=i.concurrentBlobDownloads}if(typeof i.downloadConcurrency==="number"){d.downloadConcurrency=i.downloadConcurrency}if(typeof i.timeoutInMs==="number"){d.timeoutInMs=i.timeoutInMs}if(typeof i.segmentTimeoutInMs==="number"){d.segmentTimeoutInMs=i.segmentTimeoutInMs}if(typeof i.lookupOnly==="boolean"){d.lookupOnly=i.lookupOnly}}const p=process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"];if(p&&!isNaN(Number(p))&&isFinite(Number(p))){d.segmentTimeoutInMs=Number(p)*60*1e3}M.debug(`Use Azure SDK: ${d.useAzureSdk}`);M.debug(`Download concurrency: ${d.downloadConcurrency}`);M.debug(`Request timeout (ms): ${d.timeoutInMs}`);M.debug(`Cache segment download timeout mins env var: ${process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"]}`);M.debug(`Segment download timeout (ms): ${d.segmentTimeoutInMs}`);M.debug(`Lookup only: ${d.lookupOnly}`);return d}d.getDownloadOptions=getDownloadOptions},36702:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(89283);var v=p(61860);var D=p(15553);var M=p(54505);var U=p(68110);var j=p(70857);var V=p(76982);var K=p(2203);p(9851);var ee=p(15862);var te=p(24434);var re=p(79896);var ne=p(39023);function _interopNamespace(i){if(i&&i.__esModule)return i;var d=Object.create(null);if(i){Object.keys(i).forEach((function(p){if(p!=="default"){var y=Object.getOwnPropertyDescriptor(i,p);Object.defineProperty(d,p,y.get?y:{enumerable:true,get:function(){return i[p]}})}}))}d["default"]=i;return Object.freeze(d)}var ie=_interopNamespace(y);var se=_interopNamespace(j);var ae=_interopNamespace(re);var oe=_interopNamespace(ne);const ce={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"}}}}};const le={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"}}}}};const de={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"}}}}};const pe={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"}}}}};const ue={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"}}}}};const me={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"}}}}};const fe={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}}}}};const he={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const Ae={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"}}}}};const ge={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"}}}}};const ye={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"}}}}}}};const be={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"}}}}};const Ee={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"}}}}};const ve={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"}}}}};const Ce={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"}}}}};const we={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"}}}}};const Se={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"}}}}}}};const xe={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"}}}}};const Ie={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"}}}}};const Be={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"}}}}};const Ne={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"}}}}};const Re={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"}}}}}}};const Te={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"}}}}};const _e={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"}}}}};const Pe={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"]}},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"}}}}};const Oe={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"}}}}};const ke={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"}}}}}}};const De={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const Qe={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"}}}}}}};const Le={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"}}}}}}};const Me={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"}}}}};const Fe={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"}}}}};const Ue={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"}}}}};const je={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"}}}}};const qe={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"}}}}};const ze={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const He={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:"any"}}}}};const Ge={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"}}}}};const Ve={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const We={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"}}}}}}};const $e={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"}}}}};const Je={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"}}}}};const Ye={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xe={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"}}}}};const Ke={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ze={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"}}}}};const dt={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mt={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"}}}}};const At={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yt={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"}}}}};const bt={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={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"}}}}};const vt={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ct={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"}}}}};const wt={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const St={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"}}}}};const xt={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const It={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"}}}}};const Bt={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},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"}}}}};const Rt={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tt={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"}}}}};const _t={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={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"}}}}};const Ot={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kt={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"}}}}};const Dt={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qt={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"}}}}};const Lt={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mt={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"}}}}};const Ft={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ut={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"}}}}};const jt={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qt={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"}}}}};const zt={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ht={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"}}}}};const Gt={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vt={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"}}}}};const Wt={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $t={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"}}}}};const Jt={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={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"}}}}};const Xt={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kt={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"}}}}};const Zt={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const er={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"}}}}};const tr={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rr={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"}}}}};const nr={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={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"}}}}};const sr={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={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"]}}}}};const or={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cr={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",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},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"}}}}};const lr={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={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",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},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"}}}}};const pr={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ur={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"}}}}};const mr={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fr={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"}}}}};const hr={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={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"}}}}};const gr={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yr={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"}}}}};const br={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={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"]}}}}};const vr={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cr={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"}}}}};const wr={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sr={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"}}}}};const xr={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ir={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"}}}}};const Br={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={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"}}}}};const Rr={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tr={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"}}}}};const _r={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={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"}}}}};const Or={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kr={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"}}}}};const Dr={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qr={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"}}}}};const Lr={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mr={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"}}}}};const Fr={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={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"}}}}};const jr={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qr={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"}}}}};const zr={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hr={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"}}}}};const Gr={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vr={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"}}}}};const Wr={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $r={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"]}}}}};const Jr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yr={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"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"}}}}};const Xr={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kr={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"}}}}};const Zr={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const en={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"}}}}};const tn={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rn={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"}}}}};const nn={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const sn={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"}}}}};const an={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cn={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"}}}}};const ln={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dn={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"}}}}};const pn={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const un={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"}}}}};const mn={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hn={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"}}}}};const An={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gn={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"}}}}};const yn={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bn={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"}}}}};const En={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vn={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"}}}}};const Cn={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wn={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"}}}}};const Sn={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xn={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"}}}}};const In={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bn={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"}}}}};const Nn={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rn={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"}}}}};const Tn={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _n={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"}}}}};const Pn={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const On={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"}}}}};const kn={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dn={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"}}}}};const Qn={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ln={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"}}}}};const Mn={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fn={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"}}}}};const Un={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jn={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"}}}}};const qn={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var zn=Object.freeze({__proto__:null,BlobServiceProperties:ce,Logging:le,RetentionPolicy:de,Metrics:pe,CorsRule:ue,StaticWebsite:me,StorageError:fe,BlobServiceStatistics:he,GeoReplication:Ae,ListContainersSegmentResponse:ge,ContainerItem:ye,ContainerProperties:be,KeyInfo:Ee,UserDelegationKey:ve,FilterBlobSegment:Ce,FilterBlobItem:we,BlobTags:Se,BlobTag:xe,SignedIdentifier:Ie,AccessPolicy:Be,ListBlobsFlatSegmentResponse:Ne,BlobFlatListSegment:Re,BlobItemInternal:Te,BlobName:_e,BlobPropertiesInternal:Pe,ListBlobsHierarchySegmentResponse:Oe,BlobHierarchyListSegment:ke,BlobPrefix:De,BlockLookupList:Qe,BlockList:Le,Block:Me,PageList:Fe,PageRange:Ue,ClearRange:je,QueryRequest:qe,QuerySerialization:ze,QueryFormat:He,DelimitedTextConfiguration:Ge,JsonTextConfiguration:Ve,ArrowConfiguration:We,ArrowField:$e,ServiceSetPropertiesHeaders:Je,ServiceSetPropertiesExceptionHeaders:Ye,ServiceGetPropertiesHeaders:Xe,ServiceGetPropertiesExceptionHeaders:Ke,ServiceGetStatisticsHeaders:Ze,ServiceGetStatisticsExceptionHeaders:dt,ServiceListContainersSegmentHeaders:mt,ServiceListContainersSegmentExceptionHeaders:At,ServiceGetUserDelegationKeyHeaders:yt,ServiceGetUserDelegationKeyExceptionHeaders:bt,ServiceGetAccountInfoHeaders:Et,ServiceGetAccountInfoExceptionHeaders:vt,ServiceSubmitBatchHeaders:Ct,ServiceSubmitBatchExceptionHeaders:wt,ServiceFilterBlobsHeaders:St,ServiceFilterBlobsExceptionHeaders:xt,ContainerCreateHeaders:It,ContainerCreateExceptionHeaders:Bt,ContainerGetPropertiesHeaders:Nt,ContainerGetPropertiesExceptionHeaders:Rt,ContainerDeleteHeaders:Tt,ContainerDeleteExceptionHeaders:_t,ContainerSetMetadataHeaders:Pt,ContainerSetMetadataExceptionHeaders:Ot,ContainerGetAccessPolicyHeaders:kt,ContainerGetAccessPolicyExceptionHeaders:Dt,ContainerSetAccessPolicyHeaders:Qt,ContainerSetAccessPolicyExceptionHeaders:Lt,ContainerRestoreHeaders:Mt,ContainerRestoreExceptionHeaders:Ft,ContainerRenameHeaders:Ut,ContainerRenameExceptionHeaders:jt,ContainerSubmitBatchHeaders:qt,ContainerSubmitBatchExceptionHeaders:zt,ContainerFilterBlobsHeaders:Ht,ContainerFilterBlobsExceptionHeaders:Gt,ContainerAcquireLeaseHeaders:Vt,ContainerAcquireLeaseExceptionHeaders:Wt,ContainerReleaseLeaseHeaders:$t,ContainerReleaseLeaseExceptionHeaders:Jt,ContainerRenewLeaseHeaders:Yt,ContainerRenewLeaseExceptionHeaders:Xt,ContainerBreakLeaseHeaders:Kt,ContainerBreakLeaseExceptionHeaders:Zt,ContainerChangeLeaseHeaders:er,ContainerChangeLeaseExceptionHeaders:tr,ContainerListBlobFlatSegmentHeaders:rr,ContainerListBlobFlatSegmentExceptionHeaders:nr,ContainerListBlobHierarchySegmentHeaders:ir,ContainerListBlobHierarchySegmentExceptionHeaders:sr,ContainerGetAccountInfoHeaders:ar,ContainerGetAccountInfoExceptionHeaders:or,BlobDownloadHeaders:cr,BlobDownloadExceptionHeaders:lr,BlobGetPropertiesHeaders:dr,BlobGetPropertiesExceptionHeaders:pr,BlobDeleteHeaders:ur,BlobDeleteExceptionHeaders:mr,BlobUndeleteHeaders:fr,BlobUndeleteExceptionHeaders:hr,BlobSetExpiryHeaders:Ar,BlobSetExpiryExceptionHeaders:gr,BlobSetHttpHeadersHeaders:yr,BlobSetHttpHeadersExceptionHeaders:br,BlobSetImmutabilityPolicyHeaders:Er,BlobSetImmutabilityPolicyExceptionHeaders:vr,BlobDeleteImmutabilityPolicyHeaders:Cr,BlobDeleteImmutabilityPolicyExceptionHeaders:wr,BlobSetLegalHoldHeaders:Sr,BlobSetLegalHoldExceptionHeaders:xr,BlobSetMetadataHeaders:Ir,BlobSetMetadataExceptionHeaders:Br,BlobAcquireLeaseHeaders:Nr,BlobAcquireLeaseExceptionHeaders:Rr,BlobReleaseLeaseHeaders:Tr,BlobReleaseLeaseExceptionHeaders:_r,BlobRenewLeaseHeaders:Pr,BlobRenewLeaseExceptionHeaders:Or,BlobChangeLeaseHeaders:kr,BlobChangeLeaseExceptionHeaders:Dr,BlobBreakLeaseHeaders:Qr,BlobBreakLeaseExceptionHeaders:Lr,BlobCreateSnapshotHeaders:Mr,BlobCreateSnapshotExceptionHeaders:Fr,BlobStartCopyFromURLHeaders:Ur,BlobStartCopyFromURLExceptionHeaders:jr,BlobCopyFromURLHeaders:qr,BlobCopyFromURLExceptionHeaders:zr,BlobAbortCopyFromURLHeaders:Hr,BlobAbortCopyFromURLExceptionHeaders:Gr,BlobSetTierHeaders:Vr,BlobSetTierExceptionHeaders:Wr,BlobGetAccountInfoHeaders:$r,BlobGetAccountInfoExceptionHeaders:Jr,BlobQueryHeaders:Yr,BlobQueryExceptionHeaders:Xr,BlobGetTagsHeaders:Kr,BlobGetTagsExceptionHeaders:Zr,BlobSetTagsHeaders:en,BlobSetTagsExceptionHeaders:tn,PageBlobCreateHeaders:rn,PageBlobCreateExceptionHeaders:nn,PageBlobUploadPagesHeaders:sn,PageBlobUploadPagesExceptionHeaders:an,PageBlobClearPagesHeaders:cn,PageBlobClearPagesExceptionHeaders:ln,PageBlobUploadPagesFromURLHeaders:dn,PageBlobUploadPagesFromURLExceptionHeaders:pn,PageBlobGetPageRangesHeaders:un,PageBlobGetPageRangesExceptionHeaders:mn,PageBlobGetPageRangesDiffHeaders:hn,PageBlobGetPageRangesDiffExceptionHeaders:An,PageBlobResizeHeaders:gn,PageBlobResizeExceptionHeaders:yn,PageBlobUpdateSequenceNumberHeaders:bn,PageBlobUpdateSequenceNumberExceptionHeaders:En,PageBlobCopyIncrementalHeaders:vn,PageBlobCopyIncrementalExceptionHeaders:Cn,AppendBlobCreateHeaders:wn,AppendBlobCreateExceptionHeaders:Sn,AppendBlobAppendBlockHeaders:xn,AppendBlobAppendBlockExceptionHeaders:In,AppendBlobAppendBlockFromUrlHeaders:Bn,AppendBlobAppendBlockFromUrlExceptionHeaders:Nn,AppendBlobSealHeaders:Rn,AppendBlobSealExceptionHeaders:Tn,BlockBlobUploadHeaders:_n,BlockBlobUploadExceptionHeaders:Pn,BlockBlobPutBlobFromUrlHeaders:On,BlockBlobPutBlobFromUrlExceptionHeaders:kn,BlockBlobStageBlockHeaders:Dn,BlockBlobStageBlockExceptionHeaders:Qn,BlockBlobStageBlockFromURLHeaders:Ln,BlockBlobStageBlockFromURLExceptionHeaders:Mn,BlockBlobCommitBlockListHeaders:Fn,BlockBlobCommitBlockListExceptionHeaders:Un,BlockBlobGetBlockListHeaders:jn,BlockBlobGetBlockListExceptionHeaders:qn});const Hn={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Gn={parameterPath:"blobServiceProperties",mapper:ce};const Vn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const Wn={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const $n={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Jn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Yn={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const Xn={parameterPath:"version",mapper:{defaultValue:"2022-11-02",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const Kn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const Zn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const ei={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ti={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ri={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const ni={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const ii={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const si={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:y.QueryCollectionFormat.Csv};const ai={parameterPath:"keyInfo",mapper:Ee};const oi={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ci={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const li={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const di={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const pi={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const ui={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const mi={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const fi={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const hi={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Ai={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const gi={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const yi={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const bi={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Ei={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const vi={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const Ci={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const wi={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Si={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const xi={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Ii={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Bi={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Ni={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const Ri={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ti={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const _i={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Pi={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Oi={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const ki={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Di={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Qi={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Li={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const Mi={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Fi={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Ui={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const ji={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const qi={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const zi={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:y.QueryCollectionFormat.Csv};const Hi={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const Gi={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const Vi={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const Wi={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const $i={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const Ji={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const Yi={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const Xi={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const Ki={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const Zi={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const es={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const ts={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const rs={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const ns={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const ss={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const as={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const os={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const cs={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const ls={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const ds={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const ps={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const us={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const ms={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const fs={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const hs={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const As={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const gs={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ys={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const bs={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const Es={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vs={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"]}}};const Cs={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const ws={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Ss={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const xs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const Is={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Bs={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Ns={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Rs={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Ts={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const _s={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Ps={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const Os={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const ks={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Ds={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};const Qs={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ls={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const Ms={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const Fs={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Us={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"]}}};const js={parameterPath:["options","queryRequest"],mapper:qe};const qs={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const zs={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Hs={parameterPath:["options","tags"],mapper:Se};const Gs={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const Vs={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const Ws={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const $s={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const Js={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const Ys={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Xs={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const Ks={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const Zs={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ea={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const ta={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const ra={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const na={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const ia={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const sa={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const aa={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const oa={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const ca={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const la={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const da={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const pa={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const ua={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};const ma={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const fa={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const ha={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Aa={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const ga={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const ya={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const ba={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ea={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const va={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const Ca={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const wa={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const Sa={parameterPath:"blocks",mapper:Qe};const xa={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ia={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class Service{constructor(i){this.client=i}setProperties(i,d){const p={blobServiceProperties:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Na)}getProperties(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ra)}getStatistics(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ta)}listContainersSegment(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,_a)}getUserDelegationKey(i,d){const p={keyInfo:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Pa)}getAccountInfo(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Oa)}submitBatch(i,d,p,y){const v={contentLength:i,multipartContentType:d,body:p,options:ie.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,ka)}filterBlobs(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Da)}}const Ba=new ie.Serializer(zn,true);const Na={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Je},default:{bodyMapper:fe,headersMapper:Ye}},requestBody:Gn,queryParameters:[$n,Jn,Yn],urlParameters:[Wn],headerParameters:[Hn,Vn,Xn,Kn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ba};const Ra={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:ce,headersMapper:Xe},default:{bodyMapper:fe,headersMapper:Ke}},queryParameters:[$n,Jn,Yn],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn],isXML:true,serializer:Ba};const Ta={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:he,headersMapper:Ze},default:{bodyMapper:fe,headersMapper:dt}},queryParameters:[$n,Yn,ei],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn],isXML:true,serializer:Ba};const _a={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:ge,headersMapper:mt},default:{bodyMapper:fe,headersMapper:At}},queryParameters:[Yn,ti,ri,ni,ii,si],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn],isXML:true,serializer:Ba};const Pa={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:ve,headersMapper:yt},default:{bodyMapper:fe,headersMapper:bt}},requestBody:ai,queryParameters:[$n,Yn,oi],urlParameters:[Wn],headerParameters:[Hn,Vn,Xn,Kn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ba};const Oa={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Et},default:{bodyMapper:fe,headersMapper:vt}},queryParameters:[Jn,ci],urlParameters:[Wn],headerParameters:[Xn,Zn],isXML:true,serializer:Ba};const ka={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Ct},default:{bodyMapper:fe,headersMapper:wt}},requestBody:li,queryParameters:[Yn,di],urlParameters:[Wn],headerParameters:[Hn,Vn,Xn,Kn,pi,ui],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ba};const Da={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Ce,headersMapper:St},default:{bodyMapper:fe,headersMapper:xt}},queryParameters:[Yn,ni,ii,mi,fi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn],isXML:true,serializer:Ba};class Container{constructor(i){this.client=i}create(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,La)}getProperties(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ma)}delete(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Fa)}setMetadata(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ua)}getAccessPolicy(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ja)}setAccessPolicy(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,qa)}restore(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,za)}rename(i,d){const p={sourceContainerName:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Ha)}submitBatch(i,d,p,y){const v={contentLength:i,multipartContentType:d,body:p,options:ie.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,Ga)}filterBlobs(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Va)}acquireLease(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Wa)}releaseLease(i,d){const p={leaseId:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,$a)}renewLease(i,d){const p={leaseId:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Ja)}breakLease(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ya)}changeLease(i,d,p){const y={leaseId:i,proposedLeaseId:d,options:ie.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Xa)}listBlobFlatSegment(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Ka)}listBlobHierarchySegment(i,d){const p={delimiter:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Za)}getAccountInfo(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,eo)}}const Qa=new ie.Serializer(zn,true);const La={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:It},default:{bodyMapper:fe,headersMapper:Bt}},queryParameters:[Yn,hi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ai,gi,yi,bi],isXML:true,serializer:Qa};const Ma={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Nt},default:{bodyMapper:fe,headersMapper:Rt}},queryParameters:[Yn,hi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei],isXML:true,serializer:Qa};const Fa={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:Tt},default:{bodyMapper:fe,headersMapper:_t}},queryParameters:[Yn,hi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,vi,Ci],isXML:true,serializer:Qa};const Ua={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Pt},default:{bodyMapper:fe,headersMapper:Ot}},queryParameters:[Yn,hi,wi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ai,Ei,vi],isXML:true,serializer:Qa};const ja={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:kt},default:{bodyMapper:fe,headersMapper:Dt}},queryParameters:[Yn,hi,Si],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei],isXML:true,serializer:Qa};const qa={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Qt},default:{bodyMapper:fe,headersMapper:Lt}},requestBody:xi,queryParameters:[Yn,hi,Si],urlParameters:[Wn],headerParameters:[Hn,Vn,Xn,Kn,gi,Ei,vi,Ci],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Qa};const za={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Mt},default:{bodyMapper:fe,headersMapper:Ft}},queryParameters:[Yn,hi,Ii],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Bi,Ni],isXML:true,serializer:Qa};const Ha={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ut},default:{bodyMapper:fe,headersMapper:jt}},queryParameters:[Yn,hi,Ri],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ti,_i],isXML:true,serializer:Qa};const Ga={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:qt},default:{bodyMapper:fe,headersMapper:zt}},requestBody:li,queryParameters:[Yn,di,hi],urlParameters:[Wn],headerParameters:[Hn,Vn,Xn,Kn,pi,ui],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Qa};const Va={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Ce,headersMapper:Ht},default:{bodyMapper:fe,headersMapper:Gt}},queryParameters:[Yn,ni,ii,mi,fi,hi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn],isXML:true,serializer:Qa};const Wa={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Vt},default:{bodyMapper:fe,headersMapper:Wt}},queryParameters:[Yn,hi,Pi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Oi,ki,Di],isXML:true,serializer:Qa};const $a={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$t},default:{bodyMapper:fe,headersMapper:Jt}},queryParameters:[Yn,hi,Pi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Qi,Li],isXML:true,serializer:Qa};const Ja={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Yt},default:{bodyMapper:fe,headersMapper:Xt}},queryParameters:[Yn,hi,Pi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Li,Mi],isXML:true,serializer:Qa};const Ya={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:Kt},default:{bodyMapper:fe,headersMapper:Zt}},queryParameters:[Yn,hi,Pi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Fi,Ui],isXML:true,serializer:Qa};const Xa={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:er},default:{bodyMapper:fe,headersMapper:tr}},queryParameters:[Yn,hi,Pi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Li,ji,qi],isXML:true,serializer:Qa};const Ka={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Ne,headersMapper:rr},default:{bodyMapper:fe,headersMapper:nr}},queryParameters:[Yn,ti,ri,ni,ii,hi,zi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn],isXML:true,serializer:Qa};const Za={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Oe,headersMapper:ir},default:{bodyMapper:fe,headersMapper:sr}},queryParameters:[Yn,ti,ri,ni,ii,hi,zi,Hi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn],isXML:true,serializer:Qa};const eo={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ar},default:{bodyMapper:fe,headersMapper:or}},queryParameters:[Jn,ci],urlParameters:[Wn],headerParameters:[Xn,Zn],isXML:true,serializer:Qa};class Blob$1{constructor(i){this.client=i}download(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ro)}getProperties(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,no)}delete(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,io)}undelete(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,so)}setExpiry(i,d){const p={expiryOptions:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,ao)}setHttpHeaders(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,oo)}setImmutabilityPolicy(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,co)}deleteImmutabilityPolicy(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,lo)}setLegalHold(i,d){const p={legalHold:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,po)}setMetadata(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,uo)}acquireLease(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,mo)}releaseLease(i,d){const p={leaseId:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,fo)}renewLease(i,d){const p={leaseId:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,ho)}changeLease(i,d,p){const y={leaseId:i,proposedLeaseId:d,options:ie.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Ao)}breakLease(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,go)}createSnapshot(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,yo)}startCopyFromURL(i,d){const p={copySource:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,bo)}copyFromURL(i,d){const p={copySource:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Eo)}abortCopyFromURL(i,d){const p={copyId:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,vo)}setTier(i,d){const p={tier:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Co)}getAccountInfo(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,wo)}query(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,So)}getTags(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,xo)}setTags(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Io)}}const to=new ie.Serializer(zn,true);const ro={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cr},default:{bodyMapper:fe,headersMapper:lr}},queryParameters:[Yn,Gi,Vi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,vi,Ci,Wi,$i,Ji,Yi,Xi,Ki,Zi,es,ts],isXML:true,serializer:to};const no={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:dr},default:{bodyMapper:fe,headersMapper:pr}},queryParameters:[Yn,Gi,Vi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts],isXML:true,serializer:to};const io={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:ur},default:{bodyMapper:fe,headersMapper:mr}},queryParameters:[Yn,Gi,Vi,ns],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,vi,Ci,Zi,es,ts,rs],isXML:true,serializer:to};const so={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fr},default:{bodyMapper:fe,headersMapper:hr}},queryParameters:[Yn,Ii],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn],isXML:true,serializer:to};const ao={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ar},default:{bodyMapper:fe,headersMapper:gr}},queryParameters:[Yn,ss],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,as,os],isXML:true,serializer:to};const oo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yr},default:{bodyMapper:fe,headersMapper:br}},queryParameters:[Jn,Yn],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,vi,Ci,Zi,es,ts,cs,ls,ds,ps,us,ms],isXML:true,serializer:to};const co={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Er},default:{bodyMapper:fe,headersMapper:vr}},queryParameters:[Yn,fs],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ci,hs,As],isXML:true,serializer:to};const lo={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Cr},default:{bodyMapper:fe,headersMapper:wr}},queryParameters:[Yn,fs],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn],isXML:true,serializer:to};const po={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Sr},default:{bodyMapper:fe,headersMapper:xr}},queryParameters:[Yn,gs],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,ys],isXML:true,serializer:to};const uo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ir},default:{bodyMapper:fe,headersMapper:Br}},queryParameters:[Yn,wi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ai,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,bs],isXML:true,serializer:to};const mo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nr},default:{bodyMapper:fe,headersMapper:Rr}},queryParameters:[Yn,Pi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Oi,ki,Di,Zi,es,ts],isXML:true,serializer:to};const fo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Tr},default:{bodyMapper:fe,headersMapper:_r}},queryParameters:[Yn,Pi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Qi,Li,Zi,es,ts],isXML:true,serializer:to};const ho={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Pr},default:{bodyMapper:fe,headersMapper:Or}},queryParameters:[Yn,Pi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Li,Mi,Zi,es,ts],isXML:true,serializer:to};const Ao={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kr},default:{bodyMapper:fe,headersMapper:Dr}},queryParameters:[Yn,Pi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Li,ji,qi,Zi,es,ts],isXML:true,serializer:to};const go={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Qr},default:{bodyMapper:fe,headersMapper:Lr}},queryParameters:[Yn,Pi],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Fi,Ui,Zi,es,ts],isXML:true,serializer:to};const yo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mr},default:{bodyMapper:fe,headersMapper:Fr}},queryParameters:[Yn,Es],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ai,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,bs],isXML:true,serializer:to};const bo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Ur},default:{bodyMapper:fe,headersMapper:jr}},queryParameters:[Yn],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ai,Ei,vi,Ci,Zi,es,ts,hs,As,vs,Cs,ws,Ss,xs,Is,Bs,Ns,Rs,Ts,_s],isXML:true,serializer:to};const Eo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:qr},default:{bodyMapper:fe,headersMapper:zr}},queryParameters:[Yn],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ai,Ei,vi,Ci,Zi,es,ts,hs,As,bs,vs,ws,Ss,xs,Is,Ns,Rs,_s,Ps,Os,ks,Ds],isXML:true,serializer:to};const vo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Hr},default:{bodyMapper:fe,headersMapper:Gr}},queryParameters:[Yn,Qs,Ms],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,Ls],isXML:true,serializer:to};const Co={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vr},202:{headersMapper:Vr},default:{bodyMapper:fe,headersMapper:Wr}},queryParameters:[Yn,Gi,Vi,Fs],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,ts,Cs,Us],isXML:true,serializer:to};const wo={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:$r},default:{bodyMapper:fe,headersMapper:Jr}},queryParameters:[Jn,ci],urlParameters:[Wn],headerParameters:[Xn,Zn],isXML:true,serializer:to};const So={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Yr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Yr},default:{bodyMapper:fe,headersMapper:Xr}},requestBody:js,queryParameters:[Yn,Gi,qs],urlParameters:[Wn],headerParameters:[Hn,Vn,Xn,Kn,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:to};const xo={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Se,headersMapper:Kr},default:{bodyMapper:fe,headersMapper:Zr}},queryParameters:[Yn,Gi,Vi,zs],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,ts],isXML:true,serializer:to};const Io={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:en},default:{bodyMapper:fe,headersMapper:tn}},requestBody:Hs,queryParameters:[Yn,Vi,zs],urlParameters:[Wn],headerParameters:[Hn,Vn,Xn,Kn,Ei,ts,Gs,Vs],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:to};class PageBlob{constructor(i){this.client=i}create(i,d,p){const y={contentLength:i,blobContentLength:d,options:ie.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Ro)}uploadPages(i,d,p){const y={contentLength:i,body:d,options:ie.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,To)}clearPages(i,d){const p={contentLength:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,_o)}uploadPagesFromURL(i,d,p,y,v){const D={sourceUrl:i,sourceRange:d,contentLength:p,range:y,options:ie.operationOptionsToRequestOptionsBase(v||{})};return this.client.sendOperationRequest(D,Po)}getPageRanges(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,Oo)}getPageRangesDiff(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,ko)}resize(i,d){const p={blobContentLength:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Do)}updateSequenceNumber(i,d){const p={sequenceNumberAction:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Qo)}copyIncremental(i,d){const p={copySource:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Lo)}}const Bo=new ie.Serializer(zn,true);const No=new ie.Serializer(zn,false);const Ro={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rn},default:{bodyMapper:fe,headersMapper:nn}},queryParameters:[Yn],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,pi,Ai,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,cs,ls,ds,ps,us,ms,hs,As,bs,vs,Rs,_s,Ws,$s,Js],isXML:true,serializer:Bo};const To={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sn},default:{bodyMapper:fe,headersMapper:an}},requestBody:Xs,queryParameters:[Yn,Zs],urlParameters:[Wn],headerParameters:[Xn,Kn,pi,Ei,vi,Ci,Wi,Yi,Xi,Ki,Zi,es,ts,bs,Gs,Vs,Ys,Ks,ea,ta,ra,na],mediaType:"binary",serializer:No};const _o={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cn},default:{bodyMapper:fe,headersMapper:ln}},queryParameters:[Yn,Zs],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,pi,Ei,vi,Ci,Wi,Yi,Xi,Ki,Zi,es,ts,bs,ta,ra,na,ia],isXML:true,serializer:Bo};const Po={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dn},default:{bodyMapper:fe,headersMapper:pn}},queryParameters:[Yn,Zs],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,pi,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,bs,ws,Ss,xs,Is,Os,ks,ea,ta,ra,na,sa,aa,oa,ca],isXML:true,serializer:Bo};const Oo={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Fe,headersMapper:un},default:{bodyMapper:fe,headersMapper:mn}},queryParameters:[Yn,ni,ii,Gi,la],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,vi,Ci,Wi,Zi,es,ts],isXML:true,serializer:Bo};const ko={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Fe,headersMapper:hn},default:{bodyMapper:fe,headersMapper:An}},queryParameters:[Yn,ni,ii,Gi,la,da],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,vi,Ci,Wi,Zi,es,ts,pa],isXML:true,serializer:Bo};const Do={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gn},default:{bodyMapper:fe,headersMapper:yn}},queryParameters:[Jn,Yn],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,bs,$s],isXML:true,serializer:Bo};const Qo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bn},default:{bodyMapper:fe,headersMapper:En}},queryParameters:[Jn,Yn],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,vi,Ci,Zi,es,ts,Js,ua],isXML:true,serializer:Bo};const Lo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:vn},default:{bodyMapper:fe,headersMapper:Cn}},queryParameters:[Yn,ma],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,vi,Ci,Zi,es,ts,Ns],isXML:true,serializer:Bo};class AppendBlob{constructor(i){this.client=i}create(i,d){const p={contentLength:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Uo)}appendBlock(i,d,p){const y={contentLength:i,body:d,options:ie.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,jo)}appendBlockFromUrl(i,d,p){const y={sourceUrl:i,contentLength:d,options:ie.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,qo)}seal(i){const d={options:ie.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(d,zo)}}const Mo=new ie.Serializer(zn,true);const Fo=new ie.Serializer(zn,false);const Uo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wn},default:{bodyMapper:fe,headersMapper:Sn}},queryParameters:[Yn],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,pi,Ai,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,cs,ls,ds,ps,us,ms,hs,As,bs,Rs,_s,fa],isXML:true,serializer:Mo};const jo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xn},default:{bodyMapper:fe,headersMapper:In}},requestBody:Xs,queryParameters:[Yn,ha],urlParameters:[Wn],headerParameters:[Xn,Kn,pi,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,bs,Gs,Vs,Ys,Ks,Aa,ga],mediaType:"binary",serializer:Fo};const qo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Bn},default:{bodyMapper:fe,headersMapper:Nn}},queryParameters:[Yn,ha],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,pi,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,bs,ws,Ss,xs,Is,Os,ks,Gs,sa,oa,Aa,ga,ya],isXML:true,serializer:Mo};const zo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Rn},default:{bodyMapper:fe,headersMapper:Tn}},queryParameters:[Yn,ba],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,vi,Ci,Zi,es,ga],isXML:true,serializer:Mo};class BlockBlob{constructor(i){this.client=i}upload(i,d,p){const y={contentLength:i,body:d,options:ie.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Vo)}putBlobFromUrl(i,d,p){const y={contentLength:i,copySource:d,options:ie.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(y,Wo)}stageBlock(i,d,p,y){const v={blockId:i,contentLength:d,body:p,options:ie.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,$o)}stageBlockFromURL(i,d,p,y){const v={blockId:i,contentLength:d,sourceUrl:p,options:ie.operationOptionsToRequestOptionsBase(y||{})};return this.client.sendOperationRequest(v,Jo)}commitBlockList(i,d){const p={blocks:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Yo)}getBlockList(i,d){const p={listType:i,options:ie.operationOptionsToRequestOptionsBase(d||{})};return this.client.sendOperationRequest(p,Xo)}}const Ho=new ie.Serializer(zn,true);const Go=new ie.Serializer(zn,false);const Vo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_n},default:{bodyMapper:fe,headersMapper:Pn}},requestBody:Xs,queryParameters:[Yn],urlParameters:[Wn],headerParameters:[Xn,Kn,pi,Ai,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,cs,ls,ds,ps,us,ms,hs,As,bs,vs,Rs,_s,Gs,Vs,Ys,Ks,Ea],mediaType:"binary",serializer:Go};const Wo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:On},default:{bodyMapper:fe,headersMapper:kn}},queryParameters:[Yn],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,pi,Ai,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,cs,ls,ds,ps,us,ms,bs,vs,ws,Ss,xs,Is,Bs,Ns,Rs,Os,ks,Ds,Gs,Ea,va],isXML:true,serializer:Ho};const $o={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dn},default:{bodyMapper:fe,headersMapper:Qn}},requestBody:Xs,queryParameters:[Yn,Ca,wa],urlParameters:[Wn],headerParameters:[Xn,Kn,pi,Ei,Yi,Xi,Ki,bs,Gs,Vs,Ys,Ks],mediaType:"binary",serializer:Go};const Jo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ln},default:{bodyMapper:fe,headersMapper:Mn}},queryParameters:[Yn,Ca,wa],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,pi,Ei,Yi,Xi,Ki,bs,ws,Ss,xs,Is,Os,ks,sa,oa,ya],isXML:true,serializer:Ho};const Yo={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fn},default:{bodyMapper:fe,headersMapper:Un}},requestBody:Sa,queryParameters:[Yn,xa],urlParameters:[Wn],headerParameters:[Hn,Vn,Xn,Kn,Ai,Ei,vi,Ci,Yi,Xi,Ki,Zi,es,ts,cs,ls,ds,ps,us,ms,hs,As,bs,vs,Rs,_s,Gs,Vs],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ho};const Xo={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Le,headersMapper:jn},default:{bodyMapper:fe,headersMapper:qn}},queryParameters:[Yn,Gi,xa,Ia],urlParameters:[Wn],headerParameters:[Xn,Kn,Zn,Ei,ts],isXML:true,serializer:Ho};const Ko=M.createClientLogger("storage-blob");const Zo="12.14.0";const ec="2022-11-02";const tc=256*1024*1024;const rc=4e3*1024*1024;const nc=5e4;const ic=8*1024*1024;const sc=4*1024*1024;const ac=5;const oc=100*1e3;const cc="https://storage.azure.com/.default";const lc={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const dc={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const pc={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"};const uc="";const mc="*";const fc=1*1024*1024;const hc=256;const Ac=4*fc;const gc="\r\n";const yc="HTTP/1.1";const bc="AES256";const Ec=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const vc=["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-if-tags","x-ms-source-if-tags"];const Cc=["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"];const wc="BlobUsesCustomerSpecifiedEncryption";const Sc="BlobDoesNotUseCustomerSpecifiedEncryption";const xc=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function escapeURLPath(i){const d=y.URLBuilder.parse(i);let p=d.getPath();p=p||"/";p=escape(p);d.setPath(p);return d.toString()}function getProxyUriFromDevConnString(i){let d="";if(i.search("DevelopmentStorageProxyUri=")!==-1){const p=i.split(";");for(const i of p){if(i.trim().startsWith("DevelopmentStorageProxyUri=")){d=i.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return d}function getValueInConnString(i,d){const p=i.split(";");for(const i of p){if(i.trim().startsWith(d)){return i.trim().match(d+"=(.*)")[1]}}return""}function extractConnectionStringParts(i){let d="";if(i.startsWith("UseDevelopmentStorage=true")){d=getProxyUriFromDevConnString(i);i=Ec}let p=getValueInConnString(i,"BlobEndpoint");p=p.endsWith("/")?p.slice(0,-1):p;if(i.search("DefaultEndpointsProtocol=")!==-1&&i.search("AccountKey=")!==-1){let y="";let v="";let D=Buffer.from("accountKey","base64");let M="";v=getValueInConnString(i,"AccountName");D=Buffer.from(getValueInConnString(i,"AccountKey"),"base64");if(!p){y=getValueInConnString(i,"DefaultEndpointsProtocol");const d=y.toLowerCase();if(d!=="https"&&d!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}M=getValueInConnString(i,"EndpointSuffix");if(!M){throw new Error("Invalid EndpointSuffix in the provided Connection String")}p=`${y}://${v}.blob.${M}`}if(!v){throw new Error("Invalid AccountName in the provided Connection String")}else if(D.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:p,accountName:v,accountKey:D,proxyUri:d}}else{const d=getValueInConnString(i,"SharedAccessSignature");const y=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")}return{kind:"SASConnString",url:p,accountName:y,accountSas:d}}}function escape(i){return encodeURIComponent(i).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(i,d){const p=y.URLBuilder.parse(i);let v=p.getPath();v=v?v.endsWith("/")?`${v}${d}`:`${v}/${d}`:d;p.setPath(v);const D=new URL(p.toString());return D.toString()}function setURLParameter(i,d,p){const v=y.URLBuilder.parse(i);v.setQueryParameter(d,p);return v.toString()}function getURLParameter(i,d){const p=y.URLBuilder.parse(i);return p.getQueryParameterValue(d)}function setURLHost(i,d){const p=y.URLBuilder.parse(i);p.setHost(d);return p.toString()}function getURLPath(i){const d=y.URLBuilder.parse(i);return d.getPath()}function getURLScheme(i){const d=y.URLBuilder.parse(i);return d.getScheme()}function getURLPathAndQuery(i){const d=y.URLBuilder.parse(i);const p=d.getPath();if(!p){throw new RangeError("Invalid url without valid path.")}let v=d.getQuery()||"";v=v.trim();if(v!==""){v=v.startsWith("?")?v:`?${v}`}return`${p}${v}`}function getURLQueries(i){let d=y.URLBuilder.parse(i).getQuery();if(!d){return{}}d=d.trim();d=d.startsWith("?")?d.substr(1):d;let p=d.split("&");p=p.filter((i=>{const d=i.indexOf("=");const p=i.lastIndexOf("=");return d>0&&d===p&&pv){i=i.slice(0,v)}const D=i+padStart(d.toString(),p-i.length,"0");return base64encode(D)}async function delay(i,d,p){return new Promise(((y,v)=>{let D;const abortHandler=()=>{if(D!==undefined){clearTimeout(D)}v(p)};const resolveHandler=()=>{if(d!==undefined){d.removeEventListener("abort",abortHandler)}y()};D=setTimeout(resolveHandler,i);if(d!==undefined){d.addEventListener("abort",abortHandler)}}))}function padStart(i,d,p=" "){if(String.prototype.padStart){return i.padStart(d,p)}p=p||" ";if(i.length>d){return i}else{d=d-i.length;if(d>p.length){p+=p.repeat(d/p.length)}return p.slice(0,d)+i}}function iEqual(i,d){return i.toLocaleLowerCase()===d.toLocaleLowerCase()}function getAccountNameFromUrl(i){const d=y.URLBuilder.parse(i);let p;try{if(d.getHost().split(".")[1]==="blob"){p=d.getHost().split(".")[0]}else if(isIpEndpointStyle(d)){p=d.getPath().split("/")[1]}else{p=""}return p}catch(i){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(i){if(i.getHost()===undefined){return false}const d=i.getHost()+(i.getPort()===undefined?"":":"+i.getPort());return/^.*:.*:.*$|^localhost(:[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)||i.getPort()!==undefined&&xc.includes(i.getPort())}function toBlobTagsString(i){if(i===undefined){return undefined}const d=[];for(const p in i){if(Object.prototype.hasOwnProperty.call(i,p)){const y=i[p];d.push(`${encodeURIComponent(p)}=${encodeURIComponent(y)}`)}}return d.join("&")}function toBlobTags(i){if(i===undefined){return undefined}const d={blobTagSet:[]};for(const p in i){if(Object.prototype.hasOwnProperty.call(i,p)){const y=i[p];d.blobTagSet.push({key:p,value:y})}}return d}function toTags(i){if(i===undefined){return undefined}const d={};for(const p of i.blobTagSet){d[p.key]=p.value}return d}function toQuerySerialization(i){if(i===undefined){return undefined}switch(i.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:i.columnSeparator||",",fieldQuote:i.fieldQuote||"",recordSeparator:i.recordSeparator,escapeChar:i.escapeCharacter||"",headersPresent:i.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:i.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:i.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(i){if(!i){return undefined}if("policy-id"in i){return undefined}const d=[];for(const p in i){const y=p.split("_");const v="or-";if(y[0].startsWith(v)){y[0]=y[0].substring(v.length)}const D={ruleId:y[1],replicationStatus:i[p]};const M=d.findIndex((i=>i.policyId===y[0]));if(M>-1){d[M].rules.push(D)}else{d.push({policyId:y[0],rules:[D]})}}return d}function attachCredential(i,d){i.credential=d;return i}function httpAuthorizationToString(i){return i?i.scheme+" "+i.value:undefined}function BlobNameToString(i){if(i.encoded){return decodeURIComponent(i.content)}else{return i.content}}function ConvertInternalResponseOfListBlobFlat(i){return Object.assign(Object.assign({},i),{segment:{blobItems:i.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name)});return d}))}})}function ConvertInternalResponseOfListBlobHierarchy(i){var d;return Object.assign(Object.assign({},i),{segment:{blobPrefixes:(d=i.segment.blobPrefixes)===null||d===void 0?void 0:d.map((i=>{const d={name:BlobNameToString(i.name)};return d})),blobItems:i.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name)});return d}))}})}function*ExtractPageRangeInfoItems(i){let d=[];let p=[];if(i.pageRange)d=i.pageRange;if(i.clearRange)p=i.clearRange;let y=0;let v=0;while(y=1?Math.floor(p.maxTries):Ic.maxTries,tryTimeoutInMs:p.tryTimeoutInMs&&p.tryTimeoutInMs>=0?p.tryTimeoutInMs:Ic.tryTimeoutInMs,retryDelayInMs:p.retryDelayInMs&&p.retryDelayInMs>=0?Math.min(p.retryDelayInMs,p.maxRetryDelayInMs?p.maxRetryDelayInMs:Ic.maxRetryDelayInMs):Ic.retryDelayInMs,maxRetryDelayInMs:p.maxRetryDelayInMs&&p.maxRetryDelayInMs>=0?p.maxRetryDelayInMs:Ic.maxRetryDelayInMs,secondaryHost:p.secondaryHost?p.secondaryHost:Ic.secondaryHost}}async sendRequest(i){return this.attemptSendRequest(i,false,1)}async attemptSendRequest(i,d,p){const y=i.clone();const v=d||!this.retryOptions.secondaryHost||!(i.method==="GET"||i.method==="HEAD"||i.method==="OPTIONS")||p%2===1;if(!v){y.url=setURLHost(y.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){y.url=setURLParameter(y.url,lc.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let D;try{Ko.info(`RetryPolicy: =====> Try=${p} ${v?"Primary":"Secondary"}`);D=await this._nextPolicy.sendRequest(y);if(!this.shouldRetry(v,p,D)){return D}d=d||!v&&D.status===404}catch(i){Ko.error(`RetryPolicy: Caught error, message: ${i.message}, code: ${i.code}`);if(!this.shouldRetry(v,p,D,i)){throw i}}await this.delay(v,p,i.abortSignal);return this.attemptSendRequest(i,d,++p)}shouldRetry(i,d,p,y){if(d>=this.retryOptions.maxTries){Ko.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const v=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(y){for(const i of v){if(y.name.toUpperCase().includes(i)||y.message.toUpperCase().includes(i)||y.code&&y.code.toString().toUpperCase()===i){Ko.info(`RetryPolicy: Network error ${i} found, will retry.`);return true}}}if(p||y){const d=p?p.status:y?y.statusCode:0;if(!i&&d===404){Ko.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(d===503||d===500){Ko.info(`RetryPolicy: Will retry for status code ${d}.`);return true}}if((y===null||y===void 0?void 0:y.code)==="PARSE_ERROR"&&(y===null||y===void 0?void 0:y.message.startsWith(`Error "Error: Unclosed root tag`))){Ko.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(i,p,y){let v=0;if(i){switch(this.retryOptions.retryPolicyType){case d.StorageRetryPolicyType.EXPONENTIAL:v=Math.min((Math.pow(2,p-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case d.StorageRetryPolicyType.FIXED:v=this.retryOptions.retryDelayInMs;break}}else{v=Math.random()*1e3}Ko.info(`RetryPolicy: Delay for ${v}ms`);return delay(v,y,Bc)}}class StorageRetryPolicyFactory{constructor(i){this.retryOptions=i}create(i,d){return new StorageRetryPolicy(i,d,this.retryOptions)}}class CredentialPolicy extends y.BaseRequestPolicy{sendRequest(i){return this._nextPolicy.sendRequest(this.signRequest(i))}signRequest(i){return i}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(i,d){super(i,d)}}class Credential{create(i,d){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(i,d){return new AnonymousCredentialPolicy(i,d)}}class TelemetryPolicy extends y.BaseRequestPolicy{constructor(i,d,p){super(i,d);this.telemetry=p}async sendRequest(i){if(y.isNode){if(!i.headers){i.headers=new y.HttpHeaders}if(!i.headers.get(pc.USER_AGENT)){i.headers.set(pc.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(i)}}class TelemetryPolicyFactory{constructor(i){const d=[];if(y.isNode){if(i){const p=i.userAgentPrefix||"";if(p.length>0&&d.indexOf(p)===-1){d.push(p)}}const p=`azsdk-js-storageblob/${Zo}`;if(d.indexOf(p)===-1){d.push(p)}let y=`(NODE-VERSION ${process.version})`;if(se){y=`(NODE-VERSION ${process.version}; ${se.type()} ${se.release()})`}if(d.indexOf(y)===-1){d.push(y)}}this.telemetryString=d.join(" ")}create(i,d){return new TelemetryPolicy(i,d,this.telemetryString)}}const Nc=new y.DefaultHttpClient;function getCachedDefaultHttpClient(){return Nc}const Rc={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Tc={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(i,d,p){async function tryGetAccessToken(){if(Date.now()i.getToken(d,p);y=beginRefresh(tryGetAccessToken,D.retryIntervalInMs,(U=v===null||v===void 0?void 0:v.expiresOnTimestamp)!==null&&U!==void 0?U:Date.now()).then((i=>{y=null;v=i;return v})).catch((i=>{y=null;v=null;throw i}))}return y}return async i=>{if(M.mustRefresh)return refresh(i);if(M.shouldRefresh){refresh(i)}return v}}function getChallenge(i){const d=i.headers.get("WWW-Authenticate");if(i.status===401&&d){return d}return}function parseChallenge(i){const d=i.slice("Bearer ".length);const p=`${d.trim()} `.split(" ").filter((i=>i));const y=p.map((i=>(([i,d])=>({[i]:d}))(i.trim().split("="))));return y.reduce(((i,d)=>Object.assign(Object.assign({},i),d)),{})}function storageBearerTokenChallengeAuthenticationPolicy(i,d){let p=createTokenCycler(i,d);class StorageBearerTokenChallengeAuthenticationPolicy extends y.BaseRequestPolicy{constructor(i,d){super(i,d)}async sendRequest(d){if(!d.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const v=p;const D=(await v({abortSignal:d.abortSignal,tracingOptions:{tracingContext:d.tracingContext}})).token;d.headers.set(Rc.HeaderConstants.AUTHORIZATION,`Bearer ${D}`);const M=await this._nextPolicy.sendRequest(d);if((M===null||M===void 0?void 0:M.status)===401){const v=getChallenge(M);if(v){const D=parseChallenge(v);const M=D.resource_id+Rc.DefaultScope;const U=y.URLBuilder.parse(D.authorization_uri);const j=U.getPath().split("/");const V=j[1];const K=createTokenCycler(i,M);const ee=(await K({abortSignal:d.abortSignal,tracingOptions:{tracingContext:d.tracingContext},tenantId:V})).token;p=K;d.headers.set(Rc.HeaderConstants.AUTHORIZATION,`Bearer ${ee}`);return this._nextPolicy.sendRequest(d)}}return M}}return{create:(i,d)=>new StorageBearerTokenChallengeAuthenticationPolicy(i,d)}}function isPipelineLike(i){if(!i||typeof i!=="object"){return false}const d=i;return Array.isArray(d.factories)&&typeof d.options==="object"&&typeof d.toServiceClientOptions==="function"}class Pipeline{constructor(i,d={}){this.factories=i;this.options=Object.assign(Object.assign({},d),{httpClient:d.httpClient||getCachedDefaultHttpClient()})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(i,d={}){var p;if(i===undefined){i=new AnonymousCredential}const v=new TelemetryPolicyFactory(d.userAgentOptions);const D=[y.tracingPolicy({userAgent:v.telemetryString}),y.keepAlivePolicy(d.keepAliveOptions),v,y.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(d.retryOptions),y.deserializationPolicy(undefined,{xmlCharKey:"#"}),y.logPolicy({logger:Ko.info,allowedHeaderNames:vc,allowedQueryParameters:Cc})];if(y.isNode){D.push(y.proxyPolicy(d.proxyOptions));D.push(y.disableResponseDecompressionPolicy())}D.push(y.isTokenCredential(i)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(i,(p=d.audience)!==null&&p!==void 0?p:cc),i):i);return new Pipeline(D,d)}class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(i,d,p){super(i,d);this.factory=p}signRequest(i){i.headers.set(pc.X_MS_DATE,(new Date).toUTCString());if(i.body&&(typeof i.body==="string"||i.body!==undefined)&&i.body.length>0){i.headers.set(pc.CONTENT_LENGTH,Buffer.byteLength(i.body))}const d=[i.method.toUpperCase(),this.getHeaderValueToSign(i,pc.CONTENT_LANGUAGE),this.getHeaderValueToSign(i,pc.CONTENT_ENCODING),this.getHeaderValueToSign(i,pc.CONTENT_LENGTH),this.getHeaderValueToSign(i,pc.CONTENT_MD5),this.getHeaderValueToSign(i,pc.CONTENT_TYPE),this.getHeaderValueToSign(i,pc.DATE),this.getHeaderValueToSign(i,pc.IF_MODIFIED_SINCE),this.getHeaderValueToSign(i,pc.IF_MATCH),this.getHeaderValueToSign(i,pc.IF_NONE_MATCH),this.getHeaderValueToSign(i,pc.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(i,pc.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(i)+this.getCanonicalizedResourceString(i);const p=this.factory.computeHMACSHA256(d);i.headers.set(pc.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${p}`);return i}getHeaderValueToSign(i,d){const p=i.headers.get(d);if(!p){return""}if(d===pc.CONTENT_LENGTH&&p==="0"){return""}return p}getCanonicalizedHeadersString(i){let d=i.headers.headersArray().filter((i=>i.name.toLowerCase().startsWith(pc.PREFIX_FOR_STORAGE)));d.sort(((i,d)=>i.name.toLowerCase().localeCompare(d.name.toLowerCase())));d=d.filter(((i,d,p)=>{if(d>0&&i.name.toLowerCase()===p[d-1].name.toLowerCase()){return false}return true}));let p="";d.forEach((i=>{p+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}\n`}));return p}getCanonicalizedResourceString(i){const d=getURLPath(i.url)||"/";let p="";p+=`/${this.factory.accountName}${d}`;const y=getURLQueries(i.url);const v={};if(y){const i=[];for(const d in y){if(Object.prototype.hasOwnProperty.call(y,d)){const p=d.toLowerCase();v[p]=y[d];i.push(p)}}i.sort();for(const d of i){p+=`\n${d}:${decodeURIComponent(v[d])}`}}return p}}class StorageSharedKeyCredential extends Credential{constructor(i,d){super();this.accountName=i;this.accountKey=Buffer.from(d,"base64")}create(i,d){return new StorageSharedKeyCredentialPolicy(i,d,this)}computeHMACSHA256(i){return V.createHmac("sha256",this.accountKey).update(i,"utf8").digest("base64")}}const _c="azure-storage-blob";const Pc="12.14.0";class StorageClientContext extends ie.ServiceClient{constructor(i,d){if(i===undefined){throw new Error("'url' cannot be null")}if(!d){d={}}if(!d.userAgent){const i=ie.getDefaultUserAgentValue();d.userAgent=`${_c}/${Pc} ${i}`}super(undefined,d);this.requestContentType="application/json; charset=utf-8";this.baseUri=d.endpoint||"{url}";this.url=i;this.version=d.version||"2022-11-02"}}class StorageClient{constructor(i,d){this.url=escapeURLPath(i);this.accountName=getAccountNameFromUrl(i);this.pipeline=d;this.storageClientContext=new StorageClientContext(this.url,d.toServiceClientOptions());this.isHttps=iEqual(getURLScheme(this.url)||"","https");this.credential=new AnonymousCredential;for(const i of this.pipeline.factories){if(y.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential){this.credential=i}else if(y.isTokenCredential(i.credential)){this.credential=i.credential}}const p=this.storageClientContext;p.requestContentType=undefined}}const Oc=D.createSpanFunction({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(i){var d,p;return{spanOptions:(d=i===null||i===void 0?void 0:i.tracingOptions)===null||d===void 0?void 0:d.spanOptions,tracingContext:(p=i===null||i===void 0?void 0:i.tracingOptions)===null||p===void 0?void 0:p.tracingContext}}class BlobSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(i){const d=new BlobSASPermissions;for(const p of i){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(i){const d=new BlobSASPermissions;if(i.read){d.read=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.deleteVersion){d.deleteVersion=true}if(i.tag){d.tag=true}if(i.move){d.move=true}if(i.execute){d.execute=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}return d}toString(){const i=[];if(this.read){i.push("r")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.tag){i.push("t")}if(this.move){i.push("m")}if(this.execute){i.push("e")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}return i.join("")}}class ContainerSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false;this.filterByTags=false}static parse(i){const d=new ContainerSASPermissions;for(const p of i){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(i){const d=new ContainerSASPermissions;if(i.read){d.read=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.list){d.list=true}if(i.deleteVersion){d.deleteVersion=true}if(i.tag){d.tag=true}if(i.move){d.move=true}if(i.execute){d.execute=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}if(i.filterByTags){d.filterByTags=true}return d}toString(){const i=[];if(this.read){i.push("r")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.list){i.push("l")}if(this.tag){i.push("t")}if(this.move){i.push("m")}if(this.execute){i.push("e")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}if(this.filterByTags){i.push("f")}return i.join("")}}class UserDelegationKeyCredential{constructor(i,d){this.accountName=i;this.userDelegationKey=d;this.key=Buffer.from(d.value,"base64")}computeHMACSHA256(i){return V.createHmac("sha256",this.key).update(i,"utf8").digest("base64")}}function ipRangeToString(i){return i.end?`${i.start}-${i.end}`:i.start}d.SASProtocol=void 0;(function(i){i["Https"]="https";i["HttpsAndHttp"]="https,http"})(d.SASProtocol||(d.SASProtocol={}));class SASQueryParameters{constructor(i,d,p,y,v,D,M,U,j,V,K,ee,te,re,ne,ie,se,ae,oe,ce){this.version=i;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=y;this.resourceTypes=v;this.expiresOn=U;this.permissions=p;this.protocol=D;this.startsOn=M;this.ipRangeInner=j;this.encryptionScope=ce;this.identifier=V;this.resource=K;this.cacheControl=ee;this.contentDisposition=te;this.contentEncoding=re;this.contentLanguage=ne;this.contentType=ie;if(se){this.signedOid=se.signedObjectId;this.signedTenantId=se.signedTenantId;this.signedStartsOn=se.signedStartsOn;this.signedExpiresOn=se.signedExpiresOn;this.signedService=se.signedService;this.signedVersion=se.signedVersion;this.preauthorizedAgentObjectId=ae;this.correlationId=oe}}}get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}toString(){const i=["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 i){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?truncatedISO8061Date(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(d,p,this.expiresOn?truncatedISO8061Date(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(d,p,this.ipRange?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?truncatedISO8061Date(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(d,p,this.signedExpiresOn?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(i,d,p){if(!p){return}d=encodeURIComponent(d);p=encodeURIComponent(p);if(d.length>0&&p.length>0){i.push(`${d}=${p}`)}}}function generateBlobSASQueryParameters(i,d,p){const y=i.version?i.version:ec;const v=d instanceof StorageSharedKeyCredential?d:undefined;let D;if(v===undefined&&p!==undefined){D=new UserDelegationKeyCredential(p,d)}if(v===undefined&&D===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(y>="2020-12-06"){if(v!==undefined){return generateBlobSASQueryParameters20201206(i,v)}else{return generateBlobSASQueryParametersUDK20201206(i,D)}}if(y>="2018-11-09"){if(v!==undefined){return generateBlobSASQueryParameters20181109(i,v)}else{if(y>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(i,D)}else{return generateBlobSASQueryParametersUDK20181109(i,D)}}}if(y>="2015-04-05"){if(v!==undefined){return generateBlobSASQueryParameters20150405(i,v)}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(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";if(i.blobName){p="b"}let y;if(i.permissions){if(i.blobName){y=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{y=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const v=[y?y:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const D=d.computeHMACSHA256(v);return new SASQueryParameters(i.version,D,y,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType)}function generateBlobSASQueryParameters20181109(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType)}function generateBlobSASQueryParameters20201206(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.identifier&&!(i.permissions&&i.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),i.identifier,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.encryptionScope,i.cacheControl?i.cacheControl:"",i.contentDisposition?i.contentDisposition:"",i.contentEncoding?i.contentEncoding:"",i.contentLanguage?i.contentLanguage:"",i.contentType?i.contentType:""].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,undefined,undefined,undefined,i.encryptionScope)}function generateBlobSASQueryParametersUDK20181109(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?truncatedISO8061Date(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?truncatedISO8061Date(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey)}function generateBlobSASQueryParametersUDK20200210(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?truncatedISO8061Date(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?truncatedISO8061Date(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId)}function generateBlobSASQueryParametersUDK20201206(i,d){i=SASSignatureValuesSanityCheckAndAutofill(i);if(!i.permissions||!i.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let p="c";let y=i.snapshotTime;if(i.blobName){p="b";if(i.snapshotTime){p="bs"}else if(i.versionId){p="bv";y=i.versionId}}let v;if(i.permissions){if(i.blobName){v=BlobSASPermissions.parse(i.permissions.toString()).toString()}else{v=ContainerSASPermissions.parse(i.permissions.toString()).toString()}}const D=[v?v:"",i.startsOn?truncatedISO8061Date(i.startsOn,false):"",i.expiresOn?truncatedISO8061Date(i.expiresOn,false):"",getCanonicalName(d.accountName,i.containerName,i.blobName),d.userDelegationKey.signedObjectId,d.userDelegationKey.signedTenantId,d.userDelegationKey.signedStartsOn?truncatedISO8061Date(d.userDelegationKey.signedStartsOn,false):"",d.userDelegationKey.signedExpiresOn?truncatedISO8061Date(d.userDelegationKey.signedExpiresOn,false):"",d.userDelegationKey.signedService,d.userDelegationKey.signedVersion,i.preauthorizedAgentObjectId,undefined,i.correlationId,i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",i.version,p,y,i.encryptionScope,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType].join("\n");const M=d.computeHMACSHA256(D);return new SASQueryParameters(i.version,M,v,undefined,undefined,i.protocol,i.startsOn,i.expiresOn,i.ipRange,i.identifier,p,i.cacheControl,i.contentDisposition,i.contentEncoding,i.contentLanguage,i.contentType,d.userDelegationKey,i.preauthorizedAgentObjectId,i.correlationId,i.encryptionScope)}function getCanonicalName(i,d,p){const y=[`/blob/${i}/${d}`];if(p){y.push(`/${p}`)}return y.join("")}function SASSignatureValuesSanityCheckAndAutofill(i){const d=i.version?i.version:ec;if(i.snapshotTime&&d<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(i.blobName===undefined&&i.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(i.versionId&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(i.blobName===undefined&&i.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(i.permissions&&i.permissions.setImmutabilityPolicy&&d<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&d<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(i.permissions&&i.permissions.tag&&d<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(d<"2020-02-10"&&i.permissions&&(i.permissions.move||i.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(d<"2021-04-10"&&i.permissions&&i.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(d<"2020-02-10"&&(i.preauthorizedAgentObjectId||i.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(i.encryptionScope&&d<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}i.version=d;return i}class BlobLeaseClient{constructor(i,d){const p=new StorageClientContext(i.url,i.pipeline.toServiceClientOptions());this._url=i.url;if(i.name===undefined){this._isContainer=true;this._containerOrBlobOperation=new Container(p)}else{this._isContainer=false;this._containerOrBlobOperation=new Blob$1(p)}if(!d){d=y.generateUuid()}this._leaseId=d}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(i,d={}){var p,y,v,M,U,j;const{span:V,updatedOptions:K}=Oc("BlobLeaseClient-acquireLease",d);if(this._isContainer&&(((p=d.conditions)===null||p===void 0?void 0:p.ifMatch)&&((y=d.conditions)===null||y===void 0?void 0:y.ifMatch)!==uc||((v=d.conditions)===null||v===void 0?void 0:v.ifNoneMatch)&&((M=d.conditions)===null||M===void 0?void 0:M.ifNoneMatch)!==uc||((U=d.conditions)===null||U===void 0?void 0:U.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.")}try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:d.abortSignal,duration:i,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(j=d.conditions)===null||j===void 0?void 0:j.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(K)))}catch(i){V.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{V.end()}}async changeLease(i,d={}){var p,y,v,M,U,j;const{span:V,updatedOptions:K}=Oc("BlobLeaseClient-changeLease",d);if(this._isContainer&&(((p=d.conditions)===null||p===void 0?void 0:p.ifMatch)&&((y=d.conditions)===null||y===void 0?void 0:y.ifMatch)!==uc||((v=d.conditions)===null||v===void 0?void 0:v.ifNoneMatch)&&((M=d.conditions)===null||M===void 0?void 0:M.ifNoneMatch)!==uc||((U=d.conditions)===null||U===void 0?void 0:U.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.")}try{const p=await this._containerOrBlobOperation.changeLease(this._leaseId,i,Object.assign({abortSignal:d.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(j=d.conditions)===null||j===void 0?void 0:j.tagConditions})},convertTracingToRequestOptionsBase(K)));this._leaseId=i;return p}catch(i){V.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{V.end()}}async releaseLease(i={}){var d,p,y,v,M,U;const{span:j,updatedOptions:V}=Oc("BlobLeaseClient-releaseLease",i);if(this._isContainer&&(((d=i.conditions)===null||d===void 0?void 0:d.ifMatch)&&((p=i.conditions)===null||p===void 0?void 0:p.ifMatch)!==uc||((y=i.conditions)===null||y===void 0?void 0:y.ifNoneMatch)&&((v=i.conditions)===null||v===void 0?void 0:v.ifNoneMatch)!==uc||((M=i.conditions)===null||M===void 0?void 0:M.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.")}try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(U=i.conditions)===null||U===void 0?void 0:U.tagConditions})},convertTracingToRequestOptionsBase(V)))}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}async renewLease(i={}){var d,p,y,v,M,U;const{span:j,updatedOptions:V}=Oc("BlobLeaseClient-renewLease",i);if(this._isContainer&&(((d=i.conditions)===null||d===void 0?void 0:d.ifMatch)&&((p=i.conditions)===null||p===void 0?void 0:p.ifMatch)!==uc||((y=i.conditions)===null||y===void 0?void 0:y.ifNoneMatch)&&((v=i.conditions)===null||v===void 0?void 0:v.ifNoneMatch)!==uc||((M=i.conditions)===null||M===void 0?void 0:M.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.")}try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(U=i.conditions)===null||U===void 0?void 0:U.tagConditions})},convertTracingToRequestOptionsBase(V)))}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}async breakLease(i,d={}){var p,y,v,M,U,j;const{span:V,updatedOptions:K}=Oc("BlobLeaseClient-breakLease",d);if(this._isContainer&&(((p=d.conditions)===null||p===void 0?void 0:p.ifMatch)&&((y=d.conditions)===null||y===void 0?void 0:y.ifMatch)!==uc||((v=d.conditions)===null||v===void 0?void 0:v.ifNoneMatch)&&((M=d.conditions)===null||M===void 0?void 0:M.ifNoneMatch)!==uc||((U=d.conditions)===null||U===void 0?void 0:U.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.")}try{const p=Object.assign({abortSignal:d.abortSignal,breakPeriod:i,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(j=d.conditions)===null||j===void 0?void 0:j.tagConditions})},convertTracingToRequestOptionsBase(K));return await this._containerOrBlobOperation.breakLease(p)}catch(i){V.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{V.end()}}}class RetriableReadableStream extends K.Readable{constructor(i,d,p,y,v={}){super({highWaterMark:v.highWaterMark});this.retries=0;this.sourceDataHandler=i=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.source.removeAllListeners("data");this.source.emit("end");return}this.offset+=i.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(i)){this.source.pause()}};this.sourceErrorOrEndHandler=i=>{if(i&&i.name==="AbortError"){this.destroy(i);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=i;this.setSourceEventHandlers();return})).catch((i=>{this.destroy(i)}))}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}`))}};this.getter=d;this.source=i;this.start=p;this.offset=p;this.end=p+y-1;this.maxRetryRequests=v.maxRetryRequests&&v.maxRetryRequests>=0?v.maxRetryRequests:0;this.onProgress=v.onProgress;this.options=v;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)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(i,d){this.removeSourceEventHandlers();this.source.destroy();d(i===null?undefined:i)}}class BlobDownloadResponse{constructor(i,d,p,y,v={}){this.originalResponse=i;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,d,p,y,v)}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 y.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const kc=16;const Dc=new Uint8Array([79,98,106,1]);const Qc="avro.codec";const Lc="avro.schema";class AvroParser{static async readFixedBytes(i,d,p={}){const y=await i.read(d,{abortSignal:p.abortSignal});if(y.length!==d){throw new Error("Hit stream end.")}return y}static async readByte(i,d={}){const p=await AvroParser.readFixedBytes(i,1,d);return p[0]}static async readZigZagLong(i,d={}){let p=0;let y=0;let v,D,M;do{v=await AvroParser.readByte(i,d);D=v&128;p|=(v&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return y}return p>>1^-(p&1)}static async readLong(i,d={}){return AvroParser.readZigZagLong(i,d)}static async readInt(i,d={}){return AvroParser.readZigZagLong(i,d)}static async readNull(){return null}static async readBoolean(i,d={}){const p=await AvroParser.readByte(i,d);if(p===1){return true}else if(p===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(i,d={}){const p=await AvroParser.readFixedBytes(i,4,d);const y=new DataView(p.buffer,p.byteOffset,p.byteLength);return y.getFloat32(0,true)}static async readDouble(i,d={}){const p=await AvroParser.readFixedBytes(i,8,d);const y=new DataView(p.buffer,p.byteOffset,p.byteLength);return y.getFloat64(0,true)}static async readBytes(i,d={}){const p=await AvroParser.readLong(i,d);if(p<0){throw new Error("Bytes size was negative.")}return i.read(p,{abortSignal:d.abortSignal})}static async readString(i,d={}){const p=await AvroParser.readBytes(i,d);const y=new TextDecoder;return y.decode(p)}static async readMapPair(i,d,p={}){const y=await AvroParser.readString(i,p);const v=await d(i,p);return{key:y,value:v}}static async readMap(i,d,p={}){const readPairMethod=(i,p={})=>AvroParser.readMapPair(i,d,p);const y=await AvroParser.readArray(i,readPairMethod,p);const v={};for(const i of y){v[i.key]=i.value}return v}static async readArray(i,d,p={}){const y=[];for(let v=await AvroParser.readLong(i,p);v!==0;v=await AvroParser.readLong(i,p)){if(v<0){await AvroParser.readLong(i,p);v=-v}while(v--){const v=await d(i,p);y.push(v)}}return y}}var Mc;(function(i){i["RECORD"]="record";i["ENUM"]="enum";i["ARRAY"]="array";i["MAP"]="map";i["UNION"]="union";i["FIXED"]="fixed"})(Mc||(Mc={}));var Fc;(function(i){i["NULL"]="null";i["BOOLEAN"]="boolean";i["INT"]="int";i["LONG"]="long";i["FLOAT"]="float";i["DOUBLE"]="double";i["BYTES"]="bytes";i["STRING"]="string"})(Fc||(Fc={}));class AvroType{static fromSchema(i){if(typeof i==="string"){return AvroType.fromStringSchema(i)}else if(Array.isArray(i)){return AvroType.fromArraySchema(i)}else{return AvroType.fromObjectSchema(i)}}static fromStringSchema(i){switch(i){case Fc.NULL:case Fc.BOOLEAN:case Fc.INT:case Fc.LONG:case Fc.FLOAT:case Fc.DOUBLE:case Fc.BYTES:case Fc.STRING:return new AvroPrimitiveType(i);default:throw new Error(`Unexpected Avro type ${i}`)}}static fromArraySchema(i){return new AvroUnionType(i.map(AvroType.fromSchema))}static fromObjectSchema(i){const d=i.type;try{return AvroType.fromStringSchema(d)}catch(i){}switch(d){case Mc.RECORD:if(i.aliases){throw new Error(`aliases currently is not supported, schema: ${i}`)}if(!i.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${i}`)}const p={};if(!i.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${i}`)}for(const d of i.fields){p[d.name]=AvroType.fromSchema(d.type)}return new AvroRecordType(p,i.name);case Mc.ENUM:if(i.aliases){throw new Error(`aliases currently is not supported, schema: ${i}`)}if(!i.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${i}`)}return new AvroEnumType(i.symbols);case Mc.MAP:if(!i.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${i}`)}return new AvroMapType(AvroType.fromSchema(i.values));case Mc.ARRAY:case Mc.FIXED:default:throw new Error(`Unexpected Avro type ${d} in ${i}`)}}}class AvroPrimitiveType extends AvroType{constructor(i){super();this._primitive=i}read(i,d={}){switch(this._primitive){case Fc.NULL:return AvroParser.readNull();case Fc.BOOLEAN:return AvroParser.readBoolean(i,d);case Fc.INT:return AvroParser.readInt(i,d);case Fc.LONG:return AvroParser.readLong(i,d);case Fc.FLOAT:return AvroParser.readFloat(i,d);case Fc.DOUBLE:return AvroParser.readDouble(i,d);case Fc.BYTES:return AvroParser.readBytes(i,d);case Fc.STRING:return AvroParser.readString(i,d);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(i){super();this._symbols=i}async read(i,d={}){const p=await AvroParser.readInt(i,d);return this._symbols[p]}}class AvroUnionType extends AvroType{constructor(i){super();this._types=i}async read(i,d={}){const p=await AvroParser.readInt(i,d);return this._types[p].read(i,d)}}class AvroMapType extends AvroType{constructor(i){super();this._itemType=i}read(i,d={}){const readItemMethod=(i,d)=>this._itemType.read(i,d);return AvroParser.readMap(i,readItemMethod,d)}}class AvroRecordType extends AvroType{constructor(i,d){super();this._fields=i;this._name=d}async read(i,d={}){const p={};p["$schema"]=this._name;for(const y in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,y)){p[y]=await this._fields[y].read(i,d)}}return p}}function arraysEqual(i,d){if(i===d)return true;if(i==null||d==null)return false;if(i.length!==d.length)return false;for(let p=0;p0){for(let d=0;d0}parseObjects(i={}){return v.__asyncGenerator(this,arguments,(function*parseObjects_1(){if(!this._initialized){yield v.__await(this.initialize(i))}while(this.hasNext()){const d=yield v.__await(this._itemType.read(this._dataStream,{abortSignal:i.abortSignal}));this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const d=yield v.__await(AvroParser.readFixedBytes(this._dataStream,kc,{abortSignal:i.abortSignal}));this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!arraysEqual(this._syncMarker,d)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=yield v.__await(AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal}))}catch(i){this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){yield v.__await(AvroParser.readLong(this._dataStream,{abortSignal:i.abortSignal}))}}yield yield v.__await(d)}}))}}class AvroReadable{}const Uc=new U.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends AvroReadable{constructor(i){super();this._readable=i;this._position=0}toUint8Array(i){if(typeof i==="string"){return Buffer.from(i)}return i}get position(){return this._position}async read(i,d={}){var p;if((p=d.abortSignal)===null||p===void 0?void 0:p.aborted){throw Uc}if(i<0){throw new Error(`size parameter should be positive: ${i}`)}if(i===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const y=this._readable.read(i);if(y){this._position+=y.length;return this.toUint8Array(y)}else{return new Promise(((p,y)=>{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(i);if(d){this._position+=d.length;cleanUp();p(this.toUint8Array(d))}};const rejectCallback=()=>{cleanUp();y()};const abortHandler=()=>{cleanUp();y(Uc)};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)}}))}}}class BlobQuickQueryStream extends K.Readable{constructor(i,d={}){super();this.avroPaused=true;this.source=i;this.onProgress=d.onProgress;this.onError=d.onError;this.avroReader=new AvroReader(new AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:d.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((i=>{this.emit("error",i)}))}}async readInternal(){this.avroPaused=false;let i;do{i=await this.avroIter.next();if(i.done){break}const d=i.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 i=d.data;if(i instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(i))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const i=d.bytesScanned;if(typeof i!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:i})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const i=d.totalBytes;if(typeof i!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const i=d.fatal;if(typeof i!=="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 y=d.description;if(typeof y!=="string"){throw Error("Invalid description in avro error record.")}const v=d.position;if(typeof v!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:v,name:p,isFatal:i,description:y})}break;default:throw Error(`Unknown schema ${p} in avro progress record.`)}}while(!i.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(i,d={}){this.originalResponse=i;this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,d)}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 y.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}d.BlockBlobTier=void 0;(function(i){i["Hot"]="Hot";i["Cool"]="Cool";i["Cold"]="Cold";i["Archive"]="Archive"})(d.BlockBlobTier||(d.BlockBlobTier={}));d.PremiumPageBlobTier=void 0;(function(i){i["P4"]="P4";i["P6"]="P6";i["P10"]="P10";i["P15"]="P15";i["P20"]="P20";i["P30"]="P30";i["P40"]="P40";i["P50"]="P50";i["P60"]="P60";i["P70"]="P70";i["P80"]="P80"})(d.PremiumPageBlobTier||(d.PremiumPageBlobTier={}));function toAccessTier(i){if(i===undefined){return undefined}return i}function ensureCpkIfSpecified(i,d){if(i&&!d){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(i&&!i.encryptionAlgorithm){i.encryptionAlgorithm=bc}}d.StorageBlobAudience=void 0;(function(i){i["StorageOAuthScopes"]="https://storage.azure.com/.default";i["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(d.StorageBlobAudience||(d.StorageBlobAudience={}));function rangeResponseFromModel(i){const d=(i._response.parsedBody.pageRange||[]).map((i=>({offset:i.start,count:i.end-i.start})));const p=(i._response.parsedBody.clearRange||[]).map((i=>({offset:i.start,count:i.end-i.start})));return Object.assign(Object.assign({},i),{pageRange:d,clearRange:p,_response:Object.assign(Object.assign({},i._response),{parsedBody:{pageRange:d,clearRange:p}})})}class BlobBeginCopyFromUrlPoller extends ee.Poller{constructor(i){const{blobClient:d,copySource:p,intervalInMs:y=15e3,onProgress:v,resumeFrom:D,startCopyFromURLOptions:M}=i;let U;if(D){U=JSON.parse(D).state}const j=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},U),{blobClient:d,copySource:p,startCopyFromURLOptions:M}));super(j);if(typeof v==="function"){this.onProgress(v)}this.intervalInMs=y}delay(){return y.delay(this.intervalInMs)}}const jc=async function cancel(i={}){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:i.abortSignal});d.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(d)};const qc=async function update(i={}){const d=this.state;const{blobClient:p,copySource:y,startCopyFromURLOptions:v}=d;if(!d.isStarted){d.isStarted=true;const i=await p.startCopyFromURL(y,v);d.copyId=i.copyId;if(i.copyStatus==="success"){d.result=i;d.isCompleted=true}}else if(!d.isCompleted){try{const p=await d.blobClient.getProperties({abortSignal:i.abortSignal});const{copyStatus:y,copyProgress:v}=p;const D=d.copyProgress;if(v){d.copyProgress=v}if(y==="pending"&&v!==D&&typeof i.fireProgress==="function"){i.fireProgress(d)}else if(y==="success"){d.result=p;d.isCompleted=true}else if(y==="failed"){d.error=new Error(`Blob copy failed with reason: "${p.copyStatusDescription||"unknown"}"`);d.isCompleted=true}}catch(i){d.error=i;d.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(d)};const zc=function toString(){return JSON.stringify({state:this.state},((i,d)=>{if(i==="blobClient"){return undefined}return d}))};function makeBlobBeginCopyFromURLPollOperation(i){return{state:Object.assign({},i),cancel:jc,toString:zc,update:qc}}function rangeToString(i){if(i.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(i.count&&i.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 i.count?`bytes=${i.offset}-${i.offset+i.count-1}`:`bytes=${i.offset}-`}var Hc;(function(i){i[i["Good"]=0]="Good";i[i["Error"]=1]="Error"})(Hc||(Hc={}));class Batch{constructor(i=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=Hc.Good;if(i<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=i;this.emitter=new te.EventEmitter}addOperation(i){this.operations.push((async()=>{try{this.actives++;await i();this.actives--;this.completed++;this.parallelExecute()}catch(i){this.emitter.emit("error",i)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((i,d)=>{this.emitter.on("finish",i);this.emitter.on("error",(i=>{this.state=Hc.Error;d(i)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives=this.byteLength){this.push(null)}if(!i){i=this.readableHighWaterMark}const d=[];let p=0;while(pi-p){const y=this.byteOffsetInCurrentBuffer+i-p;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,y));this.pushedBytesLength+=i-p;this.byteOffsetInCurrentBuffer=y;p=i;break}else{const i=this.byteOffsetInCurrentBuffer+D;d.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,i));if(D===v){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=i}this.pushedBytesLength+=D;p+=D}}if(d.length>1){this.push(Buffer.concat(d))}else if(d.length===1){this.push(d[0])}}}const Gc=p(20181).constants.MAX_LENGTH;class PooledBuffer{constructor(i,d,p){this.buffers=[];this.capacity=i;this._size=0;const y=Math.ceil(i/Gc);for(let d=0;d0){i[0]=i[0].slice(D)}}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(i,d,p,y,v,D){this.emitter=new te.EventEmitter;this.offset=0;this.isStreamEnd=false;this.isError=false;this.executingOutgoingHandlers=0;this.numBuffers=0;this.unresolvedDataArray=[];this.unresolvedLength=0;this.incoming=[];this.outgoing=[];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(v<=0){throw new RangeError(`concurrency must be larger than 0, current is ${v}`)}this.bufferSize=d;this.maxBuffers=p;this.readable=i;this.outgoingHandler=y;this.concurrency=v;this.encoding=D}async do(){return new Promise(((i,d)=>{this.readable.on("data",(i=>{i=typeof i==="string"?Buffer.from(i,this.encoding):i;this.appendUnresolvedData(i);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(i=>{this.emitter.emit("error",i)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(i=>{this.isError=true;this.readable.pause();d(i)}));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(i).catch(d)}else if(this.unresolvedLength>=this.bufferSize){return}else{i()}}}))}))}appendUnresolvedData(i){this.unresolvedDataArray.push(i);this.unresolvedLength+=i.length}shiftBufferFromUnresolvedDataArray(i){if(!i){i=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{i.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=i.size;return i}resolveData(){while(this.unresolvedLength>=this.bufferSize){let i;if(this.incoming.length>0){i=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(i)}else{if(this.numBuffers=this.concurrency){return}i=this.outgoing.shift();if(i){this.triggerOutgoingHandler(i)}}while(i)}async triggerOutgoingHandler(i){const d=i.size;this.executingOutgoingHandlers++;this.offset+=d;try{await this.outgoingHandler((()=>i.getReadableStream()),d,this.offset-d)}catch(i){this.emitter.emit("error",i);return}this.executingOutgoingHandlers--;this.reuseBuffer(i);this.emitter.emit("checkEnd")}reuseBuffer(i){this.incoming.push(i);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}async function streamToBuffer(i,d,p,y,v){let D=0;const M=y-p;return new Promise(((y,U)=>{const j=setTimeout((()=>U(new Error(`The operation cannot be completed in timeout.`))),oc);i.on("readable",(()=>{if(D>=M){clearTimeout(j);y();return}let U=i.read();if(!U){return}if(typeof U==="string"){U=Buffer.from(U,v)}const V=D+U.length>M?M-D:U.length;d.fill(U.slice(0,V),p+D,p+D+V);D+=V}));i.on("end",(()=>{clearTimeout(j);if(D{clearTimeout(j);U(i)}))}))}async function streamToBuffer2(i,d,p){let y=0;const v=d.length;return new Promise(((D,M)=>{i.on("readable",(()=>{let D=i.read();if(!D){return}if(typeof D==="string"){D=Buffer.from(D,p)}if(y+D.length>v){M(new Error(`Stream exceeds buffer size. Buffer size: ${v}`));return}d.fill(D,y,y+D.length);y+=D.length}));i.on("end",(()=>{D(y)}));i.on("error",M)}))}async function readStreamToLocalFile(i,d){return new Promise(((p,y)=>{const v=ae.createWriteStream(d);i.on("error",(i=>{y(i)}));v.on("error",(i=>{y(i)}));v.on("close",p);i.pipe(v)}))}const Vc=oe.promisify(ae.stat);const Wc=ae.createReadStream;class BlobClient extends StorageClient{constructor(i,d,p,v){v=v||{};let D;let M;if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;if(p&&typeof p!=="string"){v=p}D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const j=p;const V=extractConnectionStringParts(i);if(V.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(V.accountName,V.accountKey);M=appendToURLPath(appendToURLPath(V.url,encodeURIComponent(U)),encodeURIComponent(j));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(V.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(V.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(V.url,encodeURIComponent(U)),encodeURIComponent(j))+"?"+V.accountSas;D=newPipeline(new AnonymousCredential,v)}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(M,D);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,lc.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,lc.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(i){return new BlobClient(setURLParameter(this.url,lc.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}withVersion(i){return new BlobClient(setURLParameter(this.url,lc.Parameters.VERSIONID,i.length===0?undefined:i),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(i=0,d,p={}){var v;p.conditions=p.conditions||{};p.conditions=p.conditions||{};ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);const{span:M,updatedOptions:U}=Oc("BlobClient-download",p);try{const D=await this.blobContext.download(Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(v=p.conditions)===null||v===void 0?void 0:v.tagConditions}),requestOptions:{onDownloadProgress:y.isNode?undefined:p.onProgress},range:i===0&&!d?undefined:rangeToString({offset:i,count:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey},convertTracingToRequestOptionsBase(U)));const M=Object.assign(Object.assign({},D),{_response:D._response,objectReplicationDestinationPolicyId:D.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(D.objectReplicationRules)});if(!y.isNode){return M}if(p.maxRetryRequests===undefined||p.maxRetryRequests<0){p.maxRetryRequests=ac}if(D.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!D.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new BlobDownloadResponse(M,(async d=>{var y;const v={leaseAccessConditions:p.conditions,modifiedAccessConditions:{ifMatch:p.conditions.ifMatch||D.etag,ifModifiedSince:p.conditions.ifModifiedSince,ifNoneMatch:p.conditions.ifNoneMatch,ifUnmodifiedSince:p.conditions.ifUnmodifiedSince,ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions},range:rangeToString({count:i+D.contentLength-d,offset:d}),rangeGetContentMD5:p.rangeGetContentMD5,rangeGetContentCRC64:p.rangeGetContentCrc64,snapshot:p.snapshot,cpkInfo:p.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:p.abortSignal},v))).readableStreamBody}),i,D.contentLength,{maxRetryRequests:p.maxRetryRequests,onProgress:p.onProgress})}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async exists(i={}){const{span:d,updatedOptions:p}=Oc("BlobClient-exists",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:i.abortSignal,customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,tracingOptions:p.tracingOptions});return true}catch(i){if(i.statusCode===404){return false}else if(i.statusCode===409&&(i.details.errorCode===wc||i.details.errorCode===Sc)){return true}d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async getProperties(i={}){var d;const{span:p,updatedOptions:y}=Oc("BlobClient-getProperties",i);try{i.conditions=i.conditions||{};ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const p=await this.blobContext.getProperties(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions}),cpkInfo:i.customerProvidedKey},convertTracingToRequestOptionsBase(y)));return Object.assign(Object.assign({},p),{_response:p._response,objectReplicationDestinationPolicyId:p.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(p.objectReplicationRules)})}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async delete(i={}){var d;const{span:p,updatedOptions:y}=Oc("BlobClient-delete",i);i.conditions=i.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:i.abortSignal,deleteSnapshots:i.deleteSnapshots,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async deleteIfExists(i={}){var d,p;const{span:y,updatedOptions:v}=Oc("BlobClient-deleteIfExists",i);try{const i=await this.delete(v);return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="BlobNotFound"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async undelete(i={}){const{span:d,updatedOptions:p}=Oc("BlobClient-undelete",i);try{return await this.blobContext.undelete(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setHTTPHeaders(i,d={}){var p;const{span:y,updatedOptions:v}=Oc("BlobClient-setHTTPHeaders",d);d.conditions=d.conditions||{};try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blobContext.setHttpHeaders(Object.assign({abortSignal:d.abortSignal,blobHttpHeaders:i,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async setMetadata(i,d={}){var p;const{span:y,updatedOptions:v}=Oc("BlobClient-setMetadata",d);d.conditions=d.conditions||{};try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blobContext.setMetadata(Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:i,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async setTags(i,d={}){var p;const{span:y,updatedOptions:v}=Oc("BlobClient-setTags",d);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)),{tags:toBlobTags(i)}))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async getTags(i={}){var d;const{span:p,updatedOptions:y}=Oc("BlobClient-getTags",i);try{const p=await this.blobContext.getTags(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(y)));const v=Object.assign(Object.assign({},p),{_response:p._response,tags:toTags({blobTagSet:p.blobTagSet})||{}});return v}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}getBlobLeaseClient(i){return new BlobLeaseClient(this,i)}async createSnapshot(i={}){var d;const{span:p,updatedOptions:y}=Oc("BlobClient-createSnapshot",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.createSnapshot(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async beginCopyFromURL(i,d={}){const p={abortCopyFromURL:(...i)=>this.abortCopyFromURL(...i),getProperties:(...i)=>this.getProperties(...i),startCopyFromURL:(...i)=>this.startCopyFromURL(...i)};const y=new BlobBeginCopyFromUrlPoller({blobClient:p,copySource:i,intervalInMs:d.intervalInMs,onProgress:d.onProgress,resumeFrom:d.resumeFrom,startCopyFromURLOptions:d});await y.poll();return y}async abortCopyFromURL(i,d={}){const{span:p,updatedOptions:y}=Oc("BlobClient-abortCopyFromURL",d);try{return await this.blobContext.abortCopyFromURL(i,Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async syncCopyFromURL(i,d={}){var p,y,v;const{span:M,updatedOptions:U}=Oc("BlobClient-syncCopyFromURL",d);d.conditions=d.conditions||{};d.sourceConditions=d.sourceConditions||{};try{return await this.blobContext.copyFromURL(i,Object.assign({abortSignal:d.abortSignal,metadata:d.metadata,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:d.sourceConditions.ifMatch,sourceIfModifiedSince:d.sourceConditions.ifModifiedSince,sourceIfNoneMatch:d.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:d.sourceConditions.ifUnmodifiedSince},sourceContentMD5:d.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(d.sourceAuthorization),tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags),immutabilityPolicyExpiry:(y=d.immutabilityPolicy)===null||y===void 0?void 0:y.expiriesOn,immutabilityPolicyMode:(v=d.immutabilityPolicy)===null||v===void 0?void 0:v.policyMode,legalHold:d.legalHold,encryptionScope:d.encryptionScope,copySourceTags:d.copySourceTags},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async setAccessTier(i,d={}){var p;const{span:y,updatedOptions:v}=Oc("BlobClient-setAccessTier",d);try{return await this.blobContext.setTier(toAccessTier(i),Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),rehydratePriority:d.rehydratePriority},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async downloadToBuffer(i,d,p,y={}){let v;let M=0;let U=0;let j=y;if(i instanceof Buffer){v=i;M=d||0;U=typeof p==="number"?p:0}else{M=typeof i==="number"?i:0;U=typeof d==="number"?d:0;j=p||{}}const{span:V,updatedOptions:K}=Oc("BlobClient-downloadToBuffer",j);try{if(!j.blockSize){j.blockSize=0}if(j.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(j.blockSize===0){j.blockSize=sc}if(M<0){throw new RangeError("offset option must be >= 0")}if(U&&U<=0){throw new RangeError("count option must be greater than 0")}if(!j.conditions){j.conditions={}}if(!U){const i=await this.getProperties(Object.assign(Object.assign({},j),{tracingOptions:Object.assign(Object.assign({},j.tracingOptions),convertTracingToRequestOptionsBase(K))}));U=i.contentLength-M;if(U<0){throw new RangeError(`offset ${M} shouldn't be larger than blob size ${i.contentLength}`)}}if(!v){try{v=Buffer.alloc(U)}catch(i){throw new Error(`Unable to allocate the buffer of size: ${U}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${i.message}`)}}if(v.length{let d=M+U;if(p+j.blockSize{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=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},i),this.credential).toString();d(appendToURLQuery(this.url,p))}))}async deleteImmutabilityPolicy(i){const{span:d,updatedOptions:p}=Oc("BlobClient-deleteImmutabilityPolicy",i);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setImmutabilityPolicy(i,d){const{span:p,updatedOptions:y}=Oc("BlobClient-setImmutabilityPolicy",d);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:d===null||d===void 0?void 0:d.abortSignal,immutabilityPolicyExpiry:i.expiriesOn,immutabilityPolicyMode:i.policyMode,modifiedAccessConditions:d===null||d===void 0?void 0:d.modifiedAccessCondition},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async setLegalHold(i,d){const{span:p,updatedOptions:y}=Oc("BlobClient-setLegalHold",d);try{return await this.blobContext.setLegalHold(i,Object.assign({abortSignal:d===null||d===void 0?void 0:d.abortSignal},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}}class AppendBlobClient extends BlobClient{constructor(i,d,p,v){let D;let M;v=v||{};if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const j=p;const V=extractConnectionStringParts(i);if(V.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(V.accountName,V.accountKey);M=appendToURLPath(appendToURLPath(V.url,encodeURIComponent(U)),encodeURIComponent(j));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(V.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(V.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(V.url,encodeURIComponent(U)),encodeURIComponent(j))+"?"+V.accountSas;D=newPipeline(new AnonymousCredential,v)}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(M,D);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(i){return new AppendBlobClient(setURLParameter(this.url,lc.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async create(i={}){var d,p,y;const{span:v,updatedOptions:M}=Oc("AppendBlobClient-create",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.appendBlobContext.create(0,Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.expiriesOn,immutabilityPolicyMode:(y=i.immutabilityPolicy)===null||y===void 0?void 0:y.policyMode,legalHold:i.legalHold,blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async createIfNotExists(i={}){var d,p;const{span:y,updatedOptions:v}=Oc("AppendBlobClient-createIfNotExists",i);const M={ifNoneMatch:mc};try{const i=await this.create(Object.assign(Object.assign({},v),{conditions:M}));return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="BlobAlreadyExists"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async seal(i={}){var d;const{span:p,updatedOptions:y}=Oc("AppendBlobClient-seal",i);i.conditions=i.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:i.abortSignal,appendPositionAccessConditions:i.conditions,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(d=i.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async appendBlock(i,d,p={}){var y;const{span:v,updatedOptions:M}=Oc("AppendBlobClient-appendBlock",p);p.conditions=p.conditions||{};try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlock(d,i,Object.assign({abortSignal:p.abortSignal,appendPositionAccessConditions:p.conditions,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),requestOptions:{onUploadProgress:p.onProgress},transactionalContentMD5:p.transactionalContentMD5,transactionalContentCrc64:p.transactionalContentCrc64,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async appendBlockFromURL(i,d,p,y={}){var v;const{span:M,updatedOptions:U}=Oc("AppendBlobClient-appendBlockFromURL",y);y.conditions=y.conditions||{};y.sourceConditions=y.sourceConditions||{};try{ensureCpkIfSpecified(y.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(i,0,Object.assign({abortSignal:y.abortSignal,sourceRange:rangeToString({offset:d,count:p}),sourceContentMD5:y.sourceContentMD5,sourceContentCrc64:y.sourceContentCrc64,leaseAccessConditions:y.conditions,appendPositionAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:y.sourceConditions.ifMatch,sourceIfModifiedSince:y.sourceConditions.ifModifiedSince,sourceIfNoneMatch:y.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:y.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(y.sourceAuthorization),cpkInfo:y.customerProvidedKey,encryptionScope:y.encryptionScope},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}}class BlockBlobClient extends BlobClient{constructor(i,d,p,v){let D;let M;v=v||{};if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;if(p&&typeof p!=="string"){v=p}D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const j=p;const V=extractConnectionStringParts(i);if(V.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(V.accountName,V.accountKey);M=appendToURLPath(appendToURLPath(V.url,encodeURIComponent(U)),encodeURIComponent(j));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(V.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(V.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(V.url,encodeURIComponent(U)),encodeURIComponent(j))+"?"+V.accountSas;D=newPipeline(new AnonymousCredential,v)}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(M,D);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(i){return new BlockBlobClient(setURLParameter(this.url,lc.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async query(i,d={}){var p;ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);const{span:v,updatedOptions:M}=Oc("BlockBlobClient-query",d);try{if(!y.isNode){throw new Error("This operation currently is only supported in Node.js.")}ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);const v=await this._blobContext.query(Object.assign({abortSignal:d.abortSignal,queryRequest:{queryType:"SQL",expression:i,inputSerialization:toQuerySerialization(d.inputTextConfiguration),outputSerialization:toQuerySerialization(d.outputTextConfiguration)},leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey},convertTracingToRequestOptionsBase(M)));return new BlobQueryResponse(v,{abortSignal:d.abortSignal,onProgress:d.onProgress,onError:d.onError})}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async upload(i,d,p={}){var y,v,M;p.conditions=p.conditions||{};const{span:U,updatedOptions:j}=Oc("BlockBlobClient-upload",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.blockBlobContext.upload(d,i,Object.assign({abortSignal:p.abortSignal,blobHttpHeaders:p.blobHTTPHeaders,leaseAccessConditions:p.conditions,metadata:p.metadata,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),requestOptions:{onUploadProgress:p.onProgress},cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,immutabilityPolicyExpiry:(v=p.immutabilityPolicy)===null||v===void 0?void 0:v.expiriesOn,immutabilityPolicyMode:(M=p.immutabilityPolicy)===null||M===void 0?void 0:M.policyMode,legalHold:p.legalHold,tier:toAccessTier(p.tier),blobTagsString:toBlobTagsString(p.tags)},convertTracingToRequestOptionsBase(j)))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}async syncUploadFromURL(i,d={}){var p,y,v,M,U;d.conditions=d.conditions||{};const{span:j,updatedOptions:V}=Oc("BlockBlobClient-syncUploadFromURL",d);try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blockBlobContext.putBlobFromUrl(0,i,Object.assign(Object.assign(Object.assign({},d),{blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:d.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(p=d.sourceConditions)===null||p===void 0?void 0:p.ifMatch,sourceIfModifiedSince:(y=d.sourceConditions)===null||y===void 0?void 0:y.ifModifiedSince,sourceIfNoneMatch:(v=d.sourceConditions)===null||v===void 0?void 0:v.ifNoneMatch,sourceIfUnmodifiedSince:(M=d.sourceConditions)===null||M===void 0?void 0:M.ifUnmodifiedSince,sourceIfTags:(U=d.sourceConditions)===null||U===void 0?void 0:U.tagConditions},cpkInfo:d.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(d.sourceAuthorization),tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags),copySourceTags:d.copySourceTags}),convertTracingToRequestOptionsBase(V)))}catch(i){j.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{j.end()}}async stageBlock(i,d,p,y={}){const{span:v,updatedOptions:M}=Oc("BlockBlobClient-stageBlock",y);try{ensureCpkIfSpecified(y.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(i,p,d,Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,requestOptions:{onUploadProgress:y.onProgress},transactionalContentMD5:y.transactionalContentMD5,transactionalContentCrc64:y.transactionalContentCrc64,cpkInfo:y.customerProvidedKey,encryptionScope:y.encryptionScope},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async stageBlockFromURL(i,d,p=0,y,v={}){const{span:M,updatedOptions:U}=Oc("BlockBlobClient-stageBlockFromURL",v);try{ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlockFromURL(i,0,d,Object.assign({abortSignal:v.abortSignal,leaseAccessConditions:v.conditions,sourceContentMD5:v.sourceContentMD5,sourceContentCrc64:v.sourceContentCrc64,sourceRange:p===0&&!y?undefined:rangeToString({offset:p,count:y}),cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,copySourceAuthorization:httpAuthorizationToString(v.sourceAuthorization)},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async commitBlockList(i,d={}){var p,y,v;d.conditions=d.conditions||{};const{span:M,updatedOptions:U}=Oc("BlockBlobClient-commitBlockList",d);try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.blockBlobContext.commitBlockList({latest:i},Object.assign({abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:(y=d.immutabilityPolicy)===null||y===void 0?void 0:y.expiriesOn,immutabilityPolicyMode:(v=d.immutabilityPolicy)===null||v===void 0?void 0:v.policyMode,legalHold:d.legalHold,tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags)},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async getBlockList(i,d={}){var p;const{span:y,updatedOptions:v}=Oc("BlockBlobClient-getBlockList",d);try{const y=await this.blockBlobContext.getBlockList(i,Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)));if(!y.committedBlocks){y.committedBlocks=[]}if(!y.uncommittedBlocks){y.uncommittedBlocks=[]}return y}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async uploadData(i,d={}){const{span:p,updatedOptions:v}=Oc("BlockBlobClient-uploadData",d);try{if(y.isNode){let d;if(i instanceof Buffer){d=i}else if(i instanceof ArrayBuffer){d=Buffer.from(i)}else{i=i;d=Buffer.from(i.buffer,i.byteOffset,i.byteLength)}return this.uploadSeekableInternal(((i,p)=>d.slice(i,i+p)),d.byteLength,v)}else{const d=new Blob([i]);return this.uploadSeekableInternal(((i,p)=>d.slice(i,i+p)),d.size,v)}}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async uploadBrowserData(i,d={}){const{span:p,updatedOptions:y}=Oc("BlockBlobClient-uploadBrowserData",d);try{const d=new Blob([i]);return await this.uploadSeekableInternal(((i,p)=>d.slice(i,i+p)),d.size,y)}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async uploadSeekableInternal(i,d,p={}){if(!p.blockSize){p.blockSize=0}if(p.blockSize<0||p.blockSize>rc){throw new RangeError(`blockSize option must be >= 0 and <= ${rc}`)}if(p.maxSingleShotSize!==0&&!p.maxSingleShotSize){p.maxSingleShotSize=tc}if(p.maxSingleShotSize<0||p.maxSingleShotSize>tc){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${tc}`)}if(p.blockSize===0){if(d>rc*nc){throw new RangeError(`${d} is too larger to upload to a block blob.`)}if(d>p.maxSingleShotSize){p.blockSize=Math.ceil(d/nc);if(p.blockSizenc){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${nc}`)}const D=[];const U=y.generateUuid();let j=0;const V=new Batch(p.concurrency);for(let y=0;y{const V=generateBlockID(U,y);const K=p.blockSize*y;const ee=y===v-1?d:K+p.blockSize;const te=ee-K;D.push(V);await this.stageBlock(V,i(K,te),te,{abortSignal:p.abortSignal,conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:M.tracingOptions});j+=te;if(p.onProgress){p.onProgress({loadedBytes:j})}}))}await V.do();return this.commitBlockList(D,M)}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async uploadFile(i,d={}){const{span:p,updatedOptions:y}=Oc("BlockBlobClient-uploadFile",d);try{const p=(await Vc(i)).size;return await this.uploadSeekableInternal(((d,p)=>()=>Wc(i,{autoClose:true,end:p?d+p-1:Infinity,start:d})),p,Object.assign(Object.assign({},d),{tracingOptions:Object.assign(Object.assign({},d.tracingOptions),convertTracingToRequestOptionsBase(y))}))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async uploadStream(i,d=ic,p=5,v={}){if(!v.blobHTTPHeaders){v.blobHTTPHeaders={}}if(!v.conditions){v.conditions={}}const{span:M,updatedOptions:U}=Oc("BlockBlobClient-uploadStream",v);try{let D=0;const M=y.generateUuid();let j=0;const V=[];const K=new BufferScheduler(i,d,p,(async(i,d)=>{const p=generateBlockID(M,D);V.push(p);D++;await this.stageBlock(p,i,d,{conditions:v.conditions,encryptionScope:v.encryptionScope,tracingOptions:U.tracingOptions});j+=d;if(v.onProgress){v.onProgress({loadedBytes:j})}}),Math.ceil(p/4*3));await K.do();return await this.commitBlockList(V,Object.assign(Object.assign({},v),{tracingOptions:Object.assign(Object.assign({},v.tracingOptions),convertTracingToRequestOptionsBase(U))}))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}}class PageBlobClient extends BlobClient{constructor(i,d,p,v){let D;let M;v=v||{};if(isPipelineLike(d)){M=i;D=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){M=i;v=p;D=newPipeline(d,v)}else if(!d&&typeof d!=="string"){M=i;D=newPipeline(new AnonymousCredential,v)}else if(d&&typeof d==="string"&&p&&typeof p==="string"){const U=d;const j=p;const V=extractConnectionStringParts(i);if(V.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(V.accountName,V.accountKey);M=appendToURLPath(appendToURLPath(V.url,encodeURIComponent(U)),encodeURIComponent(j));if(!v.proxyOptions){v.proxyOptions=y.getDefaultProxySettings(V.proxyUri)}D=newPipeline(i,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(V.kind==="SASConnString"){M=appendToURLPath(appendToURLPath(V.url,encodeURIComponent(U)),encodeURIComponent(j))+"?"+V.accountSas;D=newPipeline(new AnonymousCredential,v)}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(M,D);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(i){return new PageBlobClient(setURLParameter(this.url,lc.Parameters.SNAPSHOT,i.length===0?undefined:i),this.pipeline)}async create(i,d={}){var p,y,v;d.conditions=d.conditions||{};const{span:M,updatedOptions:U}=Oc("PageBlobClient-create",d);try{ensureCpkIfSpecified(d.customerProvidedKey,this.isHttps);return await this.pageBlobContext.create(0,i,Object.assign({abortSignal:d.abortSignal,blobHttpHeaders:d.blobHTTPHeaders,blobSequenceNumber:d.blobSequenceNumber,leaseAccessConditions:d.conditions,metadata:d.metadata,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),cpkInfo:d.customerProvidedKey,encryptionScope:d.encryptionScope,immutabilityPolicyExpiry:(y=d.immutabilityPolicy)===null||y===void 0?void 0:y.expiriesOn,immutabilityPolicyMode:(v=d.immutabilityPolicy)===null||v===void 0?void 0:v.policyMode,legalHold:d.legalHold,tier:toAccessTier(d.tier),blobTagsString:toBlobTagsString(d.tags)},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async createIfNotExists(i,d={}){var p,y;const{span:v,updatedOptions:M}=Oc("PageBlobClient-createIfNotExists",d);try{const p={ifNoneMatch:mc};const y=await this.create(i,Object.assign(Object.assign({},d),{conditions:p,tracingOptions:M.tracingOptions}));return Object.assign(Object.assign({succeeded:true},y),{_response:y._response})}catch(i){if(((p=i.details)===null||p===void 0?void 0:p.errorCode)==="BlobAlreadyExists"){v.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(y=i.response)===null||y===void 0?void 0:y.parsedHeaders),{_response:i.response})}v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async uploadPages(i,d,p,y={}){var v;y.conditions=y.conditions||{};const{span:M,updatedOptions:U}=Oc("PageBlobClient-uploadPages",y);try{ensureCpkIfSpecified(y.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(p,i,Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),requestOptions:{onUploadProgress:y.onProgress},range:rangeToString({offset:d,count:p}),sequenceNumberAccessConditions:y.conditions,transactionalContentMD5:y.transactionalContentMD5,transactionalContentCrc64:y.transactionalContentCrc64,cpkInfo:y.customerProvidedKey,encryptionScope:y.encryptionScope},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async uploadPagesFromURL(i,d,p,y,v={}){var M;v.conditions=v.conditions||{};v.sourceConditions=v.sourceConditions||{};const{span:U,updatedOptions:j}=Oc("PageBlobClient-uploadPagesFromURL",v);try{ensureCpkIfSpecified(v.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(i,rangeToString({offset:d,count:y}),0,rangeToString({offset:p,count:y}),Object.assign({abortSignal:v.abortSignal,sourceContentMD5:v.sourceContentMD5,sourceContentCrc64:v.sourceContentCrc64,leaseAccessConditions:v.conditions,sequenceNumberAccessConditions:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v.conditions),{ifTags:(M=v.conditions)===null||M===void 0?void 0:M.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:v.sourceConditions.ifMatch,sourceIfModifiedSince:v.sourceConditions.ifModifiedSince,sourceIfNoneMatch:v.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:v.sourceConditions.ifUnmodifiedSince},cpkInfo:v.customerProvidedKey,encryptionScope:v.encryptionScope,copySourceAuthorization:httpAuthorizationToString(v.sourceAuthorization)},convertTracingToRequestOptionsBase(j)))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}async clearPages(i=0,d,p={}){var y;p.conditions=p.conditions||{};const{span:v,updatedOptions:M}=Oc("PageBlobClient-clearPages",p);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),range:rangeToString({offset:i,count:d}),sequenceNumberAccessConditions:p.conditions,cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async getPageRanges(i=0,d,p={}){var y;p.conditions=p.conditions||{};const{span:v,updatedOptions:M}=Oc("PageBlobClient-getPageRanges",p);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions}),range:rangeToString({offset:i,count:d})},convertTracingToRequestOptionsBase(M))).then(rangeResponseFromModel)}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async listPageRangesSegment(i=0,d,p,y={}){var v;const{span:M,updatedOptions:U}=Oc("PageBlobClient-getPageRangesSegment",y);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),range:rangeToString({offset:i,count:d}),marker:p,maxPageSize:y.maxPageSize},convertTracingToRequestOptionsBase(U)))}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}listPageRangeItemSegments(i=0,d,p,y={}){return v.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let D;if(!!p||p===undefined){do{D=yield v.__await(this.listPageRangesSegment(i,d,p,y));p=D.continuationToken;yield yield v.__await(yield v.__await(D))}while(p)}}))}listPageRangeItems(i=0,d,p={}){return v.__asyncGenerator(this,arguments,(function*listPageRangeItems_1(){var y,D;let M;try{for(var U=v.__asyncValues(this.listPageRangeItemSegments(i,d,M,p)),j;j=yield v.__await(U.next()),!j.done;){const i=j.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(ExtractPageRangeInfoItems(i))))}}catch(i){y={error:i}}finally{try{if(j&&!j.done&&(D=U.return))yield v.__await(D.call(U))}finally{if(y)throw y.error}}}))}listPageRanges(i=0,d,p={}){p.conditions=p.conditions||{};const y=this.listPageRangeItems(i,d,p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(y={})=>this.listPageRangeItemSegments(i,d,y.continuationToken,Object.assign({maxPageSize:y.maxPageSize},p))}}async getPageRangesDiff(i,d,p,y={}){var v;y.conditions=y.conditions||{};const{span:M,updatedOptions:U}=Oc("PageBlobClient-getPageRangesDiff",y);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),prevsnapshot:p,range:rangeToString({offset:i,count:d})},convertTracingToRequestOptionsBase(U))).then(rangeResponseFromModel)}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async listPageRangesDiffSegment(i,d,p,y,v){var M;const{span:U,updatedOptions:j}=Oc("PageBlobClient-getPageRangesDiffSegment",v);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:v===null||v===void 0?void 0:v.abortSignal,leaseAccessConditions:v===null||v===void 0?void 0:v.conditions,modifiedAccessConditions:Object.assign(Object.assign({},v===null||v===void 0?void 0:v.conditions),{ifTags:(M=v===null||v===void 0?void 0:v.conditions)===null||M===void 0?void 0:M.tagConditions}),prevsnapshot:p,range:rangeToString({offset:i,count:d}),marker:y,maxPageSize:v===null||v===void 0?void 0:v.maxPageSize},convertTracingToRequestOptionsBase(j)))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}listPageRangeDiffItemSegments(i,d,p,y,D){return v.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let M;if(!!y||y===undefined){do{M=yield v.__await(this.listPageRangesDiffSegment(i,d,p,y,D));y=M.continuationToken;yield yield v.__await(yield v.__await(M))}while(y)}}))}listPageRangeDiffItems(i,d,p,y){return v.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var D,M;let U;try{for(var j=v.__asyncValues(this.listPageRangeDiffItemSegments(i,d,p,U,y)),V;V=yield v.__await(j.next()),!V.done;){const i=V.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(ExtractPageRangeInfoItems(i))))}}catch(i){D={error:i}}finally{try{if(V&&!V.done&&(M=j.return))yield v.__await(M.call(j))}finally{if(D)throw D.error}}}))}listPageRangesDiff(i,d,p,y={}){y.conditions=y.conditions||{};const v=this.listPageRangeDiffItems(i,d,p,Object.assign({},y));return{next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(v={})=>this.listPageRangeDiffItemSegments(i,d,p,v.continuationToken,Object.assign({maxPageSize:v.maxPageSize},y))}}async getPageRangesDiffForManagedDisks(i,d,p,y={}){var v;y.conditions=y.conditions||{};const{span:M,updatedOptions:U}=Oc("PageBlobClient-GetPageRangesDiffForManagedDisks",y);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:y.abortSignal,leaseAccessConditions:y.conditions,modifiedAccessConditions:Object.assign(Object.assign({},y.conditions),{ifTags:(v=y.conditions)===null||v===void 0?void 0:v.tagConditions}),prevSnapshotUrl:p,range:rangeToString({offset:i,count:d})},convertTracingToRequestOptionsBase(U))).then(rangeResponseFromModel)}catch(i){M.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{M.end()}}async resize(i,d={}){var p;d.conditions=d.conditions||{};const{span:y,updatedOptions:v}=Oc("PageBlobClient-resize",d);try{return await this.pageBlobContext.resize(i,Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions}),encryptionScope:d.encryptionScope},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async updateSequenceNumber(i,d,p={}){var y;p.conditions=p.conditions||{};const{span:v,updatedOptions:M}=Oc("PageBlobClient-updateSequenceNumber",p);try{return await this.pageBlobContext.updateSequenceNumber(i,Object.assign({abortSignal:p.abortSignal,blobSequenceNumber:d,leaseAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(y=p.conditions)===null||y===void 0?void 0:y.tagConditions})},convertTracingToRequestOptionsBase(M)))}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async startCopyIncremental(i,d={}){var p;const{span:y,updatedOptions:v}=Oc("PageBlobClient-startCopyIncremental",d);try{return await this.pageBlobContext.copyIncremental(i,Object.assign({abortSignal:d.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},d.conditions),{ifTags:(p=d.conditions)===null||p===void 0?void 0:p.tagConditions})},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}}async function getBodyAsText(i){let d=Buffer.alloc(Ac);const p=await streamToBuffer2(i.readableStreamBody,d);d=d.slice(0,p);return d.toString()}function utf8ByteLength(i){return Buffer.byteLength(i)}const $c=": ";const Jc=" ";const Yc=-1;class BatchResponseParser{constructor(i,d){if(!i||!i.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=i;this.subRequests=d;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${gc}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==dc.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const i=await getBodyAsText(this.batchResponse);const d=i.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 v=new Array(p);let D=0;let M=0;for(let i=0;i=0&&te{if(this.keys[i]===undefined||this.keys[i]===Xc.UNLOCKED){this.keys[i]=Xc.LOCKED;d()}else{this.onUnlockEvent(i,(()=>{this.keys[i]=Xc.LOCKED;d()}))}}))}static async unlock(i){return new Promise((d=>{if(this.keys[i]===Xc.LOCKED){this.emitUnlockEvent(i)}delete this.keys[i];d()}))}static onUnlockEvent(i,d){if(this.listeners[i]===undefined){this.listeners[i]=[d]}else{this.listeners[i].push(d)}}static emitUnlockEvent(i){if(this.listeners[i]!==undefined&&this.listeners[i].length>0){const d=this.listeners[i].shift();setImmediate((()=>{d.call(this)}))}}}Mutex.keys={};Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch";this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(i,d){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(i);await d();this.batchRequest.postAddSubRequest(i)}finally{await Mutex.unlock(this.batch)}}setBatchType(i){if(!this.batchType){this.batchType=i}if(this.batchType!==i){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(i,d,p){let v;let M;if(typeof i==="string"&&(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d))){v=i;M=d}else if(i instanceof BlobClient){v=i.url;M=i.credential;p=d}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}const{span:U,updatedOptions:j}=Oc("BatchDeleteRequest-addSubRequest",p);try{this.setBatchType("delete");await this.addSubRequestInternal({url:v,credential:M},(async()=>{await new BlobClient(v,this.batchRequest.createPipeline(M)).delete(j)}))}catch(i){U.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{U.end()}}async setBlobAccessTier(i,d,p,v){let M;let U;let j;if(typeof i==="string"&&(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d))){M=i;U=d;j=p}else if(i instanceof BlobClient){M=i.url;U=i.credential;j=d;v=p}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!v){v={}}const{span:V,updatedOptions:K}=Oc("BatchSetTierRequest-addSubRequest",v);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:M,credential:U},(async()=>{await new BlobClient(M,this.batchRequest.createPipeline(U)).setAccessTier(j,K)}))}catch(i){V.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{V.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const i=y.generateUuid();this.boundary=`batch_${i}`;this.subRequestPrefix=`--${this.boundary}${gc}${pc.CONTENT_TYPE}: application/http${gc}${pc.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(i){const d=i instanceof AnonymousCredential;const p=3+(d?0:1);const v=new Array(p);v[0]=y.deserializationPolicy();v[1]=new BatchHeaderFilterPolicyFactory;if(!d){v[2]=y.isTokenCredential(i)?attachCredential(y.bearerTokenAuthenticationPolicy(i,cc),i):i}v[p-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(v,{})}appendSubRequestToBody(i){this.body+=[this.subRequestPrefix,`${pc.CONTENT_ID}: ${this.operationCount}`,"",`${i.method.toString()} ${getURLPathAndQuery(i.url)} ${yc}${gc}`].join(gc);for(const d of i.headers.headersArray()){this.body+=`${d.name}: ${d.value}${gc}`}this.body+=gc}preAddSubRequest(i){if(this.operationCount>=hc){throw new RangeError(`Cannot exceed ${hc} sub requests in a single batch`)}const d=getURLPath(i.url);if(!d||d===""){throw new RangeError(`Invalid url for sub request: '${i.url}'`)}}postAddSubRequest(i){this.subRequests.set(this.operationCount,i);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${gc}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends y.BaseRequestPolicy{constructor(i,d,p){super(d,p);this.dummyResponse={request:new y.WebResource,status:200,headers:new y.HttpHeaders};this.batchRequest=i}async sendRequest(i){await this.batchRequest.appendSubRequestToBody(i);return this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(i){this.batchRequest=i}create(i,d){return new BatchRequestAssemblePolicy(this.batchRequest,i,d)}}class BatchHeaderFilterPolicy extends y.BaseRequestPolicy{constructor(i,d){super(i,d)}async sendRequest(i){let d="";for(const p of i.headers.headersArray()){if(iEqual(p.name,pc.X_MS_VERSION)){d=p.name}}if(d!==""){i.headers.remove(d)}return this._nextPolicy.sendRequest(i)}}class BatchHeaderFilterPolicyFactory{create(i,d){return new BatchHeaderFilterPolicy(i,d)}}class BlobBatchClient{constructor(i,d,p){let y;if(isPipelineLike(d)){y=d}else if(!d){y=newPipeline(new AnonymousCredential,p)}else{y=newPipeline(d,p)}const v=new StorageClientContext(i,y.toServiceClientOptions());const D=getURLPath(i);if(D&&D!=="/"){this.serviceOrContainerContext=new Container(v)}else{this.serviceOrContainerContext=new Service(v)}}createBatch(){return new BlobBatch}async deleteBlobs(i,d,p){const y=new BlobBatch;for(const v of i){if(typeof v==="string"){await y.deleteBlob(v,d,p)}else{await y.deleteBlob(v,d)}}return this.submitBatch(y)}async setBlobsAccessTier(i,d,p,y){const v=new BlobBatch;for(const D of i){if(typeof D==="string"){await v.setBlobAccessTier(D,d,p,y)}else{await v.setBlobAccessTier(D,d,p)}}return this.submitBatch(v)}async submitBatch(i,d={}){if(!i||i.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}const{span:p,updatedOptions:y}=Oc("BlobBatchClient-submitBatch",d);try{const p=i.getHttpRequestBody();const v=await this.serviceOrContainerContext.submitBatch(utf8ByteLength(p),i.getMultiPartContentType(),p,Object.assign(Object.assign({},d),convertTracingToRequestOptionsBase(y)));const D=new BatchResponseParser(v,i.getSubRequests());const M=await D.parseBatchResponse();const U={_response:v._response,contentType:v.contentType,errorCode:v.errorCode,requestId:v.requestId,clientRequestId:v.clientRequestId,version:v.version,subResponses:M.subResponses,subResponsesSucceededCount:M.subResponsesSucceededCount,subResponsesFailedCount:M.subResponsesFailedCount};return U}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}}class ContainerClient extends StorageClient{constructor(i,d,p){let v;let D;p=p||{};if(isPipelineLike(d)){D=i;v=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){D=i;v=newPipeline(d,p)}else if(!d&&typeof d!=="string"){D=i;v=newPipeline(new AnonymousCredential,p)}else if(d&&typeof d==="string"){const M=d;const U=extractConnectionStringParts(i);if(U.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(U.accountName,U.accountKey);D=appendToURLPath(U.url,encodeURIComponent(M));if(!p.proxyOptions){p.proxyOptions=y.getDefaultProxySettings(U.proxyUri)}v=newPipeline(i,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(U.kind==="SASConnString"){D=appendToURLPath(U.url,encodeURIComponent(M))+"?"+U.accountSas;v=newPipeline(new 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(D,v);this._containerName=this.getContainerNameFromUrl();this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(i={}){const{span:d,updatedOptions:p}=Oc("ContainerClient-create",i);try{return await this.containerContext.create(Object.assign(Object.assign({},i),convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async createIfNotExists(i={}){var d,p;const{span:y,updatedOptions:v}=Oc("ContainerClient-createIfNotExists",i);try{const i=await this.create(v);return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="ContainerAlreadyExists"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when creating a container only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async exists(i={}){const{span:d,updatedOptions:p}=Oc("ContainerClient-exists",i);try{await this.getProperties({abortSignal:i.abortSignal,tracingOptions:p.tracingOptions});return true}catch(i){if(i.statusCode===404){d.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when checking container existence"});return false}d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}getBlobClient(i){return new BlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}getAppendBlobClient(i){return new AppendBlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}getBlockBlobClient(i){return new BlockBlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}getPageBlobClient(i){return new PageBlobClient(appendToURLPath(this.url,EscapePath(i)),this.pipeline)}async getProperties(i={}){if(!i.conditions){i.conditions={}}const{span:d,updatedOptions:p}=Oc("ContainerClient-getProperties",i);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:i.abortSignal},i.conditions),convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async delete(i={}){if(!i.conditions){i.conditions={}}const{span:d,updatedOptions:p}=Oc("ContainerClient-delete",i);try{return await this.containerContext.delete(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async deleteIfExists(i={}){var d,p;const{span:y,updatedOptions:v}=Oc("ContainerClient-deleteIfExists",i);try{const i=await this.delete(v);return Object.assign(Object.assign({succeeded:true},i),{_response:i._response})}catch(i){if(((d=i.details)===null||d===void 0?void 0:d.errorCode)==="ContainerNotFound"){y.setStatus({code:D.SpanStatusCode.ERROR,message:"Expected exception when deleting a container only if it exists."});return Object.assign(Object.assign({succeeded:false},(p=i.response)===null||p===void 0?void 0:p.parsedHeaders),{_response:i.response})}y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async setMetadata(i,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")}const{span:p,updatedOptions:y}=Oc("ContainerClient-setMetadata",d);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:d.abortSignal,leaseAccessConditions:d.conditions,metadata:i,modifiedAccessConditions:d.conditions},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async getAccessPolicy(i={}){if(!i.conditions){i.conditions={}}const{span:d,updatedOptions:p}=Oc("ContainerClient-getAccessPolicy",i);try{const d=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(p)));const y={_response:d._response,blobPublicAccess:d.blobPublicAccess,date:d.date,etag:d.etag,errorCode:d.errorCode,lastModified:d.lastModified,requestId:d.requestId,clientRequestId:d.clientRequestId,signedIdentifiers:[],version:d.version};for(const i of d){let d=undefined;if(i.accessPolicy){d={permissions:i.accessPolicy.permissions};if(i.accessPolicy.expiresOn){d.expiresOn=new Date(i.accessPolicy.expiresOn)}if(i.accessPolicy.startsOn){d.startsOn=new Date(i.accessPolicy.startsOn)}}y.signedIdentifiers.push({accessPolicy:d,id:i.id})}return y}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setAccessPolicy(i,d,p={}){p.conditions=p.conditions||{};const{span:y,updatedOptions:v}=Oc("ContainerClient-setAccessPolicy",p);try{const y=[];for(const i of d||[]){y.push({accessPolicy:{expiresOn:i.accessPolicy.expiresOn?truncatedISO8061Date(i.accessPolicy.expiresOn):"",permissions:i.accessPolicy.permissions,startsOn:i.accessPolicy.startsOn?truncatedISO8061Date(i.accessPolicy.startsOn):""},id:i.id})}return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:p.abortSignal,access:i,containerAcl:y,leaseAccessConditions:p.conditions,modifiedAccessConditions:p.conditions},convertTracingToRequestOptionsBase(v)))}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}getBlobLeaseClient(i){return new BlobLeaseClient(this,i)}async uploadBlockBlob(i,d,p,y={}){const{span:v,updatedOptions:M}=Oc("ContainerClient-uploadBlockBlob",y);try{const y=this.getBlockBlobClient(i);const v=await y.upload(d,p,M);return{blockBlobClient:y,response:v}}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async deleteBlob(i,d={}){const{span:p,updatedOptions:y}=Oc("ContainerClient-deleteBlob",d);try{let p=this.getBlobClient(i);if(d.versionId){p=p.withVersion(d.versionId)}return await p.delete(y)}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async listBlobFlatSegment(i,d={}){const{span:p,updatedOptions:y}=Oc("ContainerClient-listBlobFlatSegment",d);try{const p=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:i},d),convertTracingToRequestOptionsBase(y)));const v=Object.assign(Object.assign({},p),{_response:Object.assign(Object.assign({},p._response),{parsedBody:ConvertInternalResponseOfListBlobFlat(p._response.parsedBody)}),segment:Object.assign(Object.assign({},p.segment),{blobItems:p.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name),tags:toTags(i.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(i.objectReplicationMetadata)});return d}))})});return v}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async listBlobHierarchySegment(i,d,p={}){var y;const{span:v,updatedOptions:M}=Oc("ContainerClient-listBlobHierarchySegment",p);try{const v=await this.containerContext.listBlobHierarchySegment(i,Object.assign(Object.assign({marker:d},p),convertTracingToRequestOptionsBase(M)));const D=Object.assign(Object.assign({},v),{_response:Object.assign(Object.assign({},v._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(v._response.parsedBody)}),segment:Object.assign(Object.assign({},v.segment),{blobItems:v.segment.blobItems.map((i=>{const d=Object.assign(Object.assign({},i),{name:BlobNameToString(i.name),tags:toTags(i.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(i.objectReplicationMetadata)});return d})),blobPrefixes:(y=v.segment.blobPrefixes)===null||y===void 0?void 0:y.map((i=>{const d={name:BlobNameToString(i.name)};return d}))})});return D}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}listSegments(i,d={}){return v.__asyncGenerator(this,arguments,(function*listSegments_1(){let p;if(!!i||i===undefined){do{p=yield v.__await(this.listBlobFlatSegment(i,d));i=p.continuationToken;yield yield v.__await(yield v.__await(p))}while(i)}}))}listItems(i={}){return v.__asyncGenerator(this,arguments,(function*listItems_1(){var d,p;let y;try{for(var D=v.__asyncValues(this.listSegments(y,i)),M;M=yield v.__await(D.next()),!M.done;){const i=M.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.segment.blobItems)))}}catch(i){d={error:i}}finally{try{if(M&&!M.done&&(p=D.return))yield v.__await(p.call(D))}finally{if(d)throw d.error}}}))}listBlobsFlat(i={}){const d=[];if(i.includeCopy){d.push("copy")}if(i.includeDeleted){d.push("deleted")}if(i.includeMetadata){d.push("metadata")}if(i.includeSnapshots){d.push("snapshots")}if(i.includeVersions){d.push("versions")}if(i.includeUncommitedBlobs){d.push("uncommittedblobs")}if(i.includeTags){d.push("tags")}if(i.includeDeletedWithVersions){d.push("deletedwithversions")}if(i.includeImmutabilityPolicy){d.push("immutabilitypolicy")}if(i.includeLegalHold){d.push("legalhold")}if(i.prefix===""){i.prefix=undefined}const p=Object.assign(Object.assign({},i),d.length>0?{include:d}:{});const y=this.listItems(p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},p))}}listHierarchySegments(i,d,p={}){return v.__asyncGenerator(this,arguments,(function*listHierarchySegments_1(){let y;if(!!d||d===undefined){do{y=yield v.__await(this.listBlobHierarchySegment(i,d,p));d=y.continuationToken;yield yield v.__await(yield v.__await(y))}while(d)}}))}listItemsByHierarchy(i,d={}){return v.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var p,y;let D;try{for(var M=v.__asyncValues(this.listHierarchySegments(i,D,d)),U;U=yield v.__await(M.next()),!U.done;){const i=U.value;const d=i.segment;if(d.blobPrefixes){for(const i of d.blobPrefixes){yield yield v.__await(Object.assign({kind:"prefix"},i))}}for(const i of d.blobItems){yield yield v.__await(Object.assign({kind:"blob"},i))}}}catch(i){p={error:i}}finally{try{if(U&&!U.done&&(y=M.return))yield v.__await(y.call(M))}finally{if(p)throw p.error}}}))}listBlobsByHierarchy(i,d={}){if(i===""){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 y=Object.assign(Object.assign({},d),p.length>0?{include:p}:{});const v=this.listItemsByHierarchy(i,y);return{async next(){return v.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.listHierarchySegments(i,d.continuationToken,Object.assign({maxPageSize:d.maxPageSize},y))}}async findBlobsByTagsSegment(i,d,p={}){const{span:y,updatedOptions:v}=Oc("ContainerClient-findBlobsByTagsSegment",p);try{const y=await this.containerContext.filterBlobs(Object.assign({abortSignal:p.abortSignal,where:i,marker:d,maxPageSize:p.maxPageSize},convertTracingToRequestOptionsBase(v)));const D=Object.assign(Object.assign({},y),{_response:y._response,blobs:y.blobs.map((i=>{var d;let p="";if(((d=i.tags)===null||d===void 0?void 0:d.blobTagSet.length)===1){p=i.tags.blobTagSet[0].value}return Object.assign(Object.assign({},i),{tags:toTags(i.tags),tagValue:p})}))});return D}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}findBlobsByTagsSegments(i,d,p={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let y;if(!!d||d===undefined){do{y=yield v.__await(this.findBlobsByTagsSegment(i,d,p));y.blobs=y.blobs||[];d=y.continuationToken;yield yield v.__await(y)}while(d)}}))}findBlobsByTagsItems(i,d={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var p,y;let D;try{for(var M=v.__asyncValues(this.findBlobsByTagsSegments(i,D,d)),U;U=yield v.__await(M.next()),!U.done;){const i=U.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.blobs)))}}catch(i){p={error:i}}finally{try{if(U&&!U.done&&(y=M.return))yield v.__await(y.call(M))}finally{if(p)throw p.error}}}))}findBlobsByTags(i,d={}){const p=Object.assign({},d);const y=this.findBlobsByTagsItems(i,p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(i,d.continuationToken,Object.assign({maxPageSize:d.maxPageSize},p))}}getContainerNameFromUrl(){let i;try{const d=y.URLBuilder.parse(this.url);if(d.getHost().split(".")[1]==="blob"){i=d.getPath().split("/")[1]}else if(isIpEndpointStyle(d)){i=d.getPath().split("/")[2]}else{i=d.getPath().split("/")[1]}i=decodeURIComponent(i);if(!i){throw new Error("Provided containerName is invalid.")}return i}catch(i){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(i){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=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},i),this.credential).toString();d(appendToURLQuery(this.url,p))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class AccountSASPermissions{constructor(){this.read=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.add=false;this.create=false;this.update=false;this.process=false;this.tag=false;this.filter=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(i){const d=new AccountSASPermissions;for(const p of i){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(i){const d=new AccountSASPermissions;if(i.read){d.read=true}if(i.write){d.write=true}if(i.delete){d.delete=true}if(i.deleteVersion){d.deleteVersion=true}if(i.filter){d.filter=true}if(i.tag){d.tag=true}if(i.list){d.list=true}if(i.add){d.add=true}if(i.create){d.create=true}if(i.update){d.update=true}if(i.process){d.process=true}if(i.setImmutabilityPolicy){d.setImmutabilityPolicy=true}if(i.permanentDelete){d.permanentDelete=true}return d}toString(){const i=[];if(this.read){i.push("r")}if(this.write){i.push("w")}if(this.delete){i.push("d")}if(this.deleteVersion){i.push("x")}if(this.filter){i.push("f")}if(this.tag){i.push("t")}if(this.list){i.push("l")}if(this.add){i.push("a")}if(this.create){i.push("c")}if(this.update){i.push("u")}if(this.process){i.push("p")}if(this.setImmutabilityPolicy){i.push("i")}if(this.permanentDelete){i.push("y")}return i.join("")}}class AccountSASResourceTypes{constructor(){this.service=false;this.container=false;this.object=false}static parse(i){const d=new AccountSASResourceTypes;for(const p of i){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}toString(){const i=[];if(this.service){i.push("s")}if(this.container){i.push("c")}if(this.object){i.push("o")}return i.join("")}}class AccountSASServices{constructor(){this.blob=false;this.file=false;this.queue=false;this.table=false}static parse(i){const d=new AccountSASServices;for(const p of i){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}toString(){const i=[];if(this.blob){i.push("b")}if(this.table){i.push("t")}if(this.queue){i.push("q")}if(this.file){i.push("f")}return i.join("")}}function generateAccountSASQueryParameters(i,d){const p=i.version?i.version:ec;if(i.permissions&&i.permissions.setImmutabilityPolicy&&p<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(i.permissions&&i.permissions.deleteVersion&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(i.permissions&&i.permissions.permanentDelete&&p<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(i.permissions&&i.permissions.tag&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(i.permissions&&i.permissions.filter&&p<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(i.encryptionScope&&p<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const y=AccountSASPermissions.parse(i.permissions.toString());const v=AccountSASServices.parse(i.services).toString();const D=AccountSASResourceTypes.parse(i.resourceTypes).toString();let M;if(p>="2020-12-06"){M=[d.accountName,y,v,D,i.startsOn?truncatedISO8061Date(i.startsOn,false):"",truncatedISO8061Date(i.expiresOn,false),i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",p,i.encryptionScope?i.encryptionScope:"",""].join("\n")}else{M=[d.accountName,y,v,D,i.startsOn?truncatedISO8061Date(i.startsOn,false):"",truncatedISO8061Date(i.expiresOn,false),i.ipRange?ipRangeToString(i.ipRange):"",i.protocol?i.protocol:"",p,""].join("\n")}const U=d.computeHMACSHA256(M);return new SASQueryParameters(p,U,y.toString(),v,D,i.protocol,i.startsOn,i.expiresOn,i.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,i.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(i,d,p){let v;if(isPipelineLike(d)){v=d}else if(y.isNode&&d instanceof StorageSharedKeyCredential||d instanceof AnonymousCredential||y.isTokenCredential(d)){v=newPipeline(d,p)}else{v=newPipeline(new AnonymousCredential,p)}super(i,v);this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(i,d){d=d||{};const p=extractConnectionStringParts(i);if(p.kind==="AccountConnString"){if(y.isNode){const i=new StorageSharedKeyCredential(p.accountName,p.accountKey);if(!d.proxyOptions){d.proxyOptions=y.getDefaultProxySettings(p.proxyUri)}const v=newPipeline(i,d);return new BlobServiceClient(p.url,v)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(p.kind==="SASConnString"){const i=newPipeline(new AnonymousCredential,d);return new BlobServiceClient(p.url+"?"+p.accountSas,i)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}getContainerClient(i){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(i)),this.pipeline)}async createContainer(i,d={}){const{span:p,updatedOptions:y}=Oc("BlobServiceClient-createContainer",d);try{const d=this.getContainerClient(i);const p=await d.create(y);return{containerClient:d,containerCreateResponse:p}}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async deleteContainer(i,d={}){const{span:p,updatedOptions:y}=Oc("BlobServiceClient-deleteContainer",d);try{const d=this.getContainerClient(i);return await d.delete(y)}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async undeleteContainer(i,d,p={}){const{span:y,updatedOptions:v}=Oc("BlobServiceClient-undeleteContainer",p);try{const y=this.getContainerClient(p.destinationContainerName||i);const D=new Container(y["storageClientContext"]);const M=await D.restore(Object.assign({deletedContainerName:i,deletedContainerVersion:d},v));return{containerClient:y,containerUndeleteResponse:M}}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}async renameContainer(i,d,p={}){var y;const{span:v,updatedOptions:M}=Oc("BlobServiceClient-renameContainer",p);try{const v=this.getContainerClient(d);const D=new Container(v["storageClientContext"]);const U=await D.rename(i,Object.assign(Object.assign({},M),{sourceLeaseId:(y=p.sourceCondition)===null||y===void 0?void 0:y.leaseId}));return{containerClient:v,containerRenameResponse:U}}catch(i){v.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{v.end()}}async getProperties(i={}){const{span:d,updatedOptions:p}=Oc("BlobServiceClient-getProperties",i);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async setProperties(i,d={}){const{span:p,updatedOptions:y}=Oc("BlobServiceClient-setProperties",d);try{return await this.serviceContext.setProperties(i,Object.assign({abortSignal:d.abortSignal},convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async getStatistics(i={}){const{span:d,updatedOptions:p}=Oc("BlobServiceClient-getStatistics",i);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async getAccountInfo(i={}){const{span:d,updatedOptions:p}=Oc("BlobServiceClient-getAccountInfo",i);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(p)))}catch(i){d.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{d.end()}}async listContainersSegment(i,d={}){const{span:p,updatedOptions:y}=Oc("BlobServiceClient-listContainersSegment",d);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:d.abortSignal,marker:i},d),{include:typeof d.include==="string"?[d.include]:d.include}),convertTracingToRequestOptionsBase(y)))}catch(i){p.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{p.end()}}async findBlobsByTagsSegment(i,d,p={}){const{span:y,updatedOptions:v}=Oc("BlobServiceClient-findBlobsByTagsSegment",p);try{const y=await this.serviceContext.filterBlobs(Object.assign({abortSignal:p.abortSignal,where:i,marker:d,maxPageSize:p.maxPageSize},convertTracingToRequestOptionsBase(v)));const D=Object.assign(Object.assign({},y),{_response:y._response,blobs:y.blobs.map((i=>{var d;let p="";if(((d=i.tags)===null||d===void 0?void 0:d.blobTagSet.length)===1){p=i.tags.blobTagSet[0].value}return Object.assign(Object.assign({},i),{tags:toTags(i.tags),tagValue:p})}))});return D}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}findBlobsByTagsSegments(i,d,p={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let y;if(!!d||d===undefined){do{y=yield v.__await(this.findBlobsByTagsSegment(i,d,p));y.blobs=y.blobs||[];d=y.continuationToken;yield yield v.__await(y)}while(d)}}))}findBlobsByTagsItems(i,d={}){return v.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var p,y;let D;try{for(var M=v.__asyncValues(this.findBlobsByTagsSegments(i,D,d)),U;U=yield v.__await(M.next()),!U.done;){const i=U.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.blobs)))}}catch(i){p={error:i}}finally{try{if(U&&!U.done&&(y=M.return))yield v.__await(y.call(M))}finally{if(p)throw p.error}}}))}findBlobsByTags(i,d={}){const p=Object.assign({},d);const y=this.findBlobsByTagsItems(i,p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(d={})=>this.findBlobsByTagsSegments(i,d.continuationToken,Object.assign({maxPageSize:d.maxPageSize},p))}}listSegments(i,d={}){return v.__asyncGenerator(this,arguments,(function*listSegments_1(){let p;if(!!i||i===undefined){do{p=yield v.__await(this.listContainersSegment(i,d));p.containerItems=p.containerItems||[];i=p.continuationToken;yield yield v.__await(yield v.__await(p))}while(i)}}))}listItems(i={}){return v.__asyncGenerator(this,arguments,(function*listItems_1(){var d,p;let y;try{for(var D=v.__asyncValues(this.listSegments(y,i)),M;M=yield v.__await(D.next()),!M.done;){const i=M.value;yield v.__await(yield*v.__asyncDelegator(v.__asyncValues(i.containerItems)))}}catch(i){d={error:i}}finally{try{if(M&&!M.done&&(p=D.return))yield v.__await(p.call(D))}finally{if(d)throw d.error}}}))}listContainers(i={}){if(i.prefix===""){i.prefix=undefined}const d=[];if(i.includeDeleted){d.push("deleted")}if(i.includeMetadata){d.push("metadata")}if(i.includeSystem){d.push("system")}const p=Object.assign(Object.assign({},i),d.length>0?{include:d}:{});const y=this.listItems(p);return{next(){return y.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listSegments(i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},p))}}async getUserDelegationKey(i,d,p={}){const{span:y,updatedOptions:v}=Oc("BlobServiceClient-getUserDelegationKey",p);try{const y=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(i,false),expiresOn:truncatedISO8061Date(d,false)},Object.assign({abortSignal:p.abortSignal},convertTracingToRequestOptionsBase(v)));const D={signedObjectId:y.signedObjectId,signedTenantId:y.signedTenantId,signedStartsOn:new Date(y.signedStartsOn),signedExpiresOn:new Date(y.signedExpiresOn),signedService:y.signedService,signedVersion:y.signedVersion,value:y.value};const M=Object.assign({_response:y._response,requestId:y.requestId,clientRequestId:y.clientRequestId,version:y.version,date:y.date,errorCode:y.errorCode},D);return M}catch(i){y.setStatus({code:D.SpanStatusCode.ERROR,message:i.message});throw i}finally{y.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(i,d=AccountSASPermissions.parse("r"),p="sco",y={}){if(!(this.credential instanceof StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(i===undefined){const d=new Date;i=new Date(d.getTime()+3600*1e3)}const v=generateAccountSASQueryParameters(Object.assign({permissions:d,expiresOn:i,resourceTypes:p,services:AccountSASServices.parse("b").toString()},y),this.credential).toString();return appendToURLQuery(this.url,v)}}d.KnownEncryptionAlgorithmType=void 0;(function(i){i["AES256"]="AES256"})(d.KnownEncryptionAlgorithmType||(d.KnownEncryptionAlgorithmType={}));Object.defineProperty(d,"BaseRequestPolicy",{enumerable:true,get:function(){return y.BaseRequestPolicy}});Object.defineProperty(d,"HttpHeaders",{enumerable:true,get:function(){return y.HttpHeaders}});Object.defineProperty(d,"RequestPolicyOptions",{enumerable:true,get:function(){return y.RequestPolicyOptions}});Object.defineProperty(d,"RestError",{enumerable:true,get:function(){return y.RestError}});Object.defineProperty(d,"WebResource",{enumerable:true,get:function(){return y.WebResource}});Object.defineProperty(d,"deserializationPolicy",{enumerable:true,get:function(){return y.deserializationPolicy}});d.AccountSASPermissions=AccountSASPermissions;d.AccountSASResourceTypes=AccountSASResourceTypes;d.AccountSASServices=AccountSASServices;d.AnonymousCredential=AnonymousCredential;d.AnonymousCredentialPolicy=AnonymousCredentialPolicy;d.AppendBlobClient=AppendBlobClient;d.BlobBatch=BlobBatch;d.BlobBatchClient=BlobBatchClient;d.BlobClient=BlobClient;d.BlobLeaseClient=BlobLeaseClient;d.BlobSASPermissions=BlobSASPermissions;d.BlobServiceClient=BlobServiceClient;d.BlockBlobClient=BlockBlobClient;d.ContainerClient=ContainerClient;d.ContainerSASPermissions=ContainerSASPermissions;d.Credential=Credential;d.CredentialPolicy=CredentialPolicy;d.PageBlobClient=PageBlobClient;d.Pipeline=Pipeline;d.SASQueryParameters=SASQueryParameters;d.StorageBrowserPolicy=StorageBrowserPolicy;d.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory;d.StorageOAuthScopes=cc;d.StorageRetryPolicy=StorageRetryPolicy;d.StorageRetryPolicyFactory=StorageRetryPolicyFactory;d.StorageSharedKeyCredential=StorageSharedKeyCredential;d.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;d.generateAccountSASQueryParameters=generateAccountSASQueryParameters;d.generateBlobSASQueryParameters=generateBlobSASQueryParameters;d.isPipelineLike=isPipelineLike;d.logger=Ko;d.newPipeline=newPipeline},23311:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.requests=p;this.headers=y;this.response=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p,y]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,response:d,status:p,trailers:y}}))}}d.ClientStreamingCall=ClientStreamingCall},69499:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.Deferred=d.DeferredState=void 0;var p;(function(i){i[i["PENDING"]=0]="PENDING";i[i["REJECTED"]=1]="REJECTED";i[i["RESOLVED"]=2]="RESOLVED"})(p=d.DeferredState||(d.DeferredState={}));class Deferred{constructor(i=true){this._state=p.PENDING;this._promise=new Promise(((i,d)=>{this._resolve=i;this._reject=d}));if(i){this._promise.catch((i=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(i){if(this.state!==p.PENDING)throw new Error(`cannot resolve ${p[this.state].toLowerCase()}`);this._resolve(i);this._state=p.RESOLVED}reject(i){if(this.state!==p.PENDING)throw new Error(`cannot reject ${p[this.state].toLowerCase()}`);this._reject(i);this._state=p.REJECTED}resolvePending(i){if(this._state===p.PENDING)this.resolve(i)}rejectPending(i){if(this._state===p.PENDING)this.reject(i)}}d.Deferred=Deferred},40800:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.requests=p;this.headers=y;this.responses=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:i,status:d,trailers:p}}))}}d.DuplexStreamingCall=DuplexStreamingCall},76762:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});var y=p(42554);Object.defineProperty(d,"ServiceType",{enumerable:true,get:function(){return y.ServiceType}});var v=p(83402);Object.defineProperty(d,"readMethodOptions",{enumerable:true,get:function(){return v.readMethodOptions}});Object.defineProperty(d,"readMethodOption",{enumerable:true,get:function(){return v.readMethodOption}});Object.defineProperty(d,"readServiceOption",{enumerable:true,get:function(){return v.readServiceOption}});var D=p(50422);Object.defineProperty(d,"RpcError",{enumerable:true,get:function(){return D.RpcError}});var M=p(63474);Object.defineProperty(d,"mergeRpcOptions",{enumerable:true,get:function(){return M.mergeRpcOptions}});var U=p(58788);Object.defineProperty(d,"RpcOutputStreamController",{enumerable:true,get:function(){return U.RpcOutputStreamController}});var j=p(37816);Object.defineProperty(d,"TestTransport",{enumerable:true,get:function(){return j.TestTransport}});var V=p(69499);Object.defineProperty(d,"Deferred",{enumerable:true,get:function(){return V.Deferred}});Object.defineProperty(d,"DeferredState",{enumerable:true,get:function(){return V.DeferredState}});var K=p(40800);Object.defineProperty(d,"DuplexStreamingCall",{enumerable:true,get:function(){return K.DuplexStreamingCall}});var ee=p(23311);Object.defineProperty(d,"ClientStreamingCall",{enumerable:true,get:function(){return ee.ClientStreamingCall}});var te=p(22715);Object.defineProperty(d,"ServerStreamingCall",{enumerable:true,get:function(){return te.ServerStreamingCall}});var re=p(80738);Object.defineProperty(d,"UnaryCall",{enumerable:true,get:function(){return re.UnaryCall}});var ne=p(84359);Object.defineProperty(d,"stackIntercept",{enumerable:true,get:function(){return ne.stackIntercept}});Object.defineProperty(d,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return ne.stackDuplexStreamingInterceptors}});Object.defineProperty(d,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return ne.stackClientStreamingInterceptors}});Object.defineProperty(d,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return ne.stackServerStreamingInterceptors}});Object.defineProperty(d,"stackUnaryInterceptors",{enumerable:true,get:function(){return ne.stackUnaryInterceptors}});var ie=p(44626);Object.defineProperty(d,"ServerCallContextController",{enumerable:true,get:function(){return ie.ServerCallContextController}})},83402:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.readServiceOption=d.readMethodOption=d.readMethodOptions=d.normalizeMethodInfo=void 0;const y=p(88372);function normalizeMethodInfo(i,d){var p,v,D;let M=i;M.service=d;M.localName=(p=M.localName)!==null&&p!==void 0?p:y.lowerCamelCase(M.name);M.serverStreaming=!!M.serverStreaming;M.clientStreaming=!!M.clientStreaming;M.options=(v=M.options)!==null&&v!==void 0?v:{};M.idempotency=(D=M.idempotency)!==null&&D!==void 0?D:undefined;return M}d.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(i,d,p,y){var v;const D=(v=i.methods.find(((i,p)=>i.localName===d||p===d)))===null||v===void 0?void 0:v.options;return D&&D[p]?y.fromJson(D[p]):undefined}d.readMethodOptions=readMethodOptions;function readMethodOption(i,d,p,y){var v;const D=(v=i.methods.find(((i,p)=>i.localName===d||p===d)))===null||v===void 0?void 0:v.options;if(!D){return undefined}const M=D[p];if(M===undefined){return M}return y?y.fromJson(M):M}d.readMethodOption=readMethodOption;function readServiceOption(i,d,p){const y=i.options;if(!y){return undefined}const v=y[d];if(v===undefined){return v}return p?p.fromJson(v):v}d.readServiceOption=readServiceOption},50422:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RpcError=void 0;class RpcError extends Error{constructor(i,d="UNKNOWN",p){super(i);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=d;this.meta=p!==null&&p!==void 0?p:{}}toString(){const i=[this.name+": "+this.message];if(this.code){i.push("");i.push("Code: "+this.code)}if(this.serviceName&&this.methodName){i.push("Method: "+this.serviceName+"/"+this.methodName)}let d=Object.entries(this.meta);if(d.length){i.push("");i.push("Meta:");for(let[p,y]of d){i.push(` ${p}: ${y}`)}}return i.join("\n")}}d.RpcError=RpcError},84359:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.stackDuplexStreamingInterceptors=d.stackClientStreamingInterceptors=d.stackServerStreamingInterceptors=d.stackUnaryInterceptors=d.stackIntercept=void 0;const y=p(88372);function stackIntercept(i,d,p,v,D){var M,U,j,V;if(i=="unary"){let tail=(i,p,y)=>d.unary(i,p,y);for(const i of((M=v.interceptors)!==null&&M!==void 0?M:[]).filter((i=>i.interceptUnary)).reverse()){const d=tail;tail=(p,y,v)=>i.interceptUnary(d,p,y,v)}return tail(p,D,v)}if(i=="serverStreaming"){let tail=(i,p,y)=>d.serverStreaming(i,p,y);for(const i of((U=v.interceptors)!==null&&U!==void 0?U:[]).filter((i=>i.interceptServerStreaming)).reverse()){const d=tail;tail=(p,y,v)=>i.interceptServerStreaming(d,p,y,v)}return tail(p,D,v)}if(i=="clientStreaming"){let tail=(i,p)=>d.clientStreaming(i,p);for(const i of((j=v.interceptors)!==null&&j!==void 0?j:[]).filter((i=>i.interceptClientStreaming)).reverse()){const d=tail;tail=(p,y)=>i.interceptClientStreaming(d,p,y)}return tail(p,v)}if(i=="duplex"){let tail=(i,p)=>d.duplex(i,p);for(const i of((V=v.interceptors)!==null&&V!==void 0?V:[]).filter((i=>i.interceptDuplex)).reverse()){const d=tail;tail=(p,y)=>i.interceptDuplex(d,p,y)}return tail(p,v)}y.assertNever(i)}d.stackIntercept=stackIntercept;function stackUnaryInterceptors(i,d,p,y){return stackIntercept("unary",i,d,y,p)}d.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(i,d,p,y){return stackIntercept("serverStreaming",i,d,y,p)}d.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(i,d,p){return stackIntercept("clientStreaming",i,d,p)}d.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(i,d,p){return stackIntercept("duplex",i,d,p)}d.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},63474:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.mergeRpcOptions=void 0;const y=p(88372);function mergeRpcOptions(i,d){if(!d)return i;let p={};copy(i,p);copy(d,p);for(let v of Object.keys(d)){let D=d[v];switch(v){case"jsonOptions":p.jsonOptions=y.mergeJsonOptions(i.jsonOptions,p.jsonOptions);break;case"binaryOptions":p.binaryOptions=y.mergeBinaryOptions(i.binaryOptions,p.binaryOptions);break;case"meta":p.meta={};copy(i.meta,p.meta);copy(d.meta,p.meta);break;case"interceptors":p.interceptors=i.interceptors?i.interceptors.concat(D):D.concat();break}}return p}d.mergeRpcOptions=mergeRpcOptions;function copy(i,d){if(!i)return;let p=d;for(let[d,y]of Object.entries(i)){if(y instanceof Date)p[d]=new Date(y.getTime());else if(Array.isArray(y))p[d]=y.concat();else p[d]=y}}},58788:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.RpcOutputStreamController=void 0;const y=p(69499);const v=p(88372);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false}onNext(i){return this.addLis(i,this._lis.nxt)}onMessage(i){return this.addLis(i,this._lis.msg)}onError(i){return this.addLis(i,this._lis.err)}onComplete(i){return this.addLis(i,this._lis.cmp)}addLis(i,d){d.push(i);return()=>{let p=d.indexOf(i);if(p>=0)d.splice(p,1)}}clearLis(){for(let i of Object.values(this._lis))i.splice(0,i.length)}get closed(){return this._closed!==false}notifyNext(i,d,p){v.assert((i?1:0)+(d?1:0)+(p?1:0)<=1,"only one emission at a time");if(i)this.notifyMessage(i);if(d)this.notifyError(d);if(p)this.notifyComplete()}notifyMessage(i){v.assert(!this.closed,"stream is closed");this.pushIt({value:i,done:false});this._lis.msg.forEach((d=>d(i)));this._lis.nxt.forEach((d=>d(i,undefined,false)))}notifyError(i){v.assert(!this.closed,"stream is closed");this._closed=i;this.pushIt(i);this._lis.err.forEach((d=>d(i)));this._lis.nxt.forEach((d=>d(undefined,i,false)));this.clearLis()}notifyComplete(){v.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((i=>i()));this._lis.nxt.forEach((i=>i(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(!this._itState){this._itState={q:[]}}if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let i=this._itState;v.assert(i,"bad state");v.assert(!i.p,"iterator contract broken");let d=i.q.shift();if(d)return"value"in d?Promise.resolve(d):Promise.reject(d);i.p=new y.Deferred;return i.p.promise}}}pushIt(i){let d=this._itState;if(!d)return;if(d.p){const p=d.p;v.assert(p.state==y.DeferredState.PENDING,"iterator contract broken");"value"in i?p.resolve(i):p.reject(i);delete d.p}else{d.q.push(i)}}}d.RpcOutputStreamController=RpcOutputStreamController},44626:(i,d)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServerCallContextController=void 0;class ServerCallContextController{constructor(i,d,p,y,v={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=i;this.headers=d;this.deadline=p;this.trailers={};this._sendRH=y;this.status=v}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let i of this._listeners){i()}}}sendResponseHeaders(i){this._sendRH(i)}get cancelled(){return this._cancelled}onCancel(i){const d=this._listeners;d.push(i);return()=>{let p=d.indexOf(i);if(p>=0)d.splice(p,1)}}}d.ServerCallContextController=ServerCallContextController},22715:function(i,d){"use strict";var p=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(i,d,p,y,v,D,M){this.method=i;this.requestHeaders=d;this.request=p;this.headers=y;this.responses=v;this.status=D;this.trailers=M}then(i,d){return this.promiseFinished().then((d=>i?Promise.resolve(i(d)):d),(i=>d?Promise.resolve(d(i)):Promise.reject(i)))}promiseFinished(){return p(this,void 0,void 0,(function*(){let[i,d,p]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:i,status:d,trailers:p}}))}}d.ServerStreamingCall=ServerStreamingCall},42554:(i,d,p)=>{"use strict";Object.defineProperty(d,"__esModule",{value:true});d.ServiceType=void 0;const y=p(83402);class ServiceType{constructor(i,d,p){this.typeName=i;this.methods=d.map((i=>y.normalizeMethodInfo(i,this)));this.options=p!==null&&p!==void 0?p:{}}}d.ServiceType=ServiceType},37816:function(i,d,p){"use strict";var y=this&&this.__awaiter||function(i,d,p,y){function adopt(i){return i instanceof p?i:new p((function(d){d(i)}))}return new(p||(p=Promise))((function(p,v){function fulfilled(i){try{step(y.next(i))}catch(i){v(i)}}function rejected(i){try{step(y["throw"](i))}catch(i){v(i)}}function step(i){i.done?p(i.value):adopt(i.value).then(fulfilled,rejected)}step((y=y.apply(i,d||[])).next())}))};Object.defineProperty(d,"__esModule",{value:true});d.TestTransport=void 0;const v=p(50422);const D=p(88372);const M=p(58788);const U=p(63474);const j=p(80738);const V=p(22715);const K=p(23311);const ee=p(40800);class TestTransport{constructor(i){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=i!==null&&i!==void 0?i:{}}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 i;const d=(i=this.data.headers)!==null&&i!==void 0?i:TestTransport.defaultHeaders;return d instanceof v.RpcError?Promise.reject(d):Promise.resolve(d)}promiseSingleResponse(i){if(this.data.response instanceof v.RpcError){return Promise.reject(this.data.response)}let d;if(Array.isArray(this.data.response)){D.assert(this.data.response.length>0);d=this.data.response[0]}else if(this.data.response!==undefined){d=this.data.response}else{d=i.O.create()}D.assert(i.O.is(d));return Promise.resolve(d)}streamResponses(i,d,p){return y(this,void 0,void 0,(function*(){const y=[];if(this.data.response===undefined){y.push(i.O.create())}else if(Array.isArray(this.data.response)){for(let d of this.data.response){D.assert(i.O.is(d));y.push(d)}}else if(!(this.data.response instanceof v.RpcError)){D.assert(i.O.is(this.data.response));y.push(this.data.response)}try{yield delay(this.responseDelay,p)(undefined)}catch(i){d.notifyError(i);return}if(this.data.response instanceof v.RpcError){d.notifyError(this.data.response);return}for(let i of y){d.notifyMessage(i);try{yield delay(this.betweenResponseDelay,p)(undefined)}catch(i){d.notifyError(i);return}}if(this.data.status instanceof v.RpcError){d.notifyError(this.data.status);return}if(this.data.trailers instanceof v.RpcError){d.notifyError(this.data.trailers);return}d.notifyComplete()}))}promiseStatus(){var i;const d=(i=this.data.status)!==null&&i!==void 0?i:TestTransport.defaultStatus;return d instanceof v.RpcError?Promise.reject(d):Promise.resolve(d)}promiseTrailers(){var i;const d=(i=this.data.trailers)!==null&&i!==void 0?i:TestTransport.defaultTrailers;return d instanceof v.RpcError?Promise.reject(d):Promise.resolve(d)}maybeSuppressUncaught(...i){if(this.suppressUncaughtRejections){for(let d of i){d.catch((()=>{}))}}}mergeOptions(i){return U.mergeRpcOptions({},i)}unary(i,d,p){var y;const v=(y=p.meta)!==null&&y!==void 0?y:{},D=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),M=D.catch((i=>{})).then(delay(this.responseDelay,p.abort)).then((d=>this.promiseSingleResponse(i))),U=M.catch((i=>{})).then(delay(this.afterResponseDelay,p.abort)).then((i=>this.promiseStatus())),V=M.catch((i=>{})).then(delay(this.afterResponseDelay,p.abort)).then((i=>this.promiseTrailers()));this.maybeSuppressUncaught(U,V);this.lastInput={single:d};return new j.UnaryCall(i,v,d,D,M,U,V)}serverStreaming(i,d,p){var y;const v=(y=p.meta)!==null&&y!==void 0?y:{},D=this.promiseHeaders().then(delay(this.headerDelay,p.abort)),U=new M.RpcOutputStreamController,j=D.then(delay(this.responseDelay,p.abort)).catch((()=>{})).then((()=>this.streamResponses(i,U,p.abort))).then(delay(this.afterResponseDelay,p.abort)),K=j.then((()=>this.promiseStatus())),ee=j.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(K,ee);this.lastInput={single:d};return new V.ServerStreamingCall(i,v,d,D,U,K,ee)}clientStreaming(i,d){var p;const y=(p=d.meta)!==nul