HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/.vscode/extensions/ms-azuretools.vscode-containers-2.4.5/dist/extension.bundle.js
"use strict";var YGe=Object.create;var Kw=Object.defineProperty;var eVe=Object.getOwnPropertyDescriptor;var tVe=Object.getOwnPropertyNames;var rVe=Object.getPrototypeOf,iVe=Object.prototype.hasOwnProperty;var o=(r,e)=>Kw(r,"name",{value:e,configurable:!0});var P=(r,e)=>()=>(r&&(e=r(r=0)),e);var _=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),xi=(r,e)=>{for(var t in e)Kw(r,t,{get:e[t],enumerable:!0})},gue=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of tVe(e))!iVe.call(r,n)&&n!==t&&Kw(r,n,{get:()=>e[n],enumerable:!(i=eVe(e,n))||i.enumerable});return r};var T=(r,e,t)=>(t=r!=null?YGe(rVe(r)):{},gue(e||!r||!r.__esModule?Kw(t,"default",{value:r,enumerable:!0}):t,r)),TO=r=>gue(Kw({},"__esModule",{value:!0}),r);var p0=_(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});Um.boolean=nVe;Um.string=yue;Um.number=aVe;Um.error=oVe;Um.func=sVe;Um.array=Pue;Um.stringArray=cVe;function nVe(r){return r===!0||r===!1}o(nVe,"boolean");function yue(r){return typeof r=="string"||r instanceof String}o(yue,"string");function aVe(r){return typeof r=="number"||r instanceof Number}o(aVe,"number");function oVe(r){return r instanceof Error}o(oVe,"error");function sVe(r){return typeof r=="function"}o(sVe,"func");function Pue(r){return Array.isArray(r)}o(Pue,"array");function cVe(r){return Pue(r)&&r.every(e=>yue(e))}o(cVe,"stringArray")});var aU=_(ot=>{"use strict";var lVe=ot&&ot.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),uVe=ot&&ot.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),pVe=ot&&ot.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&lVe(t,e,i[n]);return uVe(t,e),t}})();Object.defineProperty(ot,"__esModule",{value:!0});ot.Message=ot.NotificationType9=ot.NotificationType8=ot.NotificationType7=ot.NotificationType6=ot.NotificationType5=ot.NotificationType4=ot.NotificationType3=ot.NotificationType2=ot.NotificationType1=ot.NotificationType0=ot.NotificationType=ot.RequestType9=ot.RequestType8=ot.RequestType7=ot.RequestType6=ot.RequestType5=ot.RequestType4=ot.RequestType3=ot.RequestType2=ot.RequestType1=ot.RequestType=ot.RequestType0=ot.AbstractMessageSignature=ot.ParameterStructures=ot.ResponseError=ot.ErrorCodes=void 0;var CP=pVe(p0()),z3;(function(r){r.ParseError=-32700,r.InvalidRequest=-32600,r.MethodNotFound=-32601,r.InvalidParams=-32602,r.InternalError=-32603,r.jsonrpcReservedErrorRangeStart=-32099,r.serverErrorStart=-32099,r.MessageWriteError=-32099,r.MessageReadError=-32098,r.PendingResponseRejected=-32097,r.ConnectionInactive=-32096,r.ServerNotInitialized=-32002,r.UnknownErrorCode=-32001,r.jsonrpcReservedErrorRangeEnd=-32e3,r.serverErrorEnd=-32e3})(z3||(ot.ErrorCodes=z3={}));var D3=class r extends Error{static{o(this,"ResponseError")}code;data;constructor(e,t,i){super(t),this.code=CP.number(e)?e:z3.UnknownErrorCode,this.data=i,Object.setPrototypeOf(this,r.prototype)}toJson(){let e={code:this.code,message:this.message};return this.data!==void 0&&(e.data=this.data),e}};ot.ResponseError=D3;var Ah=class r{static{o(this,"ParameterStructures")}kind;static auto=new r("auto");static byPosition=new r("byPosition");static byName=new r("byName");constructor(e){this.kind=e}static is(e){return e===r.auto||e===r.byName||e===r.byPosition}toString(){return this.kind}};ot.ParameterStructures=Ah;var Si=class{static{o(this,"AbstractMessageSignature")}method;numberOfParams;constructor(e,t){this.method=e,this.numberOfParams=t}get parameterStructures(){return Ah.auto}};ot.AbstractMessageSignature=Si;var L3=class extends Si{static{o(this,"RequestType0")}_;constructor(e){super(e,0)}};ot.RequestType0=L3;var q3=class extends Si{static{o(this,"RequestType")}_parameterStructures;_;constructor(e,t=Ah.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}};ot.RequestType=q3;var $3=class extends Si{static{o(this,"RequestType1")}_parameterStructures;_;constructor(e,t=Ah.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}};ot.RequestType1=$3;var B3=class extends Si{static{o(this,"RequestType2")}_;constructor(e){super(e,2)}};ot.RequestType2=B3;var F3=class extends Si{static{o(this,"RequestType3")}_;constructor(e){super(e,3)}};ot.RequestType3=F3;var j3=class extends Si{static{o(this,"RequestType4")}_;constructor(e){super(e,4)}};ot.RequestType4=j3;var U3=class extends Si{static{o(this,"RequestType5")}_;constructor(e){super(e,5)}};ot.RequestType5=U3;var G3=class extends Si{static{o(this,"RequestType6")}_;constructor(e){super(e,6)}};ot.RequestType6=G3;var V3=class extends Si{static{o(this,"RequestType7")}_;constructor(e){super(e,7)}};ot.RequestType7=V3;var H3=class extends Si{static{o(this,"RequestType8")}_;constructor(e){super(e,8)}};ot.RequestType8=H3;var W3=class extends Si{static{o(this,"RequestType9")}_;constructor(e){super(e,9)}};ot.RequestType9=W3;var Z3=class extends Si{static{o(this,"NotificationType")}_parameterStructures;_;constructor(e,t=Ah.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}};ot.NotificationType=Z3;var K3=class extends Si{static{o(this,"NotificationType0")}_;constructor(e){super(e,0)}};ot.NotificationType0=K3;var J3=class extends Si{static{o(this,"NotificationType1")}_parameterStructures;_;constructor(e,t=Ah.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}};ot.NotificationType1=J3;var Q3=class extends Si{static{o(this,"NotificationType2")}_;constructor(e){super(e,2)}};ot.NotificationType2=Q3;var X3=class extends Si{static{o(this,"NotificationType3")}_;constructor(e){super(e,3)}};ot.NotificationType3=X3;var Y3=class extends Si{static{o(this,"NotificationType4")}_;constructor(e){super(e,4)}};ot.NotificationType4=Y3;var eU=class extends Si{static{o(this,"NotificationType5")}_;constructor(e){super(e,5)}};ot.NotificationType5=eU;var tU=class extends Si{static{o(this,"NotificationType6")}_;constructor(e){super(e,6)}};ot.NotificationType6=tU;var rU=class extends Si{static{o(this,"NotificationType7")}_;constructor(e){super(e,7)}};ot.NotificationType7=rU;var iU=class extends Si{static{o(this,"NotificationType8")}_;constructor(e){super(e,8)}};ot.NotificationType8=iU;var nU=class extends Si{static{o(this,"NotificationType9")}_;constructor(e){super(e,9)}};ot.NotificationType9=nU;var bue;(function(r){function e(n){let a=n;return a&&CP.string(a.method)&&(CP.string(a.id)||CP.number(a.id))}o(e,"isRequest"),r.isRequest=e;function t(n){let a=n;return a&&CP.string(a.method)&&n.id===void 0}o(t,"isNotification"),r.isNotification=t;function i(n){let a=n;return a&&(a.result!==void 0||!!a.error)&&(CP.string(a.id)||CP.number(a.id)||a.id===null)}o(i,"isResponse"),r.isResponse=i})(bue||(ot.Message=bue={}))});var sU=_(zh=>{"use strict";Object.defineProperty(zh,"__esModule",{value:!0});zh.LRUCache=zh.LinkedMap=zh.Touch=void 0;var So;(function(r){r.None=0,r.First=1,r.AsOld=r.First,r.Last=2,r.AsNew=r.Last})(So||(zh.Touch=So={}));var _O=class{static{o(this,"LinkedMap")}[Symbol.toStringTag]="LinkedMap";_map;_head;_tail;_size;_state;constructor(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){return this._head?.value}get last(){return this._tail?.value}before(e){let t=this._map.get(e);return t?t.previous?.value:void 0}after(e){let t=this._map.get(e);return t?t.next?.value:void 0}has(e){return this._map.has(e)}get(e,t=So.None){let i=this._map.get(e);if(i)return t!==So.None&&this.touch(i,t),i.value}set(e,t,i=So.None){let n=this._map.get(e);if(n)n.value=t,i!==So.None&&this.touch(n,i);else{switch(n={key:e,value:t,next:void 0,previous:void 0},i){case So.None:this.addItemLast(n);break;case So.First:this.addItemFirst(n);break;case So.Last:this.addItemLast(n);break;default:this.addItemLast(n);break}this._map.set(e,n),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){let t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");let e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,t){let i=this._state,n=this._head;for(;n;){if(t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),this._state!==i)throw new Error("LinkedMap got modified during iteration.");n=n.next}}keys(){let e=this._state,t=this._head,i={[Symbol.iterator]:()=>i,next:o(()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(t){let n={value:t.key,done:!1};return t=t.next,n}else return{value:void 0,done:!0}},"next")};return i}values(){let e=this._state,t=this._head,i={[Symbol.iterator]:()=>i,next:o(()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(t){let n={value:t.value,done:!1};return t=t.next,n}else return{value:void 0,done:!0}},"next")};return i}entries(){let e=this._state,t=this._head,i={[Symbol.iterator]:()=>i,next:o(()=>{if(this._state!==e)throw new Error("LinkedMap got modified during iteration.");if(t){let n={value:[t.key,t.value],done:!1};return t=t.next,n}else return{value:void 0,done:!0}},"next")};return i}[Symbol.iterator](){return this.entries()}trimOld(e){if(e>=this.size)return;if(e===0){this.clear();return}let t=this._head,i=this.size;for(;t&&i>e;)this._map.delete(t.key),t=t.next,i--;this._head=t,this._size=i,t&&(t.previous=void 0),this._state++}addItemFirst(e){if(!this._head&&!this._tail)this._tail=e;else if(this._head)e.next=this._head,this._head.previous=e;else throw new Error("Invalid list");this._head=e,this._state++}addItemLast(e){if(!this._head&&!this._tail)this._head=e;else if(this._tail)e.previous=this._tail,this._tail.next=e;else throw new Error("Invalid list");this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{let t=e.next,i=e.previous;if(!t||!i)throw new Error("Invalid list");t.previous=i,i.next=t}e.next=void 0,e.previous=void 0,this._state++}touch(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(t!==So.First&&t!==So.Last)){if(t===So.First){if(e===this._head)return;let i=e.next,n=e.previous;e===this._tail?(n.next=void 0,this._tail=n):(i.previous=n,n.next=i),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(t===So.Last){if(e===this._tail)return;let i=e.next,n=e.previous;e===this._head?(i.previous=void 0,this._head=i):(i.previous=n,n.next=i),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}}toJSON(){let e=[];return this.forEach((t,i)=>{e.push([i,t])}),e}fromJSON(e){this.clear();for(let[t,i]of e)this.set(t,i)}};zh.LinkedMap=_O;var oU=class extends _O{static{o(this,"LRUCache")}_limit;_ratio;constructor(e,t=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,t),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get ratio(){return this._ratio}set ratio(e){this._ratio=Math.min(Math.max(0,e),1),this.checkTrim()}get(e,t=So.AsNew){return super.get(e,t)}peek(e){return super.get(e,So.None)}set(e,t){return super.set(e,t,So.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}};zh.LRUCache=oU});var xue=_(OO=>{"use strict";Object.defineProperty(OO,"__esModule",{value:!0});OO.Disposable=void 0;var vue;(function(r){function e(t){return{dispose:t}}o(e,"create"),r.create=e})(vue||(OO.Disposable=vue={}))});var Dh=_(uU=>{"use strict";Object.defineProperty(uU,"__esModule",{value:!0});var cU;function lU(){if(cU===void 0)throw new Error("No runtime abstraction layer installed");return cU}o(lU,"RAL");(function(r){function e(t){if(t===void 0)throw new Error("No runtime abstraction layer provided");cU=t}o(e,"install"),r.install=e})(lU||(lU={}));uU.default=lU});var d0=_(Lh=>{"use strict";var dVe=Lh&&Lh.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Lh,"__esModule",{value:!0});Lh.Emitter=Lh.Event=void 0;var mVe=dVe(Dh()),Sue;(function(r){let e={dispose(){}};r.None=function(){return e}})(Sue||(Lh.Event=Sue={}));var pU=class{static{o(this,"CallbackList")}_callbacks;_contexts;add(e,t=null,i){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(t),Array.isArray(i)&&i.push({dispose:o(()=>this.remove(e,t),"dispose")})}remove(e,t=null){if(!this._callbacks)return;let i=!1;for(let n=0,a=this._callbacks.length;n<a;n++)if(this._callbacks[n]===e)if(this._contexts[n]===t){this._callbacks.splice(n,1),this._contexts.splice(n,1);return}else i=!0;if(i)throw new Error("When adding a listener with a context, you should remove it with the same context")}invoke(...e){if(!this._callbacks)return[];let t=[],i=this._callbacks.slice(0),n=this._contexts.slice(0);for(let a=0,s=i.length;a<s;a++)try{t.push(i[a].apply(n[a],e))}catch(c){(0,mVe.default)().console.error(c)}return t}isEmpty(){return!this._callbacks||this._callbacks.length===0}dispose(){this._callbacks=void 0,this._contexts=void 0}},dU=class r{static{o(this,"Emitter")}_options;static _noop=o(function(){},"_noop");_event;_callbacks;constructor(e){this._options=e}get event(){return this._event||(this._event=(e,t,i)=>{this._callbacks||(this._callbacks=new pU),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,t);let n={dispose:o(()=>{this._callbacks&&(this._callbacks.remove(e,t),n.dispose=r._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))},"dispose")};return Array.isArray(i)&&i.push(n),n}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}};Lh.Emitter=dU});var AO=_($s=>{"use strict";var fVe=$s&&$s.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),hVe=$s&&$s.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),gVe=$s&&$s.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&fVe(t,e,i[n]);return hVe(t,e),t}})(),yVe=$s&&$s.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty($s,"__esModule",{value:!0});$s.CancellationTokenSource=$s.CancellationToken=void 0;var PVe=yVe(Dh()),bVe=gVe(p0()),mU=d0(),MO;(function(r){r.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:mU.Event.None}),r.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:mU.Event.None});function e(t){let i=t;return i&&(i===r.None||i===r.Cancelled||bVe.boolean(i.isCancellationRequested)&&!!i.onCancellationRequested)}o(e,"is"),r.is=e})(MO||($s.CancellationToken=MO={}));var vVe=Object.freeze(function(r,e){let t=(0,PVe.default)().timer.setTimeout(r.bind(e),0);return{dispose(){t.dispose()}}}),EO=class{static{o(this,"MutableToken")}_isCancelled=!1;_emitter;cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?vVe:(this._emitter||(this._emitter=new mU.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}},fU=class{static{o(this,"CancellationTokenSource")}_token;get token(){return this._token||(this._token=new EO),this._token}cancel(){this._token?this._token.cancel():this._token=MO.Cancelled}dispose(){this._token?this._token instanceof EO&&this._token.dispose():this._token=MO.None}};$s.CancellationTokenSource=fU});var Nue=_(m0=>{"use strict";Object.defineProperty(m0,"__esModule",{value:!0});m0.SharedArrayReceiverStrategy=m0.SharedArraySenderStrategy=void 0;var xVe=AO(),Jw;(function(r){r.Continue=0,r.Cancelled=1})(Jw||(Jw={}));var hU=class{static{o(this,"SharedArraySenderStrategy")}buffers;constructor(){this.buffers=new Map}enableCancellation(e){if(e.id===null)return;let t=new SharedArrayBuffer(4),i=new Int32Array(t,0,1);i[0]=Jw.Continue,this.buffers.set(e.id,t),e.$cancellationData=t}async sendCancellation(e,t){let i=this.buffers.get(t);if(i===void 0)return;let n=new Int32Array(i,0,1);Atomics.store(n,0,Jw.Cancelled)}cleanup(e){this.buffers.delete(e)}dispose(){this.buffers.clear()}};m0.SharedArraySenderStrategy=hU;var gU=class{static{o(this,"SharedArrayBufferCancellationToken")}data;constructor(e){this.data=new Int32Array(e,0,1)}get isCancellationRequested(){return Atomics.load(this.data,0)===Jw.Cancelled}get onCancellationRequested(){throw new Error("Cancellation over SharedArrayBuffer doesn't support cancellation events")}},yU=class{static{o(this,"SharedArrayBufferCancellationTokenSource")}token;constructor(e){this.token=new gU(e)}cancel(){}dispose(){}},PU=class{static{o(this,"SharedArrayReceiverStrategy")}kind="request";createCancellationTokenSource(e){let t=e.$cancellationData;return t===void 0?new xVe.CancellationTokenSource:new yU(t)}};m0.SharedArrayReceiverStrategy=PU});var vU=_(f0=>{"use strict";var SVe=f0&&f0.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(f0,"__esModule",{value:!0});f0.Semaphore=void 0;var NVe=SVe(Dh()),bU=class{static{o(this,"Semaphore")}_capacity;_active;_waiting;constructor(e=1){if(e<=0)throw new Error("Capacity must be greater than 0");this._capacity=e,this._active=0,this._waiting=[]}lock(e){return new Promise((t,i)=>{this._waiting.push({thunk:e,resolve:t,reject:i}),this.runNext()})}get active(){return this._active}runNext(){this._waiting.length===0||this._active===this._capacity||(0,NVe.default)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(this._waiting.length===0||this._active===this._capacity)return;let e=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("Too many thunks active");try{let t=e.thunk();t instanceof Promise?t.then(i=>{this._active--,e.resolve(i),this.runNext()},i=>{this._active--,e.reject(i),this.runNext()}):(this._active--,e.resolve(t),this.runNext())}catch(t){this._active--,e.reject(t),this.runNext()}}};f0.Semaphore=bU});var wue=_(No=>{"use strict";var CVe=No&&No.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),wVe=No&&No.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),RVe=No&&No.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&CVe(t,e,i[n]);return wVe(t,e),t}})(),IVe=No&&No.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(No,"__esModule",{value:!0});No.ReadableStreamMessageReader=No.AbstractMessageReader=No.MessageReader=void 0;var SU=IVe(Dh()),h0=RVe(p0()),xU=d0(),TVe=vU(),Cue;(function(r){function e(t){let i=t;return i&&h0.func(i.listen)&&h0.func(i.dispose)&&h0.func(i.onError)&&h0.func(i.onClose)&&h0.func(i.onPartialMessage)}o(e,"is"),r.is=e})(Cue||(No.MessageReader=Cue={}));var zO=class{static{o(this,"AbstractMessageReader")}errorEmitter;closeEmitter;partialMessageEmitter;constructor(){this.errorEmitter=new xU.Emitter,this.closeEmitter=new xU.Emitter,this.partialMessageEmitter=new xU.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose(),this.partialMessageEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e){this.errorEmitter.fire(this.asError(e))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(e){this.partialMessageEmitter.fire(e)}asError(e){return e instanceof Error?e:new Error(`Reader received error. Reason: ${h0.string(e.message)?e.message:"unknown"}`)}};No.AbstractMessageReader=zO;var NU;(function(r){function e(t){let i,n,a,s=new Map,c,l=new Map;if(t===void 0||typeof t=="string")i=t??"utf-8";else{if(i=t.charset??"utf-8",t.contentDecoder!==void 0&&(a=t.contentDecoder,s.set(a.name,a)),t.contentDecoders!==void 0)for(let u of t.contentDecoders)s.set(u.name,u);if(t.contentTypeDecoder!==void 0&&(c=t.contentTypeDecoder,l.set(c.name,c)),t.contentTypeDecoders!==void 0)for(let u of t.contentTypeDecoders)l.set(u.name,u)}return c===void 0&&(c=(0,SU.default)().applicationJson.decoder,l.set(c.name,c)),{charset:i,contentDecoder:a,contentDecoders:s,contentTypeDecoder:c,contentTypeDecoders:l}}o(e,"fromOptions"),r.fromOptions=e})(NU||(NU={}));var CU=class extends zO{static{o(this,"ReadableStreamMessageReader")}readable;options;callback;nextMessageLength;messageToken;buffer;partialMessageTimer;_partialMessageTimeout;readSemaphore;constructor(e,t){super(),this.readable=e,this.options=NU.fromOptions(t),this.buffer=(0,SU.default)().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0,this.readSemaphore=new TVe.Semaphore(1)}set partialMessageTimeout(e){this._partialMessageTimeout=e}get partialMessageTimeout(){return this._partialMessageTimeout}listen(e){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=e;let t=this.readable.onData(i=>{this.onData(i)});return this.readable.onError(i=>this.fireError(i)),this.readable.onClose(()=>this.fireClose()),t}onData(e){try{for(this.buffer.append(e);;){if(this.nextMessageLength===-1){let i=this.buffer.tryReadHeaders(!0);if(!i)return;let n=i.get("content-length");if(!n){this.fireError(new Error(`Header must provide a Content-Length property.
${JSON.stringify(Object.fromEntries(i))}`));return}let a=parseInt(n);if(isNaN(a)){this.fireError(new Error(`Content-Length value must be a number. Got ${n}`));return}this.nextMessageLength=a}let t=this.buffer.tryReadBody(this.nextMessageLength);if(t===void 0){this.setPartialMessageTimer();return}this.clearPartialMessageTimer(),this.nextMessageLength=-1,this.readSemaphore.lock(async()=>{let i=this.options.contentDecoder!==void 0?await this.options.contentDecoder.decode(t):t,n=await this.options.contentTypeDecoder.decode(i,this.options);this.callback(n)}).catch(i=>{this.fireError(i)})}}catch(t){this.fireError(t)}}clearPartialMessageTimer(){this.partialMessageTimer&&(this.partialMessageTimer.dispose(),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),!(this._partialMessageTimeout<=0)&&(this.partialMessageTimer=(0,SU.default)().timer.setTimeout((e,t)=>{this.partialMessageTimer=void 0,e===this.messageToken&&(this.firePartialMessage({messageToken:e,waitingTime:t}),this.setPartialMessageTimer())},this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}};No.ReadableStreamMessageReader=CU});var _ue=_(Co=>{"use strict";var kVe=Co&&Co.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),_Ve=Co&&Co.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),OVe=Co&&Co.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&kVe(t,e,i[n]);return _Ve(t,e),t}})(),MVe=Co&&Co.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Co,"__esModule",{value:!0});Co.WriteableStreamMessageWriter=Co.AbstractMessageWriter=Co.MessageWriter=void 0;var Rue=MVe(Dh()),Qw=OVe(p0()),EVe=vU(),Iue=d0(),AVe="Content-Length: ",Tue=`\r
`,kue;(function(r){function e(t){let i=t;return i&&Qw.func(i.dispose)&&Qw.func(i.onClose)&&Qw.func(i.onError)&&Qw.func(i.write)}o(e,"is"),r.is=e})(kue||(Co.MessageWriter=kue={}));var DO=class{static{o(this,"AbstractMessageWriter")}errorEmitter;closeEmitter;constructor(){this.errorEmitter=new Iue.Emitter,this.closeEmitter=new Iue.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e,t,i){this.errorEmitter.fire([this.asError(e),t,i])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(e){return e instanceof Error?e:new Error(`Writer received error. Reason: ${Qw.string(e.message)?e.message:"unknown"}`)}};Co.AbstractMessageWriter=DO;var wU;(function(r){function e(t){return t===void 0||typeof t=="string"?{charset:t??"utf-8",contentTypeEncoder:(0,Rue.default)().applicationJson.encoder}:{charset:t.charset??"utf-8",contentEncoder:t.contentEncoder,contentTypeEncoder:t.contentTypeEncoder??(0,Rue.default)().applicationJson.encoder}}o(e,"fromOptions"),r.fromOptions=e})(wU||(wU={}));var RU=class extends DO{static{o(this,"WriteableStreamMessageWriter")}writable;options;errorCount;writeSemaphore;constructor(e,t){super(),this.writable=e,this.options=wU.fromOptions(t),this.errorCount=0,this.writeSemaphore=new EVe.Semaphore(1),this.writable.onError(i=>this.fireError(i)),this.writable.onClose(()=>this.fireClose())}async write(e){return this.writeSemaphore.lock(async()=>this.options.contentTypeEncoder.encode(e,this.options).then(i=>this.options.contentEncoder!==void 0?this.options.contentEncoder.encode(i):i).then(i=>{let n=[];return n.push(AVe,i.byteLength.toString(),Tue),n.push(Tue),this.doWrite(e,n,i)},i=>{throw this.fireError(i),i}))}async doWrite(e,t,i){try{return await this.writable.write(t.join(""),"ascii"),this.writable.write(i)}catch(n){return this.handleError(n,e),Promise.reject(n)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){this.writable.end()}};Co.WriteableStreamMessageWriter=RU});var Oue=_(LO=>{"use strict";Object.defineProperty(LO,"__esModule",{value:!0});LO.AbstractMessageBuffer=void 0;var zVe=13,DVe=10,LVe=`\r
`,IU=class{static{o(this,"AbstractMessageBuffer")}_encoding;_chunks;_totalLength;constructor(e="utf-8"){this._encoding=e,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(e){let t=typeof e=="string"?this.fromString(e,this._encoding):e;this._chunks.push(t),this._totalLength+=t.byteLength}tryReadHeaders(e=!1){if(this._chunks.length===0)return;let t=0,i=0,n=0,a=0;e:for(;i<this._chunks.length;){let u=this._chunks[i];for(n=0;n<u.length;){switch(u[n]){case zVe:switch(t){case 0:t=1;break;case 2:t=3;break;default:t=0}break;case DVe:switch(t){case 1:t=2;break;case 3:t=4,n++;break e;default:t=0}break;default:t=0}n++}a+=u.byteLength,i++}if(t!==4)return;let s=this._read(a+n),c=new Map,l=this.toString(s,"ascii").split(LVe);if(l.length<2)return c;for(let u=0;u<l.length-2;u++){let p=l[u],d=p.indexOf(":");if(d===-1)throw new Error(`Message header must separate key and value using ':'
${p}`);let m=p.substr(0,d),f=p.substr(d+1).trim();c.set(e?m.toLowerCase():m,f)}return c}tryReadBody(e){if(!(this._totalLength<e))return this._read(e)}get numberOfBytes(){return this._totalLength}_read(e){if(e===0)return this.emptyBuffer();if(e>this._totalLength)throw new Error("Cannot read so many bytes!");if(this._chunks[0].byteLength===e){let a=this._chunks[0];return this._chunks.shift(),this._totalLength-=e,this.asNative(a)}if(this._chunks[0].byteLength>e){let a=this._chunks[0],s=this.asNative(a,e);return this._chunks[0]=a.slice(e),this._totalLength-=e,s}let t=this.allocNative(e),i=0,n=0;for(;e>0;){let a=this._chunks[n];if(a.byteLength>e){let s=a.slice(0,e);t.set(s,i),i+=e,this._chunks[n]=a.slice(e),this._totalLength-=e,e-=e}else t.set(a,i),i+=a.byteLength,this._chunks.shift(),this._totalLength-=a.byteLength,e-=a.byteLength}return t}};LO.AbstractMessageBuffer=IU});var zue=_(gt=>{"use strict";var qVe=gt&&gt.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),$Ve=gt&&gt.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),BVe=gt&&gt.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&qVe(t,e,i[n]);return $Ve(t,e),t}})(),FVe=gt&&gt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(gt,"__esModule",{value:!0});gt.ConnectionOptions=gt.MessageStrategy=gt.CancellationStrategy=gt.CancellationSenderStrategy=gt.CancellationReceiverStrategy=gt.RequestCancellationReceiverStrategy=gt.IdCancellationReceiverStrategy=gt.ConnectionStrategy=gt.ConnectionError=gt.ConnectionErrors=gt.LogTraceNotification=gt.SetTraceNotification=gt.TraceFormat=gt.TraceValues=gt.TraceValue=gt.Trace=gt.NullLogger=gt.ProgressType=gt.ProgressToken=void 0;gt.createMessageConnection=jVe;var Mue=FVe(Dh()),Ki=BVe(p0()),Lt=aU(),Eue=sU(),Xw=d0(),TU=AO(),tR;(function(r){r.type=new Lt.NotificationType("$/cancelRequest")})(tR||(tR={}));var kU;(function(r){function e(t){return typeof t=="string"||typeof t=="number"}o(e,"is"),r.is=e})(kU||(gt.ProgressToken=kU={}));var Yw;(function(r){r.type=new Lt.NotificationType("$/progress")})(Yw||(Yw={}));var _U=class{static{o(this,"ProgressType")}__;_pr;constructor(){}};gt.ProgressType=_U;var OU;(function(r){function e(t){return Ki.func(t)}o(e,"is"),r.is=e})(OU||(OU={}));gt.NullLogger=Object.freeze({error:o(()=>{},"error"),warn:o(()=>{},"warn"),info:o(()=>{},"info"),log:o(()=>{},"log")});var Ur;(function(r){r[r.Off=0]="Off",r[r.Messages=1]="Messages",r[r.Compact=2]="Compact",r[r.Verbose=3]="Verbose"})(Ur||(gt.Trace=Ur={}));var MU;(function(r){r.Off="off",r.Messages="messages",r.Compact="compact",r.Verbose="verbose"})(MU||(gt.TraceValue=MU={}));gt.TraceValues=MU;(function(r){function e(i){if(!Ki.string(i))return r.Off;switch(i=i.toLowerCase(),i){case"off":return r.Off;case"messages":return r.Messages;case"compact":return r.Compact;case"verbose":return r.Verbose;default:return r.Off}}o(e,"fromString"),r.fromString=e;function t(i){switch(i){case r.Off:return"off";case r.Messages:return"messages";case r.Compact:return"compact";case r.Verbose:return"verbose";default:return"off"}}o(t,"toString"),r.toString=t})(Ur||(gt.Trace=Ur={}));var wc;(function(r){r.Text="text",r.JSON="json"})(wc||(gt.TraceFormat=wc={}));(function(r){function e(t){return Ki.string(t)?(t=t.toLowerCase(),t==="json"?r.JSON:r.Text):r.Text}o(e,"fromString"),r.fromString=e})(wc||(gt.TraceFormat=wc={}));var EU;(function(r){r.type=new Lt.NotificationType("$/setTrace")})(EU||(gt.SetTraceNotification=EU={}));var qO;(function(r){r.type=new Lt.NotificationType("$/logTrace")})(qO||(gt.LogTraceNotification=qO={}));var eR;(function(r){r[r.Closed=1]="Closed",r[r.Disposed=2]="Disposed",r[r.AlreadyListening=3]="AlreadyListening"})(eR||(gt.ConnectionErrors=eR={}));var g0=class r extends Error{static{o(this,"ConnectionError")}code;constructor(e,t){super(t),this.code=e,Object.setPrototypeOf(this,r.prototype)}};gt.ConnectionError=g0;var AU;(function(r){function e(t){let i=t;return i&&Ki.func(i.cancelUndispatched)}o(e,"is"),r.is=e})(AU||(gt.ConnectionStrategy=AU={}));var $O;(function(r){function e(t){let i=t;return i&&(i.kind===void 0||i.kind==="id")&&Ki.func(i.createCancellationTokenSource)&&(i.dispose===void 0||Ki.func(i.dispose))}o(e,"is"),r.is=e})($O||(gt.IdCancellationReceiverStrategy=$O={}));var zU;(function(r){function e(t){let i=t;return i&&i.kind==="request"&&Ki.func(i.createCancellationTokenSource)&&(i.dispose===void 0||Ki.func(i.dispose))}o(e,"is"),r.is=e})(zU||(gt.RequestCancellationReceiverStrategy=zU={}));var BO;(function(r){r.Message=Object.freeze({createCancellationTokenSource(t){return new TU.CancellationTokenSource}});function e(t){return $O.is(t)||zU.is(t)}o(e,"is"),r.is=e})(BO||(gt.CancellationReceiverStrategy=BO={}));var FO;(function(r){r.Message=Object.freeze({sendCancellation(t,i){return t.sendNotification(tR.type,{id:i})},cleanup(t){}});function e(t){let i=t;return i&&Ki.func(i.sendCancellation)&&Ki.func(i.cleanup)}o(e,"is"),r.is=e})(FO||(gt.CancellationSenderStrategy=FO={}));var jO;(function(r){r.Message=Object.freeze({receiver:BO.Message,sender:FO.Message});function e(t){let i=t;return i&&BO.is(i.receiver)&&FO.is(i.sender)}o(e,"is"),r.is=e})(jO||(gt.CancellationStrategy=jO={}));var UO;(function(r){function e(t){let i=t;return i&&Ki.func(i.handleMessage)}o(e,"is"),r.is=e})(UO||(gt.MessageStrategy=UO={}));var Aue;(function(r){function e(t){let i=t;return i&&(jO.is(i.cancellationStrategy)||AU.is(i.connectionStrategy)||UO.is(i.messageStrategy)||Ki.number(i.maxParallelism))}o(e,"is"),r.is=e})(Aue||(gt.ConnectionOptions=Aue={}));var Cu;(function(r){r[r.New=1]="New",r[r.Listening=2]="Listening",r[r.Closed=3]="Closed",r[r.Disposed=4]="Disposed"})(Cu||(Cu={}));function jVe(r,e,t,i){let n=t!==void 0?t:gt.NullLogger,a=0,s=0,c=0,l="2.0",u=i?.maxParallelism??-1,p=0,d,m=new Map,f,g=new Map,y=new Map,v,b=new Eue.LinkedMap,N=new Map,k=new Set,M=new Map,E=Ur.Off,$=wc.Text,Q,ye=Cu.New,V=new Xw.Emitter,Oe=new Xw.Emitter,ke=new Xw.Emitter,ae=new Xw.Emitter,ue=new Xw.Emitter,X=i&&i.cancellationStrategy?i.cancellationStrategy:jO.Message;function he(z){}o(he,"cancelUndispatched");function J(){return ye===Cu.Listening}o(J,"isListening");function Ce(){return ye===Cu.Closed}o(Ce,"isClosed");function $e(){return ye===Cu.Disposed}o($e,"isDisposed");function _e(){(ye===Cu.New||ye===Cu.Listening)&&(ye=Cu.Closed,Oe.fire(void 0))}o(_e,"closeHandler");function Ar(z){V.fire([z,void 0,void 0])}o(Ar,"readErrorHandler");function Pr(z){V.fire(z)}o(Pr,"writeErrorHandler"),r.onClose(_e),r.onError(Ar),e.onClose(_e),e.onError(Pr);function oi(z){if(z===null)throw new Error("Can't send requests with id null since the response can't be correlated.");return"req-"+z.toString()}o(oi,"createRequestQueueKey");function Rn(z){return z===null?"res-unknown-"+(++c).toString():"res-"+z.toString()}o(Rn,"createResponseQueueKey");function Po(){return"not-"+(++s).toString()}o(Po,"createNotificationQueueKey");function Fn(z,te){Lt.Message.isRequest(te)?z.set(oi(te.id),te):Lt.Message.isResponse(te)?u===-1?z.set(Rn(te.id),te):Ca(te):z.set(Po(),te)}o(Fn,"addMessageToQueue");function Zo(){v||b.size===0||u!==-1&&p>=u||(v=(0,Mue.default)().timer.setImmediate(async()=>{if(v=void 0,b.size===0||u!==-1&&p>=u)return;let z=b.shift(),te;try{p++;let we=i?.messageStrategy;UO.is(we)?te=we.handleMessage(z,eo):te=eo(z)}catch(we){n.error(`Processing message queue failed: ${we.toString()}`)}finally{te instanceof Promise?te.then(()=>{p--,Zo()}).catch(we=>{n.error(`Processing message queue failed: ${we.toString()}`)}):p--,Zo()}}))}o(Zo,"triggerMessageQueue");async function eo(z){return Lt.Message.isRequest(z)?In(z):Lt.Message.isNotification(z)?As(z):Lt.Message.isResponse(z)?Ca(z):Su(z)}o(eo,"handleMessage");let mi=o(z=>{try{if(Lt.Message.isNotification(z)&&z.method===tR.type.method){let te=z.params.id,we=oi(te),tt=b.get(we);if(Lt.Message.isRequest(tt)){let zr=i?.connectionStrategy,Cr=zr&&zr.cancelUndispatched?zr.cancelUndispatched(tt,he):void 0;if(Cr&&(Cr.error!==void 0||Cr.result!==void 0)){b.delete(we),M.delete(te),Cr.id=tt.id,yl(Cr,z.method,Date.now()),e.write(Cr).catch(()=>n.error("Sending response for canceled message failed."));return}}let sr=M.get(te);if(sr!==void 0){sr.cancel(),_p(z);return}else k.add(te)}Fn(b,z)}finally{Zo()}},"callback");async function In(z){if($e())return Promise.resolve();function te(Wi,jn,si){let fi={jsonrpc:l,id:z.id};return Wi instanceof Lt.ResponseError?fi.error=Wi.toJson():fi.result=Wi===void 0?null:Wi,yl(fi,jn,si),e.write(fi)}o(te,"reply");function we(Wi,jn,si){let fi={jsonrpc:l,id:z.id,error:Wi.toJson()};return yl(fi,jn,si),e.write(fi)}o(we,"replyError"),Pl(z);let tt=m.get(z.method),sr,zr;tt&&(sr=tt.type,zr=tt.handler);let Cr=Date.now();if(zr||d){let Wi=z.id??String(Date.now()),jn=$O.is(X.receiver)?X.receiver.createCancellationTokenSource(Wi):X.receiver.createCancellationTokenSource(z);z.id!==null&&k.has(z.id)&&jn.cancel(),z.id!==null&&M.set(Wi,jn);try{let si;if(zr)if(z.params===void 0){if(sr!==void 0&&sr.numberOfParams!==0)return we(new Lt.ResponseError(Lt.ErrorCodes.InvalidParams,`Request ${z.method} defines ${sr.numberOfParams} params but received none.`),z.method,Cr);si=zr(jn.token)}else if(Array.isArray(z.params)){if(sr!==void 0&&sr.parameterStructures===Lt.ParameterStructures.byName)return we(new Lt.ResponseError(Lt.ErrorCodes.InvalidParams,`Request ${z.method} defines parameters by name but received parameters by position`),z.method,Cr);si=zr(...z.params,jn.token)}else{if(sr!==void 0&&sr.parameterStructures===Lt.ParameterStructures.byPosition)return we(new Lt.ResponseError(Lt.ErrorCodes.InvalidParams,`Request ${z.method} defines parameters by position but received parameters by name`),z.method,Cr);si=zr(z.params,jn.token)}else d&&(si=d(z.method,z.params,jn.token));let fi=await si;await te(fi,z.method,Cr)}catch(si){si instanceof Lt.ResponseError?await te(si,z.method,Cr):si&&Ki.string(si.message)?await we(new Lt.ResponseError(Lt.ErrorCodes.InternalError,`Request ${z.method} failed with message: ${si.message}`),z.method,Cr):await we(new Lt.ResponseError(Lt.ErrorCodes.InternalError,`Request ${z.method} failed unexpectedly without providing any details.`),z.method,Cr)}finally{M.delete(Wi)}}else await we(new Lt.ResponseError(Lt.ErrorCodes.MethodNotFound,`Unhandled method ${z.method}`),z.method,Cr)}o(In,"handleRequest");function Ca(z){if(!$e())if(z.id===null)z.error?n.error(`Received response message without id: Error is: 
${JSON.stringify(z.error,void 0,4)}`):n.error("Received response message without id. No further error information provided.");else{let te=z.id,we=N.get(te);if(c0(z,we),we!==void 0){N.delete(te);try{if(z.error){let tt=z.error;we.reject(new Lt.ResponseError(tt.code,tt.message,tt.data))}else if(z.result!==void 0)we.resolve(z.result);else throw new Error("Should never happen.")}catch(tt){tt.message?n.error(`Response handler '${we.method}' failed with message: ${tt.message}`):n.error(`Response handler '${we.method}' failed unexpectedly.`)}}}}o(Ca,"handleResponse");async function As(z){if($e())return;let te,we;if(z.method===tR.type.method){let tt=z.params.id;k.delete(tt),_p(z);return}else{let tt=g.get(z.method);tt&&(we=tt.handler,te=tt.type)}if(we||f)try{if(_p(z),we)if(z.params===void 0)te!==void 0&&te.numberOfParams!==0&&te.parameterStructures!==Lt.ParameterStructures.byName&&n.error(`Notification ${z.method} defines ${te.numberOfParams} params but received none.`),await we();else if(Array.isArray(z.params)){let tt=z.params;z.method===Yw.type.method&&tt.length===2&&kU.is(tt[0])?await we({token:tt[0],value:tt[1]}):(te!==void 0&&(te.parameterStructures===Lt.ParameterStructures.byName&&n.error(`Notification ${z.method} defines parameters by name but received parameters by position`),te.numberOfParams!==z.params.length&&n.error(`Notification ${z.method} defines ${te.numberOfParams} params but received ${tt.length} arguments`)),await we(...tt))}else te!==void 0&&te.parameterStructures===Lt.ParameterStructures.byPosition&&n.error(`Notification ${z.method} defines parameters by position but received parameters by name`),await we(z.params);else f&&await f(z.method,z.params)}catch(tt){tt.message?n.error(`Notification handler '${z.method}' failed with message: ${tt.message}`):n.error(`Notification handler '${z.method}' failed unexpectedly.`)}else ke.fire(z)}o(As,"handleNotification");function Su(z){if(!z){n.error("Received empty message.");return}n.error(`Received message which is neither a response nor a notification message:
${JSON.stringify(z,null,4)}`);let te=z;if(Ki.string(te.id)||Ki.number(te.id)){let we=te.id,tt=N.get(we);tt&&tt.reject(new Error("The received response has neither a result nor an error property."))}}o(Su,"handleInvalidMessage");function wa(z){if(z!=null)switch(E){case Ur.Verbose:return JSON.stringify(z,null,4);case Ur.Compact:return JSON.stringify(z);default:return}}o(wa,"stringifyTrace");function qm(z){if(!(E===Ur.Off||!Q))if($===wc.Text){let te;(E===Ur.Verbose||E===Ur.Compact)&&z.params&&(te=`Params: ${wa(z.params)}`),Q.log(`Sending request '${z.method} - (${z.id})'.`,te)}else bo("send-request",z)}o(qm,"traceSendingRequest");function zs(z){if(!(E===Ur.Off||!Q))if($===wc.Text){let te;(E===Ur.Verbose||E===Ur.Compact)&&(z.params?te=`Params: ${wa(z.params)}`:te="No parameters provided."),Q.log(`Sending notification '${z.method}'.`,te)}else bo("send-notification",z)}o(zs,"traceSendingNotification");function yl(z,te,we){if(!(E===Ur.Off||!Q))if($===wc.Text){let tt;(E===Ur.Verbose||E===Ur.Compact)&&(z.error&&z.error.data?tt=`Error data: ${wa(z.error.data)}`:z.result?tt=`Result: ${wa(z.result)}`:z.error===void 0&&(tt="No result returned.")),Q.log(`Sending response '${te} - (${z.id})'. Processing request took ${Date.now()-we}ms`,tt)}else bo("send-response",z)}o(yl,"traceSendingResponse");function Pl(z){if(!(E===Ur.Off||!Q))if($===wc.Text){let te;(E===Ur.Verbose||E===Ur.Compact)&&z.params&&(te=`Params: ${wa(z.params)}`),Q.log(`Received request '${z.method} - (${z.id})'.`,te)}else bo("receive-request",z)}o(Pl,"traceReceivedRequest");function _p(z){if(!(E===Ur.Off||!Q||z.method===qO.type.method))if($===wc.Text){let te;(E===Ur.Verbose||E===Ur.Compact)&&(z.params?te=`Params: ${wa(z.params)}`:te="No parameters provided."),Q.log(`Received notification '${z.method}'.`,te)}else bo("receive-notification",z)}o(_p,"traceReceivedNotification");function c0(z,te){if(!(E===Ur.Off||!Q))if($===wc.Text){let we;if((E===Ur.Verbose||E===Ur.Compact)&&(z.error&&z.error.data?we=`Error data: ${wa(z.error.data)}`:z.result?we=`Result: ${wa(z.result)}`:z.error===void 0&&(we="No result returned.")),te){let tt=z.error?` Request failed: ${z.error.message} (${z.error.code}).`:"";Q.log(`Received response '${te.method} - (${z.id})' in ${Date.now()-te.timerStart}ms.${tt}`,we)}else Q.log(`Received response ${z.id} without active response promise.`,we)}else bo("receive-response",z)}o(c0,"traceReceivedResponse");function bo(z,te){if(!Q||E===Ur.Off)return;let we={isLSPMessage:!0,type:z,message:te,timestamp:Date.now()};Q.log(we)}o(bo,"logLSPMessage");function Nu(){if(Ce())throw new g0(eR.Closed,"Connection is closed.");if($e())throw new g0(eR.Disposed,"Connection is disposed.")}o(Nu,"throwIfClosedOrDisposed");function vo(){if(J())throw new g0(eR.AlreadyListening,"Connection is already listening")}o(vo,"throwIfListening");function Zw(){if(!J())throw new Error("Call listen() first.")}o(Zw,"throwIfNotListening");function to(z){return z===void 0?null:z}o(to,"undefinedToNull");function $m(z){if(z!==null)return z}o($m,"nullToUndefined");function l0(z){return z!=null&&!Array.isArray(z)&&typeof z=="object"}o(l0,"isNamedParam");function NP(z,te){switch(z){case Lt.ParameterStructures.auto:return l0(te)?$m(te):[to(te)];case Lt.ParameterStructures.byName:if(!l0(te))throw new Error("Received parameters by name but param is not an object literal.");return $m(te);case Lt.ParameterStructures.byPosition:return[to(te)];default:throw new Error(`Unknown parameter structure ${z.toString()}`)}}o(NP,"computeSingleParam");function Mh(z,te){let we,tt=z.numberOfParams;switch(tt){case 0:we=void 0;break;case 1:we=NP(z.parameterStructures,te[0]);break;default:we=[];for(let sr=0;sr<te.length&&sr<tt;sr++)we.push(to(te[sr]));if(te.length<tt)for(let sr=te.length;sr<tt;sr++)we.push(null);break}return we}o(Mh,"computeMessageParams");let bl={sendNotification:o((z,...te)=>{Nu();let we,tt;if(Ki.string(z)){we=z;let zr=te[0],Cr=0,Wi=Lt.ParameterStructures.auto;Lt.ParameterStructures.is(zr)&&(Cr=1,Wi=zr);let jn=te.length,si=jn-Cr;switch(si){case 0:tt=void 0;break;case 1:tt=NP(Wi,te[Cr]);break;default:if(Wi===Lt.ParameterStructures.byName)throw new Error(`Received ${si} parameters for 'by Name' notification parameter structure.`);tt=te.slice(Cr,jn).map(fi=>to(fi));break}}else{let zr=te;we=z.method,tt=Mh(z,zr)}let sr={jsonrpc:l,method:we,params:tt};return zs(sr),e.write(sr).catch(zr=>{throw n.error("Sending notification failed."),zr})},"sendNotification"),onNotification:o((z,te)=>{Nu();let we;return Ki.func(z)?f=z:te&&(Ki.string(z)?(we=z,g.set(z,{type:void 0,handler:te})):(we=z.method,g.set(z.method,{type:z,handler:te}))),{dispose:o(()=>{we!==void 0?g.get(we)?.handler===te&&g.delete(we):f===z&&(f=void 0)},"dispose")}},"onNotification"),onProgress:o((z,te,we)=>{if(y.has(te))throw new Error(`Progress handler for token ${te} already registered`);return y.set(te,we),{dispose:o(()=>{y.get(te)===we&&y.delete(te)},"dispose")}},"onProgress"),sendProgress:o((z,te,we)=>bl.sendNotification(Yw.type,{token:te,value:we}),"sendProgress"),onUnhandledProgress:ae.event,sendRequest:o((z,...te)=>{Nu(),Zw();function we(fi,xo){let Ds=X.sender.sendCancellation(fi,xo);Ds===void 0?n.log(`Received no promise from cancellation strategy when cancelling id ${xo}`):Ds.catch(()=>{n.log(`Sending cancellation messages for id ${xo} failed.`)})}o(we,"sendCancellation");let tt,sr,zr;if(Ki.string(z)){tt=z;let fi=te[0],xo=te[te.length-1],Ds=0,Bm=Lt.ParameterStructures.auto;Lt.ParameterStructures.is(fi)&&(Ds=1,Bm=fi);let Cc=te.length;TU.CancellationToken.is(xo)&&(Cc=Cc-1,zr=xo);let Ls=Cc-Ds;switch(Ls){case 0:sr=void 0;break;case 1:sr=NP(Bm,te[Ds]);break;default:if(Bm===Lt.ParameterStructures.byName)throw new Error(`Received ${Ls} parameters for 'by Name' request parameter structure.`);sr=te.slice(Ds,Cc).map(u0=>to(u0));break}}else{let fi=te;tt=z.method,sr=Mh(z,fi);let xo=z.numberOfParams;zr=TU.CancellationToken.is(fi[xo])?fi[xo]:void 0}let Cr=a++,Wi,jn=!1;zr!==void 0&&(zr.isCancellationRequested?jn=!0:Wi=zr.onCancellationRequested(()=>{we(bl,Cr)}));let si={jsonrpc:l,id:Cr,method:tt,params:sr};return qm(si),typeof X.sender.enableCancellation=="function"&&X.sender.enableCancellation(si),new Promise(async(fi,xo)=>{let Ds=o(Ls=>{fi(Ls),X.sender.cleanup(Cr),Wi?.dispose()},"resolveWithCleanup"),Bm=o(Ls=>{xo(Ls),X.sender.cleanup(Cr),Wi?.dispose()},"rejectWithCleanup"),Cc={method:tt,timerStart:Date.now(),resolve:Ds,reject:Bm};try{N.set(Cr,Cc),await e.write(si),jn&&we(bl,Cr)}catch(Ls){throw N.delete(Cr),Cc.reject(new Lt.ResponseError(Lt.ErrorCodes.MessageWriteError,Ls.message?Ls.message:"Unknown reason")),n.error("Sending request failed."),Ls}})},"sendRequest"),onRequest:o((z,te)=>{Nu();let we=null;return OU.is(z)?(we=void 0,d=z):Ki.string(z)?(we=null,te!==void 0&&(we=z,m.set(z,{handler:te,type:void 0}))):te!==void 0&&(we=z.method,m.set(z.method,{type:z,handler:te})),{dispose:o(()=>{we!==null&&(we!==void 0?m.get(we)?.handler===te&&m.delete(we):d===z&&(d=void 0))},"dispose")}},"onRequest"),hasPendingResponse:o(()=>N.size>0,"hasPendingResponse"),trace:o(async(z,te,we)=>{let tt=!1,sr=wc.Text;we!==void 0&&(Ki.boolean(we)?tt=we:(tt=we.sendNotification||!1,sr=we.traceFormat||wc.Text)),E=z,$=sr,E===Ur.Off?Q=void 0:Q=te,tt&&!Ce()&&!$e()&&await bl.sendNotification(EU.type,{value:Ur.toString(z)})},"trace"),onError:V.event,onClose:Oe.event,onUnhandledNotification:ke.event,onDispose:ue.event,end:o(()=>{e.end()},"end"),dispose:o(()=>{if($e())return;ye=Cu.Disposed,ue.fire(void 0);let z=new Lt.ResponseError(Lt.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(let te of N.values())te.reject(z);N=new Map,M=new Map,k=new Set,b=new Eue.LinkedMap,Ki.func(e.dispose)&&e.dispose(),Ki.func(r.dispose)&&r.dispose()},"dispose"),listen:o(()=>{Nu(),vo(),ye=Cu.Listening,r.listen(mi)},"listen"),inspect:o(()=>{(0,Mue.default)().console.log("inspect")},"inspect")};return bl.onNotification(qO.type,z=>{if(E===Ur.Off||!Q)return;let te=E===Ur.Verbose||E===Ur.Compact;Q.log(z.message,te?z.verbose:void 0)}),bl.onNotification(Yw.type,async z=>{let te=y.get(z.token);te?await te(z.value):ae.fire(z)}),bl}o(jVe,"createMessageConnection")});var Gm=_(H=>{"use strict";var UVe=H&&H.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(H,"__esModule",{value:!0});H.ProgressType=H.ProgressToken=H.createMessageConnection=H.NullLogger=H.ConnectionOptions=H.ConnectionStrategy=H.AbstractMessageBuffer=H.WriteableStreamMessageWriter=H.AbstractMessageWriter=H.MessageWriter=H.ReadableStreamMessageReader=H.AbstractMessageReader=H.MessageReader=H.SharedArrayReceiverStrategy=H.SharedArraySenderStrategy=H.CancellationToken=H.CancellationTokenSource=H.Emitter=H.Event=H.Disposable=H.LRUCache=H.Touch=H.LinkedMap=H.ParameterStructures=H.NotificationType9=H.NotificationType8=H.NotificationType7=H.NotificationType6=H.NotificationType5=H.NotificationType4=H.NotificationType3=H.NotificationType2=H.NotificationType1=H.NotificationType0=H.NotificationType=H.ErrorCodes=H.ResponseError=H.RequestType9=H.RequestType8=H.RequestType7=H.RequestType6=H.RequestType5=H.RequestType4=H.RequestType3=H.RequestType2=H.RequestType1=H.RequestType0=H.RequestType=H.Message=H.RAL=void 0;H.MessageStrategy=H.CancellationStrategy=H.CancellationSenderStrategy=H.RequestCancellationReceiverStrategy=H.IdCancellationReceiverStrategy=H.CancellationReceiverStrategy=H.ConnectionError=H.ConnectionErrors=H.LogTraceNotification=H.SetTraceNotification=H.TraceFormat=H.TraceValues=H.TraceValue=H.Trace=void 0;var hi=aU();Object.defineProperty(H,"Message",{enumerable:!0,get:o(function(){return hi.Message},"get")});Object.defineProperty(H,"RequestType",{enumerable:!0,get:o(function(){return hi.RequestType},"get")});Object.defineProperty(H,"RequestType0",{enumerable:!0,get:o(function(){return hi.RequestType0},"get")});Object.defineProperty(H,"RequestType1",{enumerable:!0,get:o(function(){return hi.RequestType1},"get")});Object.defineProperty(H,"RequestType2",{enumerable:!0,get:o(function(){return hi.RequestType2},"get")});Object.defineProperty(H,"RequestType3",{enumerable:!0,get:o(function(){return hi.RequestType3},"get")});Object.defineProperty(H,"RequestType4",{enumerable:!0,get:o(function(){return hi.RequestType4},"get")});Object.defineProperty(H,"RequestType5",{enumerable:!0,get:o(function(){return hi.RequestType5},"get")});Object.defineProperty(H,"RequestType6",{enumerable:!0,get:o(function(){return hi.RequestType6},"get")});Object.defineProperty(H,"RequestType7",{enumerable:!0,get:o(function(){return hi.RequestType7},"get")});Object.defineProperty(H,"RequestType8",{enumerable:!0,get:o(function(){return hi.RequestType8},"get")});Object.defineProperty(H,"RequestType9",{enumerable:!0,get:o(function(){return hi.RequestType9},"get")});Object.defineProperty(H,"ResponseError",{enumerable:!0,get:o(function(){return hi.ResponseError},"get")});Object.defineProperty(H,"ErrorCodes",{enumerable:!0,get:o(function(){return hi.ErrorCodes},"get")});Object.defineProperty(H,"NotificationType",{enumerable:!0,get:o(function(){return hi.NotificationType},"get")});Object.defineProperty(H,"NotificationType0",{enumerable:!0,get:o(function(){return hi.NotificationType0},"get")});Object.defineProperty(H,"NotificationType1",{enumerable:!0,get:o(function(){return hi.NotificationType1},"get")});Object.defineProperty(H,"NotificationType2",{enumerable:!0,get:o(function(){return hi.NotificationType2},"get")});Object.defineProperty(H,"NotificationType3",{enumerable:!0,get:o(function(){return hi.NotificationType3},"get")});Object.defineProperty(H,"NotificationType4",{enumerable:!0,get:o(function(){return hi.NotificationType4},"get")});Object.defineProperty(H,"NotificationType5",{enumerable:!0,get:o(function(){return hi.NotificationType5},"get")});Object.defineProperty(H,"NotificationType6",{enumerable:!0,get:o(function(){return hi.NotificationType6},"get")});Object.defineProperty(H,"NotificationType7",{enumerable:!0,get:o(function(){return hi.NotificationType7},"get")});Object.defineProperty(H,"NotificationType8",{enumerable:!0,get:o(function(){return hi.NotificationType8},"get")});Object.defineProperty(H,"NotificationType9",{enumerable:!0,get:o(function(){return hi.NotificationType9},"get")});Object.defineProperty(H,"ParameterStructures",{enumerable:!0,get:o(function(){return hi.ParameterStructures},"get")});var DU=sU();Object.defineProperty(H,"LinkedMap",{enumerable:!0,get:o(function(){return DU.LinkedMap},"get")});Object.defineProperty(H,"LRUCache",{enumerable:!0,get:o(function(){return DU.LRUCache},"get")});Object.defineProperty(H,"Touch",{enumerable:!0,get:o(function(){return DU.Touch},"get")});var GVe=xue();Object.defineProperty(H,"Disposable",{enumerable:!0,get:o(function(){return GVe.Disposable},"get")});var Due=d0();Object.defineProperty(H,"Event",{enumerable:!0,get:o(function(){return Due.Event},"get")});Object.defineProperty(H,"Emitter",{enumerable:!0,get:o(function(){return Due.Emitter},"get")});var Lue=AO();Object.defineProperty(H,"CancellationTokenSource",{enumerable:!0,get:o(function(){return Lue.CancellationTokenSource},"get")});Object.defineProperty(H,"CancellationToken",{enumerable:!0,get:o(function(){return Lue.CancellationToken},"get")});var que=Nue();Object.defineProperty(H,"SharedArraySenderStrategy",{enumerable:!0,get:o(function(){return que.SharedArraySenderStrategy},"get")});Object.defineProperty(H,"SharedArrayReceiverStrategy",{enumerable:!0,get:o(function(){return que.SharedArrayReceiverStrategy},"get")});var LU=wue();Object.defineProperty(H,"MessageReader",{enumerable:!0,get:o(function(){return LU.MessageReader},"get")});Object.defineProperty(H,"AbstractMessageReader",{enumerable:!0,get:o(function(){return LU.AbstractMessageReader},"get")});Object.defineProperty(H,"ReadableStreamMessageReader",{enumerable:!0,get:o(function(){return LU.ReadableStreamMessageReader},"get")});var qU=_ue();Object.defineProperty(H,"MessageWriter",{enumerable:!0,get:o(function(){return qU.MessageWriter},"get")});Object.defineProperty(H,"AbstractMessageWriter",{enumerable:!0,get:o(function(){return qU.AbstractMessageWriter},"get")});Object.defineProperty(H,"WriteableStreamMessageWriter",{enumerable:!0,get:o(function(){return qU.WriteableStreamMessageWriter},"get")});var VVe=Oue();Object.defineProperty(H,"AbstractMessageBuffer",{enumerable:!0,get:o(function(){return VVe.AbstractMessageBuffer},"get")});var Gn=zue();Object.defineProperty(H,"ConnectionStrategy",{enumerable:!0,get:o(function(){return Gn.ConnectionStrategy},"get")});Object.defineProperty(H,"ConnectionOptions",{enumerable:!0,get:o(function(){return Gn.ConnectionOptions},"get")});Object.defineProperty(H,"NullLogger",{enumerable:!0,get:o(function(){return Gn.NullLogger},"get")});Object.defineProperty(H,"createMessageConnection",{enumerable:!0,get:o(function(){return Gn.createMessageConnection},"get")});Object.defineProperty(H,"ProgressToken",{enumerable:!0,get:o(function(){return Gn.ProgressToken},"get")});Object.defineProperty(H,"ProgressType",{enumerable:!0,get:o(function(){return Gn.ProgressType},"get")});Object.defineProperty(H,"Trace",{enumerable:!0,get:o(function(){return Gn.Trace},"get")});Object.defineProperty(H,"TraceValue",{enumerable:!0,get:o(function(){return Gn.TraceValue},"get")});Object.defineProperty(H,"TraceFormat",{enumerable:!0,get:o(function(){return Gn.TraceFormat},"get")});Object.defineProperty(H,"SetTraceNotification",{enumerable:!0,get:o(function(){return Gn.SetTraceNotification},"get")});Object.defineProperty(H,"LogTraceNotification",{enumerable:!0,get:o(function(){return Gn.LogTraceNotification},"get")});Object.defineProperty(H,"ConnectionErrors",{enumerable:!0,get:o(function(){return Gn.ConnectionErrors},"get")});Object.defineProperty(H,"ConnectionError",{enumerable:!0,get:o(function(){return Gn.ConnectionError},"get")});Object.defineProperty(H,"CancellationReceiverStrategy",{enumerable:!0,get:o(function(){return Gn.CancellationReceiverStrategy},"get")});Object.defineProperty(H,"IdCancellationReceiverStrategy",{enumerable:!0,get:o(function(){return Gn.IdCancellationReceiverStrategy},"get")});Object.defineProperty(H,"RequestCancellationReceiverStrategy",{enumerable:!0,get:o(function(){return Gn.RequestCancellationReceiverStrategy},"get")});Object.defineProperty(H,"CancellationSenderStrategy",{enumerable:!0,get:o(function(){return Gn.CancellationSenderStrategy},"get")});Object.defineProperty(H,"CancellationStrategy",{enumerable:!0,get:o(function(){return Gn.CancellationStrategy},"get")});Object.defineProperty(H,"MessageStrategy",{enumerable:!0,get:o(function(){return Gn.MessageStrategy},"get")});Object.defineProperty(H,"TraceValues",{enumerable:!0,get:o(function(){return Gn.TraceValues},"get")});var HVe=UVe(Dh());H.RAL=HVe.default});var eM={};xi(eM,{AnnotatedTextEdit:()=>Vm,ApplyKind:()=>o6,ChangeAnnotation:()=>qh,ChangeAnnotationIdentifier:()=>Ra,CodeAction:()=>S6,CodeActionContext:()=>x6,CodeActionKind:()=>v6,CodeActionTag:()=>JO,CodeActionTriggerKind:()=>cR,CodeDescription:()=>ZU,CodeLens:()=>N6,Color:()=>VO,ColorInformation:()=>jU,ColorPresentation:()=>UU,Command:()=>wP,CompletionItem:()=>c6,CompletionItemKind:()=>t6,CompletionItemLabelDetails:()=>s6,CompletionItemTag:()=>i6,CompletionList:()=>l6,CreateFile:()=>P0,DeleteFile:()=>v0,Diagnostic:()=>nR,DiagnosticRelatedInformation:()=>HO,DiagnosticSeverity:()=>HU,DiagnosticTag:()=>WU,DocumentHighlight:()=>f6,DocumentHighlightKind:()=>m6,DocumentLink:()=>w6,DocumentSymbol:()=>b6,DocumentUri:()=>$U,EOL:()=>WVe,FoldingRange:()=>VU,FoldingRangeKind:()=>GU,FormattingOptions:()=>C6,Hover:()=>u6,InlayHint:()=>A6,InlayHintKind:()=>QO,InlayHintLabelPart:()=>XO,InlineCompletionContext:()=>$6,InlineCompletionItem:()=>z6,InlineCompletionList:()=>D6,InlineCompletionTriggerKind:()=>L6,InlineValueContext:()=>E6,InlineValueEvaluatableExpression:()=>M6,InlineValueText:()=>_6,InlineValueVariableLookup:()=>O6,InsertReplaceEdit:()=>n6,InsertTextFormat:()=>r6,InsertTextMode:()=>a6,LanguageKind:()=>YU,Location:()=>iR,LocationLink:()=>FU,MarkedString:()=>sR,MarkupContent:()=>x0,MarkupKind:()=>KO,OptionalVersionedTextDocumentIdentifier:()=>oR,ParameterInformation:()=>p6,Position:()=>xl,Range:()=>Ji,RenameFile:()=>b0,SelectedCompletionInfo:()=>q6,SelectionRange:()=>R6,SemanticTokenModifiers:()=>T6,SemanticTokenTypes:()=>I6,SemanticTokens:()=>k6,SignatureInformation:()=>d6,SnippetTextEdit:()=>KU,StringValue:()=>YO,SymbolInformation:()=>y6,SymbolKind:()=>h6,SymbolTag:()=>g6,TextDocument:()=>F6,TextDocumentEdit:()=>aR,TextDocumentIdentifier:()=>QU,TextDocumentItem:()=>e6,TextEdit:()=>Op,URI:()=>GO,VersionedTextDocumentIdentifier:()=>XU,WorkspaceChange:()=>JU,WorkspaceEdit:()=>WO,WorkspaceFolder:()=>B6,WorkspaceSymbol:()=>P6,integer:()=>BU,uinteger:()=>rR});var $U,GO,BU,rR,xl,Ji,iR,FU,VO,jU,UU,GU,VU,HO,HU,WU,ZU,nR,wP,Op,qh,Ra,Vm,aR,P0,b0,v0,WO,y0,KU,ZO,JU,QU,XU,oR,YU,e6,KO,x0,t6,r6,i6,n6,a6,o6,s6,c6,l6,sR,u6,p6,d6,m6,f6,h6,g6,y6,P6,b6,v6,cR,x6,JO,S6,N6,C6,w6,R6,I6,T6,k6,_6,O6,M6,E6,QO,XO,A6,YO,z6,D6,L6,q6,$6,B6,WVe,F6,j6,B,tM=P(()=>{"use strict";(function(r){function e(t){return typeof t=="string"}o(e,"is"),r.is=e})($U||($U={}));(function(r){function e(t){return typeof t=="string"}o(e,"is"),r.is=e})(GO||(GO={}));(function(r){r.MIN_VALUE=-2147483648,r.MAX_VALUE=2147483647;function e(t){return typeof t=="number"&&r.MIN_VALUE<=t&&t<=r.MAX_VALUE}o(e,"is"),r.is=e})(BU||(BU={}));(function(r){r.MIN_VALUE=0,r.MAX_VALUE=2147483647;function e(t){return typeof t=="number"&&r.MIN_VALUE<=t&&t<=r.MAX_VALUE}o(e,"is"),r.is=e})(rR||(rR={}));(function(r){function e(i,n){return i===Number.MAX_VALUE&&(i=rR.MAX_VALUE),n===Number.MAX_VALUE&&(n=rR.MAX_VALUE),{line:i,character:n}}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&B.uinteger(n.line)&&B.uinteger(n.character)}o(t,"is"),r.is=t})(xl||(xl={}));(function(r){function e(i,n,a,s){if(B.uinteger(i)&&B.uinteger(n)&&B.uinteger(a)&&B.uinteger(s))return{start:xl.create(i,n),end:xl.create(a,s)};if(xl.is(i)&&xl.is(n))return{start:i,end:n};throw new Error(`Range#create called with invalid arguments[${i}, ${n}, ${a}, ${s}]`)}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&xl.is(n.start)&&xl.is(n.end)}o(t,"is"),r.is=t})(Ji||(Ji={}));(function(r){function e(i,n){return{uri:i,range:n}}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&Ji.is(n.range)&&(B.string(n.uri)||B.undefined(n.uri))}o(t,"is"),r.is=t})(iR||(iR={}));(function(r){function e(i,n,a,s){return{targetUri:i,targetRange:n,targetSelectionRange:a,originSelectionRange:s}}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&Ji.is(n.targetRange)&&B.string(n.targetUri)&&Ji.is(n.targetSelectionRange)&&(Ji.is(n.originSelectionRange)||B.undefined(n.originSelectionRange))}o(t,"is"),r.is=t})(FU||(FU={}));(function(r){function e(i,n,a,s){return{red:i,green:n,blue:a,alpha:s}}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&B.numberRange(n.red,0,1)&&B.numberRange(n.green,0,1)&&B.numberRange(n.blue,0,1)&&B.numberRange(n.alpha,0,1)}o(t,"is"),r.is=t})(VO||(VO={}));(function(r){function e(i,n){return{range:i,color:n}}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&Ji.is(n.range)&&VO.is(n.color)}o(t,"is"),r.is=t})(jU||(jU={}));(function(r){function e(i,n,a){return{label:i,textEdit:n,additionalTextEdits:a}}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&B.string(n.label)&&(B.undefined(n.textEdit)||Op.is(n))&&(B.undefined(n.additionalTextEdits)||B.typedArray(n.additionalTextEdits,Op.is))}o(t,"is"),r.is=t})(UU||(UU={}));(function(r){r.Comment="comment",r.Imports="imports",r.Region="region"})(GU||(GU={}));(function(r){function e(i,n,a,s,c,l){let u={startLine:i,endLine:n};return B.defined(a)&&(u.startCharacter=a),B.defined(s)&&(u.endCharacter=s),B.defined(c)&&(u.kind=c),B.defined(l)&&(u.collapsedText=l),u}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&B.uinteger(n.startLine)&&B.uinteger(n.startLine)&&(B.undefined(n.startCharacter)||B.uinteger(n.startCharacter))&&(B.undefined(n.endCharacter)||B.uinteger(n.endCharacter))&&(B.undefined(n.kind)||B.string(n.kind))}o(t,"is"),r.is=t})(VU||(VU={}));(function(r){function e(i,n){return{location:i,message:n}}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&iR.is(n.location)&&B.string(n.message)}o(t,"is"),r.is=t})(HO||(HO={}));(function(r){r.Error=1,r.Warning=2,r.Information=3,r.Hint=4})(HU||(HU={}));(function(r){r.Unnecessary=1,r.Deprecated=2})(WU||(WU={}));(function(r){function e(t){let i=t;return B.objectLiteral(i)&&B.string(i.href)}o(e,"is"),r.is=e})(ZU||(ZU={}));(function(r){function e(i,n,a,s,c,l){let u={range:i,message:n};return B.defined(a)&&(u.severity=a),B.defined(s)&&(u.code=s),B.defined(c)&&(u.source=c),B.defined(l)&&(u.relatedInformation=l),u}o(e,"create"),r.create=e;function t(i){var n;let a=i;return B.defined(a)&&Ji.is(a.range)&&B.string(a.message)&&(B.number(a.severity)||B.undefined(a.severity))&&(B.integer(a.code)||B.string(a.code)||B.undefined(a.code))&&(B.undefined(a.codeDescription)||B.string((n=a.codeDescription)===null||n===void 0?void 0:n.href))&&(B.string(a.source)||B.undefined(a.source))&&(B.undefined(a.relatedInformation)||B.typedArray(a.relatedInformation,HO.is))}o(t,"is"),r.is=t})(nR||(nR={}));(function(r){function e(i,n,...a){let s={title:i,command:n};return B.defined(a)&&a.length>0&&(s.arguments=a),s}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&B.string(n.title)&&(n.tooltip===void 0||B.string(n.tooltip))&&B.string(n.command)}o(t,"is"),r.is=t})(wP||(wP={}));(function(r){function e(a,s){return{range:a,newText:s}}o(e,"replace"),r.replace=e;function t(a,s){return{range:{start:a,end:a},newText:s}}o(t,"insert"),r.insert=t;function i(a){return{range:a,newText:""}}o(i,"del"),r.del=i;function n(a){let s=a;return B.objectLiteral(s)&&B.string(s.newText)&&Ji.is(s.range)}o(n,"is"),r.is=n})(Op||(Op={}));(function(r){function e(i,n,a){let s={label:i};return n!==void 0&&(s.needsConfirmation=n),a!==void 0&&(s.description=a),s}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&B.string(n.label)&&(B.boolean(n.needsConfirmation)||n.needsConfirmation===void 0)&&(B.string(n.description)||n.description===void 0)}o(t,"is"),r.is=t})(qh||(qh={}));(function(r){function e(t){let i=t;return B.string(i)}o(e,"is"),r.is=e})(Ra||(Ra={}));(function(r){function e(a,s,c){return{range:a,newText:s,annotationId:c}}o(e,"replace"),r.replace=e;function t(a,s,c){return{range:{start:a,end:a},newText:s,annotationId:c}}o(t,"insert"),r.insert=t;function i(a,s){return{range:a,newText:"",annotationId:s}}o(i,"del"),r.del=i;function n(a){let s=a;return Op.is(s)&&(qh.is(s.annotationId)||Ra.is(s.annotationId))}o(n,"is"),r.is=n})(Vm||(Vm={}));(function(r){function e(i,n){return{textDocument:i,edits:n}}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&oR.is(n.textDocument)&&Array.isArray(n.edits)}o(t,"is"),r.is=t})(aR||(aR={}));(function(r){function e(i,n,a){let s={kind:"create",uri:i};return n!==void 0&&(n.overwrite!==void 0||n.ignoreIfExists!==void 0)&&(s.options=n),a!==void 0&&(s.annotationId=a),s}o(e,"create"),r.create=e;function t(i){let n=i;return n&&n.kind==="create"&&B.string(n.uri)&&(n.options===void 0||(n.options.overwrite===void 0||B.boolean(n.options.overwrite))&&(n.options.ignoreIfExists===void 0||B.boolean(n.options.ignoreIfExists)))&&(n.annotationId===void 0||Ra.is(n.annotationId))}o(t,"is"),r.is=t})(P0||(P0={}));(function(r){function e(i,n,a,s){let c={kind:"rename",oldUri:i,newUri:n};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(c.options=a),s!==void 0&&(c.annotationId=s),c}o(e,"create"),r.create=e;function t(i){let n=i;return n&&n.kind==="rename"&&B.string(n.oldUri)&&B.string(n.newUri)&&(n.options===void 0||(n.options.overwrite===void 0||B.boolean(n.options.overwrite))&&(n.options.ignoreIfExists===void 0||B.boolean(n.options.ignoreIfExists)))&&(n.annotationId===void 0||Ra.is(n.annotationId))}o(t,"is"),r.is=t})(b0||(b0={}));(function(r){function e(i,n,a){let s={kind:"delete",uri:i};return n!==void 0&&(n.recursive!==void 0||n.ignoreIfNotExists!==void 0)&&(s.options=n),a!==void 0&&(s.annotationId=a),s}o(e,"create"),r.create=e;function t(i){let n=i;return n&&n.kind==="delete"&&B.string(n.uri)&&(n.options===void 0||(n.options.recursive===void 0||B.boolean(n.options.recursive))&&(n.options.ignoreIfNotExists===void 0||B.boolean(n.options.ignoreIfNotExists)))&&(n.annotationId===void 0||Ra.is(n.annotationId))}o(t,"is"),r.is=t})(v0||(v0={}));(function(r){function e(t){let i=t;return i&&(i.changes!==void 0||i.documentChanges!==void 0)&&(i.documentChanges===void 0||i.documentChanges.every(n=>B.string(n.kind)?P0.is(n)||b0.is(n)||v0.is(n):aR.is(n)))}o(e,"is"),r.is=e})(WO||(WO={}));y0=class{static{o(this,"TextEditChangeImpl")}constructor(e,t){this.edits=e,this.changeAnnotations=t}insert(e,t,i){let n,a;if(i===void 0?n=Op.insert(e,t):Ra.is(i)?(a=i,n=Vm.insert(e,t,i)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(i),n=Vm.insert(e,t,a)),this.edits.push(n),a!==void 0)return a}replace(e,t,i){let n,a;if(i===void 0?n=Op.replace(e,t):Ra.is(i)?(a=i,n=Vm.replace(e,t,i)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(i),n=Vm.replace(e,t,a)),this.edits.push(n),a!==void 0)return a}delete(e,t){let i,n;if(t===void 0?i=Op.del(e):Ra.is(t)?(n=t,i=Vm.del(e,t)):(this.assertChangeAnnotations(this.changeAnnotations),n=this.changeAnnotations.manage(t),i=Vm.del(e,n)),this.edits.push(i),n!==void 0)return n}add(e){this.edits.push(e)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(e){if(e===void 0)throw new Error("Text edit change is not configured to manage change annotations.")}};(function(r){function e(t){let i=t;return B.objectLiteral(i)&&Ji.is(i.range)&&YO.isSnippet(i.snippet)&&(i.annotationId===void 0||qh.is(i.annotationId)||Ra.is(i.annotationId))}o(e,"is"),r.is=e})(KU||(KU={}));ZO=class{static{o(this,"ChangeAnnotations")}constructor(e){this._annotations=e===void 0?Object.create(null):e,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(e,t){let i;if(Ra.is(e)?i=e:(i=this.nextId(),t=e),this._annotations[i]!==void 0)throw new Error(`Id ${i} is already in use.`);if(t===void 0)throw new Error(`No annotation provided for id ${i}`);return this._annotations[i]=t,this._size++,i}nextId(){return this._counter++,this._counter.toString()}},JU=class{static{o(this,"WorkspaceChange")}constructor(e){this._textEditChanges=Object.create(null),e!==void 0?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new ZO(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach(t=>{if(aR.is(t)){let i=new y0(t.edits,this._changeAnnotations);this._textEditChanges[t.textDocument.uri]=i}})):e.changes&&Object.keys(e.changes).forEach(t=>{let i=new y0(e.changes[t]);this._textEditChanges[t]=i})):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(e){if(oR.is(e)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let t={uri:e.uri,version:e.version},i=this._textEditChanges[t.uri];if(!i){let n=[],a={textDocument:t,edits:n};this._workspaceEdit.documentChanges.push(a),i=new y0(n,this._changeAnnotations),this._textEditChanges[t.uri]=i}return i}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");let t=this._textEditChanges[e];if(!t){let i=[];this._workspaceEdit.changes[e]=i,t=new y0(i),this._textEditChanges[e]=t}return t}}initDocumentChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ZO,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))}createFile(e,t,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let n;qh.is(t)||Ra.is(t)?n=t:i=t;let a,s;if(n===void 0?a=P0.create(e,i):(s=Ra.is(n)?n:this._changeAnnotations.manage(n),a=P0.create(e,i,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s}renameFile(e,t,i,n){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let a;qh.is(i)||Ra.is(i)?a=i:n=i;let s,c;if(a===void 0?s=b0.create(e,t,n):(c=Ra.is(a)?a:this._changeAnnotations.manage(a),s=b0.create(e,t,n,c)),this._workspaceEdit.documentChanges.push(s),c!==void 0)return c}deleteFile(e,t,i){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");let n;qh.is(t)||Ra.is(t)?n=t:i=t;let a,s;if(n===void 0?a=v0.create(e,i):(s=Ra.is(n)?n:this._changeAnnotations.manage(n),a=v0.create(e,i,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s}};(function(r){function e(i){return{uri:i}}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&B.string(n.uri)}o(t,"is"),r.is=t})(QU||(QU={}));(function(r){function e(i,n){return{uri:i,version:n}}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&B.string(n.uri)&&B.integer(n.version)}o(t,"is"),r.is=t})(XU||(XU={}));(function(r){function e(i,n){return{uri:i,version:n}}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&B.string(n.uri)&&(n.version===null||B.integer(n.version))}o(t,"is"),r.is=t})(oR||(oR={}));(function(r){r.ABAP="abap",r.WindowsBat="bat",r.BibTeX="bibtex",r.Clojure="clojure",r.Coffeescript="coffeescript",r.C="c",r.CPP="cpp",r.CSharp="csharp",r.CSS="css",r.D="d",r.Delphi="pascal",r.Diff="diff",r.Dart="dart",r.Dockerfile="dockerfile",r.Elixir="elixir",r.Erlang="erlang",r.FSharp="fsharp",r.GitCommit="git-commit",r.GitRebase="rebase",r.Go="go",r.Groovy="groovy",r.Handlebars="handlebars",r.Haskell="haskell",r.HTML="html",r.Ini="ini",r.Java="java",r.JavaScript="javascript",r.JavaScriptReact="javascriptreact",r.JSON="json",r.LaTeX="latex",r.Less="less",r.Lua="lua",r.Makefile="makefile",r.Markdown="markdown",r.ObjectiveC="objective-c",r.ObjectiveCPP="objective-cpp",r.Pascal="pascal",r.Perl="perl",r.Perl6="perl6",r.PHP="php",r.Powershell="powershell",r.Pug="jade",r.Python="python",r.R="r",r.Razor="razor",r.Ruby="ruby",r.Rust="rust",r.SCSS="scss",r.SASS="sass",r.Scala="scala",r.ShaderLab="shaderlab",r.ShellScript="shellscript",r.SQL="sql",r.Swift="swift",r.TypeScript="typescript",r.TypeScriptReact="typescriptreact",r.TeX="tex",r.VisualBasic="vb",r.XML="xml",r.XSL="xsl",r.YAML="yaml"})(YU||(YU={}));(function(r){function e(i,n,a,s){return{uri:i,languageId:n,version:a,text:s}}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&B.string(n.uri)&&B.string(n.languageId)&&B.integer(n.version)&&B.string(n.text)}o(t,"is"),r.is=t})(e6||(e6={}));(function(r){r.PlainText="plaintext",r.Markdown="markdown";function e(t){let i=t;return i===r.PlainText||i===r.Markdown}o(e,"is"),r.is=e})(KO||(KO={}));(function(r){function e(t){let i=t;return B.objectLiteral(t)&&KO.is(i.kind)&&B.string(i.value)}o(e,"is"),r.is=e})(x0||(x0={}));(function(r){r.Text=1,r.Method=2,r.Function=3,r.Constructor=4,r.Field=5,r.Variable=6,r.Class=7,r.Interface=8,r.Module=9,r.Property=10,r.Unit=11,r.Value=12,r.Enum=13,r.Keyword=14,r.Snippet=15,r.Color=16,r.File=17,r.Reference=18,r.Folder=19,r.EnumMember=20,r.Constant=21,r.Struct=22,r.Event=23,r.Operator=24,r.TypeParameter=25})(t6||(t6={}));(function(r){r.PlainText=1,r.Snippet=2})(r6||(r6={}));(function(r){r.Deprecated=1})(i6||(i6={}));(function(r){function e(i,n,a){return{newText:i,insert:n,replace:a}}o(e,"create"),r.create=e;function t(i){let n=i;return n&&B.string(n.newText)&&Ji.is(n.insert)&&Ji.is(n.replace)}o(t,"is"),r.is=t})(n6||(n6={}));(function(r){r.asIs=1,r.adjustIndentation=2})(a6||(a6={}));(function(r){r.Replace=1,r.Merge=2})(o6||(o6={}));(function(r){function e(t){let i=t;return i&&(B.string(i.detail)||i.detail===void 0)&&(B.string(i.description)||i.description===void 0)}o(e,"is"),r.is=e})(s6||(s6={}));(function(r){function e(t){return{label:t}}o(e,"create"),r.create=e})(c6||(c6={}));(function(r){function e(t,i){return{items:t||[],isIncomplete:!!i}}o(e,"create"),r.create=e})(l6||(l6={}));(function(r){function e(i){return i.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}o(e,"fromPlainText"),r.fromPlainText=e;function t(i){let n=i;return B.string(n)||B.objectLiteral(n)&&B.string(n.language)&&B.string(n.value)}o(t,"is"),r.is=t})(sR||(sR={}));(function(r){function e(t){let i=t;return!!i&&B.objectLiteral(i)&&(x0.is(i.contents)||sR.is(i.contents)||B.typedArray(i.contents,sR.is))&&(t.range===void 0||Ji.is(t.range))}o(e,"is"),r.is=e})(u6||(u6={}));(function(r){function e(t,i){return i?{label:t,documentation:i}:{label:t}}o(e,"create"),r.create=e})(p6||(p6={}));(function(r){function e(t,i,...n){let a={label:t};return B.defined(i)&&(a.documentation=i),B.defined(n)?a.parameters=n:a.parameters=[],a}o(e,"create"),r.create=e})(d6||(d6={}));(function(r){r.Text=1,r.Read=2,r.Write=3})(m6||(m6={}));(function(r){function e(t,i){let n={range:t};return B.number(i)&&(n.kind=i),n}o(e,"create"),r.create=e})(f6||(f6={}));(function(r){r.File=1,r.Module=2,r.Namespace=3,r.Package=4,r.Class=5,r.Method=6,r.Property=7,r.Field=8,r.Constructor=9,r.Enum=10,r.Interface=11,r.Function=12,r.Variable=13,r.Constant=14,r.String=15,r.Number=16,r.Boolean=17,r.Array=18,r.Object=19,r.Key=20,r.Null=21,r.EnumMember=22,r.Struct=23,r.Event=24,r.Operator=25,r.TypeParameter=26})(h6||(h6={}));(function(r){r.Deprecated=1})(g6||(g6={}));(function(r){function e(t,i,n,a,s){let c={name:t,kind:i,location:{uri:a,range:n}};return s&&(c.containerName=s),c}o(e,"create"),r.create=e})(y6||(y6={}));(function(r){function e(t,i,n,a){return a!==void 0?{name:t,kind:i,location:{uri:n,range:a}}:{name:t,kind:i,location:{uri:n}}}o(e,"create"),r.create=e})(P6||(P6={}));(function(r){function e(i,n,a,s,c,l){let u={name:i,detail:n,kind:a,range:s,selectionRange:c};return l!==void 0&&(u.children=l),u}o(e,"create"),r.create=e;function t(i){let n=i;return n&&B.string(n.name)&&B.number(n.kind)&&Ji.is(n.range)&&Ji.is(n.selectionRange)&&(n.detail===void 0||B.string(n.detail))&&(n.deprecated===void 0||B.boolean(n.deprecated))&&(n.children===void 0||Array.isArray(n.children))&&(n.tags===void 0||Array.isArray(n.tags))}o(t,"is"),r.is=t})(b6||(b6={}));(function(r){r.Empty="",r.QuickFix="quickfix",r.Refactor="refactor",r.RefactorExtract="refactor.extract",r.RefactorInline="refactor.inline",r.RefactorMove="refactor.move",r.RefactorRewrite="refactor.rewrite",r.Source="source",r.SourceOrganizeImports="source.organizeImports",r.SourceFixAll="source.fixAll",r.Notebook="notebook"})(v6||(v6={}));(function(r){r.Invoked=1,r.Automatic=2})(cR||(cR={}));(function(r){function e(i,n,a){let s={diagnostics:i};return n!=null&&(s.only=n),a!=null&&(s.triggerKind=a),s}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&B.typedArray(n.diagnostics,nR.is)&&(n.only===void 0||B.typedArray(n.only,B.string))&&(n.triggerKind===void 0||n.triggerKind===cR.Invoked||n.triggerKind===cR.Automatic)}o(t,"is"),r.is=t})(x6||(x6={}));(function(r){r.LLMGenerated=1;function e(t){return B.defined(t)&&t===r.LLMGenerated}o(e,"is"),r.is=e})(JO||(JO={}));(function(r){function e(i,n,a){let s={title:i},c=!0;return typeof n=="string"?(c=!1,s.kind=n):wP.is(n)?s.command=n:s.edit=n,c&&a!==void 0&&(s.kind=a),s}o(e,"create"),r.create=e;function t(i){let n=i;return n&&B.string(n.title)&&(n.diagnostics===void 0||B.typedArray(n.diagnostics,nR.is))&&(n.kind===void 0||B.string(n.kind))&&(n.edit!==void 0||n.command!==void 0)&&(n.command===void 0||wP.is(n.command))&&(n.isPreferred===void 0||B.boolean(n.isPreferred))&&(n.edit===void 0||WO.is(n.edit))&&(n.tags===void 0||B.typedArray(n.tags,JO.is))}o(t,"is"),r.is=t})(S6||(S6={}));(function(r){function e(i,n){let a={range:i};return B.defined(n)&&(a.data=n),a}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&Ji.is(n.range)&&(B.undefined(n.command)||wP.is(n.command))}o(t,"is"),r.is=t})(N6||(N6={}));(function(r){function e(i,n){return{tabSize:i,insertSpaces:n}}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&B.uinteger(n.tabSize)&&B.boolean(n.insertSpaces)}o(t,"is"),r.is=t})(C6||(C6={}));(function(r){function e(i,n,a){return{range:i,target:n,data:a}}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&Ji.is(n.range)&&(B.undefined(n.target)||B.string(n.target))}o(t,"is"),r.is=t})(w6||(w6={}));(function(r){function e(i,n){return{range:i,parent:n}}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&Ji.is(n.range)&&(n.parent===void 0||r.is(n.parent))}o(t,"is"),r.is=t})(R6||(R6={}));(function(r){r.namespace="namespace",r.type="type",r.class="class",r.enum="enum",r.interface="interface",r.struct="struct",r.typeParameter="typeParameter",r.parameter="parameter",r.variable="variable",r.property="property",r.enumMember="enumMember",r.event="event",r.function="function",r.method="method",r.macro="macro",r.keyword="keyword",r.modifier="modifier",r.comment="comment",r.string="string",r.number="number",r.regexp="regexp",r.operator="operator",r.decorator="decorator",r.label="label"})(I6||(I6={}));(function(r){r.declaration="declaration",r.definition="definition",r.readonly="readonly",r.static="static",r.deprecated="deprecated",r.abstract="abstract",r.async="async",r.modification="modification",r.documentation="documentation",r.defaultLibrary="defaultLibrary"})(T6||(T6={}));(function(r){function e(t){let i=t;return B.objectLiteral(i)&&(i.resultId===void 0||typeof i.resultId=="string")&&Array.isArray(i.data)&&(i.data.length===0||typeof i.data[0]=="number")}o(e,"is"),r.is=e})(k6||(k6={}));(function(r){function e(i,n){return{range:i,text:n}}o(e,"create"),r.create=e;function t(i){let n=i;return n!=null&&Ji.is(n.range)&&B.string(n.text)}o(t,"is"),r.is=t})(_6||(_6={}));(function(r){function e(i,n,a){return{range:i,variableName:n,caseSensitiveLookup:a}}o(e,"create"),r.create=e;function t(i){let n=i;return n!=null&&Ji.is(n.range)&&B.boolean(n.caseSensitiveLookup)&&(B.string(n.variableName)||n.variableName===void 0)}o(t,"is"),r.is=t})(O6||(O6={}));(function(r){function e(i,n){return{range:i,expression:n}}o(e,"create"),r.create=e;function t(i){let n=i;return n!=null&&Ji.is(n.range)&&(B.string(n.expression)||n.expression===void 0)}o(t,"is"),r.is=t})(M6||(M6={}));(function(r){function e(i,n){return{frameId:i,stoppedLocation:n}}o(e,"create"),r.create=e;function t(i){let n=i;return B.defined(n)&&Ji.is(i.stoppedLocation)}o(t,"is"),r.is=t})(E6||(E6={}));(function(r){r.Type=1,r.Parameter=2;function e(t){return t===1||t===2}o(e,"is"),r.is=e})(QO||(QO={}));(function(r){function e(i){return{value:i}}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&(n.tooltip===void 0||B.string(n.tooltip)||x0.is(n.tooltip))&&(n.location===void 0||iR.is(n.location))&&(n.command===void 0||wP.is(n.command))}o(t,"is"),r.is=t})(XO||(XO={}));(function(r){function e(i,n,a){let s={position:i,label:n};return a!==void 0&&(s.kind=a),s}o(e,"create"),r.create=e;function t(i){let n=i;return B.objectLiteral(n)&&xl.is(n.position)&&(B.string(n.label)||B.typedArray(n.label,XO.is))&&(n.kind===void 0||QO.is(n.kind))&&n.textEdits===void 0||B.typedArray(n.textEdits,Op.is)&&(n.tooltip===void 0||B.string(n.tooltip)||x0.is(n.tooltip))&&(n.paddingLeft===void 0||B.boolean(n.paddingLeft))&&(n.paddingRight===void 0||B.boolean(n.paddingRight))}o(t,"is"),r.is=t})(A6||(A6={}));(function(r){function e(i){return{kind:"snippet",value:i}}o(e,"createSnippet"),r.createSnippet=e;function t(i){let n=i;return B.objectLiteral(n)&&n.kind==="snippet"&&B.string(n.value)}o(t,"isSnippet"),r.isSnippet=t})(YO||(YO={}));(function(r){function e(t,i,n,a){return{insertText:t,filterText:i,range:n,command:a}}o(e,"create"),r.create=e})(z6||(z6={}));(function(r){function e(t){return{items:t}}o(e,"create"),r.create=e})(D6||(D6={}));(function(r){r.Invoked=1,r.Automatic=2})(L6||(L6={}));(function(r){function e(t,i){return{range:t,text:i}}o(e,"create"),r.create=e})(q6||(q6={}));(function(r){function e(t,i){return{triggerKind:t,selectedCompletionInfo:i}}o(e,"create"),r.create=e})($6||($6={}));(function(r){function e(t){let i=t;return B.objectLiteral(i)&&GO.is(i.uri)&&B.string(i.name)}o(e,"is"),r.is=e})(B6||(B6={}));WVe=[`
`,`\r
`,"\r"];(function(r){function e(a,s,c,l){return new j6(a,s,c,l)}o(e,"create"),r.create=e;function t(a){let s=a;return!!(B.defined(s)&&B.string(s.uri)&&(B.undefined(s.languageId)||B.string(s.languageId))&&B.uinteger(s.lineCount)&&B.func(s.getText)&&B.func(s.positionAt)&&B.func(s.offsetAt))}o(t,"is"),r.is=t;function i(a,s){let c=a.getText(),l=n(s,(p,d)=>{let m=p.range.start.line-d.range.start.line;return m===0?p.range.start.character-d.range.start.character:m}),u=c.length;for(let p=l.length-1;p>=0;p--){let d=l[p],m=a.offsetAt(d.range.start),f=a.offsetAt(d.range.end);if(f<=u)c=c.substring(0,m)+d.newText+c.substring(f,c.length);else throw new Error("Overlapping edit");u=m}return c}o(i,"applyEdits"),r.applyEdits=i;function n(a,s){if(a.length<=1)return a;let c=a.length/2|0,l=a.slice(0,c),u=a.slice(c);n(l,s),n(u,s);let p=0,d=0,m=0;for(;p<l.length&&d<u.length;)s(l[p],u[d])<=0?a[m++]=l[p++]:a[m++]=u[d++];for(;p<l.length;)a[m++]=l[p++];for(;d<u.length;)a[m++]=u[d++];return a}o(n,"mergeSort")})(F6||(F6={}));j6=class{static{o(this,"FullTextDocument")}constructor(e,t,i,n){this._uri=e,this._languageId=t,this._version=i,this._content=n,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let t=this.offsetAt(e.start),i=this.offsetAt(e.end);return this._content.substring(t,i)}return this._content}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0}getLineOffsets(){if(this._lineOffsets===void 0){let e=[],t=this._content,i=!0;for(let n=0;n<t.length;n++){i&&(e.push(n),i=!1);let a=t.charAt(n);i=a==="\r"||a===`
`,a==="\r"&&n+1<t.length&&t.charAt(n+1)===`
`&&n++}i&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),i=0,n=t.length;if(n===0)return xl.create(0,e);for(;i<n;){let s=Math.floor((i+n)/2);t[s]>e?n=s:i=s+1}let a=i-1;return xl.create(a,e-t[a])}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let i=t[e.line],n=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(i+e.character,n),i)}get lineCount(){return this.getLineOffsets().length}};(function(r){let e=Object.prototype.toString;function t(f){return typeof f<"u"}o(t,"defined"),r.defined=t;function i(f){return typeof f>"u"}o(i,"undefined"),r.undefined=i;function n(f){return f===!0||f===!1}o(n,"boolean"),r.boolean=n;function a(f){return e.call(f)==="[object String]"}o(a,"string"),r.string=a;function s(f){return e.call(f)==="[object Number]"}o(s,"number"),r.number=s;function c(f,g,y){return e.call(f)==="[object Number]"&&g<=f&&f<=y}o(c,"numberRange"),r.numberRange=c;function l(f){return e.call(f)==="[object Number]"&&-2147483648<=f&&f<=2147483647}o(l,"integer"),r.integer=l;function u(f){return e.call(f)==="[object Number]"&&0<=f&&f<=2147483647}o(u,"uinteger"),r.uinteger=u;function p(f){return e.call(f)==="[object Function]"}o(p,"func"),r.func=p;function d(f){return f!==null&&typeof f=="object"}o(d,"objectLiteral"),r.objectLiteral=d;function m(f,g){return Array.isArray(f)&&f.every(g)}o(m,"typedArray"),r.typedArray=m})(B||(B={}))});var Ni=_(wo=>{"use strict";Object.defineProperty(wo,"__esModule",{value:!0});wo.CM=wo.ProtocolNotificationType=wo.ProtocolNotificationType0=wo.ProtocolRequestType=wo.ProtocolRequestType0=wo.RegistrationType=wo.MessageDirection=void 0;var S0=Gm(),$ue;(function(r){r.clientToServer="clientToServer",r.serverToClient="serverToClient",r.both="both"})($ue||(wo.MessageDirection=$ue={}));var U6=class{static{o(this,"RegistrationType")}____;method;constructor(e){this.method=e}};wo.RegistrationType=U6;var G6=class extends S0.RequestType0{static{o(this,"ProtocolRequestType0")}__;___;____;_pr;constructor(e){super(e)}};wo.ProtocolRequestType0=G6;var V6=class extends S0.RequestType{static{o(this,"ProtocolRequestType")}__;___;____;_pr;constructor(e){super(e,S0.ParameterStructures.byName)}};wo.ProtocolRequestType=V6;var H6=class extends S0.NotificationType0{static{o(this,"ProtocolNotificationType0")}___;____;constructor(e){super(e)}};wo.ProtocolNotificationType0=H6;var W6=class extends S0.NotificationType{static{o(this,"ProtocolNotificationType")}___;____;constructor(e){super(e,S0.ParameterStructures.byName)}};wo.ProtocolNotificationType=W6;var Bue;(function(r){function e(t,i){return{client:t,server:i}}o(e,"create"),r.create=e})(Bue||(wo.CM=Bue={}))});var rM=_(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.boolean=ZVe;wu.string=Fue;wu.number=KVe;wu.error=JVe;wu.func=QVe;wu.array=jue;wu.stringArray=XVe;wu.typedArray=YVe;wu.objectLiteral=eHe;function ZVe(r){return r===!0||r===!1}o(ZVe,"boolean");function Fue(r){return typeof r=="string"||r instanceof String}o(Fue,"string");function KVe(r){return typeof r=="number"||r instanceof Number}o(KVe,"number");function JVe(r){return r instanceof Error}o(JVe,"error");function QVe(r){return typeof r=="function"}o(QVe,"func");function jue(r){return Array.isArray(r)}o(jue,"array");function XVe(r){return jue(r)&&r.every(e=>Fue(e))}o(XVe,"stringArray");function YVe(r,e){return Array.isArray(r)&&r.every(e)}o(YVe,"typedArray");function eHe(r){return r!==null&&typeof r=="object"}o(eHe,"objectLiteral")});var Gue=_(iM=>{"use strict";Object.defineProperty(iM,"__esModule",{value:!0});iM.ImplementationRequest=void 0;var Z6=Ni(),Uue;(function(r){r.method="textDocument/implementation",r.messageDirection=Z6.MessageDirection.clientToServer,r.type=new Z6.ProtocolRequestType(r.method),r.capabilities=Z6.CM.create("textDocument.implementation","implementationProvider")})(Uue||(iM.ImplementationRequest=Uue={}))});var Hue=_(nM=>{"use strict";Object.defineProperty(nM,"__esModule",{value:!0});nM.TypeDefinitionRequest=void 0;var K6=Ni(),Vue;(function(r){r.method="textDocument/typeDefinition",r.messageDirection=K6.MessageDirection.clientToServer,r.type=new K6.ProtocolRequestType(r.method),r.capabilities=K6.CM.create("textDocument.typeDefinition","typeDefinitionProvider")})(Vue||(nM.TypeDefinitionRequest=Vue={}))});var Kue=_(C0=>{"use strict";Object.defineProperty(C0,"__esModule",{value:!0});C0.DidChangeWorkspaceFoldersNotification=C0.WorkspaceFoldersRequest=void 0;var N0=Ni(),Wue;(function(r){r.method="workspace/workspaceFolders",r.messageDirection=N0.MessageDirection.serverToClient,r.type=new N0.ProtocolRequestType0(r.method),r.capabilities=N0.CM.create("workspace.workspaceFolders","workspace.workspaceFolders")})(Wue||(C0.WorkspaceFoldersRequest=Wue={}));var Zue;(function(r){r.method="workspace/didChangeWorkspaceFolders",r.messageDirection=N0.MessageDirection.clientToServer,r.type=new N0.ProtocolNotificationType(r.method),r.capabilities=N0.CM.create(void 0,"workspace.workspaceFolders.changeNotifications")})(Zue||(C0.DidChangeWorkspaceFoldersNotification=Zue={}))});var Que=_(aM=>{"use strict";Object.defineProperty(aM,"__esModule",{value:!0});aM.ConfigurationRequest=void 0;var J6=Ni(),Jue;(function(r){r.method="workspace/configuration",r.messageDirection=J6.MessageDirection.serverToClient,r.type=new J6.ProtocolRequestType(r.method),r.capabilities=J6.CM.create("workspace.configuration",void 0)})(Jue||(aM.ConfigurationRequest=Jue={}))});var epe=_(R0=>{"use strict";Object.defineProperty(R0,"__esModule",{value:!0});R0.ColorPresentationRequest=R0.DocumentColorRequest=void 0;var w0=Ni(),Xue;(function(r){r.method="textDocument/documentColor",r.messageDirection=w0.MessageDirection.clientToServer,r.type=new w0.ProtocolRequestType(r.method),r.capabilities=w0.CM.create("textDocument.colorProvider","colorProvider")})(Xue||(R0.DocumentColorRequest=Xue={}));var Yue;(function(r){r.method="textDocument/colorPresentation",r.messageDirection=w0.MessageDirection.clientToServer,r.type=new w0.ProtocolRequestType(r.method),r.capabilities=w0.CM.create("textDocument.colorProvider","colorProvider")})(Yue||(R0.ColorPresentationRequest=Yue={}))});var ipe=_(T0=>{"use strict";Object.defineProperty(T0,"__esModule",{value:!0});T0.FoldingRangeRefreshRequest=T0.FoldingRangeRequest=void 0;var I0=Ni(),tpe;(function(r){r.method="textDocument/foldingRange",r.messageDirection=I0.MessageDirection.clientToServer,r.type=new I0.ProtocolRequestType(r.method),r.capabilities=I0.CM.create("textDocument.foldingRange","foldingRangeProvider")})(tpe||(T0.FoldingRangeRequest=tpe={}));var rpe;(function(r){r.method="workspace/foldingRange/refresh",r.messageDirection=I0.MessageDirection.serverToClient,r.type=new I0.ProtocolRequestType0(r.method),r.capabilities=I0.CM.create("workspace.foldingRange.refreshSupport",void 0)})(rpe||(T0.FoldingRangeRefreshRequest=rpe={}))});var ape=_(oM=>{"use strict";Object.defineProperty(oM,"__esModule",{value:!0});oM.DeclarationRequest=void 0;var Q6=Ni(),npe;(function(r){r.method="textDocument/declaration",r.messageDirection=Q6.MessageDirection.clientToServer,r.type=new Q6.ProtocolRequestType(r.method),r.capabilities=Q6.CM.create("textDocument.declaration","declarationProvider")})(npe||(oM.DeclarationRequest=npe={}))});var spe=_(sM=>{"use strict";Object.defineProperty(sM,"__esModule",{value:!0});sM.SelectionRangeRequest=void 0;var X6=Ni(),ope;(function(r){r.method="textDocument/selectionRange",r.messageDirection=X6.MessageDirection.clientToServer,r.type=new X6.ProtocolRequestType(r.method),r.capabilities=X6.CM.create("textDocument.selectionRange","selectionRangeProvider")})(ope||(sM.SelectionRangeRequest=ope={}))});var ppe=_($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});$h.WorkDoneProgressCancelNotification=$h.WorkDoneProgressCreateRequest=$h.WorkDoneProgress=void 0;var tHe=Gm(),lR=Ni(),cpe;(function(r){r.type=new tHe.ProgressType;function e(t){return t===r.type}o(e,"is"),r.is=e})(cpe||($h.WorkDoneProgress=cpe={}));var lpe;(function(r){r.method="window/workDoneProgress/create",r.messageDirection=lR.MessageDirection.serverToClient,r.type=new lR.ProtocolRequestType(r.method),r.capabilities=lR.CM.create("window.workDoneProgress",void 0)})(lpe||($h.WorkDoneProgressCreateRequest=lpe={}));var upe;(function(r){r.method="window/workDoneProgress/cancel",r.messageDirection=lR.MessageDirection.clientToServer,r.type=new lR.ProtocolNotificationType(r.method)})(upe||($h.WorkDoneProgressCancelNotification=upe={}))});var hpe=_(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});Bh.CallHierarchyOutgoingCallsRequest=Bh.CallHierarchyIncomingCallsRequest=Bh.CallHierarchyPrepareRequest=void 0;var RP=Ni(),dpe;(function(r){r.method="textDocument/prepareCallHierarchy",r.messageDirection=RP.MessageDirection.clientToServer,r.type=new RP.ProtocolRequestType(r.method),r.capabilities=RP.CM.create("textDocument.callHierarchy","callHierarchyProvider")})(dpe||(Bh.CallHierarchyPrepareRequest=dpe={}));var mpe;(function(r){r.method="callHierarchy/incomingCalls",r.messageDirection=RP.MessageDirection.clientToServer,r.type=new RP.ProtocolRequestType(r.method)})(mpe||(Bh.CallHierarchyIncomingCallsRequest=mpe={}));var fpe;(function(r){r.method="callHierarchy/outgoingCalls",r.messageDirection=RP.MessageDirection.clientToServer,r.type=new RP.ProtocolRequestType(r.method)})(fpe||(Bh.CallHierarchyOutgoingCallsRequest=fpe={}))});var xpe=_(Bs=>{"use strict";Object.defineProperty(Bs,"__esModule",{value:!0});Bs.SemanticTokensRefreshRequest=Bs.SemanticTokensRangeRequest=Bs.SemanticTokensDeltaRequest=Bs.SemanticTokensRequest=Bs.SemanticTokensRegistrationType=Bs.TokenFormat=void 0;var Rc=Ni(),gpe;(function(r){r.Relative="relative"})(gpe||(Bs.TokenFormat=gpe={}));var uR;(function(r){r.method="textDocument/semanticTokens",r.type=new Rc.RegistrationType(r.method)})(uR||(Bs.SemanticTokensRegistrationType=uR={}));var ype;(function(r){r.method="textDocument/semanticTokens/full",r.messageDirection=Rc.MessageDirection.clientToServer,r.type=new Rc.ProtocolRequestType(r.method),r.registrationMethod=uR.method,r.capabilities=Rc.CM.create("textDocument.semanticTokens","semanticTokensProvider")})(ype||(Bs.SemanticTokensRequest=ype={}));var Ppe;(function(r){r.method="textDocument/semanticTokens/full/delta",r.messageDirection=Rc.MessageDirection.clientToServer,r.type=new Rc.ProtocolRequestType(r.method),r.registrationMethod=uR.method,r.capabilities=Rc.CM.create("textDocument.semanticTokens.requests.full.delta","semanticTokensProvider.full.delta")})(Ppe||(Bs.SemanticTokensDeltaRequest=Ppe={}));var bpe;(function(r){r.method="textDocument/semanticTokens/range",r.messageDirection=Rc.MessageDirection.clientToServer,r.type=new Rc.ProtocolRequestType(r.method),r.registrationMethod=uR.method,r.capabilities=Rc.CM.create("textDocument.semanticTokens.requests.range","semanticTokensProvider.range")})(bpe||(Bs.SemanticTokensRangeRequest=bpe={}));var vpe;(function(r){r.method="workspace/semanticTokens/refresh",r.messageDirection=Rc.MessageDirection.serverToClient,r.type=new Rc.ProtocolRequestType0(r.method),r.capabilities=Rc.CM.create("workspace.semanticTokens.refreshSupport",void 0)})(vpe||(Bs.SemanticTokensRefreshRequest=vpe={}))});var Npe=_(cM=>{"use strict";Object.defineProperty(cM,"__esModule",{value:!0});cM.ShowDocumentRequest=void 0;var Y6=Ni(),Spe;(function(r){r.method="window/showDocument",r.messageDirection=Y6.MessageDirection.serverToClient,r.type=new Y6.ProtocolRequestType(r.method),r.capabilities=Y6.CM.create("window.showDocument.support",void 0)})(Spe||(cM.ShowDocumentRequest=Spe={}))});var wpe=_(lM=>{"use strict";Object.defineProperty(lM,"__esModule",{value:!0});lM.LinkedEditingRangeRequest=void 0;var eG=Ni(),Cpe;(function(r){r.method="textDocument/linkedEditingRange",r.messageDirection=eG.MessageDirection.clientToServer,r.type=new eG.ProtocolRequestType(r.method),r.capabilities=eG.CM.create("textDocument.linkedEditingRange","linkedEditingRangeProvider")})(Cpe||(lM.LinkedEditingRangeRequest=Cpe={}))});var Epe=_(Ro=>{"use strict";Object.defineProperty(Ro,"__esModule",{value:!0});Ro.WillDeleteFilesRequest=Ro.DidDeleteFilesNotification=Ro.DidRenameFilesNotification=Ro.WillRenameFilesRequest=Ro.DidCreateFilesNotification=Ro.WillCreateFilesRequest=Ro.FileOperationPatternKind=void 0;var Ia=Ni(),Rpe;(function(r){r.file="file",r.folder="folder"})(Rpe||(Ro.FileOperationPatternKind=Rpe={}));var Ipe;(function(r){r.method="workspace/willCreateFiles",r.messageDirection=Ia.MessageDirection.clientToServer,r.type=new Ia.ProtocolRequestType(r.method),r.capabilities=Ia.CM.create("workspace.fileOperations.willCreate","workspace.fileOperations.willCreate")})(Ipe||(Ro.WillCreateFilesRequest=Ipe={}));var Tpe;(function(r){r.method="workspace/didCreateFiles",r.messageDirection=Ia.MessageDirection.clientToServer,r.type=new Ia.ProtocolNotificationType(r.method),r.capabilities=Ia.CM.create("workspace.fileOperations.didCreate","workspace.fileOperations.didCreate")})(Tpe||(Ro.DidCreateFilesNotification=Tpe={}));var kpe;(function(r){r.method="workspace/willRenameFiles",r.messageDirection=Ia.MessageDirection.clientToServer,r.type=new Ia.ProtocolRequestType(r.method),r.capabilities=Ia.CM.create("workspace.fileOperations.willRename","workspace.fileOperations.willRename")})(kpe||(Ro.WillRenameFilesRequest=kpe={}));var _pe;(function(r){r.method="workspace/didRenameFiles",r.messageDirection=Ia.MessageDirection.clientToServer,r.type=new Ia.ProtocolNotificationType(r.method),r.capabilities=Ia.CM.create("workspace.fileOperations.didRename","workspace.fileOperations.didRename")})(_pe||(Ro.DidRenameFilesNotification=_pe={}));var Ope;(function(r){r.method="workspace/didDeleteFiles",r.messageDirection=Ia.MessageDirection.clientToServer,r.type=new Ia.ProtocolNotificationType(r.method),r.capabilities=Ia.CM.create("workspace.fileOperations.didDelete","workspace.fileOperations.didDelete")})(Ope||(Ro.DidDeleteFilesNotification=Ope={}));var Mpe;(function(r){r.method="workspace/willDeleteFiles",r.messageDirection=Ia.MessageDirection.clientToServer,r.type=new Ia.ProtocolRequestType(r.method),r.capabilities=Ia.CM.create("workspace.fileOperations.willDelete","workspace.fileOperations.willDelete")})(Mpe||(Ro.WillDeleteFilesRequest=Mpe={}))});var Lpe=_(Fh=>{"use strict";Object.defineProperty(Fh,"__esModule",{value:!0});Fh.MonikerRequest=Fh.MonikerKind=Fh.UniquenessLevel=void 0;var tG=Ni(),Ape;(function(r){r.document="document",r.project="project",r.group="group",r.scheme="scheme",r.global="global"})(Ape||(Fh.UniquenessLevel=Ape={}));var zpe;(function(r){r.$import="import",r.$export="export",r.local="local"})(zpe||(Fh.MonikerKind=zpe={}));var Dpe;(function(r){r.method="textDocument/moniker",r.messageDirection=tG.MessageDirection.clientToServer,r.type=new tG.ProtocolRequestType(r.method),r.capabilities=tG.CM.create("textDocument.moniker","monikerProvider")})(Dpe||(Fh.MonikerRequest=Dpe={}))});var Fpe=_(jh=>{"use strict";Object.defineProperty(jh,"__esModule",{value:!0});jh.TypeHierarchySubtypesRequest=jh.TypeHierarchySupertypesRequest=jh.TypeHierarchyPrepareRequest=void 0;var IP=Ni(),qpe;(function(r){r.method="textDocument/prepareTypeHierarchy",r.messageDirection=IP.MessageDirection.clientToServer,r.type=new IP.ProtocolRequestType(r.method),r.capabilities=IP.CM.create("textDocument.typeHierarchy","typeHierarchyProvider")})(qpe||(jh.TypeHierarchyPrepareRequest=qpe={}));var $pe;(function(r){r.method="typeHierarchy/supertypes",r.messageDirection=IP.MessageDirection.clientToServer,r.type=new IP.ProtocolRequestType(r.method)})($pe||(jh.TypeHierarchySupertypesRequest=$pe={}));var Bpe;(function(r){r.method="typeHierarchy/subtypes",r.messageDirection=IP.MessageDirection.clientToServer,r.type=new IP.ProtocolRequestType(r.method)})(Bpe||(jh.TypeHierarchySubtypesRequest=Bpe={}))});var Gpe=_(_0=>{"use strict";Object.defineProperty(_0,"__esModule",{value:!0});_0.InlineValueRefreshRequest=_0.InlineValueRequest=void 0;var k0=Ni(),jpe;(function(r){r.method="textDocument/inlineValue",r.messageDirection=k0.MessageDirection.clientToServer,r.type=new k0.ProtocolRequestType(r.method),r.capabilities=k0.CM.create("textDocument.inlineValue","inlineValueProvider")})(jpe||(_0.InlineValueRequest=jpe={}));var Upe;(function(r){r.method="workspace/inlineValue/refresh",r.messageDirection=k0.MessageDirection.serverToClient,r.type=new k0.ProtocolRequestType0(r.method),r.capabilities=k0.CM.create("workspace.inlineValue.refreshSupport",void 0)})(Upe||(_0.InlineValueRefreshRequest=Upe={}))});var Zpe=_(Uh=>{"use strict";Object.defineProperty(Uh,"__esModule",{value:!0});Uh.InlayHintRefreshRequest=Uh.InlayHintResolveRequest=Uh.InlayHintRequest=void 0;var Hm=Ni(),Vpe;(function(r){r.method="textDocument/inlayHint",r.messageDirection=Hm.MessageDirection.clientToServer,r.type=new Hm.ProtocolRequestType(r.method),r.capabilities=Hm.CM.create("textDocument.inlayHint","inlayHintProvider")})(Vpe||(Uh.InlayHintRequest=Vpe={}));var Hpe;(function(r){r.method="inlayHint/resolve",r.messageDirection=Hm.MessageDirection.clientToServer,r.type=new Hm.ProtocolRequestType(r.method),r.capabilities=Hm.CM.create("textDocument.inlayHint.resolveSupport","inlayHintProvider.resolveProvider")})(Hpe||(Uh.InlayHintResolveRequest=Hpe={}));var Wpe;(function(r){r.method="workspace/inlayHint/refresh",r.messageDirection=Hm.MessageDirection.serverToClient,r.type=new Hm.ProtocolRequestType0(r.method),r.capabilities=Hm.CM.create("workspace.inlayHint.refreshSupport",void 0)})(Wpe||(Uh.InlayHintRefreshRequest=Wpe={}))});var tde=_(Ta=>{"use strict";var rHe=Ta&&Ta.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),iHe=Ta&&Ta.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),nHe=Ta&&Ta.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&rHe(t,e,i[n]);return iHe(t,e),t}})();Object.defineProperty(Ta,"__esModule",{value:!0});Ta.DiagnosticRefreshRequest=Ta.WorkspaceDiagnosticRequest=Ta.DocumentDiagnosticRequest=Ta.DocumentDiagnosticReportKind=Ta.DiagnosticServerCancellationData=void 0;var ede=Gm(),aHe=nHe(rM()),Wm=Ni(),Kpe;(function(r){function e(t){let i=t;return i&&aHe.boolean(i.retriggerRequest)}o(e,"is"),r.is=e})(Kpe||(Ta.DiagnosticServerCancellationData=Kpe={}));var Jpe;(function(r){r.Full="full",r.Unchanged="unchanged"})(Jpe||(Ta.DocumentDiagnosticReportKind=Jpe={}));var Qpe;(function(r){r.method="textDocument/diagnostic",r.messageDirection=Wm.MessageDirection.clientToServer,r.type=new Wm.ProtocolRequestType(r.method),r.partialResult=new ede.ProgressType,r.capabilities=Wm.CM.create("textDocument.diagnostic","diagnosticProvider")})(Qpe||(Ta.DocumentDiagnosticRequest=Qpe={}));var Xpe;(function(r){r.method="workspace/diagnostic",r.messageDirection=Wm.MessageDirection.clientToServer,r.type=new Wm.ProtocolRequestType(r.method),r.partialResult=new ede.ProgressType,r.capabilities=Wm.CM.create("workspace.diagnostics","diagnosticProvider.workspaceDiagnostics")})(Xpe||(Ta.WorkspaceDiagnosticRequest=Xpe={}));var Ype;(function(r){r.method="workspace/diagnostic/refresh",r.messageDirection=Wm.MessageDirection.serverToClient,r.type=new Wm.ProtocolRequestType0(r.method),r.capabilities=Wm.CM.create("workspace.diagnostics.refreshSupport",void 0)})(Ype||(Ta.DiagnosticRefreshRequest=Ype={}))});var cde=_(ti=>{"use strict";var oHe=ti&&ti.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),sHe=ti&&ti.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),cHe=ti&&ti.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&oHe(t,e,i[n]);return sHe(t,e),t}})();Object.defineProperty(ti,"__esModule",{value:!0});ti.DidCloseNotebookDocumentNotification=ti.DidSaveNotebookDocumentNotification=ti.DidChangeNotebookDocumentNotification=ti.NotebookCellArrayChange=ti.DidOpenNotebookDocumentNotification=ti.NotebookDocumentSyncRegistrationType=ti.NotebookDocument=ti.NotebookCell=ti.ExecutionSummary=ti.NotebookCellKind=void 0;var pR=(tM(),TO(eM)),Ru=cHe(rM()),Mp=Ni(),rG;(function(r){r.Markup=1,r.Code=2;function e(t){return t===1||t===2}o(e,"is"),r.is=e})(rG||(ti.NotebookCellKind=rG={}));var iG;(function(r){function e(n,a){let s={executionOrder:n};return(a===!0||a===!1)&&(s.success=a),s}o(e,"create"),r.create=e;function t(n){let a=n;return Ru.objectLiteral(a)&&pR.uinteger.is(a.executionOrder)&&(a.success===void 0||Ru.boolean(a.success))}o(t,"is"),r.is=t;function i(n,a){return n===a?!0:n==null||a===null||a===void 0?!1:n.executionOrder===a.executionOrder&&n.success===a.success}o(i,"equals"),r.equals=i})(iG||(ti.ExecutionSummary=iG={}));var uM;(function(r){function e(a,s){return{kind:a,document:s}}o(e,"create"),r.create=e;function t(a){let s=a;return Ru.objectLiteral(s)&&rG.is(s.kind)&&pR.DocumentUri.is(s.document)&&(s.metadata===void 0||Ru.objectLiteral(s.metadata))}o(t,"is"),r.is=t;function i(a,s){let c=new Set;return a.document!==s.document&&c.add("document"),a.kind!==s.kind&&c.add("kind"),a.executionSummary!==s.executionSummary&&c.add("executionSummary"),(a.metadata!==void 0||s.metadata!==void 0)&&!n(a.metadata,s.metadata)&&c.add("metadata"),(a.executionSummary!==void 0||s.executionSummary!==void 0)&&!iG.equals(a.executionSummary,s.executionSummary)&&c.add("executionSummary"),c}o(i,"diff"),r.diff=i;function n(a,s){if(a===s)return!0;if(a==null||s===null||s===void 0||typeof a!=typeof s||typeof a!="object")return!1;let c=Array.isArray(a),l=Array.isArray(s);if(c!==l)return!1;if(c&&l){if(a.length!==s.length)return!1;for(let u=0;u<a.length;u++)if(!n(a[u],s[u]))return!1}if(Ru.objectLiteral(a)&&Ru.objectLiteral(s)){let u=Object.keys(a),p=Object.keys(s);if(u.length!==p.length||(u.sort(),p.sort(),!n(u,p)))return!1;for(let d=0;d<u.length;d++){let m=u[d];if(!n(a[m],s[m]))return!1}}return!0}o(n,"equalsMetadata")})(uM||(ti.NotebookCell=uM={}));var rde;(function(r){function e(i,n,a,s){return{uri:i,notebookType:n,version:a,cells:s}}o(e,"create"),r.create=e;function t(i){let n=i;return Ru.objectLiteral(n)&&Ru.string(n.uri)&&pR.integer.is(n.version)&&Ru.typedArray(n.cells,uM.is)}o(t,"is"),r.is=t})(rde||(ti.NotebookDocument=rde={}));var O0;(function(r){r.method="notebookDocument/sync",r.messageDirection=Mp.MessageDirection.clientToServer,r.type=new Mp.RegistrationType(r.method)})(O0||(ti.NotebookDocumentSyncRegistrationType=O0={}));var ide;(function(r){r.method="notebookDocument/didOpen",r.messageDirection=Mp.MessageDirection.clientToServer,r.type=new Mp.ProtocolNotificationType(r.method),r.registrationMethod=O0.method})(ide||(ti.DidOpenNotebookDocumentNotification=ide={}));var nde;(function(r){function e(i){let n=i;return Ru.objectLiteral(n)&&pR.uinteger.is(n.start)&&pR.uinteger.is(n.deleteCount)&&(n.cells===void 0||Ru.typedArray(n.cells,uM.is))}o(e,"is"),r.is=e;function t(i,n,a){let s={start:i,deleteCount:n};return a!==void 0&&(s.cells=a),s}o(t,"create"),r.create=t})(nde||(ti.NotebookCellArrayChange=nde={}));var ade;(function(r){r.method="notebookDocument/didChange",r.messageDirection=Mp.MessageDirection.clientToServer,r.type=new Mp.ProtocolNotificationType(r.method),r.registrationMethod=O0.method})(ade||(ti.DidChangeNotebookDocumentNotification=ade={}));var ode;(function(r){r.method="notebookDocument/didSave",r.messageDirection=Mp.MessageDirection.clientToServer,r.type=new Mp.ProtocolNotificationType(r.method),r.registrationMethod=O0.method})(ode||(ti.DidSaveNotebookDocumentNotification=ode={}));var sde;(function(r){r.method="notebookDocument/didClose",r.messageDirection=Mp.MessageDirection.clientToServer,r.type=new Mp.ProtocolNotificationType(r.method),r.registrationMethod=O0.method})(sde||(ti.DidCloseNotebookDocumentNotification=sde={}))});var ude=_(pM=>{"use strict";Object.defineProperty(pM,"__esModule",{value:!0});pM.InlineCompletionRequest=void 0;var nG=Ni(),lde;(function(r){r.method="textDocument/inlineCompletion",r.messageDirection=nG.MessageDirection.clientToServer,r.type=new nG.ProtocolRequestType(r.method),r.capabilities=nG.CM.create("textDocument.inlineCompletion","inlineCompletionProvider")})(lde||(pM.InlineCompletionRequest=lde={}))});var mde=_(M0=>{"use strict";Object.defineProperty(M0,"__esModule",{value:!0});M0.TextDocumentContentRefreshRequest=M0.TextDocumentContentRequest=void 0;var dR=Ni(),pde;(function(r){r.method="workspace/textDocumentContent",r.messageDirection=dR.MessageDirection.clientToServer,r.type=new dR.ProtocolRequestType(r.method),r.capabilities=dR.CM.create("workspace.textDocumentContent","workspace.textDocumentContent")})(pde||(M0.TextDocumentContentRequest=pde={}));var dde;(function(r){r.method="workspace/textDocumentContent/refresh",r.messageDirection=dR.MessageDirection.serverToClient,r.type=new dR.ProtocolRequestType(r.method)})(dde||(M0.TextDocumentContentRefreshRequest=dde={}))});var Ime=_(O=>{"use strict";var lHe=O&&O.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),uHe=O&&O.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),pHe=O&&O.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&lHe(t,e,i[n]);return uHe(t,e),t}})();Object.defineProperty(O,"__esModule",{value:!0});O.CodeActionRequest=O.DocumentSymbolRequest=O.DocumentHighlightRequest=O.ReferencesRequest=O.DefinitionRequest=O.SignatureHelpRequest=O.SignatureHelpTriggerKind=O.HoverRequest=O.CompletionResolveRequest=O.CompletionRequest=O.CompletionTriggerKind=O.PublishDiagnosticsNotification=O.WatchKind=O.GlobPattern=O.RelativePattern=O.FileChangeType=O.DidChangeWatchedFilesNotification=O.WillSaveTextDocumentWaitUntilRequest=O.WillSaveTextDocumentNotification=O.TextDocumentSaveReason=O.DidSaveTextDocumentNotification=O.DidCloseTextDocumentNotification=O.DidChangeTextDocumentNotification=O.TextDocumentContentChangeEvent=O.DidOpenTextDocumentNotification=O.TextDocumentSyncKind=O.TelemetryEventNotification=O.LogMessageNotification=O.ShowMessageRequest=O.ShowMessageNotification=O.MessageType=O.DidChangeConfigurationNotification=O.ExitNotification=O.ShutdownRequest=O.InitializedNotification=O.InitializeErrorCodes=O.InitializeRequest=O.WorkDoneProgressOptions=O.TextDocumentRegistrationOptions=O.StaticRegistrationOptions=O.PositionEncodingKind=O.RegularExpressionEngineKind=O.FailureHandlingKind=O.ResourceOperationKind=O.UnregistrationRequest=O.RegistrationRequest=O.DocumentSelector=O.NotebookCellTextDocumentFilter=O.NotebookDocumentFilter=O.TextDocumentFilter=void 0;O.UniquenessLevel=O.WillDeleteFilesRequest=O.DidDeleteFilesNotification=O.WillRenameFilesRequest=O.DidRenameFilesNotification=O.WillCreateFilesRequest=O.DidCreateFilesNotification=O.FileOperationPatternKind=O.LinkedEditingRangeRequest=O.ShowDocumentRequest=O.SemanticTokensRegistrationType=O.SemanticTokensRefreshRequest=O.SemanticTokensRangeRequest=O.SemanticTokensDeltaRequest=O.SemanticTokensRequest=O.TokenFormat=O.CallHierarchyPrepareRequest=O.CallHierarchyOutgoingCallsRequest=O.CallHierarchyIncomingCallsRequest=O.WorkDoneProgressCancelNotification=O.WorkDoneProgressCreateRequest=O.WorkDoneProgress=O.SelectionRangeRequest=O.DeclarationRequest=O.FoldingRangeRefreshRequest=O.FoldingRangeRequest=O.ColorPresentationRequest=O.DocumentColorRequest=O.ConfigurationRequest=O.DidChangeWorkspaceFoldersNotification=O.WorkspaceFoldersRequest=O.TypeDefinitionRequest=O.ImplementationRequest=O.ApplyWorkspaceEditRequest=O.ExecuteCommandRequest=O.PrepareRenameRequest=O.RenameRequest=O.PrepareSupportDefaultBehavior=O.DocumentOnTypeFormattingRequest=O.DocumentRangesFormattingRequest=O.DocumentRangeFormattingRequest=O.DocumentFormattingRequest=O.DocumentLinkResolveRequest=O.DocumentLinkRequest=O.CodeLensRefreshRequest=O.CodeLensResolveRequest=O.CodeLensRequest=O.WorkspaceSymbolResolveRequest=O.WorkspaceSymbolRequest=O.CodeActionResolveRequest=void 0;O.TextDocumentContentRefreshRequest=O.TextDocumentContentRequest=O.InlineCompletionRequest=O.DidCloseNotebookDocumentNotification=O.DidSaveNotebookDocumentNotification=O.DidChangeNotebookDocumentNotification=O.NotebookCellArrayChange=O.DidOpenNotebookDocumentNotification=O.NotebookDocumentSyncRegistrationType=O.NotebookDocument=O.NotebookCell=O.ExecutionSummary=O.NotebookCellKind=O.DiagnosticRefreshRequest=O.WorkspaceDiagnosticRequest=O.DocumentDiagnosticRequest=O.DocumentDiagnosticReportKind=O.DiagnosticServerCancellationData=O.InlayHintRefreshRequest=O.InlayHintResolveRequest=O.InlayHintRequest=O.InlineValueRefreshRequest=O.InlineValueRequest=O.TypeHierarchySupertypesRequest=O.TypeHierarchySubtypesRequest=O.TypeHierarchyPrepareRequest=O.MonikerRequest=O.MonikerKind=void 0;var Y=Ni(),fde=(tM(),TO(eM)),ka=pHe(rM()),dHe=Gue();Object.defineProperty(O,"ImplementationRequest",{enumerable:!0,get:o(function(){return dHe.ImplementationRequest},"get")});var mHe=Hue();Object.defineProperty(O,"TypeDefinitionRequest",{enumerable:!0,get:o(function(){return mHe.TypeDefinitionRequest},"get")});var Sme=Kue();Object.defineProperty(O,"WorkspaceFoldersRequest",{enumerable:!0,get:o(function(){return Sme.WorkspaceFoldersRequest},"get")});Object.defineProperty(O,"DidChangeWorkspaceFoldersNotification",{enumerable:!0,get:o(function(){return Sme.DidChangeWorkspaceFoldersNotification},"get")});var fHe=Que();Object.defineProperty(O,"ConfigurationRequest",{enumerable:!0,get:o(function(){return fHe.ConfigurationRequest},"get")});var Nme=epe();Object.defineProperty(O,"DocumentColorRequest",{enumerable:!0,get:o(function(){return Nme.DocumentColorRequest},"get")});Object.defineProperty(O,"ColorPresentationRequest",{enumerable:!0,get:o(function(){return Nme.ColorPresentationRequest},"get")});var Cme=ipe();Object.defineProperty(O,"FoldingRangeRequest",{enumerable:!0,get:o(function(){return Cme.FoldingRangeRequest},"get")});Object.defineProperty(O,"FoldingRangeRefreshRequest",{enumerable:!0,get:o(function(){return Cme.FoldingRangeRefreshRequest},"get")});var hHe=ape();Object.defineProperty(O,"DeclarationRequest",{enumerable:!0,get:o(function(){return hHe.DeclarationRequest},"get")});var gHe=spe();Object.defineProperty(O,"SelectionRangeRequest",{enumerable:!0,get:o(function(){return gHe.SelectionRangeRequest},"get")});var pG=ppe();Object.defineProperty(O,"WorkDoneProgress",{enumerable:!0,get:o(function(){return pG.WorkDoneProgress},"get")});Object.defineProperty(O,"WorkDoneProgressCreateRequest",{enumerable:!0,get:o(function(){return pG.WorkDoneProgressCreateRequest},"get")});Object.defineProperty(O,"WorkDoneProgressCancelNotification",{enumerable:!0,get:o(function(){return pG.WorkDoneProgressCancelNotification},"get")});var dG=hpe();Object.defineProperty(O,"CallHierarchyIncomingCallsRequest",{enumerable:!0,get:o(function(){return dG.CallHierarchyIncomingCallsRequest},"get")});Object.defineProperty(O,"CallHierarchyOutgoingCallsRequest",{enumerable:!0,get:o(function(){return dG.CallHierarchyOutgoingCallsRequest},"get")});Object.defineProperty(O,"CallHierarchyPrepareRequest",{enumerable:!0,get:o(function(){return dG.CallHierarchyPrepareRequest},"get")});var E0=xpe();Object.defineProperty(O,"TokenFormat",{enumerable:!0,get:o(function(){return E0.TokenFormat},"get")});Object.defineProperty(O,"SemanticTokensRequest",{enumerable:!0,get:o(function(){return E0.SemanticTokensRequest},"get")});Object.defineProperty(O,"SemanticTokensDeltaRequest",{enumerable:!0,get:o(function(){return E0.SemanticTokensDeltaRequest},"get")});Object.defineProperty(O,"SemanticTokensRangeRequest",{enumerable:!0,get:o(function(){return E0.SemanticTokensRangeRequest},"get")});Object.defineProperty(O,"SemanticTokensRefreshRequest",{enumerable:!0,get:o(function(){return E0.SemanticTokensRefreshRequest},"get")});Object.defineProperty(O,"SemanticTokensRegistrationType",{enumerable:!0,get:o(function(){return E0.SemanticTokensRegistrationType},"get")});var yHe=Npe();Object.defineProperty(O,"ShowDocumentRequest",{enumerable:!0,get:o(function(){return yHe.ShowDocumentRequest},"get")});var PHe=wpe();Object.defineProperty(O,"LinkedEditingRangeRequest",{enumerable:!0,get:o(function(){return PHe.LinkedEditingRangeRequest},"get")});var TP=Epe();Object.defineProperty(O,"FileOperationPatternKind",{enumerable:!0,get:o(function(){return TP.FileOperationPatternKind},"get")});Object.defineProperty(O,"DidCreateFilesNotification",{enumerable:!0,get:o(function(){return TP.DidCreateFilesNotification},"get")});Object.defineProperty(O,"WillCreateFilesRequest",{enumerable:!0,get:o(function(){return TP.WillCreateFilesRequest},"get")});Object.defineProperty(O,"DidRenameFilesNotification",{enumerable:!0,get:o(function(){return TP.DidRenameFilesNotification},"get")});Object.defineProperty(O,"WillRenameFilesRequest",{enumerable:!0,get:o(function(){return TP.WillRenameFilesRequest},"get")});Object.defineProperty(O,"DidDeleteFilesNotification",{enumerable:!0,get:o(function(){return TP.DidDeleteFilesNotification},"get")});Object.defineProperty(O,"WillDeleteFilesRequest",{enumerable:!0,get:o(function(){return TP.WillDeleteFilesRequest},"get")});var mG=Lpe();Object.defineProperty(O,"UniquenessLevel",{enumerable:!0,get:o(function(){return mG.UniquenessLevel},"get")});Object.defineProperty(O,"MonikerKind",{enumerable:!0,get:o(function(){return mG.MonikerKind},"get")});Object.defineProperty(O,"MonikerRequest",{enumerable:!0,get:o(function(){return mG.MonikerRequest},"get")});var fG=Fpe();Object.defineProperty(O,"TypeHierarchyPrepareRequest",{enumerable:!0,get:o(function(){return fG.TypeHierarchyPrepareRequest},"get")});Object.defineProperty(O,"TypeHierarchySubtypesRequest",{enumerable:!0,get:o(function(){return fG.TypeHierarchySubtypesRequest},"get")});Object.defineProperty(O,"TypeHierarchySupertypesRequest",{enumerable:!0,get:o(function(){return fG.TypeHierarchySupertypesRequest},"get")});var wme=Gpe();Object.defineProperty(O,"InlineValueRequest",{enumerable:!0,get:o(function(){return wme.InlineValueRequest},"get")});Object.defineProperty(O,"InlineValueRefreshRequest",{enumerable:!0,get:o(function(){return wme.InlineValueRefreshRequest},"get")});var hG=Zpe();Object.defineProperty(O,"InlayHintRequest",{enumerable:!0,get:o(function(){return hG.InlayHintRequest},"get")});Object.defineProperty(O,"InlayHintResolveRequest",{enumerable:!0,get:o(function(){return hG.InlayHintResolveRequest},"get")});Object.defineProperty(O,"InlayHintRefreshRequest",{enumerable:!0,get:o(function(){return hG.InlayHintRefreshRequest},"get")});var mR=tde();Object.defineProperty(O,"DiagnosticServerCancellationData",{enumerable:!0,get:o(function(){return mR.DiagnosticServerCancellationData},"get")});Object.defineProperty(O,"DocumentDiagnosticReportKind",{enumerable:!0,get:o(function(){return mR.DocumentDiagnosticReportKind},"get")});Object.defineProperty(O,"DocumentDiagnosticRequest",{enumerable:!0,get:o(function(){return mR.DocumentDiagnosticRequest},"get")});Object.defineProperty(O,"WorkspaceDiagnosticRequest",{enumerable:!0,get:o(function(){return mR.WorkspaceDiagnosticRequest},"get")});Object.defineProperty(O,"DiagnosticRefreshRequest",{enumerable:!0,get:o(function(){return mR.DiagnosticRefreshRequest},"get")});var Ep=cde();Object.defineProperty(O,"NotebookCellKind",{enumerable:!0,get:o(function(){return Ep.NotebookCellKind},"get")});Object.defineProperty(O,"ExecutionSummary",{enumerable:!0,get:o(function(){return Ep.ExecutionSummary},"get")});Object.defineProperty(O,"NotebookCell",{enumerable:!0,get:o(function(){return Ep.NotebookCell},"get")});Object.defineProperty(O,"NotebookDocument",{enumerable:!0,get:o(function(){return Ep.NotebookDocument},"get")});Object.defineProperty(O,"NotebookDocumentSyncRegistrationType",{enumerable:!0,get:o(function(){return Ep.NotebookDocumentSyncRegistrationType},"get")});Object.defineProperty(O,"DidOpenNotebookDocumentNotification",{enumerable:!0,get:o(function(){return Ep.DidOpenNotebookDocumentNotification},"get")});Object.defineProperty(O,"NotebookCellArrayChange",{enumerable:!0,get:o(function(){return Ep.NotebookCellArrayChange},"get")});Object.defineProperty(O,"DidChangeNotebookDocumentNotification",{enumerable:!0,get:o(function(){return Ep.DidChangeNotebookDocumentNotification},"get")});Object.defineProperty(O,"DidSaveNotebookDocumentNotification",{enumerable:!0,get:o(function(){return Ep.DidSaveNotebookDocumentNotification},"get")});Object.defineProperty(O,"DidCloseNotebookDocumentNotification",{enumerable:!0,get:o(function(){return Ep.DidCloseNotebookDocumentNotification},"get")});var bHe=ude();Object.defineProperty(O,"InlineCompletionRequest",{enumerable:!0,get:o(function(){return bHe.InlineCompletionRequest},"get")});var Rme=mde();Object.defineProperty(O,"TextDocumentContentRequest",{enumerable:!0,get:o(function(){return Rme.TextDocumentContentRequest},"get")});Object.defineProperty(O,"TextDocumentContentRefreshRequest",{enumerable:!0,get:o(function(){return Rme.TextDocumentContentRefreshRequest},"get")});var aG;(function(r){function e(t){let i=t;return ka.string(i)||ka.string(i.language)||ka.string(i.scheme)||uG.is(i.pattern)}o(e,"is"),r.is=e})(aG||(O.TextDocumentFilter=aG={}));var oG;(function(r){function e(t){let i=t;return ka.objectLiteral(i)&&(ka.string(i.notebookType)||ka.string(i.scheme)||ka.string(i.pattern))}o(e,"is"),r.is=e})(oG||(O.NotebookDocumentFilter=oG={}));var sG;(function(r){function e(t){let i=t;return ka.objectLiteral(i)&&(ka.string(i.notebook)||oG.is(i.notebook))&&(i.language===void 0||ka.string(i.language))}o(e,"is"),r.is=e})(sG||(O.NotebookCellTextDocumentFilter=sG={}));var cG;(function(r){function e(t){if(!Array.isArray(t))return!1;for(let i of t)if(!ka.string(i)&&!aG.is(i)&&!sG.is(i))return!1;return!0}o(e,"is"),r.is=e})(cG||(O.DocumentSelector=cG={}));var hde;(function(r){r.method="client/registerCapability",r.messageDirection=Y.MessageDirection.serverToClient,r.type=new Y.ProtocolRequestType(r.method)})(hde||(O.RegistrationRequest=hde={}));var gde;(function(r){r.method="client/unregisterCapability",r.messageDirection=Y.MessageDirection.serverToClient,r.type=new Y.ProtocolRequestType(r.method)})(gde||(O.UnregistrationRequest=gde={}));var yde;(function(r){r.Create="create",r.Rename="rename",r.Delete="delete"})(yde||(O.ResourceOperationKind=yde={}));var Pde;(function(r){r.Abort="abort",r.Transactional="transactional",r.TextOnlyTransactional="textOnlyTransactional",r.Undo="undo"})(Pde||(O.FailureHandlingKind=Pde={}));var bde;(function(r){r.ES2020="ES2020"})(bde||(O.RegularExpressionEngineKind=bde={}));var vde;(function(r){r.UTF8="utf-8",r.UTF16="utf-16",r.UTF32="utf-32"})(vde||(O.PositionEncodingKind=vde={}));var xde;(function(r){function e(t){let i=t;return i&&ka.string(i.id)&&i.id.length>0}o(e,"hasId"),r.hasId=e})(xde||(O.StaticRegistrationOptions=xde={}));var Sde;(function(r){function e(t){let i=t;return i&&(i.documentSelector===null||cG.is(i.documentSelector))}o(e,"is"),r.is=e})(Sde||(O.TextDocumentRegistrationOptions=Sde={}));var Nde;(function(r){function e(i){let n=i;return ka.objectLiteral(n)&&(n.workDoneProgress===void 0||ka.boolean(n.workDoneProgress))}o(e,"is"),r.is=e;function t(i){let n=i;return n&&ka.boolean(n.workDoneProgress)}o(t,"hasWorkDoneProgress"),r.hasWorkDoneProgress=t})(Nde||(O.WorkDoneProgressOptions=Nde={}));var Cde;(function(r){r.method="initialize",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method)})(Cde||(O.InitializeRequest=Cde={}));var wde;(function(r){r.unknownProtocolVersion=1})(wde||(O.InitializeErrorCodes=wde={}));var Rde;(function(r){r.method="initialized",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolNotificationType(r.method)})(Rde||(O.InitializedNotification=Rde={}));var Ide;(function(r){r.method="shutdown",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType0(r.method)})(Ide||(O.ShutdownRequest=Ide={}));var Tde;(function(r){r.method="exit",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolNotificationType0(r.method)})(Tde||(O.ExitNotification=Tde={}));var kde;(function(r){r.method="workspace/didChangeConfiguration",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolNotificationType(r.method),r.capabilities=Y.CM.create("workspace.didChangeConfiguration",void 0)})(kde||(O.DidChangeConfigurationNotification=kde={}));var _de;(function(r){r.Error=1,r.Warning=2,r.Info=3,r.Log=4,r.Debug=5})(_de||(O.MessageType=_de={}));var Ode;(function(r){r.method="window/showMessage",r.messageDirection=Y.MessageDirection.serverToClient,r.type=new Y.ProtocolNotificationType(r.method),r.capabilities=Y.CM.create("window.showMessage",void 0)})(Ode||(O.ShowMessageNotification=Ode={}));var Mde;(function(r){r.method="window/showMessageRequest",r.messageDirection=Y.MessageDirection.serverToClient,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("window.showMessage",void 0)})(Mde||(O.ShowMessageRequest=Mde={}));var Ede;(function(r){r.method="window/logMessage",r.messageDirection=Y.MessageDirection.serverToClient,r.type=new Y.ProtocolNotificationType(r.method)})(Ede||(O.LogMessageNotification=Ede={}));var Ade;(function(r){r.method="telemetry/event",r.messageDirection=Y.MessageDirection.serverToClient,r.type=new Y.ProtocolNotificationType(r.method)})(Ade||(O.TelemetryEventNotification=Ade={}));var zde;(function(r){r.None=0,r.Full=1,r.Incremental=2})(zde||(O.TextDocumentSyncKind=zde={}));var Dde;(function(r){r.method="textDocument/didOpen",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolNotificationType(r.method),r.capabilities=Y.CM.create("textDocument.synchronization","textDocumentSync.openClose")})(Dde||(O.DidOpenTextDocumentNotification=Dde={}));var Lde;(function(r){function e(i){let n=i;return n!=null&&typeof n.text=="string"&&n.range!==void 0&&(n.rangeLength===void 0||typeof n.rangeLength=="number")}o(e,"isIncremental"),r.isIncremental=e;function t(i){let n=i;return n!=null&&typeof n.text=="string"&&n.range===void 0&&n.rangeLength===void 0}o(t,"isFull"),r.isFull=t})(Lde||(O.TextDocumentContentChangeEvent=Lde={}));var qde;(function(r){r.method="textDocument/didChange",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolNotificationType(r.method),r.capabilities=Y.CM.create("textDocument.synchronization","textDocumentSync")})(qde||(O.DidChangeTextDocumentNotification=qde={}));var $de;(function(r){r.method="textDocument/didClose",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolNotificationType(r.method),r.capabilities=Y.CM.create("textDocument.synchronization","textDocumentSync.openClose")})($de||(O.DidCloseTextDocumentNotification=$de={}));var Bde;(function(r){r.method="textDocument/didSave",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolNotificationType(r.method),r.capabilities=Y.CM.create("textDocument.synchronization.didSave","textDocumentSync.save")})(Bde||(O.DidSaveTextDocumentNotification=Bde={}));var Fde;(function(r){r.Manual=1,r.AfterDelay=2,r.FocusOut=3})(Fde||(O.TextDocumentSaveReason=Fde={}));var jde;(function(r){r.method="textDocument/willSave",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolNotificationType(r.method),r.capabilities=Y.CM.create("textDocument.synchronization.willSave","textDocumentSync.willSave")})(jde||(O.WillSaveTextDocumentNotification=jde={}));var Ude;(function(r){r.method="textDocument/willSaveWaitUntil",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.synchronization.willSaveWaitUntil","textDocumentSync.willSaveWaitUntil")})(Ude||(O.WillSaveTextDocumentWaitUntilRequest=Ude={}));var Gde;(function(r){r.method="workspace/didChangeWatchedFiles",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolNotificationType(r.method),r.capabilities=Y.CM.create("workspace.didChangeWatchedFiles",void 0)})(Gde||(O.DidChangeWatchedFilesNotification=Gde={}));var Vde;(function(r){r.Created=1,r.Changed=2,r.Deleted=3})(Vde||(O.FileChangeType=Vde={}));var lG;(function(r){function e(t){let i=t;return ka.objectLiteral(i)&&(fde.URI.is(i.baseUri)||fde.WorkspaceFolder.is(i.baseUri))&&ka.string(i.pattern)}o(e,"is"),r.is=e})(lG||(O.RelativePattern=lG={}));var uG;(function(r){function e(t){let i=t;return ka.string(i)||lG.is(i)}o(e,"is"),r.is=e})(uG||(O.GlobPattern=uG={}));var Hde;(function(r){r.Create=1,r.Change=2,r.Delete=4})(Hde||(O.WatchKind=Hde={}));var Wde;(function(r){r.method="textDocument/publishDiagnostics",r.messageDirection=Y.MessageDirection.serverToClient,r.type=new Y.ProtocolNotificationType(r.method),r.capabilities=Y.CM.create("textDocument.publishDiagnostics",void 0)})(Wde||(O.PublishDiagnosticsNotification=Wde={}));var Zde;(function(r){r.Invoked=1,r.TriggerCharacter=2,r.TriggerForIncompleteCompletions=3})(Zde||(O.CompletionTriggerKind=Zde={}));var Kde;(function(r){r.method="textDocument/completion",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.completion","completionProvider")})(Kde||(O.CompletionRequest=Kde={}));var Jde;(function(r){r.method="completionItem/resolve",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.completion.completionItem.resolveSupport","completionProvider.resolveProvider")})(Jde||(O.CompletionResolveRequest=Jde={}));var Qde;(function(r){r.method="textDocument/hover",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.hover","hoverProvider")})(Qde||(O.HoverRequest=Qde={}));var Xde;(function(r){r.Invoked=1,r.TriggerCharacter=2,r.ContentChange=3})(Xde||(O.SignatureHelpTriggerKind=Xde={}));var Yde;(function(r){r.method="textDocument/signatureHelp",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.signatureHelp","signatureHelpProvider")})(Yde||(O.SignatureHelpRequest=Yde={}));var eme;(function(r){r.method="textDocument/definition",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.definition","definitionProvider")})(eme||(O.DefinitionRequest=eme={}));var tme;(function(r){r.method="textDocument/references",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.references","referencesProvider")})(tme||(O.ReferencesRequest=tme={}));var rme;(function(r){r.method="textDocument/documentHighlight",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.documentHighlight","documentHighlightProvider")})(rme||(O.DocumentHighlightRequest=rme={}));var ime;(function(r){r.method="textDocument/documentSymbol",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.documentSymbol","documentSymbolProvider")})(ime||(O.DocumentSymbolRequest=ime={}));var nme;(function(r){r.method="textDocument/codeAction",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.codeAction","codeActionProvider")})(nme||(O.CodeActionRequest=nme={}));var ame;(function(r){r.method="codeAction/resolve",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.codeAction.resolveSupport","codeActionProvider.resolveProvider")})(ame||(O.CodeActionResolveRequest=ame={}));var ome;(function(r){r.method="workspace/symbol",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("workspace.symbol","workspaceSymbolProvider")})(ome||(O.WorkspaceSymbolRequest=ome={}));var sme;(function(r){r.method="workspaceSymbol/resolve",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("workspace.symbol.resolveSupport","workspaceSymbolProvider.resolveProvider")})(sme||(O.WorkspaceSymbolResolveRequest=sme={}));var cme;(function(r){r.method="textDocument/codeLens",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.codeLens","codeLensProvider")})(cme||(O.CodeLensRequest=cme={}));var lme;(function(r){r.method="codeLens/resolve",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.codeLens.resolveSupport","codeLensProvider.resolveProvider")})(lme||(O.CodeLensResolveRequest=lme={}));var ume;(function(r){r.method="workspace/codeLens/refresh",r.messageDirection=Y.MessageDirection.serverToClient,r.type=new Y.ProtocolRequestType0(r.method),r.capabilities=Y.CM.create("workspace.codeLens",void 0)})(ume||(O.CodeLensRefreshRequest=ume={}));var pme;(function(r){r.method="textDocument/documentLink",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.documentLink","documentLinkProvider")})(pme||(O.DocumentLinkRequest=pme={}));var dme;(function(r){r.method="documentLink/resolve",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.documentLink","documentLinkProvider.resolveProvider")})(dme||(O.DocumentLinkResolveRequest=dme={}));var mme;(function(r){r.method="textDocument/formatting",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.formatting","documentFormattingProvider")})(mme||(O.DocumentFormattingRequest=mme={}));var fme;(function(r){r.method="textDocument/rangeFormatting",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.rangeFormatting","documentRangeFormattingProvider")})(fme||(O.DocumentRangeFormattingRequest=fme={}));var hme;(function(r){r.method="textDocument/rangesFormatting",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.rangeFormatting.rangesSupport","documentRangeFormattingProvider.rangesSupport")})(hme||(O.DocumentRangesFormattingRequest=hme={}));var gme;(function(r){r.method="textDocument/onTypeFormatting",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.onTypeFormatting","documentOnTypeFormattingProvider")})(gme||(O.DocumentOnTypeFormattingRequest=gme={}));var yme;(function(r){r.Identifier=1})(yme||(O.PrepareSupportDefaultBehavior=yme={}));var Pme;(function(r){r.method="textDocument/rename",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.rename","renameProvider")})(Pme||(O.RenameRequest=Pme={}));var bme;(function(r){r.method="textDocument/prepareRename",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("textDocument.rename.prepareSupport","renameProvider.prepareProvider")})(bme||(O.PrepareRenameRequest=bme={}));var vme;(function(r){r.method="workspace/executeCommand",r.messageDirection=Y.MessageDirection.clientToServer,r.type=new Y.ProtocolRequestType(r.method),r.capabilities=Y.CM.create("workspace.executeCommand","executeCommandProvider")})(vme||(O.ExecuteCommandRequest=vme={}));var xme;(function(r){r.method="workspace/applyEdit",r.messageDirection=Y.MessageDirection.serverToClient,r.type=new Y.ProtocolRequestType("workspace/applyEdit"),r.capabilities=Y.CM.create("workspace.applyEdit",void 0)})(xme||(O.ApplyWorkspaceEditRequest=xme={}))});var kme=_(gG=>{"use strict";Object.defineProperty(gG,"__esModule",{value:!0});gG.createProtocolConnection=vHe;var Tme=Gm();function vHe(r,e,t,i){return Tme.ConnectionStrategy.is(i)&&(i={connectionStrategy:i}),(0,Tme.createMessageConnection)(r,e,t,i)}o(vHe,"createProtocolConnection")});var Tt=_(Fs=>{"use strict";var xHe=Fs&&Fs.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),dM=Fs&&Fs.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&xHe(e,r,t)};Object.defineProperty(Fs,"__esModule",{value:!0});Fs.LSPErrorCodes=Fs.createProtocolConnection=void 0;dM(Gm(),Fs);dM((tM(),TO(eM)),Fs);dM(Ni(),Fs);dM(Ime(),Fs);var SHe=kme();Object.defineProperty(Fs,"createProtocolConnection",{enumerable:!0,get:o(function(){return SHe.createProtocolConnection},"get")});var _me;(function(r){r.lspReservedErrorRangeStart=-32899,r.RequestFailed=-32803,r.ServerCancelled=-32802,r.ContentModified=-32801,r.RequestCancelled=-32800,r.lspReservedErrorRangeEnd=-32800})(_me||(Fs.LSPErrorCodes=_me={}))});var Sl,PG,Ome,Mme,Gh,bG,Zm,vG,kP,NHe,xG,Km,SG,Jm=P(()=>{Sl=require("vscode"),PG=Sl.l10n.t("Learn more"),Ome="azureTools",Mme="showContextValues";(function(r){r.LearnMore={iconPath:new Sl.ThemeIcon("question"),tooltip:PG}})(Gh||(Gh={}));bG="activity:success",Zm="activity:fail",vG="activity:progress",kP="activity:error",NHe=new Sl.ThemeIcon("info",new Sl.ThemeColor("charts.blue")),xG=new Sl.ThemeIcon("pass",new Sl.ThemeColor("testing.iconPassed")),Km=new Sl.ThemeIcon("error",new Sl.ThemeColor("testing.iconFailed")),SG=new Sl.ThemeIcon("loading~spin")});var Eme,Ic,_P=P(()=>{Eme=T(require("crypto")),Ic=Eme.webcrypto});var Io,Ko,yM=P(()=>{_P();(function(r){r.Success="success",r.Fail="fail",r.Progress="progress",r.Info="info",r.Error="error",r.Command="command"})(Io||(Io={}));Ko=class{static{o(this,"ActivityChildItem")}options;id;label;contextValue;activityType;description;stepId;constructor(e){this.options=e,this.id=e.id??Ic.randomUUID(),this.label=e.label,this.activityType=e.activityType,this.contextValue=e.contextValue,this.description=e.description,this.stepId=e.stepId,e.isParent&&(this.getChildren=()=>[])}getTreeItem(){return{id:this.id,label:this.label,description:this.description,contextValue:this.contextValue,iconPath:this.options.iconPath,collapsibleState:this.options.initialCollapsibleState,tooltip:this.options.tooltip,command:this.options.command}}}});function Ame(r){return r.type===wr.Tag||r.type===wr.Script||r.type===wr.Style}var wr,zme,Dme,Lme,qme,$me,Bme,Fme,jme,Ume,A0=P(()=>{(function(r){r.Root="root",r.Text="text",r.Directive="directive",r.Comment="comment",r.Script="script",r.Style="style",r.Tag="tag",r.CDATA="cdata",r.Doctype="doctype"})(wr||(wr={}));o(Ame,"isTag");zme=wr.Root,Dme=wr.Text,Lme=wr.Directive,qme=wr.Comment,$me=wr.Script,Bme=wr.Style,Fme=wr.Tag,jme=wr.CDATA,Ume=wr.Doctype});function Qm(r){return Ame(r)}function CG(r){return r.type===wr.CDATA}function bM(r){return r.type===wr.Text}function wG(r){return r.type===wr.Comment}function wHe(r){return r.type===wr.Directive}function Vme(r){return r.type===wr.Root}function Hme(r,e=!1){let t;if(bM(r))t=new z0(r.data);else if(wG(r))t=new hR(r.data);else if(Qm(r)){let i=e?NG(r.children):[],n=new bR(r.name,{...r.attribs},i);i.forEach(a=>a.parent=n),r.namespace!=null&&(n.namespace=r.namespace),r["x-attribsNamespace"]&&(n["x-attribsNamespace"]={...r["x-attribsNamespace"]}),r["x-attribsPrefix"]&&(n["x-attribsPrefix"]={...r["x-attribsPrefix"]}),t=n}else if(CG(r)){let i=e?NG(r.children):[],n=new PR(i);i.forEach(a=>a.parent=n),t=n}else if(Vme(r)){let i=e?NG(r.children):[],n=new D0(i);i.forEach(a=>a.parent=n),r["x-mode"]&&(n["x-mode"]=r["x-mode"]),t=n}else if(wHe(r)){let i=new gR(r.name,r.data);r["x-name"]!=null&&(i["x-name"]=r["x-name"],i["x-publicId"]=r["x-publicId"],i["x-systemId"]=r["x-systemId"]),t=i}else throw new Error(`Not implemented yet: ${r.type}`);return t.startIndex=r.startIndex,t.endIndex=r.endIndex,r.sourceCodeLocation!=null&&(t.sourceCodeLocation=r.sourceCodeLocation),t}function NG(r){let e=r.map(t=>Hme(t,!0));for(let t=1;t<e.length;t++)e[t].prev=e[t-1],e[t-1].next=e[t];return e}var PM,fR,z0,hR,gR,yR,PR,D0,bR,RG=P(()=>{A0();PM=class{static{o(this,"Node")}constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return Hme(this,e)}},fR=class extends PM{static{o(this,"DataNode")}constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},z0=class extends fR{static{o(this,"Text")}constructor(){super(...arguments),this.type=wr.Text}get nodeType(){return 3}},hR=class extends fR{static{o(this,"Comment")}constructor(){super(...arguments),this.type=wr.Comment}get nodeType(){return 8}},gR=class extends fR{static{o(this,"ProcessingInstruction")}constructor(e,t){super(t),this.name=e,this.type=wr.Directive}get nodeType(){return 1}},yR=class extends PM{static{o(this,"NodeWithChildren")}constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},PR=class extends yR{static{o(this,"CDATA")}constructor(){super(...arguments),this.type=wr.CDATA}get nodeType(){return 4}},D0=class extends yR{static{o(this,"Document")}constructor(){super(...arguments),this.type=wr.Root}get nodeType(){return 9}},bR=class extends yR{static{o(this,"Element")}constructor(e,t,i=[],n=e==="script"?wr.Script:e==="style"?wr.Style:wr.Tag){super(i),this.name=e,this.attribs=t,this.type=n}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>{var t,i;return{name:e,value:this.attribs[e],namespace:(t=this["x-attribsNamespace"])===null||t===void 0?void 0:t[e],prefix:(i=this["x-attribsPrefix"])===null||i===void 0?void 0:i[e]}})}};o(Qm,"isTag");o(CG,"isCDATA");o(bM,"isText");o(wG,"isComment");o(wHe,"isDirective");o(Vme,"isDocument");o(Hme,"cloneNode");o(NG,"cloneChildren")});var Wme,L0,Ap=P(()=>{A0();RG();RG();Wme={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},L0=class{static{o(this,"DomHandler")}constructor(e,t,i){this.dom=[],this.root=new D0(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof t=="function"&&(i=t,t=Wme),typeof e=="object"&&(t=e,e=void 0),this.callback=e??null,this.options=t??Wme,this.elementCB=i??null}onparserinit(e){this.parser=e}onreset(){this.dom=[],this.root=new D0(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null}onend(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))}onerror(e){this.handleCallback(e)}onclosetag(){this.lastNode=null;let e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)}onopentag(e,t){let i=this.options.xmlMode?wr.Tag:void 0,n=new bR(e,t,void 0,i);this.addNode(n),this.tagStack.push(n)}ontext(e){let{lastNode:t}=this;if(t&&t.type===wr.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{let i=new z0(e);this.addNode(i),this.lastNode=i}}oncomment(e){if(this.lastNode&&this.lastNode.type===wr.Comment){this.lastNode.data+=e;return}let t=new hR(e);this.addNode(t),this.lastNode=t}oncommentend(){this.lastNode=null}oncdatastart(){let e=new z0(""),t=new PR([e]);this.addNode(t),e.parent=t,this.lastNode=e}oncdataend(){this.lastNode=null}onprocessinginstruction(e,t){let i=new gR(e,t);this.addNode(i)}handleCallback(e){if(typeof this.callback=="function")this.callback(e,this.dom);else if(e)throw e}addNode(e){let t=this.tagStack[this.tagStack.length-1],i=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),i&&(e.prev=i,i.next=e),e.parent=t,this.lastNode=null}}});function IHe(r){let e=[...r.matchAll(RHe)].map((i=>i.index||0));e.unshift(-1);let t=IG(e,0,e.length);return i=>Kme(t,i)}function IG(r,e,t){if(t-e==1)return{offset:r[e],index:e+1};let i=Math.ceil((e+t)/2),n=IG(r,e,i),a=IG(r,i,t);return{offset:n.offset,low:n,high:a}}function Kme(r,e){return(function(t){return Object.prototype.hasOwnProperty.call(t,"index")})(r)?{line:r.index,column:e-r.offset}:Kme(r.high.offset<e?r.high:r.low,e)}function TG(r,e="",t={}){let i=typeof e!="string"?e:t,n=typeof e=="string"?e:"",a=r.map(THe),s=!!i.lineNumbers;return function(c,l=0){let u=s?IHe(c):()=>({line:0,column:0}),p=l,d=[];e:for(;p<c.length;){let m=!1;for(let f of a){f.regex.lastIndex=p;let g=f.regex.exec(c);if(g&&g[0].length>0){if(!f.discard){let y=u(p),v=typeof f.replace=="string"?g[0].replace(new RegExp(f.regex.source,f.regex.flags),f.replace):g[0];d.push({state:n,name:f.name,text:v,offset:p,len:g[0].length,line:y.line,column:y.column})}if(p=f.regex.lastIndex,m=!0,f.push){let y=f.push(c,p);d.push(...y.tokens),p=y.offset}if(f.pop)break e;break}}if(!m)break}return{tokens:d,offset:p,complete:c.length<=p}}}function THe(r,e){return{...r,regex:kHe(r,e)}}function kHe(r,e){if(r.name.length===0)throw new Error(`Rule #${e} has empty name, which is not allowed.`);if((function(t){return Object.prototype.hasOwnProperty.call(t,"regex")})(r))return(function(t){if(t.global)throw new Error(`Regular expression /${t.source}/${t.flags} contains the global flag, which is not allowed.`);return t.sticky?t:new RegExp(t.source,t.flags+"y")})(r.regex);if((function(t){return Object.prototype.hasOwnProperty.call(t,"str")})(r)){if(r.str.length===0)throw new Error(`Rule #${e} ("${r.name}") has empty "str" property, which is not allowed.`);return new RegExp(Zme(r.str),"y")}return new RegExp(Zme(r.name),"y")}function Zme(r){return r.replace(/[-[\]{}()*+!<=:?./\\^$|#\s,]/g,"\\$&")}var RHe,Jme=P(()=>{RHe=/\n/g;o(IHe,"n");o(IG,"t");o(Kme,"r");o(TG,"o");o(THe,"s");o(kHe,"l");o(Zme,"c")});function zp(r,e){return(t,i)=>{let n=i,a;return i<t.tokens.length?(a=r(t.tokens[i],t,i),a!==void 0&&n++):e?.(t,i),a===void 0?{matched:!1}:{matched:!0,position:n,value:a}}}function kG(r,e){return r.matched?{matched:!0,position:r.position,value:e(r.value,r.position)}:r}function vM(r,e){return r.matched?e(r):r}function io(r,e){return(t,i)=>kG(r(t,i),(n,a)=>e(n,t,i,a))}function vR(r,e){return(t,i)=>{let n=r(t,i);return n.matched?n:{matched:!0,position:i,value:e}}}function q0(...r){return(e,t)=>{for(let i of r){let n=i(e,t);if(n.matched)return n}return{matched:!1}}}function Vh(r,e){return(t,i)=>{let n=r(t,i);return n.matched?n:e(t,i)}}function _He(r,e){return(t,i)=>{let n=[],a=!0;do{let s=r(t,i);s.matched&&e(s.value,n.length+1,t,i,s.position)?(n.push(s.value),i=s.position):a=!1}while(a);return{matched:!0,position:i,value:n}}}function xM(r){return _He(r,()=>!0)}function Qme(r){return To(r,xM(r),(e,t)=>[e,...t])}function To(r,e,t){return(i,n)=>vM(r(i,n),a=>kG(e(i,a.position),(s,c)=>t(a.value,s,i,n,c)))}function Xme(r,e){return To(r,e,t=>t)}function _G(r,e){return To(r,e,(t,i)=>i)}function SM(r,e,t,i){return(n,a)=>vM(r(n,a),s=>vM(e(n,s.position),c=>kG(t(n,c.position),(l,u)=>i(s.value,c.value,l,n,a,u))))}function OG(r,e,t){return SM(r,e,t,(i,n)=>n)}function OHe(...r){return(e,t)=>{let i=[],n=t;for(let a of r){let s=a(e,n);if(s.matched)i.push(s.value),n=s.position;else return{matched:!1}}return{matched:!0,position:n,value:i}}}function Yme(...r){return MHe(OHe(...r))}function MHe(r){return io(r,e=>e.flatMap(t=>t))}function EHe(r,e){return(t,i)=>{let n=!0,a=r,s=i;do{let c=e(a,t,s)(t,s);c.matched?(a=c.value,s=c.position):n=!1}while(n);return{matched:!0,position:s,value:a}}}function AHe(r,e,t){return EHe(r,i=>io(e,(n,a,s,c)=>t(i,n,a,s,c)))}function MG(r,e,t){return zHe(r,i=>AHe(i,To(e,t,(n,a)=>[n,a]),(n,[a,s])=>a(n,s)))}function zHe(r,e){return(t,i)=>vM(r(t,i),n=>e(n.value,t,i,n.position)(t,n.position))}var efe=P(()=>{o(zp,"token");o(kG,"mapInner");o(vM,"mapOuter");o(io,"map");o(vR,"option");o(q0,"choice");o(Vh,"otherwise");o(_He,"takeWhile");o(xM,"many");o(Qme,"many1");o(To,"ab");o(Xme,"left");o(_G,"right");o(SM,"abc");o(OG,"middle");o(OHe,"all");o(Yme,"flatten");o(MHe,"flatten1");o(EHe,"chainReduce");o(AHe,"reduceLeft");o(MG,"leftAssoc2");o(zHe,"chain")});function cfe([r,e,t],[i,n,a]){return[r+i,e+n,t+a]}function VHe(r){return r.reduce(cfe,[0,0,0])}function zG(r){let e=GHe(r);return KHe({tokens:e.tokens,options:void 0},0).value}function Ci(r){return zp(e=>e.name===r?!0:void 0)}function B0(r){return OG(EG,r,EG)}function u8e(r,e){if(!(typeof e=="string"||e instanceof String))throw new Error("Expected a selector string. Actual input is not a string!");let t=UHe(e);if(!t.complete)throw new Error(`The input "${e}" was only partially tokenized, stopped at offset ${t.offset}!
`+nfe(e,t.offset));let i=B0(r)({tokens:t.tokens,options:void 0},0);if(!i.matched)throw new Error(`No match for "${e}" input!`);if(i.position<t.tokens.length){let n=t.tokens[i.position];throw new Error(`The input "${e}" was only partially parsed, stopped at offset ${n.offset}!
`+nfe(e,n.offset,n.len))}return i.value}function nfe(r,e,t=1){return`${r.replace(/(\t)|(\r)|(\n)/g,(i,n,a)=>n?"\u2409":a?"\u240D":"\u240A")}
${"".padEnd(e)}${"^".repeat(t)}`}function ufe(r){return u8e(AG,r)}function Iu(r){if(!r.type)throw new Error("This is not an AST node.");switch(r.type){case"universal":return NM(r.namespace)+"*";case"tag":return NM(r.namespace)+$0(r.name);case"class":return"."+$0(r.name);case"id":return"#"+$0(r.name);case"attrPresence":return`[${NM(r.namespace)}${$0(r.name)}]`;case"attrValue":return`[${NM(r.namespace)}${$0(r.name)}${r.matcher}"${p8e(r.value)}"${r.modifier?r.modifier:""}]`;case"combinator":return Iu(r.left)+r.combinator;case"compound":return r.list.reduce((e,t)=>t.type==="combinator"?Iu(t)+e:e+Iu(t),"");case"list":return r.list.map(Iu).join(",")}}function NM(r){return r||r===""?$0(r)+"|":""}function CM(r){return`\\${r.codePointAt(0).toString(16)} `}function $0(r){return r.replace(/(^[0-9])|(^-[0-9])|(^-$)|([-0-9a-zA-Z_]|[^\x00-\x7F])|(\x00)|([\x01-\x1f]|\x7f)|([\s\S])/g,(e,t,i,n,a,s,c,l)=>t?CM(t):i?"-"+CM(i.slice(1)):n?"\\-":a||(s?"\uFFFD":c?CM(c):"\\"+l))}function p8e(r){return r.replace(/(")|(\\)|(\x00)|([\x01-\x1f]|\x7f)/g,(e,t,i,n,a)=>t?'\\"':i?"\\\\":n?"\uFFFD":CM(a))}function xR(r){if(!r.type)throw new Error("This is not an AST node.");switch(r.type){case"compound":{r.list.forEach(xR),r.list.sort((e,t)=>pfe(afe(e),afe(t)));break}case"combinator":{xR(r.left);break}case"list":{r.list.forEach(xR),r.list.sort((e,t)=>Iu(e)<Iu(t)?-1:1);break}}return r}function afe(r){switch(r.type){case"universal":return[1];case"tag":return[1];case"id":return[2];case"class":return[3,r.name];case"attrPresence":return[4,Iu(r)];case"attrValue":return[5,Iu(r)];case"combinator":return[15,Iu(r)]}}function qG(r,e){return pfe(r,e)}function pfe(r,e){if(!Array.isArray(r)||!Array.isArray(e))throw new Error("Arguments must be arrays.");let t=r.length<e.length?r.length:e.length;for(let i=0;i<t;i++)if(r[i]!==e[i])return r[i]<e[i]?-1:1;return r.length-e.length}var LHe,ofe,wM,NR,CR,qHe,sfe,$He,BHe,FHe,jHe,UHe,GHe,HHe,WHe,ZHe,KHe,DG,EG,SR,JHe,QHe,lfe,LG,XHe,YHe,e8e,t8e,tfe,r8e,i8e,n8e,a8e,o8e,s8e,rfe,ife,c8e,l8e,AG,XBt,$G=P(()=>{Jme();efe();LHe="(?:[ \\t\\r\\n\\f]*)",ofe="(?:\\n|\\r\\n|\\r|\\f)",wM="[^\\x00-\\x7F]",NR="(?:\\\\[0-9a-f]{1,6}(?:\\r\\n|[ \\n\\r\\t\\f])?)",CR="(?:\\\\[^\\n\\r\\f0-9a-f])",qHe=`(?:[_a-z]|${wM}|${NR}|${CR})`,sfe=`(?:[_a-z0-9-]|${wM}|${NR}|${CR})`,$He=`(?:${sfe}+)`,BHe=`(?:[-]?${qHe}${sfe}*)`,FHe=`'([^\\n\\r\\f\\\\']|\\\\${ofe}|${wM}|${NR}|${CR})*'`,jHe=`"([^\\n\\r\\f\\\\"]|\\\\${ofe}|${wM}|${NR}|${CR})*"`,UHe=TG([{name:"ws",regex:new RegExp(LHe)},{name:"hash",regex:new RegExp(`#${$He}`,"i")},{name:"ident",regex:new RegExp(BHe,"i")},{name:"str1",regex:new RegExp(FHe,"i")},{name:"str2",regex:new RegExp(jHe,"i")},{name:"*"},{name:"."},{name:","},{name:"["},{name:"]"},{name:"="},{name:">"},{name:"|"},{name:"+"},{name:"~"},{name:"^"},{name:"$"}]),GHe=TG([{name:"unicode",regex:new RegExp(NR,"i")},{name:"escape",regex:new RegExp(CR,"i")},{name:"any",regex:new RegExp("[\\s\\S]","i")}]);o(cfe,"sumSpec");o(VHe,"sumAllSpec");HHe=zp(r=>r.name==="unicode"?String.fromCodePoint(parseInt(r.text.slice(1),16)):void 0),WHe=zp(r=>r.name==="escape"?r.text.slice(1):void 0),ZHe=zp(r=>r.name==="any"?r.text:void 0),KHe=io(xM(q0(HHe,WHe,ZHe)),r=>r.join(""));o(zG,"unescape");o(Ci,"literal");DG=zp(r=>r.name==="ws"?null:void 0),EG=vR(DG,null);o(B0,"optionallySpaced");SR=zp(r=>r.name==="ident"?zG(r.text):void 0),JHe=zp(r=>r.name==="hash"?zG(r.text.slice(1)):void 0),QHe=zp(r=>r.name.startsWith("str")?zG(r.text.slice(1,-1)):void 0),lfe=Xme(vR(SR,""),Ci("|")),LG=Vh(To(lfe,SR,(r,e)=>({name:e,namespace:r})),io(SR,r=>({name:r,namespace:null}))),XHe=Vh(To(lfe,Ci("*"),r=>({type:"universal",namespace:r,specificity:[0,0,0]})),io(Ci("*"),()=>({type:"universal",namespace:null,specificity:[0,0,0]}))),YHe=io(LG,({name:r,namespace:e})=>({type:"tag",name:r,namespace:e,specificity:[0,0,1]})),e8e=To(Ci("."),SR,(r,e)=>({type:"class",name:e,specificity:[0,1,0]})),t8e=io(JHe,r=>({type:"id",name:r,specificity:[1,0,0]})),tfe=zp(r=>{if(r.name==="ident"){if(r.text==="i"||r.text==="I")return"i";if(r.text==="s"||r.text==="S")return"s"}}),r8e=Vh(To(QHe,vR(_G(EG,tfe),null),(r,e)=>({value:r,modifier:e})),To(SR,vR(_G(DG,tfe),null),(r,e)=>({value:r,modifier:e}))),i8e=q0(io(Ci("="),()=>"="),To(Ci("~"),Ci("="),()=>"~="),To(Ci("|"),Ci("="),()=>"|="),To(Ci("^"),Ci("="),()=>"^="),To(Ci("$"),Ci("="),()=>"$="),To(Ci("*"),Ci("="),()=>"*=")),n8e=SM(Ci("["),B0(LG),Ci("]"),(r,{name:e,namespace:t})=>({type:"attrPresence",name:e,namespace:t,specificity:[0,1,0]})),a8e=OG(Ci("["),SM(B0(LG),i8e,B0(r8e),({name:r,namespace:e},t,{value:i,modifier:n})=>({type:"attrValue",name:r,namespace:e,matcher:t,value:i,modifier:n,specificity:[0,1,0]})),Ci("]")),o8e=Vh(n8e,a8e),s8e=Vh(XHe,YHe),rfe=q0(t8e,e8e,o8e),ife=io(Vh(Yme(s8e,xM(rfe)),Qme(rfe)),r=>({type:"compound",list:r,specificity:VHe(r.map(e=>e.specificity))})),c8e=q0(io(Ci(">"),()=>">"),io(Ci("+"),()=>"+"),io(Ci("~"),()=>"~"),To(Ci("|"),Ci("|"),()=>"||")),l8e=Vh(B0(c8e),io(DG,()=>" ")),AG=MG(ife,io(l8e,r=>(e,t)=>({type:"compound",list:[...t.list,{type:"combinator",combinator:r,left:e,specificity:e.specificity}],specificity:cfe(e.specificity,t.specificity)})),ife),XBt=MG(io(AG,r=>({type:"list",list:[r]})),io(B0(Ci(",")),()=>(r,e)=>({type:"list",list:[...r.list,e]})),AG);o(u8e,"parse_");o(nfe,"prettyPrintPosition");o(ufe,"parse1");o(Iu,"serialize");o(NM,"_serNs");o(CM,"_codePoint");o($0,"_serIdent");o(p8e,"_serStr");o(xR,"normalize");o(afe,"_getSelectorPriority");o(qG,"compareSpecificity");o(pfe,"_compareArrays")});function m8e(r){let e=r.length,t=new Array(e);for(let i=0;i<e;i++){let[n,a]=r[i],s=f8e(ufe(n));t[i]={ast:s,terminal:{type:"terminal",valueContainer:{index:i,value:a,specificity:s.specificity}}}}return t}function f8e(r){return mfe(r),xR(r),r}function mfe(r){let e=[];r.list.forEach(t=>{switch(t.type){case"class":e.push({matcher:"~=",modifier:null,name:"class",namespace:null,specificity:t.specificity,type:"attrValue",value:t.name});break;case"id":e.push({matcher:"=",modifier:null,name:"id",namespace:null,specificity:t.specificity,type:"attrValue",value:t.name});break;case"combinator":mfe(t.left),e.push(t);break;case"universal":break;default:e.push(t);break}}),r.list=e}function F0(r){let e=[];for(;r.length;){let t=gfe(r,s=>!0,ffe),{matches:i,nonmatches:n,empty:a}=g8e(r,t);r=n,i.length&&e.push(y8e(t,i)),a.length&&e.push(...h8e(a))}return e}function h8e(r){let e=[];for(let t of r){let i=t.terminal;if(i.type==="terminal")e.push(i);else{let{matches:n,rest:a}=S8e(i.cont,s=>s.type==="terminal");n.forEach(s=>e.push(s)),a.length&&(i.cont=a,e.push(i))}}return e}function g8e(r,e){let t=[],i=[],n=[];for(let a of r){let s=a.ast.list;s.length?(s.some(l=>ffe(l)===e)?t:i).push(a):n.push(a)}return{matches:t,nonmatches:i,empty:n}}function ffe(r){switch(r.type){case"attrPresence":return`attrPresence ${r.name}`;case"attrValue":return`attrValue ${r.name}`;case"combinator":return`combinator ${r.combinator}`;default:return r.type}}function y8e(r,e){if(r==="tag")return P8e(e);if(r.startsWith("attrValue "))return v8e(r.substring(10),e);if(r.startsWith("attrPresence "))return b8e(r.substring(13),e);if(r==="combinator >")return dfe(">",e);if(r==="combinator +")return dfe("+",e);throw new Error(`Unsupported selector kind: ${r}`)}function P8e(r){let e=BG(r,i=>i.type==="tag",i=>i.name);return{type:"tagName",variants:Object.entries(e).map(([i,n])=>({type:"variant",value:i,cont:F0(n.items)}))}}function b8e(r,e){for(let t of e)hfe(t,i=>i.type==="attrPresence"&&i.name===r);return{type:"attrPresence",name:r,cont:F0(e)}}function v8e(r,e){let t=BG(e,n=>n.type==="attrValue"&&n.name===r,n=>`${n.matcher} ${n.modifier||""} ${n.value}`),i=[];for(let n of Object.values(t)){let a=n.oneSimpleSelector,s=x8e(a),c=F0(n.items);i.push({type:"matcher",matcher:a.matcher,modifier:a.modifier,value:a.value,predicate:s,cont:c})}return{type:"attrValue",name:r,matchers:i}}function x8e(r){if(r.modifier==="i"){let e=r.value.toLowerCase();switch(r.matcher){case"=":return t=>e===t.toLowerCase();case"~=":return t=>t.toLowerCase().split(/[ \t]+/).includes(e);case"^=":return t=>t.toLowerCase().startsWith(e);case"$=":return t=>t.toLowerCase().endsWith(e);case"*=":return t=>t.toLowerCase().includes(e);case"|=":return t=>{let i=t.toLowerCase();return e===i||i.startsWith(e)&&i[e.length]==="-"}}}else{let e=r.value;switch(r.matcher){case"=":return t=>e===t;case"~=":return t=>t.split(/[ \t]+/).includes(e);case"^=":return t=>t.startsWith(e);case"$=":return t=>t.endsWith(e);case"*=":return t=>t.includes(e);case"|=":return t=>e===t||t.startsWith(e)&&t[e.length]==="-"}}}function dfe(r,e){let t=BG(e,n=>n.type==="combinator"&&n.combinator===r,n=>Iu(n.left)),i=[];for(let n of Object.values(t)){let a=F0(n.items),s=n.oneSimpleSelector.left;i.push({ast:s,terminal:{type:"popElement",cont:a}})}return{type:"pushElement",combinator:r,cont:F0(i)}}function BG(r,e,t){let i={};for(;r.length;){let n=gfe(r,e,t),a=o(p=>e(p)&&t(p)===n,"bestKeyPredicate"),s=o(p=>p.ast.list.some(a),"hasBestKeyPredicate"),{matches:c,rest:l}=N8e(r,s),u=null;for(let p of c){let d=hfe(p,a);u||(u=d)}if(u==null)throw new Error("No simple selector is found.");i[n]={oneSimpleSelector:u,items:c},r=l}return i}function hfe(r,e){let t=r.ast.list,i=new Array(t.length),n=-1;for(let s=t.length;s-- >0;)e(t[s])&&(i[s]=!0,n=s);if(n==-1)throw new Error("Couldn't find the required simple selector.");let a=t[n];return r.ast.list=t.filter((s,c)=>!i[c]),a}function gfe(r,e,t){let i={};for(let s of r){let c={};for(let l of s.ast.list.filter(e))c[t(l)]=!0;for(let l of Object.keys(c))i[l]?i[l]++:i[l]=1}let n="",a=0;for(let s of Object.entries(i))s[1]>a&&(n=s[0],a=s[1]);return n}function S8e(r,e){let t=[],i=[];for(let n of r)e(n)?t.push(n):i.push(n);return{matches:t,rest:i}}function N8e(r,e){let t=[],i=[];for(let n of r)e(n)?t.push(n):i.push(n);return{matches:t,rest:i}}function C8e(r,e){let t=qG(e.specificity,r.specificity);return t>0||t===0&&e.index<r.index}function w8e(r,e){let t=qG(e.specificity,r.specificity);return t>0||t===0&&e.index>r.index}var wR,RM,FG=P(()=>{$G();$G();wR=class{static{o(this,"DecisionTree")}constructor(e){this.branches=F0(m8e(e))}build(e){return e(this.branches)}};o(m8e,"toAstTerminalPairs");o(f8e,"preprocess");o(mfe,"reduceSelectorVariants");o(F0,"weave");o(h8e,"terminate");o(g8e,"breakByKind");o(ffe,"getSelectorKind");o(y8e,"branchOfKind");o(P8e,"tagNameBranch");o(b8e,"attrPresenceBranch");o(v8e,"attrValueBranch");o(x8e,"getAttrPredicate");o(dfe,"combinatorBranch");o(BG,"spliceAndGroup");o(hfe,"spliceSimpleSelector");o(gfe,"findTopKey");o(S8e,"partition");o(N8e,"partition1");RM=class{static{o(this,"Picker")}constructor(e){this.f=e}pickAll(e){return this.f(e)}pick1(e,t=!1){let i=this.f(e),n=i.length;if(n===0)return null;if(n===1)return i[0].value;let a=t?C8e:w8e,s=i[0];for(let c=1;c<n;c++){let l=i[c];a(s,l)&&(s=l)}return s.value}};o(C8e,"comparatorPreferFirst");o(w8e,"comparatorPreferLast")});function jG(r){return new RM(j0(r))}function j0(r){let e=r.map(R8e);return(t,...i)=>e.flatMap(n=>n(t,...i))}function R8e(r){switch(r.type){case"terminal":{let e=[r.valueContainer];return(t,...i)=>e}case"tagName":return I8e(r);case"attrValue":return k8e(r);case"attrPresence":return T8e(r);case"pushElement":return _8e(r);case"popElement":return M8e(r)}}function I8e(r){let e={};for(let t of r.variants)e[t.value]=j0(t.cont);return(t,...i)=>{let n=e[t.name];return n?n(t,...i):[]}}function T8e(r){let e=r.name,t=j0(r.cont);return(i,...n)=>Object.prototype.hasOwnProperty.call(i.attribs,e)?t(i,...n):[]}function k8e(r){let e=[];for(let i of r.matchers){let n=i.predicate,a=j0(i.cont);e.push((s,c,...l)=>n(s)?a(c,...l):[])}let t=r.name;return(i,...n)=>{let a=i.attribs[t];return a||a===""?e.flatMap(s=>s(a,i,...n)):[]}}function _8e(r){let e=j0(r.cont),t=r.combinator==="+"?yfe:O8e;return(i,...n)=>{let a=t(i);return a===null?[]:e(a,i,...n)}}function M8e(r){let e=j0(r.cont);return(t,i,...n)=>e(i,...n)}var yfe,O8e,Pfe=P(()=>{Ap();FG();o(jG,"hp2Builder");o(j0,"handleArray");o(R8e,"handleNode");o(I8e,"handleTagName");o(T8e,"handleAttrPresenceName");o(k8e,"handleAttrValueName");o(_8e,"handlePushElementNode");yfe=o(r=>{let e=r.prev;return e===null?null:Qm(e)?e:yfe(e)},"getPrecedingElement"),O8e=o(r=>{let e=r.parent;return e&&Qm(e)?e:null},"getParentElement");o(M8e,"handlePopElementNode")});var IM,bfe=P(()=>{IM=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(r=>r.charCodeAt(0)))});var TM,vfe=P(()=>{TM=new Uint16Array("\u0200aglq	\x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(r=>r.charCodeAt(0)))});function RR(r){var e;return r>=55296&&r<=57343||r>1114111?65533:(e=E8e.get(r))!==null&&e!==void 0?e:r}var UG,E8e,U0,GG=P(()=>{E8e=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),U0=(UG=String.fromCodePoint)!==null&&UG!==void 0?UG:function(r){let e="";return r>65535&&(r-=65536,e+=String.fromCharCode(r>>>10&1023|55296),r=56320|r&1023),e+=String.fromCharCode(r),e};o(RR,"replaceCodePoint")});function VG(r){return r>=Oa.ZERO&&r<=Oa.NINE}function z8e(r){return r>=Oa.UPPER_A&&r<=Oa.UPPER_F||r>=Oa.LOWER_A&&r<=Oa.LOWER_F}function D8e(r){return r>=Oa.UPPER_A&&r<=Oa.UPPER_Z||r>=Oa.LOWER_A&&r<=Oa.LOWER_Z||VG(r)}function L8e(r){return r===Oa.EQUALS||D8e(r)}function xfe(r){let e="",t=new kM(r,i=>e+=U0(i));return o(function(n,a){let s=0,c=0;for(;(c=n.indexOf("&",c))>=0;){e+=n.slice(s,c),t.startEntity(a);let u=t.write(n,c+1);if(u<0){s=c+t.end();break}s=c+u,c=u===0?s+1:s}let l=e+n.slice(s);return e="",l},"decodeWithTrie")}function HG(r,e,t,i){let n=(e&Nl.BRANCH_LENGTH)>>7,a=e&Nl.JUMP_TABLE;if(n===0)return a!==0&&i===a?t:-1;if(a){let l=i-a;return l<0||l>=n?-1:r[t+l]-1}let s=t,c=s+n-1;for(;s<=c;){let l=s+c>>>1,u=r[l];if(u<i)s=l+1;else if(u>i)c=l-1;else return r[l+n]}return-1}var Oa,A8e,Nl,_a,Xm,kM,hFt,gFt,IR=P(()=>{bfe();vfe();GG();GG();(function(r){r[r.NUM=35]="NUM",r[r.SEMI=59]="SEMI",r[r.EQUALS=61]="EQUALS",r[r.ZERO=48]="ZERO",r[r.NINE=57]="NINE",r[r.LOWER_A=97]="LOWER_A",r[r.LOWER_F=102]="LOWER_F",r[r.LOWER_X=120]="LOWER_X",r[r.LOWER_Z=122]="LOWER_Z",r[r.UPPER_A=65]="UPPER_A",r[r.UPPER_F=70]="UPPER_F",r[r.UPPER_Z=90]="UPPER_Z"})(Oa||(Oa={}));A8e=32;(function(r){r[r.VALUE_LENGTH=49152]="VALUE_LENGTH",r[r.BRANCH_LENGTH=16256]="BRANCH_LENGTH",r[r.JUMP_TABLE=127]="JUMP_TABLE"})(Nl||(Nl={}));o(VG,"isNumber");o(z8e,"isHexadecimalCharacter");o(D8e,"isAsciiAlphaNumeric");o(L8e,"isEntityInAttributeInvalidEnd");(function(r){r[r.EntityStart=0]="EntityStart",r[r.NumericStart=1]="NumericStart",r[r.NumericDecimal=2]="NumericDecimal",r[r.NumericHex=3]="NumericHex",r[r.NamedEntity=4]="NamedEntity"})(_a||(_a={}));(function(r){r[r.Legacy=0]="Legacy",r[r.Strict=1]="Strict",r[r.Attribute=2]="Attribute"})(Xm||(Xm={}));kM=class{static{o(this,"EntityDecoder")}constructor(e,t,i){this.decodeTree=e,this.emitCodePoint=t,this.errors=i,this.state=_a.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Xm.Strict}startEntity(e){this.decodeMode=e,this.state=_a.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case _a.EntityStart:return e.charCodeAt(t)===Oa.NUM?(this.state=_a.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=_a.NamedEntity,this.stateNamedEntity(e,t));case _a.NumericStart:return this.stateNumericStart(e,t);case _a.NumericDecimal:return this.stateNumericDecimal(e,t);case _a.NumericHex:return this.stateNumericHex(e,t);case _a.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|A8e)===Oa.LOWER_X?(this.state=_a.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=_a.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,i,n){if(t!==i){let a=i-t;this.result=this.result*Math.pow(n,a)+parseInt(e.substr(t,a),n),this.consumed+=a}}stateNumericHex(e,t){let i=t;for(;t<e.length;){let n=e.charCodeAt(t);if(VG(n)||z8e(n))t+=1;else return this.addToNumericResult(e,i,t,16),this.emitNumericEntity(n,3)}return this.addToNumericResult(e,i,t,16),-1}stateNumericDecimal(e,t){let i=t;for(;t<e.length;){let n=e.charCodeAt(t);if(VG(n))t+=1;else return this.addToNumericResult(e,i,t,10),this.emitNumericEntity(n,2)}return this.addToNumericResult(e,i,t,10),-1}emitNumericEntity(e,t){var i;if(this.consumed<=t)return(i=this.errors)===null||i===void 0||i.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===Oa.SEMI)this.consumed+=1;else if(this.decodeMode===Xm.Strict)return 0;return this.emitCodePoint(RR(this.result),this.consumed),this.errors&&(e!==Oa.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){let{decodeTree:i}=this,n=i[this.treeIndex],a=(n&Nl.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){let s=e.charCodeAt(t);if(this.treeIndex=HG(i,n,this.treeIndex+Math.max(1,a),s),this.treeIndex<0)return this.result===0||this.decodeMode===Xm.Attribute&&(a===0||L8e(s))?0:this.emitNotTerminatedNamedEntity();if(n=i[this.treeIndex],a=(n&Nl.VALUE_LENGTH)>>14,a!==0){if(s===Oa.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Xm.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:i}=this,n=(i[t]&Nl.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),(e=this.errors)===null||e===void 0||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,i){let{decodeTree:n}=this;return this.emitCodePoint(t===1?n[e]&~Nl.VALUE_LENGTH:n[e+1],i),t===3&&this.emitCodePoint(n[e+2],i),i}end(){var e;switch(this.state){case _a.NamedEntity:return this.result!==0&&(this.decodeMode!==Xm.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case _a.NumericDecimal:return this.emitNumericEntity(0,2);case _a.NumericHex:return this.emitNumericEntity(0,3);case _a.NumericStart:return(e=this.errors)===null||e===void 0||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case _a.EntityStart:return 0}}};o(xfe,"getDecoder");o(HG,"determineBranch");hFt=xfe(IM),gFt=xfe(TM)});function Ym(r){return r===Ye.Space||r===Ye.NewLine||r===Ye.Tab||r===Ye.FormFeed||r===Ye.CarriageReturn}function _M(r){return r===Ye.Slash||r===Ye.Gt||Ym(r)}function Sfe(r){return r>=Ye.Zero&&r<=Ye.Nine}function q8e(r){return r>=Ye.LowerA&&r<=Ye.LowerZ||r>=Ye.UpperA&&r<=Ye.UpperZ}function $8e(r){return r>=Ye.UpperA&&r<=Ye.UpperF||r>=Ye.LowerA&&r<=Ye.LowerF}var Ye,pe,Tu,js,G0,WG=P(()=>{IR();(function(r){r[r.Tab=9]="Tab",r[r.NewLine=10]="NewLine",r[r.FormFeed=12]="FormFeed",r[r.CarriageReturn=13]="CarriageReturn",r[r.Space=32]="Space",r[r.ExclamationMark=33]="ExclamationMark",r[r.Number=35]="Number",r[r.Amp=38]="Amp",r[r.SingleQuote=39]="SingleQuote",r[r.DoubleQuote=34]="DoubleQuote",r[r.Dash=45]="Dash",r[r.Slash=47]="Slash",r[r.Zero=48]="Zero",r[r.Nine=57]="Nine",r[r.Semi=59]="Semi",r[r.Lt=60]="Lt",r[r.Eq=61]="Eq",r[r.Gt=62]="Gt",r[r.Questionmark=63]="Questionmark",r[r.UpperA=65]="UpperA",r[r.LowerA=97]="LowerA",r[r.UpperF=70]="UpperF",r[r.LowerF=102]="LowerF",r[r.UpperZ=90]="UpperZ",r[r.LowerZ=122]="LowerZ",r[r.LowerX=120]="LowerX",r[r.OpeningSquareBracket=91]="OpeningSquareBracket"})(Ye||(Ye={}));(function(r){r[r.Text=1]="Text",r[r.BeforeTagName=2]="BeforeTagName",r[r.InTagName=3]="InTagName",r[r.InSelfClosingTag=4]="InSelfClosingTag",r[r.BeforeClosingTagName=5]="BeforeClosingTagName",r[r.InClosingTagName=6]="InClosingTagName",r[r.AfterClosingTagName=7]="AfterClosingTagName",r[r.BeforeAttributeName=8]="BeforeAttributeName",r[r.InAttributeName=9]="InAttributeName",r[r.AfterAttributeName=10]="AfterAttributeName",r[r.BeforeAttributeValue=11]="BeforeAttributeValue",r[r.InAttributeValueDq=12]="InAttributeValueDq",r[r.InAttributeValueSq=13]="InAttributeValueSq",r[r.InAttributeValueNq=14]="InAttributeValueNq",r[r.BeforeDeclaration=15]="BeforeDeclaration",r[r.InDeclaration=16]="InDeclaration",r[r.InProcessingInstruction=17]="InProcessingInstruction",r[r.BeforeComment=18]="BeforeComment",r[r.CDATASequence=19]="CDATASequence",r[r.InSpecialComment=20]="InSpecialComment",r[r.InCommentLike=21]="InCommentLike",r[r.BeforeSpecialS=22]="BeforeSpecialS",r[r.SpecialStartSequence=23]="SpecialStartSequence",r[r.InSpecialTag=24]="InSpecialTag",r[r.BeforeEntity=25]="BeforeEntity",r[r.BeforeNumericEntity=26]="BeforeNumericEntity",r[r.InNamedEntity=27]="InNamedEntity",r[r.InNumericEntity=28]="InNumericEntity",r[r.InHexEntity=29]="InHexEntity"})(pe||(pe={}));o(Ym,"isWhitespace");o(_M,"isEndOfTagSection");o(Sfe,"isNumber");o(q8e,"isASCIIAlpha");o($8e,"isHexDigit");(function(r){r[r.NoValue=0]="NoValue",r[r.Unquoted=1]="Unquoted",r[r.Single=2]="Single",r[r.Double=3]="Double"})(Tu||(Tu={}));js={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])},G0=class{static{o(this,"Tokenizer")}constructor({xmlMode:e=!1,decodeEntities:t=!0},i){this.cbs=i,this.state=pe.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=pe.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=e,this.decodeEntities=t,this.entityTrie=e?TM:IM}reset(){this.state=pe.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=pe.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()}getIndex(){return this.index}getSectionStart(){return this.sectionStart}stateText(e){e===Ye.Lt||!this.decodeEntities&&this.fastForwardTo(Ye.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=pe.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===Ye.Amp&&(this.state=pe.BeforeEntity)}stateSpecialStartSequence(e){let t=this.sequenceIndex===this.currentSequence.length;if(!(t?_M(e):(e|32)===this.currentSequence[this.sequenceIndex]))this.isSpecial=!1;else if(!t){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=pe.InTagName,this.stateInTagName(e)}stateInSpecialTag(e){if(this.sequenceIndex===this.currentSequence.length){if(e===Ye.Gt||Ym(e)){let t=this.index-this.currentSequence.length;if(this.sectionStart<t){let i=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=i}this.isSpecial=!1,this.sectionStart=t+2,this.stateInClosingTagName(e);return}this.sequenceIndex=0}(e|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===js.TitleEnd?this.decodeEntities&&e===Ye.Amp&&(this.state=pe.BeforeEntity):this.fastForwardTo(Ye.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=+(e===Ye.Lt)}stateCDATASequence(e){e===js.Cdata[this.sequenceIndex]?++this.sequenceIndex===js.Cdata.length&&(this.state=pe.InCommentLike,this.currentSequence=js.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=pe.InDeclaration,this.stateInDeclaration(e))}fastForwardTo(e){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===e)return!0;return this.index=this.buffer.length+this.offset-1,!1}stateInCommentLike(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===js.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=pe.Text):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(e){return this.xmlMode?!_M(e):q8e(e)}startSpecial(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=pe.SpecialStartSequence}stateBeforeTagName(e){if(e===Ye.ExclamationMark)this.state=pe.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===Ye.Questionmark)this.state=pe.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){let t=e|32;this.sectionStart=this.index,!this.xmlMode&&t===js.TitleEnd[2]?this.startSpecial(js.TitleEnd,3):this.state=!this.xmlMode&&t===js.ScriptEnd[2]?pe.BeforeSpecialS:pe.InTagName}else e===Ye.Slash?this.state=pe.BeforeClosingTagName:(this.state=pe.Text,this.stateText(e))}stateInTagName(e){_M(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=pe.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateBeforeClosingTagName(e){Ym(e)||(e===Ye.Gt?this.state=pe.Text:(this.state=this.isTagStartChar(e)?pe.InClosingTagName:pe.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(e){(e===Ye.Gt||Ym(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=pe.AfterClosingTagName,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){(e===Ye.Gt||this.fastForwardTo(Ye.Gt))&&(this.state=pe.Text,this.baseState=pe.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(e){e===Ye.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=pe.InSpecialTag,this.sequenceIndex=0):this.state=pe.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===Ye.Slash?this.state=pe.InSelfClosingTag:Ym(e)||(this.state=pe.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(e){e===Ye.Gt?(this.cbs.onselfclosingtag(this.index),this.state=pe.Text,this.baseState=pe.Text,this.sectionStart=this.index+1,this.isSpecial=!1):Ym(e)||(this.state=pe.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateInAttributeName(e){(e===Ye.Eq||_M(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=pe.AfterAttributeName,this.stateAfterAttributeName(e))}stateAfterAttributeName(e){e===Ye.Eq?this.state=pe.BeforeAttributeValue:e===Ye.Slash||e===Ye.Gt?(this.cbs.onattribend(Tu.NoValue,this.index),this.state=pe.BeforeAttributeName,this.stateBeforeAttributeName(e)):Ym(e)||(this.cbs.onattribend(Tu.NoValue,this.index),this.state=pe.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(e){e===Ye.DoubleQuote?(this.state=pe.InAttributeValueDq,this.sectionStart=this.index+1):e===Ye.SingleQuote?(this.state=pe.InAttributeValueSq,this.sectionStart=this.index+1):Ym(e)||(this.sectionStart=this.index,this.state=pe.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))}handleInAttributeValue(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===Ye.DoubleQuote?Tu.Double:Tu.Single,this.index),this.state=pe.BeforeAttributeName):this.decodeEntities&&e===Ye.Amp&&(this.baseState=this.state,this.state=pe.BeforeEntity)}stateInAttributeValueDoubleQuotes(e){this.handleInAttributeValue(e,Ye.DoubleQuote)}stateInAttributeValueSingleQuotes(e){this.handleInAttributeValue(e,Ye.SingleQuote)}stateInAttributeValueNoQuotes(e){Ym(e)||e===Ye.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(Tu.Unquoted,this.index),this.state=pe.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===Ye.Amp&&(this.baseState=this.state,this.state=pe.BeforeEntity)}stateBeforeDeclaration(e){e===Ye.OpeningSquareBracket?(this.state=pe.CDATASequence,this.sequenceIndex=0):this.state=e===Ye.Dash?pe.BeforeComment:pe.InDeclaration}stateInDeclaration(e){(e===Ye.Gt||this.fastForwardTo(Ye.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=pe.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(e===Ye.Gt||this.fastForwardTo(Ye.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=pe.Text,this.sectionStart=this.index+1)}stateBeforeComment(e){e===Ye.Dash?(this.state=pe.InCommentLike,this.currentSequence=js.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=pe.InDeclaration}stateInSpecialComment(e){(e===Ye.Gt||this.fastForwardTo(Ye.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=pe.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){let t=e|32;t===js.ScriptEnd[3]?this.startSpecial(js.ScriptEnd,4):t===js.StyleEnd[3]?this.startSpecial(js.StyleEnd,4):(this.state=pe.InTagName,this.stateInTagName(e))}stateBeforeEntity(e){this.entityExcess=1,this.entityResult=0,e===Ye.Number?this.state=pe.BeforeNumericEntity:e===Ye.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=pe.InNamedEntity,this.stateInNamedEntity(e))}stateInNamedEntity(e){if(this.entityExcess+=1,this.trieIndex=HG(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0){this.emitNamedEntity(),this.index--;return}this.trieCurrent=this.entityTrie[this.trieIndex];let t=this.trieCurrent&Nl.VALUE_LENGTH;if(t){let i=(t>>14)-1;if(!this.allowLegacyEntity()&&e!==Ye.Semi)this.trieIndex+=i;else{let n=this.index-this.entityExcess+1;n>this.sectionStart&&this.emitPartial(this.sectionStart,n),this.entityResult=this.trieIndex,this.trieIndex+=i,this.entityExcess=0,this.sectionStart=this.index+1,i===0&&this.emitNamedEntity()}}}emitNamedEntity(){if(this.state=this.baseState,this.entityResult===0)return;switch((this.entityTrie[this.entityResult]&Nl.VALUE_LENGTH)>>14){case 1:{this.emitCodePoint(this.entityTrie[this.entityResult]&~Nl.VALUE_LENGTH);break}case 2:{this.emitCodePoint(this.entityTrie[this.entityResult+1]);break}case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}}stateBeforeNumericEntity(e){(e|32)===Ye.LowerX?(this.entityExcess++,this.state=pe.InHexEntity):(this.state=pe.InNumericEntity,this.stateInNumericEntity(e))}emitNumericEntity(e){let t=this.index-this.entityExcess-1;t+2+ +(this.state===pe.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint(RR(this.entityResult))),this.state=this.baseState}stateInNumericEntity(e){e===Ye.Semi?this.emitNumericEntity(!0):Sfe(e)?(this.entityResult=this.entityResult*10+(e-Ye.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)}stateInHexEntity(e){e===Ye.Semi?this.emitNumericEntity(!0):Sfe(e)?(this.entityResult=this.entityResult*16+(e-Ye.Zero),this.entityExcess++):$8e(e)?(this.entityResult=this.entityResult*16+((e|32)-Ye.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)}allowLegacyEntity(){return!this.xmlMode&&(this.baseState===pe.Text||this.baseState===pe.InSpecialTag)}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===pe.Text||this.state===pe.InSpecialTag&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===pe.InAttributeValueDq||this.state===pe.InAttributeValueSq||this.state===pe.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index<this.buffer.length+this.offset&&this.running}parse(){for(;this.shouldContinue();){let e=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case pe.Text:{this.stateText(e);break}case pe.SpecialStartSequence:{this.stateSpecialStartSequence(e);break}case pe.InSpecialTag:{this.stateInSpecialTag(e);break}case pe.CDATASequence:{this.stateCDATASequence(e);break}case pe.InAttributeValueDq:{this.stateInAttributeValueDoubleQuotes(e);break}case pe.InAttributeName:{this.stateInAttributeName(e);break}case pe.InCommentLike:{this.stateInCommentLike(e);break}case pe.InSpecialComment:{this.stateInSpecialComment(e);break}case pe.BeforeAttributeName:{this.stateBeforeAttributeName(e);break}case pe.InTagName:{this.stateInTagName(e);break}case pe.InClosingTagName:{this.stateInClosingTagName(e);break}case pe.BeforeTagName:{this.stateBeforeTagName(e);break}case pe.AfterAttributeName:{this.stateAfterAttributeName(e);break}case pe.InAttributeValueSq:{this.stateInAttributeValueSingleQuotes(e);break}case pe.BeforeAttributeValue:{this.stateBeforeAttributeValue(e);break}case pe.BeforeClosingTagName:{this.stateBeforeClosingTagName(e);break}case pe.AfterClosingTagName:{this.stateAfterClosingTagName(e);break}case pe.BeforeSpecialS:{this.stateBeforeSpecialS(e);break}case pe.InAttributeValueNq:{this.stateInAttributeValueNoQuotes(e);break}case pe.InSelfClosingTag:{this.stateInSelfClosingTag(e);break}case pe.InDeclaration:{this.stateInDeclaration(e);break}case pe.BeforeDeclaration:{this.stateBeforeDeclaration(e);break}case pe.BeforeComment:{this.stateBeforeComment(e);break}case pe.InProcessingInstruction:{this.stateInProcessingInstruction(e);break}case pe.InNamedEntity:{this.stateInNamedEntity(e);break}case pe.BeforeEntity:{this.stateBeforeEntity(e);break}case pe.InHexEntity:{this.stateInHexEntity(e);break}case pe.InNumericEntity:{this.stateInNumericEntity(e);break}default:this.stateBeforeNumericEntity(e)}this.index++}this.cleanup()}finish(){this.state===pe.InNamedEntity&&this.emitNamedEntity(),this.sectionStart<this.index&&this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){let e=this.buffer.length+this.offset;this.state===pe.InCommentLike?this.currentSequence===js.CdataEnd?this.cbs.oncdata(this.sectionStart,e,0):this.cbs.oncomment(this.sectionStart,e,0):this.state===pe.InNumericEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===pe.InHexEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===pe.InTagName||this.state===pe.BeforeAttributeName||this.state===pe.BeforeAttributeValue||this.state===pe.AfterAttributeName||this.state===pe.InAttributeName||this.state===pe.InAttributeValueSq||this.state===pe.InAttributeValueDq||this.state===pe.InAttributeValueNq||this.state===pe.InClosingTagName||this.cbs.ontext(this.sectionStart,e)}emitPartial(e,t){this.baseState!==pe.Text&&this.baseState!==pe.InSpecialTag?this.cbs.onattribdata(e,t):this.cbs.ontext(e,t)}emitCodePoint(e){this.baseState!==pe.Text&&this.baseState!==pe.InSpecialTag?this.cbs.onattribentity(e):this.cbs.ontextentity(e)}}});var V0,ri,Nfe,Cfe,wfe,B8e,F8e,Rfe,Ife,j8e,TR,ZG=P(()=>{WG();IR();V0=new Set(["input","option","optgroup","select","button","datalist","textarea"]),ri=new Set(["p"]),Nfe=new Set(["thead","tbody"]),Cfe=new Set(["dd","dt"]),wfe=new Set(["rt","rp"]),B8e=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",ri],["h1",ri],["h2",ri],["h3",ri],["h4",ri],["h5",ri],["h6",ri],["select",V0],["input",V0],["output",V0],["button",V0],["datalist",V0],["textarea",V0],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",Cfe],["dt",Cfe],["address",ri],["article",ri],["aside",ri],["blockquote",ri],["details",ri],["div",ri],["dl",ri],["fieldset",ri],["figcaption",ri],["figure",ri],["footer",ri],["form",ri],["header",ri],["hr",ri],["main",ri],["nav",ri],["ol",ri],["pre",ri],["section",ri],["table",ri],["ul",ri],["rt",wfe],["rp",wfe],["tbody",Nfe],["tfoot",Nfe]]),F8e=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),Rfe=new Set(["math","svg"]),Ife=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),j8e=/\s|\//,TR=class{static{o(this,"Parser")}constructor(e,t={}){var i,n,a,s,c;this.options=t,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=e??{},this.lowerCaseTagNames=(i=t.lowerCaseTags)!==null&&i!==void 0?i:!t.xmlMode,this.lowerCaseAttributeNames=(n=t.lowerCaseAttributeNames)!==null&&n!==void 0?n:!t.xmlMode,this.tokenizer=new((a=t.Tokenizer)!==null&&a!==void 0?a:G0)(this.options,this),(c=(s=this.cbs).onparserinit)===null||c===void 0||c.call(s,this)}ontext(e,t){var i,n;let a=this.getSlice(e,t);this.endIndex=t-1,(n=(i=this.cbs).ontext)===null||n===void 0||n.call(i,a),this.startIndex=t}ontextentity(e){var t,i;let n=this.tokenizer.getSectionStart();this.endIndex=n-1,(i=(t=this.cbs).ontext)===null||i===void 0||i.call(t,U0(e)),this.startIndex=n}isVoidElement(e){return!this.options.xmlMode&&F8e.has(e)}onopentagname(e,t){this.endIndex=t;let i=this.getSlice(e,t);this.lowerCaseTagNames&&(i=i.toLowerCase()),this.emitOpenTag(i)}emitOpenTag(e){var t,i,n,a;this.openTagStart=this.startIndex,this.tagname=e;let s=!this.options.xmlMode&&B8e.get(e);if(s)for(;this.stack.length>0&&s.has(this.stack[this.stack.length-1]);){let c=this.stack.pop();(i=(t=this.cbs).onclosetag)===null||i===void 0||i.call(t,c,!0)}this.isVoidElement(e)||(this.stack.push(e),Rfe.has(e)?this.foreignContext.push(!0):Ife.has(e)&&this.foreignContext.push(!1)),(a=(n=this.cbs).onopentagname)===null||a===void 0||a.call(n,e),this.cbs.onopentag&&(this.attribs={})}endOpenTag(e){var t,i;this.startIndex=this.openTagStart,this.attribs&&((i=(t=this.cbs).onopentag)===null||i===void 0||i.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1}onclosetag(e,t){var i,n,a,s,c,l;this.endIndex=t;let u=this.getSlice(e,t);if(this.lowerCaseTagNames&&(u=u.toLowerCase()),(Rfe.has(u)||Ife.has(u))&&this.foreignContext.pop(),this.isVoidElement(u))!this.options.xmlMode&&u==="br"&&((n=(i=this.cbs).onopentagname)===null||n===void 0||n.call(i,"br"),(s=(a=this.cbs).onopentag)===null||s===void 0||s.call(a,"br",{},!0),(l=(c=this.cbs).onclosetag)===null||l===void 0||l.call(c,"br",!1));else{let p=this.stack.lastIndexOf(u);if(p!==-1)if(this.cbs.onclosetag){let d=this.stack.length-p;for(;d--;)this.cbs.onclosetag(this.stack.pop(),d!==0)}else this.stack.length=p;else!this.options.xmlMode&&u==="p"&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1}onselfclosingtag(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)}closeCurrentTag(e){var t,i;let n=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===n&&((i=(t=this.cbs).onclosetag)===null||i===void 0||i.call(t,n,!e),this.stack.pop())}onattribname(e,t){this.startIndex=e;let i=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?i.toLowerCase():i}onattribdata(e,t){this.attribvalue+=this.getSlice(e,t)}onattribentity(e){this.attribvalue+=U0(e)}onattribend(e,t){var i,n;this.endIndex=t,(n=(i=this.cbs).onattribute)===null||n===void 0||n.call(i,this.attribname,this.attribvalue,e===Tu.Double?'"':e===Tu.Single?"'":e===Tu.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(e){let t=e.search(j8e),i=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(i=i.toLowerCase()),i}ondeclaration(e,t){this.endIndex=t;let i=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){let n=this.getInstructionName(i);this.cbs.onprocessinginstruction(`!${n}`,`!${i}`)}this.startIndex=t+1}onprocessinginstruction(e,t){this.endIndex=t;let i=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){let n=this.getInstructionName(i);this.cbs.onprocessinginstruction(`?${n}`,`?${i}`)}this.startIndex=t+1}oncomment(e,t,i){var n,a,s,c;this.endIndex=t,(a=(n=this.cbs).oncomment)===null||a===void 0||a.call(n,this.getSlice(e,t-i)),(c=(s=this.cbs).oncommentend)===null||c===void 0||c.call(s),this.startIndex=t+1}oncdata(e,t,i){var n,a,s,c,l,u,p,d,m,f;this.endIndex=t;let g=this.getSlice(e,t-i);this.options.xmlMode||this.options.recognizeCDATA?((a=(n=this.cbs).oncdatastart)===null||a===void 0||a.call(n),(c=(s=this.cbs).ontext)===null||c===void 0||c.call(s,g),(u=(l=this.cbs).oncdataend)===null||u===void 0||u.call(l)):((d=(p=this.cbs).oncomment)===null||d===void 0||d.call(p,`[CDATA[${g}]]`),(f=(m=this.cbs).oncommentend)===null||f===void 0||f.call(m)),this.startIndex=t+1}onend(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let i=this.stack.length;i>0;this.cbs.onclosetag(this.stack[--i],!0));}(t=(e=this.cbs).onend)===null||t===void 0||t.call(e)}reset(){var e,t,i,n;(t=(e=this.cbs).onreset)===null||t===void 0||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,(n=(i=this.cbs).onparserinit)===null||n===void 0||n.call(i,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(e){this.reset(),this.end(e)}getSlice(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let i=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);for(;t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),i+=this.buffers[0].slice(0,t-this.bufferOffset);return i}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(e){var t,i;if(this.ended){(i=(t=this.cbs).onerror)===null||i===void 0||i.call(t,new Error(".write() after done!"));return}this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++)}end(e){var t,i;if(this.ended){(i=(t=this.cbs).onerror)===null||i===void 0||i.call(t,new Error(".end() after done!"));return}e&&this.write(e),this.ended=!0,this.tokenizer.end()}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()}parseChunk(e){this.write(e)}done(e){this.end(e)}}});function OM(r){for(let e=1;e<r.length;e++)r[e][0]+=r[e-1][0]+1;return r}var U8e,Tfe=P(()=>{o(OM,"restoreDiff");U8e=new Map(OM([[9,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(OM([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(OM([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(OM([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]]))});function kR(r){let e="",t=0,i;for(;(i=KG.exec(r))!==null;){let n=i.index,a=r.charCodeAt(n),s=kfe.get(a);s!==void 0?(e+=r.substring(t,n)+s,t=n+1):(e+=`${r.substring(t,n)}&#x${_fe(r,n).toString(16)};`,t=KG.lastIndex+=+((a&64512)===55296))}return e+r.substr(t)}function JG(r,e){return o(function(i){let n,a=0,s="";for(;n=r.exec(i);)a!==n.index&&(s+=i.substring(a,n.index)),s+=e.get(n[0].charCodeAt(0)),a=n.index+1;return s+i.substring(a)},"escape")}var KG,kfe,_fe,Ofe,MM,EM,AM=P(()=>{KG=/["&'<>$\x80-\uFFFF]/g,kfe=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),_fe=String.prototype.codePointAt!=null?(r,e)=>r.codePointAt(e):(r,e)=>(r.charCodeAt(e)&64512)===55296?(r.charCodeAt(e)-55296)*1024+r.charCodeAt(e+1)-56320+65536:r.charCodeAt(e);o(kR,"encodeXML");o(JG,"getEscaper");Ofe=JG(/[&<>'"]/g,kfe),MM=JG(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),EM=JG(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]]))});var QG=P(()=>{Tfe();AM()});var Mfe,Efe,Dfe=P(()=>{IR();QG();AM();AM();QG();IR();(function(r){r[r.XML=0]="XML",r[r.HTML=1]="HTML"})(Mfe||(Mfe={}));(function(r){r[r.UTF8=0]="UTF8",r[r.ASCII=1]="ASCII",r[r.Extensive=2]="Extensive",r[r.Attribute=3]="Attribute",r[r.Text=4]="Text"})(Efe||(Efe={}))});var Lfe,qfe,$fe=P(()=>{Lfe=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(r=>[r.toLowerCase(),r])),qfe=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(r=>[r.toLowerCase(),r]))});function H8e(r){return r.replace(/"/g,"&quot;")}function W8e(r,e){var t;if(!r)return;let i=((t=e.encodeEntities)!==null&&t!==void 0?t:e.decodeEntities)===!1?H8e:e.xmlMode||e.encodeEntities!=="utf8"?kR:MM;return Object.keys(r).map(n=>{var a,s;let c=(a=r[n])!==null&&a!==void 0?a:"";return e.xmlMode==="foreign"&&(n=(s=qfe.get(n))!==null&&s!==void 0?s:n),!e.emptyAttrs&&!e.xmlMode&&c===""?n:`${n}="${i(c)}"`}).join(" ")}function _R(r,e={}){let t="length"in r?r:[r],i="";for(let n=0;n<t.length;n++)i+=Z8e(t[n],e);return i}function Z8e(r,e){switch(r.type){case zme:return _R(r.children,e);case Ume:case Lme:return X8e(r);case qme:return t5e(r);case jme:return e5e(r);case $me:case Bme:case Fme:return Q8e(r,e);case Dme:return Y8e(r,e)}}function Q8e(r,e){var t;e.xmlMode==="foreign"&&(r.name=(t=Lfe.get(r.name))!==null&&t!==void 0?t:r.name,r.parent&&K8e.has(r.parent.name)&&(e={...e,xmlMode:!1})),!e.xmlMode&&J8e.has(r.name)&&(e={...e,xmlMode:"foreign"});let i=`<${r.name}`,n=W8e(r.attribs,e);return n&&(i+=` ${n}`),r.children.length===0&&(e.xmlMode?e.selfClosingTags!==!1:e.selfClosingTags&&Bfe.has(r.name))?(e.xmlMode||(i+=" "),i+="/>"):(i+=">",r.children.length>0&&(i+=_R(r.children,e)),(e.xmlMode||!Bfe.has(r.name))&&(i+=`</${r.name}>`)),i}function X8e(r){return`<${r.data}>`}function Y8e(r,e){var t;let i=r.data||"";return((t=e.encodeEntities)!==null&&t!==void 0?t:e.decodeEntities)!==!1&&!(!e.xmlMode&&r.parent&&V8e.has(r.parent.name))&&(i=e.xmlMode||e.encodeEntities!=="utf8"?kR(i):EM(i)),i}function e5e(r){return`<![CDATA[${r.children[0].data}]]>`}function t5e(r){return`<!--${r.data}-->`}var V8e,Bfe,K8e,J8e,eV=P(()=>{A0();Dfe();$fe();V8e=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);o(H8e,"replaceQuotes");o(W8e,"formatAttributes");Bfe=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);o(_R,"render");o(Z8e,"renderNode");K8e=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),J8e=new Set(["svg","math"]);o(Q8e,"renderTag");o(X8e,"renderDirective");o(Y8e,"renderText");o(e5e,"renderCdata");o(t5e,"renderComment")});var tV=P(()=>{Ap();eV();A0()});var Ffe=P(()=>{Ap()});var jfe=P(()=>{});var rV=P(()=>{Ap()});var iV=P(()=>{Ap();rV()});var Ufe,Gfe=P(()=>{Ap();(function(r){r[r.DISCONNECTED=1]="DISCONNECTED",r[r.PRECEDING=2]="PRECEDING",r[r.FOLLOWING=4]="FOLLOWING",r[r.CONTAINS=8]="CONTAINS",r[r.CONTAINED_BY=16]="CONTAINED_BY"})(Ufe||(Ufe={}))});var Vfe=P(()=>{tV();iV()});var DM=P(()=>{tV();Ffe();jfe();rV();iV();Gfe();Vfe();Ap()});function Hfe(r,e){let t=new L0(void 0,e);return new TR(t,e).end(r),t.root}var Wfe=P(()=>{ZG();ZG();Ap();Ap();WG();A0();DM();DM();DM();o(Hfe,"parseDocument")});var Qfe=_((jjt,Jfe)=>{"use strict";var n5e=o(function(e){return a5e(e)&&!o5e(e)},"isMergeableObject");function a5e(r){return!!r&&typeof r=="object"}o(a5e,"isNonNullObject");function o5e(r){var e=Object.prototype.toString.call(r);return e==="[object RegExp]"||e==="[object Date]"||l5e(r)}o(o5e,"isSpecial");var s5e=typeof Symbol=="function"&&Symbol.for,c5e=s5e?Symbol.for("react.element"):60103;function l5e(r){return r.$$typeof===c5e}o(l5e,"isReactElement");function u5e(r){return Array.isArray(r)?[]:{}}o(u5e,"emptyTarget");function OR(r,e){return e.clone!==!1&&e.isMergeableObject(r)?H0(u5e(r),r,e):r}o(OR,"cloneUnlessOtherwiseSpecified");function p5e(r,e,t){return r.concat(e).map(function(i){return OR(i,t)})}o(p5e,"defaultArrayMerge");function d5e(r,e){if(!e.customMerge)return H0;var t=e.customMerge(r);return typeof t=="function"?t:H0}o(d5e,"getMergeFunction");function m5e(r){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(r).filter(function(e){return Object.propertyIsEnumerable.call(r,e)}):[]}o(m5e,"getEnumerableOwnPropertySymbols");function Zfe(r){return Object.keys(r).concat(m5e(r))}o(Zfe,"getKeys");function Kfe(r,e){try{return e in r}catch{return!1}}o(Kfe,"propertyIsOnObject");function f5e(r,e){return Kfe(r,e)&&!(Object.hasOwnProperty.call(r,e)&&Object.propertyIsEnumerable.call(r,e))}o(f5e,"propertyIsUnsafe");function h5e(r,e,t){var i={};return t.isMergeableObject(r)&&Zfe(r).forEach(function(n){i[n]=OR(r[n],t)}),Zfe(e).forEach(function(n){f5e(r,n)||(Kfe(r,n)&&t.isMergeableObject(e[n])?i[n]=d5e(n,t)(r[n],e[n],t):i[n]=OR(e[n],t))}),i}o(h5e,"mergeObject");function H0(r,e,t){t=t||{},t.arrayMerge=t.arrayMerge||p5e,t.isMergeableObject=t.isMergeableObject||n5e,t.cloneUnlessOtherwiseSpecified=OR;var i=Array.isArray(e),n=Array.isArray(r),a=i===n;return a?i?t.arrayMerge(r,e,t):h5e(r,e,t):OR(e,t)}o(H0,"deepmerge");H0.all=o(function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(i,n){return H0(i,n,t)},{})},"deepmergeAll");var g5e=H0;Jfe.exports=g5e});function pV(r,e,t=()=>{}){if(r===void 0){let i=o(function(...n){return e(i,...n)},"f1");return i}return r>=0?function(...i){return e(pV(r-1,e,t),...i)}:t}function rhe(r,e){let t=0,i=r.length;for(;t<i&&r[t]===e;)++t;for(;i>t&&r[i-1]===e;)--i;return t>0||i<r.length?r.substring(t,i):r}function y5e(r,e){let t=r.length;for(;t>0&&r[t-1]===e;)--t;return t<r.length?r.substring(0,t):r}function P5e(r){return r.replace(/[\s\S]/g,e=>"\\u"+e.charCodeAt().toString(16).padStart(4,"0"))}function ihe(r,e){let t=new Map;for(let i=r.length;i-- >0;){let n=r[i],a=e(n);t.set(a,t.has(a)?(0,uV.default)(n,t.get(a),{arrayMerge:b5e}):n)}return[...t.values()].reverse()}function W0(r,e){for(let t of e){if(!r)return;r=r[t]}return r}function Xfe(r,e="a",t=26){let i=[];do r-=1,i.push(r%t),r=r/t>>0;while(r>0);let n=e.charCodeAt(0);return i.reverse().map(a=>String.fromCharCode(n+a)).join("")}function ehe(r){return[...r+""].map(e=>+e).reverse().map((e,t)=>e%5<4?(e<5?"":Yfe[t])+nV[t].repeat(e%5):nV[t]+(e<5?Yfe[t]:nV[t+1])).reverse().join("")}function v5e(r){return[...r].map(e=>"\\u"+e.charCodeAt(0).toString(16).padStart(4,"0")).join("")}function OP(r){if(!(r instanceof Cl||r instanceof ef||r instanceof tf))throw new Error("Only blocks, list items and table cells can be requested for text contents.");return r.inlineTextBuilder.isEmpty()?r.rawText:r.rawText+r.inlineTextBuilder.toString()}function LM(r,e,t,i){if(!(r instanceof Cl||r instanceof ef||r instanceof tf))throw new Error("Only blocks, list items and table cells can contain text.");let n=OP(r),a=Math.max(r.stashedLineBreaks,t);r.inlineTextBuilder.clear(),n?r.rawText=n+`
`.repeat(a)+e:(r.rawText=e,r.leadingLineBreaks=a),r.stashedLineBreaks=i}function nhe(r,e){return e?nhe(e.transform(r),e.next):r}function x5e(r={}){let e=r.selectors.filter(s=>!s.format);if(e.length)throw new Error("Following selectors have no specified format: "+e.map(s=>`\`${s.selector}\``).join(", "));let t=new wR(r.selectors.map(s=>[s.selector,s])).build(jG);typeof r.encodeCharacters!="function"&&(r.encodeCharacters=w5e(r.encodeCharacters));let i=new wR(r.baseElements.selectors.map((s,c)=>[s,c+1])).build(jG);function n(s){return N5e(s,r,i)}o(n,"findBaseElements");let a=pV(r.limits.maxDepth,C5e,function(s,c){c.addInline(r.limits.ellipsis||"")});return function(s,c=void 0){return S5e(s,c,r,t,n,a)}}function S5e(r,e,t,i,n,a){let s=t.limits.maxInputLength;s&&r&&r.length>s&&(console.warn(`Input length ${r.length} is above allowed limit of ${s}. Truncating without ellipsis.`),r=r.substring(0,s));let c=Hfe(r,{decodeEntities:t.decodeEntities}),l=n(c.children),u=new sV(t,i,e);return a(l,u),u.toString()}function N5e(r,e,t){let i=[];function n(s,c){c=c.slice(0,e.limits.maxChildNodes);for(let l of c){if(l.type!=="tag")continue;let u=t.pick1(l);if(u>0?i.push({selectorIndex:u,element:l}):l.children&&s(l.children),i.length>=e.limits.maxBaseElements)return}}return o(n,"recursiveWalk"),pV(e.limits.maxDepth,n)(r),e.baseElements.orderBy!=="occurrence"&&i.sort((s,c)=>s.selectorIndex-c.selectorIndex),e.baseElements.returnDomByDefault&&i.length===0?r:i.map(s=>s.element)}function C5e(r,e,t){if(!e)return;let i=t.options;e.length>i.limits.maxChildNodes&&(e=e.slice(0,i.limits.maxChildNodes),e.push({data:i.limits.ellipsis,type:"text"}));for(let a of e)switch(a.type){case"text":{t.addInline(a.data);break}case"tag":{let s=t.picker.pick1(a),c=i.formatters[s.format];c(a,r,t,s.options||{});break}}}function w5e(r){if(!r||Object.keys(r).length===0)return;let e=Object.entries(r).filter(([,a])=>a!==!1),t=new RegExp(e.map(([a])=>`(${P5e([...a][0])})`).join("|"),"g"),i=e.map(([,a])=>a),n=o((a,...s)=>i[s.findIndex(c=>c)],"replacer");return a=>a.replace(t,n)}function R5e(r,e,t,i){}function I5e(r,e,t,i){t.addLiteral(i.string||"")}function T5e(r,e,t,i){t.openBlock({leadingLineBreaks:i.leadingLineBreaks||2}),t.addLiteral(i.string||""),t.closeBlock({trailingLineBreaks:i.trailingLineBreaks||2})}function k5e(r,e,t,i){e(r.children,t)}function _5e(r,e,t,i){t.openBlock({leadingLineBreaks:i.leadingLineBreaks||2}),e(r.children,t),t.closeBlock({trailingLineBreaks:i.trailingLineBreaks||2})}function ahe(r){let e=r.attribs&&r.attribs.length?" "+Object.entries(r.attribs).map(([t,i])=>i===""?t:`${t}=${i.replace(/"/g,"&quot;")}`).join(" "):"";return`<${r.name}${e}>`}function ohe(r){return`</${r.name}>`}function O5e(r,e,t,i){t.startNoWrap(),t.addLiteral(ahe(r)),t.stopNoWrap(),e(r.children,t),t.startNoWrap(),t.addLiteral(ohe(r)),t.stopNoWrap()}function M5e(r,e,t,i){t.openBlock({leadingLineBreaks:i.leadingLineBreaks||2}),t.startNoWrap(),t.addLiteral(ahe(r)),t.stopNoWrap(),e(r.children,t),t.startNoWrap(),t.addLiteral(ohe(r)),t.stopNoWrap(),t.closeBlock({trailingLineBreaks:i.trailingLineBreaks||2})}function E5e(r,e,t,i){t.startNoWrap(),t.addLiteral(_R(r,{decodeEntities:t.options.decodeEntities})),t.stopNoWrap()}function A5e(r,e,t,i){t.openBlock({leadingLineBreaks:i.leadingLineBreaks||2}),t.startNoWrap(),t.addLiteral(_R(r,{decodeEntities:t.options.decodeEntities})),t.stopNoWrap(),t.closeBlock({trailingLineBreaks:i.trailingLineBreaks||2})}function z5e(r,e,t,i){t.addLiteral(i.prefix||""),e(r.children,t),t.addLiteral(i.suffix||"")}function jM(r,e){return r[e]||(r[e]=[]),r[e]}function L5e(r,e=0){for(;r[e];)e++;return e}function q5e(r,e){for(let t=0;t<e;t++){let i=jM(r,t);for(let n=0;n<t;n++){let a=jM(r,n);if(i[n]||a[t]){let s=i[n];i[n]=a[t],a[t]=s}}}}function $5e(r,e,t,i){for(let n=0;n<r.rowspan;n++){let a=jM(e,t+n);for(let s=0;s<r.colspan;s++)a[i+s]=r}}function cV(r,e){return r[e]===void 0&&(r[e]=e===0?0:1+cV(r,e-1)),r[e]}function the(r,e,t,i){r[e+t]=Math.max(cV(r,e+t),cV(r,e)+i)}function B5e(r,e,t){let i=[],n=0,a=r.length,s=[0];for(let u=0;u<a;u++){let p=jM(i,u),d=r[u],m=0;for(let f=0;f<d.length;f++){let g=d[f];m=L5e(p,m),$5e(g,i,u,m),m+=g.colspan,g.lines=g.text.split(`
`);let y=g.lines.length;the(s,u,g.rowspan,y+e)}n=p.length>n?p.length:n}q5e(i,a>n?a:n);let c=[],l=[0];for(let u=0;u<n;u++){let p=0,d,m=Math.min(a,i[u].length);for(;p<m;)if(d=i[u][p],d){if(!d.rendered){let f=0;for(let g=0;g<d.lines.length;g++){let y=d.lines[g],v=s[p]+g;c[v]=(c[v]||"").padEnd(l[u])+y,f=y.length>f?y.length:f}the(l,u,d.colspan,f+t),d.rendered=!0}p+=d.rowspan}else{let f=s[p];c[f]=c[f]||"",p++}}return c.join(`
`)}function F5e(r,e,t,i){t.addLineBreak()}function j5e(r,e,t,i){t.addWordBreakOpportunity()}function U5e(r,e,t,i){t.openBlock({leadingLineBreaks:i.leadingLineBreaks||2}),t.addInline("-".repeat(i.length||t.options.wordwrap||40)),t.closeBlock({trailingLineBreaks:i.trailingLineBreaks||2})}function G5e(r,e,t,i){t.openBlock({leadingLineBreaks:i.leadingLineBreaks||2}),e(r.children,t),t.closeBlock({trailingLineBreaks:i.trailingLineBreaks||2})}function V5e(r,e,t,i){t.openBlock({isPre:!0,leadingLineBreaks:i.leadingLineBreaks||2}),e(r.children,t),t.closeBlock({trailingLineBreaks:i.trailingLineBreaks||2})}function H5e(r,e,t,i){t.openBlock({leadingLineBreaks:i.leadingLineBreaks||2}),i.uppercase!==!1?(t.pushWordTransform(n=>n.toUpperCase()),e(r.children,t),t.popWordTransform()):e(r.children,t),t.closeBlock({trailingLineBreaks:i.trailingLineBreaks||2})}function W5e(r,e,t,i){t.openBlock({leadingLineBreaks:i.leadingLineBreaks||2,reservedLineLength:2}),e(r.children,t),t.closeBlock({trailingLineBreaks:i.trailingLineBreaks||2,blockTransform:o(n=>(i.trimEmptyLines!==!1?rhe(n,`
`):n).split(`
`).map(a=>"> "+a).join(`
`),"blockTransform")})}function lV(r,e){if(!e)return r;let t=typeof e[0]=="string"?e[0]:"[",i=typeof e[1]=="string"?e[1]:"]";return t+r+i}function she(r,e,t,i,n){let a=typeof e=="function"?e(r,i,n):r;return a[0]==="/"&&t?y5e(t,"/")+a:a}function Z5e(r,e,t,i){let n=r.attribs||{},a=n.alt?n.alt:"",s=n.src?she(n.src,i.pathRewrite,i.baseUrl,t.metadata,r):"",c=s?a?a+" "+lV(s,i.linkBrackets):lV(s,i.linkBrackets):a;t.addInline(c,{noWordTransform:!0})}function K5e(r,e,t,i){function n(){if(i.ignoreHref||!r.attribs||!r.attribs.href)return"";let s=r.attribs.href.replace(/^mailto:/,"");return i.noAnchorUrl&&s[0]==="#"?"":(s=she(s,i.pathRewrite,i.baseUrl,t.metadata,r),s)}o(n,"getHref");let a=n();if(!a)e(r.children,t);else{let s="";t.pushWordTransform(l=>(l&&(s+=l),l)),e(r.children,t),t.popWordTransform(),i.hideLinkHrefIfSameAsText&&a===s||t.addInline(s?" "+lV(a,i.linkBrackets):a,{noWordTransform:!0})}}function che(r,e,t,i,n){let a=W0(r,["parent","name"])==="li",s=0,c=(r.children||[]).filter(l=>l.type!=="text"||!/^\s*$/.test(l.data)).map(function(l){if(l.name!=="li")return{node:l,prefix:""};let u=a?n().trimStart():n();return u.length>s&&(s=u.length),{node:l,prefix:u}});if(c.length){t.openList({interRowLineBreaks:1,leadingLineBreaks:a?1:i.leadingLineBreaks||2,maxPrefixLength:s,prefixAlign:"left"});for(let{node:l,prefix:u}of c)t.openListItem({prefix:u}),e([l],t),t.closeListItem();t.closeList({trailingLineBreaks:a?1:i.trailingLineBreaks||2})}}function J5e(r,e,t,i){let n=i.itemPrefix||" * ";return che(r,e,t,i,()=>n)}function Q5e(r,e,t,i){let n=Number(r.attribs.start||"1"),a=X5e(r.attribs.type);return che(r,e,t,i,o(()=>" "+a(n++)+". ","nextPrefixCallback"))}function X5e(r="1"){switch(r){case"a":return e=>Xfe(e,"a");case"A":return e=>Xfe(e,"A");case"i":return e=>ehe(e).toLowerCase();case"I":return e=>ehe(e);default:return e=>e.toString()}}function Y5e(r){let e=[],t=[];for(let i of r)i.startsWith(".")?e.push(i.substring(1)):i.startsWith("#")&&t.push(i.substring(1));return{classes:e,ids:t}}function eWe(r,e){if(e===!0)return!0;if(!r)return!1;let{classes:t,ids:i}=Y5e(e),n=(r.class||"").split(" "),a=(r.id||"").split(" ");return n.some(s=>t.includes(s))||a.some(s=>i.includes(s))}function tWe(r,e,t,i){return eWe(r.attribs,t.options.tables)?lhe(r,e,t,i):rWe(r,e,t,i)}function rWe(r,e,t,i){t.openBlock({leadingLineBreaks:i.leadingLineBreaks}),e(r.children,t),t.closeBlock({trailingLineBreaks:i.trailingLineBreaks})}function lhe(r,e,t,i){t.openTable(),r.children.forEach(a),t.closeTable({tableToString:o(s=>B5e(s,i.rowSpacing??0,i.colSpacing??3),"tableToString"),leadingLineBreaks:i.leadingLineBreaks,trailingLineBreaks:i.trailingLineBreaks});function n(s){let c=+W0(s,["attribs","colspan"])||1,l=+W0(s,["attribs","rowspan"])||1;t.openTableCell({maxColumnWidth:i.maxColumnWidth}),e(s.children,t),t.closeTableCell({colspan:c,rowspan:l})}o(n,"formatCell");function a(s){if(s.type!=="tag")return;let c=i.uppercaseHeaderCells!==!1?l=>{t.pushWordTransform(u=>u.toUpperCase()),n(l),t.popWordTransform()}:n;switch(s.name){case"thead":case"tbody":case"tfoot":case"center":s.children.forEach(a);return;case"tr":{t.openTableRow();for(let l of s.children)if(l.type==="tag")switch(l.name){case"th":{c(l);break}case"td":{n(l);break}}t.closeTableRow();break}}}o(a,"walkTable")}function sWe(r={}){return r=(0,uV.default)(nWe,r,{arrayMerge:uhe,customMerge:o(e=>e==="selectors"?oWe:void 0,"customMerge")}),r.formatters=Object.assign({},D5e,iWe,r.formatters),r.selectors=ihe(r.selectors,(e=>e.selector)),cWe(r),x5e(r)}function phe(r,e={},t=void 0){return sWe(e)(r,t)}function cWe(r){if(r.tags){let t=Object.entries(r.tags).map(([i,n])=>({...n,selector:i||"*"}));r.selectors.push(...t),r.selectors=ihe(r.selectors,(i=>i.selector))}function e(t,i,n){let a=i.pop();for(let s of i){let c=t[s];c||(c={},t[s]=c),t=c}t[a]=n}if(o(e,"set"),r.baseElement){let t=r.baseElement;e(r,["baseElements","selectors"],Array.isArray(t)?t:[t])}r.returnDomByDefault!==void 0&&e(r,["baseElements","returnDomByDefault"],r.returnDomByDefault);for(let t of r.selectors)t.format==="anchor"&&W0(t,["options","noLinkBrackets"])&&e(t,["options","linkBrackets"],!1)}var uV,b5e,nV,Yfe,qM,MP,Cl,$M,ef,BM,FM,tf,aV,oV,sV,D5e,iWe,nWe,aWe,uhe,oWe,dhe=P(()=>{Pfe();Wfe();FG();uV=T(Qfe(),1);eV();o(pV,"limitedDepthRecursive");o(rhe,"trimCharacter");o(y5e,"trimCharacterEnd");o(P5e,"unicodeEscape");o(ihe,"mergeDuplicatesPreferLast");b5e=o((r,e,t)=>[...e],"overwriteMerge$1");o(W0,"get");o(Xfe,"numberToLetterSequence");nV=["I","X","C","M"],Yfe=["V","L","D"];o(ehe,"numberToRoman");qM=class{static{o(this,"InlineTextBuilder")}constructor(e,t=void 0){this.lines=[],this.nextLineWords=[],this.maxLineLength=t||e.wordwrap||Number.MAX_VALUE,this.nextLineAvailableChars=this.maxLineLength,this.wrapCharacters=W0(e,["longWordSplit","wrapCharacters"])||[],this.forceWrapOnLimit=W0(e,["longWordSplit","forceWrapOnLimit"])||!1,this.stashedSpace=!1,this.wordBreakOpportunity=!1}pushWord(e,t=!1){this.nextLineAvailableChars<=0&&!t&&this.startNewLine();let i=this.nextLineWords.length===0,n=e.length+(i?0:1);if(n<=this.nextLineAvailableChars||t)this.nextLineWords.push(e),this.nextLineAvailableChars-=n;else{let[a,...s]=this.splitLongWord(e);i||this.startNewLine(),this.nextLineWords.push(a),this.nextLineAvailableChars-=a.length;for(let c of s)this.startNewLine(),this.nextLineWords.push(c),this.nextLineAvailableChars-=c.length}}popWord(){let e=this.nextLineWords.pop();if(e!==void 0){let t=this.nextLineWords.length===0,i=e.length+(t?0:1);this.nextLineAvailableChars+=i}return e}concatWord(e,t=!1){if(this.wordBreakOpportunity&&e.length>this.nextLineAvailableChars)this.pushWord(e,t),this.wordBreakOpportunity=!1;else{let i=this.popWord();this.pushWord(i?i.concat(e):e,t)}}startNewLine(e=1){this.lines.push(this.nextLineWords),e>1&&this.lines.push(...Array.from({length:e-1},()=>[])),this.nextLineWords=[],this.nextLineAvailableChars=this.maxLineLength}isEmpty(){return this.lines.length===0&&this.nextLineWords.length===0}clear(){this.lines.length=0,this.nextLineWords.length=0,this.nextLineAvailableChars=this.maxLineLength}toString(){return[...this.lines,this.nextLineWords].map(e=>e.join(" ")).join(`
`)}splitLongWord(e){let t=[],i=0;for(;e.length>this.maxLineLength;){let n=e.substring(0,this.maxLineLength),a=e.substring(this.maxLineLength),s=n.lastIndexOf(this.wrapCharacters[i]);if(s>-1)e=n.substring(s+1)+a,t.push(n.substring(0,s+1));else if(i++,i<this.wrapCharacters.length)e=n+a;else{if(this.forceWrapOnLimit){if(t.push(n),e=a,e.length>this.maxLineLength)continue}else e=n+a;break}}return t.push(e),t}},MP=class{static{o(this,"StackItem")}constructor(e=null){this.next=e}getRoot(){return this.next?this.next:this}},Cl=class extends MP{static{o(this,"BlockStackItem")}constructor(e,t=null,i=1,n=void 0){super(t),this.leadingLineBreaks=i,this.inlineTextBuilder=new qM(e,n),this.rawText="",this.stashedLineBreaks=0,this.isPre=t&&t.isPre,this.isNoWrap=t&&t.isNoWrap}},$M=class extends Cl{static{o(this,"ListStackItem")}constructor(e,t=null,{interRowLineBreaks:i=1,leadingLineBreaks:n=2,maxLineLength:a=void 0,maxPrefixLength:s=0,prefixAlign:c="left"}={}){super(e,t,n,a),this.maxPrefixLength=s,this.prefixAlign=c,this.interRowLineBreaks=i}},ef=class extends Cl{static{o(this,"ListItemStackItem")}constructor(e,t=null,{leadingLineBreaks:i=1,maxLineLength:n=void 0,prefix:a=""}={}){super(e,t,i,n),this.prefix=a}},BM=class extends MP{static{o(this,"TableStackItem")}constructor(e=null){super(e),this.rows=[],this.isPre=e&&e.isPre,this.isNoWrap=e&&e.isNoWrap}},FM=class extends MP{static{o(this,"TableRowStackItem")}constructor(e=null){super(e),this.cells=[],this.isPre=e&&e.isPre,this.isNoWrap=e&&e.isNoWrap}},tf=class extends MP{static{o(this,"TableCellStackItem")}constructor(e,t=null,i=void 0){super(t),this.inlineTextBuilder=new qM(e,i),this.rawText="",this.stashedLineBreaks=0,this.isPre=t&&t.isPre,this.isNoWrap=t&&t.isNoWrap}},aV=class extends MP{static{o(this,"TransformerStackItem")}constructor(e=null,t){super(e),this.transform=t}};o(v5e,"charactersToCodes");oV=class{static{o(this,"WhitespaceProcessor")}constructor(e){this.whitespaceChars=e.preserveNewlines?e.whitespaceCharacters.replace(/\n/g,""):e.whitespaceCharacters;let t=v5e(this.whitespaceChars);if(this.leadingWhitespaceRe=new RegExp(`^[${t}]`),this.trailingWhitespaceRe=new RegExp(`[${t}]$`),this.allWhitespaceOrEmptyRe=new RegExp(`^[${t}]*$`),this.newlineOrNonWhitespaceRe=new RegExp(`(\\n|[^\\n${t}])`,"g"),this.newlineOrNonNewlineStringRe=new RegExp("(\\n|[^\\n]+)","g"),e.preserveNewlines){let i=new RegExp(`\\n|[^\\n${t}]+`,"gm");this.shrinkWrapAdd=function(n,a,s=(l=>l),c=!1){if(!n)return;let l=a.stashedSpace,u=!1,p=i.exec(n);if(p)for(u=!0,p[0]===`
`?a.startNewLine():l||this.testLeadingWhitespace(n)?a.pushWord(s(p[0]),c):a.concatWord(s(p[0]),c);(p=i.exec(n))!==null;)p[0]===`
`?a.startNewLine():a.pushWord(s(p[0]),c);a.stashedSpace=l&&!u||this.testTrailingWhitespace(n)}}else{let i=new RegExp(`[^${t}]+`,"g");this.shrinkWrapAdd=function(n,a,s=(l=>l),c=!1){if(!n)return;let l=a.stashedSpace,u=!1,p=i.exec(n);if(p)for(u=!0,l||this.testLeadingWhitespace(n)?a.pushWord(s(p[0]),c):a.concatWord(s(p[0]),c);(p=i.exec(n))!==null;)a.pushWord(s(p[0]),c);a.stashedSpace=l&&!u||this.testTrailingWhitespace(n)}}}addLiteral(e,t,i=!0){if(!e)return;let n=t.stashedSpace,a=!1,s=this.newlineOrNonNewlineStringRe.exec(e);if(s)for(a=!0,s[0]===`
`?t.startNewLine():n?t.pushWord(s[0],i):t.concatWord(s[0],i);(s=this.newlineOrNonNewlineStringRe.exec(e))!==null;)s[0]===`
`?t.startNewLine():t.pushWord(s[0],i);t.stashedSpace=n&&!a}testLeadingWhitespace(e){return this.leadingWhitespaceRe.test(e)}testTrailingWhitespace(e){return this.trailingWhitespaceRe.test(e)}testContainsWords(e){return!this.allWhitespaceOrEmptyRe.test(e)}countNewlinesNoWords(e){this.newlineOrNonWhitespaceRe.lastIndex=0;let t=0,i;for(;(i=this.newlineOrNonWhitespaceRe.exec(e))!==null;)if(i[0]===`
`)t++;else return 0;return t}},sV=class{static{o(this,"BlockTextBuilder")}constructor(e,t,i=void 0){this.options=e,this.picker=t,this.metadata=i,this.whitespaceProcessor=new oV(e),this._stackItem=new Cl(e),this._wordTransformer=void 0}pushWordTransform(e){this._wordTransformer=new aV(this._wordTransformer,e)}popWordTransform(){if(!this._wordTransformer)return;let e=this._wordTransformer.transform;return this._wordTransformer=this._wordTransformer.next,e}startNoWrap(){this._stackItem.isNoWrap=!0}stopNoWrap(){this._stackItem.isNoWrap=!1}_getCombinedWordTransformer(){let e=this._wordTransformer?(i=>nhe(i,this._wordTransformer)):void 0,t=this.options.encodeCharacters;return e?t?i=>t(e(i)):e:t}_popStackItem(){let e=this._stackItem;return this._stackItem=e.next,e}addLineBreak(){(this._stackItem instanceof Cl||this._stackItem instanceof ef||this._stackItem instanceof tf)&&(this._stackItem.isPre?this._stackItem.rawText+=`
`:this._stackItem.inlineTextBuilder.startNewLine())}addWordBreakOpportunity(){(this._stackItem instanceof Cl||this._stackItem instanceof ef||this._stackItem instanceof tf)&&(this._stackItem.inlineTextBuilder.wordBreakOpportunity=!0)}addInline(e,{noWordTransform:t=!1}={}){if(this._stackItem instanceof Cl||this._stackItem instanceof ef||this._stackItem instanceof tf){if(this._stackItem.isPre){this._stackItem.rawText+=e;return}if(!(e.length===0||this._stackItem.stashedLineBreaks&&!this.whitespaceProcessor.testContainsWords(e))){if(this.options.preserveNewlines){let i=this.whitespaceProcessor.countNewlinesNoWords(e);if(i>0){this._stackItem.inlineTextBuilder.startNewLine(i);return}}this._stackItem.stashedLineBreaks&&this._stackItem.inlineTextBuilder.startNewLine(this._stackItem.stashedLineBreaks),this.whitespaceProcessor.shrinkWrapAdd(e,this._stackItem.inlineTextBuilder,t?void 0:this._getCombinedWordTransformer(),this._stackItem.isNoWrap),this._stackItem.stashedLineBreaks=0}}}addLiteral(e){if((this._stackItem instanceof Cl||this._stackItem instanceof ef||this._stackItem instanceof tf)&&e.length!==0){if(this._stackItem.isPre){this._stackItem.rawText+=e;return}this._stackItem.stashedLineBreaks&&this._stackItem.inlineTextBuilder.startNewLine(this._stackItem.stashedLineBreaks),this.whitespaceProcessor.addLiteral(e,this._stackItem.inlineTextBuilder,this._stackItem.isNoWrap),this._stackItem.stashedLineBreaks=0}}openBlock({leadingLineBreaks:e=1,reservedLineLength:t=0,isPre:i=!1}={}){let n=Math.max(20,this._stackItem.inlineTextBuilder.maxLineLength-t);this._stackItem=new Cl(this.options,this._stackItem,e,n),i&&(this._stackItem.isPre=!0)}closeBlock({trailingLineBreaks:e=1,blockTransform:t=void 0}={}){let i=this._popStackItem(),n=t?t(OP(i)):OP(i);LM(this._stackItem,n,i.leadingLineBreaks,Math.max(i.stashedLineBreaks,e))}openList({maxPrefixLength:e=0,prefixAlign:t="left",interRowLineBreaks:i=1,leadingLineBreaks:n=2}={}){this._stackItem=new $M(this.options,this._stackItem,{interRowLineBreaks:i,leadingLineBreaks:n,maxLineLength:this._stackItem.inlineTextBuilder.maxLineLength,maxPrefixLength:e,prefixAlign:t})}openListItem({prefix:e=""}={}){if(!(this._stackItem instanceof $M))throw new Error("Can't add a list item to something that is not a list! Check the formatter.");let t=this._stackItem,i=Math.max(e.length,t.maxPrefixLength),n=Math.max(20,t.inlineTextBuilder.maxLineLength-i);this._stackItem=new ef(this.options,t,{prefix:e,maxLineLength:n,leadingLineBreaks:t.interRowLineBreaks})}closeListItem(){let e=this._popStackItem(),t=e.next,i=Math.max(e.prefix.length,t.maxPrefixLength),n=`
`+" ".repeat(i),s=(t.prefixAlign==="right"?e.prefix.padStart(i):e.prefix.padEnd(i))+OP(e).replace(/\n/g,n);LM(t,s,e.leadingLineBreaks,Math.max(e.stashedLineBreaks,t.interRowLineBreaks))}closeList({trailingLineBreaks:e=2}={}){let t=this._popStackItem(),i=OP(t);i&&LM(this._stackItem,i,t.leadingLineBreaks,e)}openTable(){this._stackItem=new BM(this._stackItem)}openTableRow(){if(!(this._stackItem instanceof BM))throw new Error("Can't add a table row to something that is not a table! Check the formatter.");this._stackItem=new FM(this._stackItem)}openTableCell({maxColumnWidth:e=void 0}={}){if(!(this._stackItem instanceof FM))throw new Error("Can't add a table cell to something that is not a table row! Check the formatter.");this._stackItem=new tf(this.options,this._stackItem,e)}closeTableCell({colspan:e=1,rowspan:t=1}={}){let i=this._popStackItem(),n=rhe(OP(i),`
`);i.next.cells.push({colspan:e,rowspan:t,text:n})}closeTableRow(){let e=this._popStackItem();e.next.rows.push(e.cells)}closeTable({tableToString:e,leadingLineBreaks:t=2,trailingLineBreaks:i=2}){let n=this._popStackItem(),a=e(n.rows);a&&LM(this._stackItem,a,t,i)}toString(){return OP(this._stackItem.getRoot())}};o(OP,"getText");o(LM,"addText");o(nhe,"applyTransformer");o(x5e,"compile$1");o(S5e,"process");o(N5e,"findBases");o(C5e,"recursiveWalk");o(w5e,"makeReplacerFromDict");o(R5e,"formatSkip");o(I5e,"formatInlineString");o(T5e,"formatBlockString");o(k5e,"formatInline");o(_5e,"formatBlock$1");o(ahe,"renderOpenTag");o(ohe,"renderCloseTag");o(O5e,"formatInlineTag");o(M5e,"formatBlockTag");o(E5e,"formatInlineHtml");o(A5e,"formatBlockHtml");o(z5e,"formatInlineSurround");D5e=Object.freeze({__proto__:null,block:_5e,blockHtml:A5e,blockString:T5e,blockTag:M5e,inline:k5e,inlineHtml:E5e,inlineString:I5e,inlineSurround:z5e,inlineTag:O5e,skip:R5e});o(jM,"getRow");o(L5e,"findFirstVacantIndex");o(q5e,"transposeInPlace");o($5e,"putCellIntoLayout");o(cV,"getOrInitOffset");o(the,"updateOffset");o(B5e,"tableToString");o(F5e,"formatLineBreak");o(j5e,"formatWbr");o(U5e,"formatHorizontalLine");o(G5e,"formatParagraph");o(V5e,"formatPre");o(H5e,"formatHeading");o(W5e,"formatBlockquote");o(lV,"withBrackets");o(she,"pathRewrite");o(Z5e,"formatImage");o(K5e,"formatAnchor");o(che,"formatList");o(J5e,"formatUnorderedList");o(Q5e,"formatOrderedList");o(X5e,"getOrderedListIndexFunction");o(Y5e,"splitClassesAndIds");o(eWe,"isDataTable");o(tWe,"formatTable");o(rWe,"formatBlock");o(lhe,"formatDataTable");iWe=Object.freeze({__proto__:null,anchor:K5e,blockquote:W5e,dataTable:lhe,heading:H5e,horizontalLine:U5e,image:Z5e,lineBreak:F5e,orderedList:Q5e,paragraph:G5e,pre:V5e,table:tWe,unorderedList:J5e,wbr:j5e}),nWe={baseElements:{selectors:["body"],orderBy:"selectors",returnDomByDefault:!0},decodeEntities:!0,encodeCharacters:{},formatters:{},limits:{ellipsis:"...",maxBaseElements:void 0,maxChildNodes:void 0,maxDepth:void 0,maxInputLength:1<<24},longWordSplit:{forceWrapOnLimit:!1,wrapCharacters:[]},preserveNewlines:!1,selectors:[{selector:"*",format:"inline"},{selector:"a",format:"anchor",options:{baseUrl:null,hideLinkHrefIfSameAsText:!1,ignoreHref:!1,linkBrackets:["[","]"],noAnchorUrl:!0}},{selector:"article",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"aside",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"blockquote",format:"blockquote",options:{leadingLineBreaks:2,trailingLineBreaks:2,trimEmptyLines:!0}},{selector:"br",format:"lineBreak"},{selector:"div",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"footer",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"form",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"h1",format:"heading",options:{leadingLineBreaks:3,trailingLineBreaks:2,uppercase:!0}},{selector:"h2",format:"heading",options:{leadingLineBreaks:3,trailingLineBreaks:2,uppercase:!0}},{selector:"h3",format:"heading",options:{leadingLineBreaks:3,trailingLineBreaks:2,uppercase:!0}},{selector:"h4",format:"heading",options:{leadingLineBreaks:2,trailingLineBreaks:2,uppercase:!0}},{selector:"h5",format:"heading",options:{leadingLineBreaks:2,trailingLineBreaks:2,uppercase:!0}},{selector:"h6",format:"heading",options:{leadingLineBreaks:2,trailingLineBreaks:2,uppercase:!0}},{selector:"header",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"hr",format:"horizontalLine",options:{leadingLineBreaks:2,length:void 0,trailingLineBreaks:2}},{selector:"img",format:"image",options:{baseUrl:null,linkBrackets:["[","]"]}},{selector:"main",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"nav",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"ol",format:"orderedList",options:{leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"p",format:"paragraph",options:{leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"pre",format:"pre",options:{leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"section",format:"block",options:{leadingLineBreaks:1,trailingLineBreaks:1}},{selector:"table",format:"table",options:{colSpacing:3,leadingLineBreaks:2,maxColumnWidth:60,rowSpacing:0,trailingLineBreaks:2,uppercaseHeaderCells:!0}},{selector:"ul",format:"unorderedList",options:{itemPrefix:" * ",leadingLineBreaks:2,trailingLineBreaks:2}},{selector:"wbr",format:"wbr"}],tables:[],whitespaceCharacters:` 	\r
\f\u200B`,wordwrap:80},aWe=o((r,e,t)=>[...r,...e],"concatMerge"),uhe=o((r,e,t)=>[...e],"overwriteMerge"),oWe=o((r,e,t)=>r.some(i=>typeof i=="object")?aWe(r,e):uhe(r,e),"selectorsMerge");o(sWe,"compile");o(phe,"convert");o(cWe,"handleDeprecatedOptions")});function UM(r){return!!r&&typeof r=="object"&&"_isUserCancelledError"in r&&r._isUserCancelledError===!0}var MR,Le,Dp,Z0,ko,Vn=P(()=>{MR=T(require("vscode")),Le=class extends Error{static{o(this,"UserCancelledError")}_isUserCancelledError=!0;stepName;constructor(e){super(MR.l10n.t("Operation cancelled.")),this.stepName=e}};o(UM,"isUserCancelledError");Dp=class extends Error{static{o(this,"GoBackError")}numberOfStepsToGoBack;constructor(e){super(MR.l10n.t("Go back.")),this.numberOfStepsToGoBack=e}},Z0=class extends Error{static{o(this,"NotImplementedError")}constructor(e,t){super(MR.l10n.t('"{0}" is not implemented on "{1}".',e,t.constructor.name))}},ko=class extends Error{static{o(this,"NoResourceFoundError")}constructor(e){e&&e.noItemFoundErrorMessage?(super(e.noItemFoundErrorMessage),e.errorHandling.suppressReportIssue=!0):super(MR.l10n.t("No matching resources found."))}}});function dV(r){return JSON.parse(uWe(r))}function uWe(r){return r.charCodeAt(0)===65279?r.slice(1):r}var mhe=P(()=>{o(dV,"parseJson");o(uWe,"removeBom")});function yt(r){let e="",t="",i,n;if(typeof r=="object"&&r!==null){r.constructor!==Object&&(e=r.constructor.name),i=hWe(r),e=GM(r,e),r=K0(r,"value"),r=K0(r,"_value"),r=K0(r,"error"),r=K0(r,"error"),Array.isArray(r.errors)&&r.errors.length&&(r=r.errors[0]),e=GM(r,e),t=mV(r,t),(!e||!t||/error.*deserializing.*response.*body/i.test(t))&&(r=K0(r,"response"),r=K0(r,"body"),e=GM(r,e),t=mV(r,t));let a=fV(r.message);a=fV(a),a&&a.error&&(a=a.error),e=GM(a,e),t=mV(a,t),t||=pWe(e)||JSON.stringify(r),"stepName"in r&&typeof r.stepName=="string"&&(n=r.stepName)}else r!=null&&r.toString&&r.toString().trim()!==""&&(e=typeof r,t=r.toString());return t=fWe(t),[t,e]=gWe(t,e),e||=typeof r,t||=ER.l10n.t("Unknown Error"),t=dWe(t),t=mWe(t),{name:e,errorType:e,message:t,stack:i,stepName:n,isUserCancelledError:UM(r)||e==="UserCancelledError"||r instanceof ER.CancellationError}}function pWe(r){if(r){let e=parseInt(r,10);if(!isNaN(e))return ER.l10n.t('Failed with code "{0}".',e)}}function fV(r){if(typeof r=="string"&&r.indexOf("{")>=0)try{return dV(r)}catch{}return r}function dWe(r){if(/<html/i.test(r))try{var e={leadingLineBreaks:1,trailingLineBreaks:1,uppercase:!1};return phe(r,{selectors:[{selector:"h1",options:e},{selector:"h2",options:e},{selector:"h3",options:e},{selector:"h4",options:e},{selector:"h5",options:e},{selector:"h6",options:e},{selector:"img",format:"skip"},{selector:"table",options:{uppercaseHeaderCells:!1}}],wordwrap:!1})}catch{}return r}function mWe(r){let e=r.match(/<Message>(.*)<\/Message>/si);return e?e[1]:r}function mV(r,e){return r&&(r.message||r.Message||r.detail||typeof fV(r.body)=="string"&&r.body)||e}function GM(r,e){let t=r&&(r.code||r.Code||r.errorCode||r.statusCode);return t?String(t):e}function fWe(r){if(r){let e=r.match(/"Errors":\[\s*"([^"]+)"/);if(e!==null){let[,t]=e;return t}}return r}function K0(r,e){let t=r&&r[e];if(t){if(typeof t=="string"&&t.indexOf("{")>=0)try{t=dV(t)}catch{}if(typeof t=="object")return t}return r}function hWe(r){let t=(typeof r.stack=="string"?r.stack:"").split(/(\r\n|\n)/g).map(i=>{let n="",a=i.match(/[^\/\\\(\s]+\.(t|j)s:[0-9]+:[0-9]+/i);if(a){let s=i.match(/^[\s]*at ([^\(\\\/]+(?:\\|\/)?)+/i);s&&(n+=s[1]);let c=[],l=/node_modules(?:\\|\/)([^\\\/]+)/ig,u;do u=l.exec(i),u&&c.push(u[1]);while(u);c.push(a[0]),n+=c.join("/")}return n}).filter(i=>!!i);return t.length>0?t.join(`
`):void 0}function gWe(r,e){let t=r.match(/\((([a-z]*) \(FileSystemError\).*)\)$/i);return t&&(r=t[1],e=t[2]),[r,e]}var ER,wl=P(()=>{dhe();ER=T(require("vscode"));Vn();mhe();o(yt,"parseError");o(pWe,"convertCodeToError");o(fV,"parseIfJson");o(dWe,"parseIfHtml");o(mWe,"parseIfXml");o(mV,"getMessage");o(GM,"getCode");o(fWe,"unpackErrorsInMessage");o(K0,"unpackErrorFromField");o(hWe,"getCallstack");o(gWe,"parseIfFileSystemError")});var J0=_((hV,gV)=>{(function(r,e){typeof hV=="object"&&typeof gV<"u"?gV.exports=e():typeof define=="function"&&define.amd?define(e):(r=typeof globalThis<"u"?globalThis:r||self).dayjs=e()})(hV,(function(){"use strict";var r=1e3,e=6e4,t=36e5,i="millisecond",n="second",a="minute",s="hour",c="day",l="week",u="month",p="quarter",d="year",m="date",f="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:o(function(ae){var ue=["th","st","nd","rd"],X=ae%100;return"["+ae+(ue[(X-20)%10]||ue[X]||ue[0])+"]"},"ordinal")},b=o(function(ae,ue,X){var he=String(ae);return!he||he.length>=ue?ae:""+Array(ue+1-he.length).join(X)+ae},"m"),N={s:b,z:o(function(ae){var ue=-ae.utcOffset(),X=Math.abs(ue),he=Math.floor(X/60),J=X%60;return(ue<=0?"+":"-")+b(he,2,"0")+":"+b(J,2,"0")},"z"),m:o(function ae(ue,X){if(ue.date()<X.date())return-ae(X,ue);var he=12*(X.year()-ue.year())+(X.month()-ue.month()),J=ue.clone().add(he,u),Ce=X-J<0,$e=ue.clone().add(he+(Ce?-1:1),u);return+(-(he+(X-J)/(Ce?J-$e:$e-J))||0)},"t"),a:o(function(ae){return ae<0?Math.ceil(ae)||0:Math.floor(ae)},"a"),p:o(function(ae){return{M:u,y:d,w:l,d:c,D:m,h:s,m:a,s:n,ms:i,Q:p}[ae]||String(ae||"").toLowerCase().replace(/s$/,"")},"p"),u:o(function(ae){return ae===void 0},"u")},k="en",M={};M[k]=v;var E="$isDayjsObject",$=o(function(ae){return ae instanceof Oe||!(!ae||!ae[E])},"S"),Q=o(function ae(ue,X,he){var J;if(!ue)return k;if(typeof ue=="string"){var Ce=ue.toLowerCase();M[Ce]&&(J=Ce),X&&(M[Ce]=X,J=Ce);var $e=ue.split("-");if(!J&&$e.length>1)return ae($e[0])}else{var _e=ue.name;M[_e]=ue,J=_e}return!he&&J&&(k=J),J||!he&&k},"t"),ye=o(function(ae,ue){if($(ae))return ae.clone();var X=typeof ue=="object"?ue:{};return X.date=ae,X.args=arguments,new Oe(X)},"O"),V=N;V.l=Q,V.i=$,V.w=function(ae,ue){return ye(ae,{locale:ue.$L,utc:ue.$u,x:ue.$x,$offset:ue.$offset})};var Oe=(function(){function ae(X){this.$L=Q(X.locale,null,!0),this.parse(X),this.$x=this.$x||X.x||{},this[E]=!0}o(ae,"M");var ue=ae.prototype;return ue.parse=function(X){this.$d=(function(he){var J=he.date,Ce=he.utc;if(J===null)return new Date(NaN);if(V.u(J))return new Date;if(J instanceof Date)return new Date(J);if(typeof J=="string"&&!/Z$/i.test(J)){var $e=J.match(g);if($e){var _e=$e[2]-1||0,Ar=($e[7]||"0").substring(0,3);return Ce?new Date(Date.UTC($e[1],_e,$e[3]||1,$e[4]||0,$e[5]||0,$e[6]||0,Ar)):new Date($e[1],_e,$e[3]||1,$e[4]||0,$e[5]||0,$e[6]||0,Ar)}}return new Date(J)})(X),this.init()},ue.init=function(){var X=this.$d;this.$y=X.getFullYear(),this.$M=X.getMonth(),this.$D=X.getDate(),this.$W=X.getDay(),this.$H=X.getHours(),this.$m=X.getMinutes(),this.$s=X.getSeconds(),this.$ms=X.getMilliseconds()},ue.$utils=function(){return V},ue.isValid=function(){return this.$d.toString()!==f},ue.isSame=function(X,he){var J=ye(X);return this.startOf(he)<=J&&J<=this.endOf(he)},ue.isAfter=function(X,he){return ye(X)<this.startOf(he)},ue.isBefore=function(X,he){return this.endOf(he)<ye(X)},ue.$g=function(X,he,J){return V.u(X)?this[he]:this.set(J,X)},ue.unix=function(){return Math.floor(this.valueOf()/1e3)},ue.valueOf=function(){return this.$d.getTime()},ue.startOf=function(X,he){var J=this,Ce=!!V.u(he)||he,$e=V.p(X),_e=o(function(eo,mi){var In=V.w(J.$u?Date.UTC(J.$y,mi,eo):new Date(J.$y,mi,eo),J);return Ce?In:In.endOf(c)},"l"),Ar=o(function(eo,mi){return V.w(J.toDate()[eo].apply(J.toDate("s"),(Ce?[0,0,0,0]:[23,59,59,999]).slice(mi)),J)},"$"),Pr=this.$W,oi=this.$M,Rn=this.$D,Po="set"+(this.$u?"UTC":"");switch($e){case d:return Ce?_e(1,0):_e(31,11);case u:return Ce?_e(1,oi):_e(0,oi+1);case l:var Fn=this.$locale().weekStart||0,Zo=(Pr<Fn?Pr+7:Pr)-Fn;return _e(Ce?Rn-Zo:Rn+(6-Zo),oi);case c:case m:return Ar(Po+"Hours",0);case s:return Ar(Po+"Minutes",1);case a:return Ar(Po+"Seconds",2);case n:return Ar(Po+"Milliseconds",3);default:return this.clone()}},ue.endOf=function(X){return this.startOf(X,!1)},ue.$set=function(X,he){var J,Ce=V.p(X),$e="set"+(this.$u?"UTC":""),_e=(J={},J[c]=$e+"Date",J[m]=$e+"Date",J[u]=$e+"Month",J[d]=$e+"FullYear",J[s]=$e+"Hours",J[a]=$e+"Minutes",J[n]=$e+"Seconds",J[i]=$e+"Milliseconds",J)[Ce],Ar=Ce===c?this.$D+(he-this.$W):he;if(Ce===u||Ce===d){var Pr=this.clone().set(m,1);Pr.$d[_e](Ar),Pr.init(),this.$d=Pr.set(m,Math.min(this.$D,Pr.daysInMonth())).$d}else _e&&this.$d[_e](Ar);return this.init(),this},ue.set=function(X,he){return this.clone().$set(X,he)},ue.get=function(X){return this[V.p(X)]()},ue.add=function(X,he){var J,Ce=this;X=Number(X);var $e=V.p(he),_e=o(function(oi){var Rn=ye(Ce);return V.w(Rn.date(Rn.date()+Math.round(oi*X)),Ce)},"y");if($e===u)return this.set(u,this.$M+X);if($e===d)return this.set(d,this.$y+X);if($e===c)return _e(1);if($e===l)return _e(7);var Ar=(J={},J[a]=e,J[s]=t,J[n]=r,J)[$e]||1,Pr=this.$d.getTime()+X*Ar;return V.w(Pr,this)},ue.subtract=function(X,he){return this.add(-1*X,he)},ue.format=function(X){var he=this,J=this.$locale();if(!this.isValid())return J.invalidDate||f;var Ce=X||"YYYY-MM-DDTHH:mm:ssZ",$e=V.z(this),_e=this.$H,Ar=this.$m,Pr=this.$M,oi=J.weekdays,Rn=J.months,Po=J.meridiem,Fn=o(function(mi,In,Ca,As){return mi&&(mi[In]||mi(he,Ce))||Ca[In].slice(0,As)},"h"),Zo=o(function(mi){return V.s(_e%12||12,mi,"0")},"d"),eo=Po||function(mi,In,Ca){var As=mi<12?"AM":"PM";return Ca?As.toLowerCase():As};return Ce.replace(y,(function(mi,In){return In||(function(Ca){switch(Ca){case"YY":return String(he.$y).slice(-2);case"YYYY":return V.s(he.$y,4,"0");case"M":return Pr+1;case"MM":return V.s(Pr+1,2,"0");case"MMM":return Fn(J.monthsShort,Pr,Rn,3);case"MMMM":return Fn(Rn,Pr);case"D":return he.$D;case"DD":return V.s(he.$D,2,"0");case"d":return String(he.$W);case"dd":return Fn(J.weekdaysMin,he.$W,oi,2);case"ddd":return Fn(J.weekdaysShort,he.$W,oi,3);case"dddd":return oi[he.$W];case"H":return String(_e);case"HH":return V.s(_e,2,"0");case"h":return Zo(1);case"hh":return Zo(2);case"a":return eo(_e,Ar,!0);case"A":return eo(_e,Ar,!1);case"m":return String(Ar);case"mm":return V.s(Ar,2,"0");case"s":return String(he.$s);case"ss":return V.s(he.$s,2,"0");case"SSS":return V.s(he.$ms,3,"0");case"Z":return $e}return null})(mi)||$e.replace(":","")}))},ue.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},ue.diff=function(X,he,J){var Ce,$e=this,_e=V.p(he),Ar=ye(X),Pr=(Ar.utcOffset()-this.utcOffset())*e,oi=this-Ar,Rn=o(function(){return V.m($e,Ar)},"D");switch(_e){case d:Ce=Rn()/12;break;case u:Ce=Rn();break;case p:Ce=Rn()/3;break;case l:Ce=(oi-Pr)/6048e5;break;case c:Ce=(oi-Pr)/864e5;break;case s:Ce=oi/t;break;case a:Ce=oi/e;break;case n:Ce=oi/r;break;default:Ce=oi}return J?Ce:V.a(Ce)},ue.daysInMonth=function(){return this.endOf(u).$D},ue.$locale=function(){return M[this.$L]},ue.locale=function(X,he){if(!X)return this.$L;var J=this.clone(),Ce=Q(X,he,!0);return Ce&&(J.$L=Ce),J},ue.clone=function(){return V.w(this.$d,this)},ue.toDate=function(){return new Date(this.valueOf())},ue.toJSON=function(){return this.isValid()?this.toISOString():null},ue.toISOString=function(){return this.$d.toISOString()},ue.toString=function(){return this.$d.toUTCString()},ae})(),ke=Oe.prototype;return ye.prototype=ke,[["$ms",i],["$s",n],["$m",a],["$H",s],["$W",c],["$M",u],["$y",d],["$D",m]].forEach((function(ae){ke[ae[1]]=function(ue){return this.$g(ue,ae[0],ae[1])}})),ye.extend=function(ae,ue){return ae.$i||(ae(ue,Oe,ye),ae.$i=!0),ye},ye.locale=Q,ye.isDayjs=$,ye.unix=function(ae){return ye(1e3*ae)},ye.en=M[k],ye.Ls=M,ye.p={},ye}))});var fhe=_((yV,PV)=>{(function(r,e){typeof yV=="object"&&typeof PV<"u"?PV.exports=e():typeof define=="function"&&define.amd?define(e):(r=typeof globalThis<"u"?globalThis:r||self).dayjs_plugin_duration=e()})(yV,(function(){"use strict";var r,e,t=1e3,i=6e4,n=36e5,a=864e5,s=31536e6,c=2628e6,l=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,u=/\[([^\]]+)]|YYYY|YY|Y|M{1,2}|D{1,2}|H{1,2}|m{1,2}|s{1,2}|SSS/g,p={years:s,months:c,days:a,hours:n,minutes:i,seconds:t,milliseconds:1,weeks:6048e5},d=o(function(M){return M instanceof N},"c"),m=o(function(M,E,$){return new N(M,$,E.$l)},"f"),f=o(function(M){return e.p(M)+"s"},"m"),g=o(function(M){return M<0},"l"),y=o(function(M){return g(M)?Math.ceil(M):Math.floor(M)},"$"),v=o(function(M){return Math.abs(M)},"y"),b=o(function(M,E){return M?g(M)?{negative:!0,format:""+v(M)+E}:{negative:!1,format:""+M+E}:{negative:!1,format:""}},"v"),N=(function(){function M($,Q,ye){var V=this;if(this.$d={},this.$l=ye,$===void 0&&(this.$ms=0,this.parseFromMilliseconds()),Q)return m($*p[f(Q)],this);if(typeof $=="number")return this.$ms=$,this.parseFromMilliseconds(),this;if(typeof $=="object")return Object.keys($).forEach((function(ae){V.$d[f(ae)]=$[ae]})),this.calMilliseconds(),this;if(typeof $=="string"){var Oe=$.match(l);if(Oe){var ke=Oe.slice(2).map((function(ae){return ae!=null?Number(ae):0}));return this.$d.years=ke[0],this.$d.months=ke[1],this.$d.weeks=ke[2],this.$d.days=ke[3],this.$d.hours=ke[4],this.$d.minutes=ke[5],this.$d.seconds=ke[6],this.calMilliseconds(),this}}return this}o(M,"l");var E=M.prototype;return E.calMilliseconds=function(){var $=this;this.$ms=Object.keys(this.$d).reduce((function(Q,ye){return Q+($.$d[ye]||0)*p[ye]}),0)},E.parseFromMilliseconds=function(){var $=this.$ms;this.$d.years=y($/s),$%=s,this.$d.months=y($/c),$%=c,this.$d.days=y($/a),$%=a,this.$d.hours=y($/n),$%=n,this.$d.minutes=y($/i),$%=i,this.$d.seconds=y($/t),$%=t,this.$d.milliseconds=$},E.toISOString=function(){var $=b(this.$d.years,"Y"),Q=b(this.$d.months,"M"),ye=+this.$d.days||0;this.$d.weeks&&(ye+=7*this.$d.weeks);var V=b(ye,"D"),Oe=b(this.$d.hours,"H"),ke=b(this.$d.minutes,"M"),ae=this.$d.seconds||0;this.$d.milliseconds&&(ae+=this.$d.milliseconds/1e3,ae=Math.round(1e3*ae)/1e3);var ue=b(ae,"S"),X=$.negative||Q.negative||V.negative||Oe.negative||ke.negative||ue.negative,he=Oe.format||ke.format||ue.format?"T":"",J=(X?"-":"")+"P"+$.format+Q.format+V.format+he+Oe.format+ke.format+ue.format;return J==="P"||J==="-P"?"P0D":J},E.toJSON=function(){return this.toISOString()},E.format=function($){var Q=$||"YYYY-MM-DDTHH:mm:ss",ye={Y:this.$d.years,YY:e.s(this.$d.years,2,"0"),YYYY:e.s(this.$d.years,4,"0"),M:this.$d.months,MM:e.s(this.$d.months,2,"0"),D:this.$d.days,DD:e.s(this.$d.days,2,"0"),H:this.$d.hours,HH:e.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:e.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:e.s(this.$d.seconds,2,"0"),SSS:e.s(this.$d.milliseconds,3,"0")};return Q.replace(u,(function(V,Oe){return Oe||String(ye[V])}))},E.as=function($){return this.$ms/p[f($)]},E.get=function($){var Q=this.$ms,ye=f($);return ye==="milliseconds"?Q%=1e3:Q=ye==="weeks"?y(Q/p[ye]):this.$d[ye],Q||0},E.add=function($,Q,ye){var V;return V=Q?$*p[f(Q)]:d($)?$.$ms:m($,this).$ms,m(this.$ms+V*(ye?-1:1),this)},E.subtract=function($,Q){return this.add($,Q,!0)},E.locale=function($){var Q=this.clone();return Q.$l=$,Q},E.clone=function(){return m(this.$ms,this)},E.humanize=function($){return r().add(this.$ms,"ms").locale(this.$l).fromNow(!$)},E.valueOf=function(){return this.asMilliseconds()},E.milliseconds=function(){return this.get("milliseconds")},E.asMilliseconds=function(){return this.as("milliseconds")},E.seconds=function(){return this.get("seconds")},E.asSeconds=function(){return this.as("seconds")},E.minutes=function(){return this.get("minutes")},E.asMinutes=function(){return this.as("minutes")},E.hours=function(){return this.get("hours")},E.asHours=function(){return this.as("hours")},E.days=function(){return this.get("days")},E.asDays=function(){return this.as("days")},E.weeks=function(){return this.get("weeks")},E.asWeeks=function(){return this.as("weeks")},E.months=function(){return this.get("months")},E.asMonths=function(){return this.as("months")},E.years=function(){return this.get("years")},E.asYears=function(){return this.as("years")},M})(),k=o(function(M,E,$){return M.add(E.years()*$,"y").add(E.months()*$,"M").add(E.days()*$,"d").add(E.hours()*$,"h").add(E.minutes()*$,"m").add(E.seconds()*$,"s").add(E.milliseconds()*$,"ms")},"p");return function(M,E,$){r=$,e=$().$utils(),$.duration=function(V,Oe){var ke=$.locale();return m(V,{$l:ke},Oe)},$.isDuration=d;var Q=E.prototype.add,ye=E.prototype.subtract;E.prototype.add=function(V,Oe){return d(V)?k(this,V,1):Q.bind(this)(V,Oe)},E.prototype.subtract=function(V,Oe){return d(V)?k(this,V,-1):ye.bind(this)(V,Oe)}}}))});var bV,hhe,Q0,VM=P(()=>{bV=T(J0()),hhe=T(fhe());bV.default.extend(hhe.default);(function(r){function e(t,i){return bV.default.duration(t,i).format("m[m] s[s]").replace(/\b0m\b/,"").trim()}o(e,"getFormattedDurationInMinutesAndSeconds"),r.getFormattedDurationInMinutesAndSeconds=e})(Q0||(Q0={}))});var EP,ku,HM,vV=P(()=>{EP=require("vscode");_P();wl();VM();(function(r){r.NotStarted="NotStarted",r.Running="Running",r.Succeeded="Succeeded",r.Failed="Failed",r.Cancelled="Cancelled"})(ku||(ku={}));HM=class{static{o(this,"ActivityBase")}onStart;onProgress;onSuccess;onError;_onStartEmitter=new EP.EventEmitter;_onSuccessEmitter=new EP.EventEmitter;_onErrorEmitter=new EP.EventEmitter;_onProgressEmitter=new EP.EventEmitter;status=ku.NotStarted;timerMessage="0s";timer;_startTime;_endTime;_attributes;error;task;id;cancellationTokenSource=new EP.CancellationTokenSource;hasChildren;callbackId;get attributes(){return this._attributes}get startTime(){return this._startTime}get endTime(){return this._endTime}constructor(e,t){this.id=Ic.randomUUID(),this.task=e,this._attributes=t?.attributes,this.hasChildren=t?.hasChildren,this.callbackId=t?.callbackId,this.onStart=this._onStartEmitter.event,this.onProgress=this._onProgressEmitter.event,this.onSuccess=this._onSuccessEmitter.event,this.onError=this._onErrorEmitter.event}report(e){this._onProgressEmitter.fire({...this.getState(),message:this.timerMessage}),this.status=ku.Running}async run(){try{this._startTime=new Date,this._onStartEmitter.fire(this.getState()),this.startTimer(this._startTime.getTime());let e=await this.task({report:this.report.bind(this)},this.cancellationTokenSource.token);return this.status=ku.Succeeded,this._onSuccessEmitter.fire(this.getState()),e}catch(e){throw this.error=yt(e),this.status=ku.Failed,this._onErrorEmitter.fire({...this.getState(),error:e}),e}finally{clearInterval(this.timer),this._endTime=new Date}}getState(){switch(this.status){case ku.Failed:return this.errorState(this.error);case ku.Succeeded:return this.successState();case ku.Running:return this.progressState();default:return this.initialState()}}startTimer(e){this.timer=setInterval(()=>{this.timerMessage=Q0.getFormattedDurationInMinutesAndSeconds(Date.now()-e),this.report()},1e3)}}});var xV,WM,SV=P(()=>{xV=T(require("vscode"));Jm();_P();yM();vV();WM=class extends HM{static{o(this,"ExecuteActivity")}context;constructor(e,t){super(t,{attributes:e.activityAttributes,callbackId:e.callbackId,hasChildren:!!e.activityChildren}),this.context=e}initialState(){return{label:this.label}}report(e){let t=this.context.suppressProgress||this.context.activityChildren?this.timerMessage:e?.message;this._onProgressEmitter.fire({...this.getState(),message:t}),this.status=ku.Running}_successItemId=Ic.randomUUID();successState(){let e=this.context.activityResult,t=typeof e=="string"?e:e?.id;return{label:this.label,getChildren:e||this.context.activityChildren?(i=>this.context.activityChildren?this.context.activityChildren:[new Ko({id:this._successItemId,contextValue:"executeResult",label:xV.l10n.t("Click to view resource"),activityType:Io.Command,command:{title:"",command:"azureResourceGroups.revealResource",arguments:[t]}})]):void 0}}_errorItemId=Ic.randomUUID();errorState(e){return{label:this.label,getChildren:o(t=>{let i={id:this._errorItemId,label:e.message,contextValue:kP,activityType:Io.Error};if(this.context.activityChildren){let n=this.context.activityChildren.slice();return this.appendErrorItemToActivityChildren(n,i),n}return[new Ko(i)]},"getChildren")}}progressState(){return{label:this.label,getChildren:this.context.activityChildren?(e=>this.context.activityChildren??[]):void 0}}appendErrorItemToActivityChildren(e,t){if(this.context.errorHandling?.suppressDisplay)return;let i=e?.at(-1);if(i?._hasBeenModified)return;let n=i?.getChildren?.bind(i);if(i&&n&&new RegExp(Zm).test(i.contextValue??"")){i.getChildren=async()=>[...await n()??[],new Ko(t)],i._hasBeenModified=!0;return}t.iconPath=Km,e.push(new Ko(t))}get label(){return this.context.activityTitle??xV.l10n.t("Azure Activity")}}});var ghe,NV=P(()=>{ghe=require("vscode")});var _u,pr,AR=P(()=>{_u=require("vscode");Jm();(function(r){r.yes={title:_u.l10n.t("Yes")},r.no={title:_u.l10n.t("No")},r.cancel={title:_u.l10n.t("Cancel"),isCloseAffordance:!0},r.deleteResponse={title:_u.l10n.t("Delete")},r.learnMore={title:PG},r.dontWarnAgain={title:_u.l10n.t("Don't warn again")},r.skipForNow={title:_u.l10n.t("Skip for now")},r.upload={title:_u.l10n.t("Upload")},r.alwaysUpload={title:_u.l10n.t("Always upload")},r.dontUpload={title:_u.l10n.t("Don't upload"),isCloseAffordance:!0},r.reportAnIssue={title:_u.l10n.t("Report an issue")}})(pr||(pr={}))});var KM,ZM,yhe=P(()=>{KM=T(require("console")),ZM=class{static{o(this,"DebugReporter")}_extensionName;_extensionVersion;_verbose;constructor(e,t,i){this._extensionName=e,this._extensionVersion=t,this._verbose=i}sendTelemetryErrorEvent(e,t,i){try{let n=JSON.stringify(t??{}),a=JSON.stringify(i??{});if(this._verbose){let s=`** TELEMETRY("${this._extensionName}/${e}", ${this._extensionVersion}) properties=${n}, measures=${a}`;KM.log(s)}}catch(n){KM.error(`ERROR (DebugReporter): ${n}`)}}}});function Lp(r){if(!CV){r??=gi.context;let e=r.extension.packageJSON,t=e.name,i=e.version,n=e.aiKey,a=e.publisher,s=e.bugs?typeof e.bugs=="string"?e.bugs:e.bugs.url:void 0;if(!n)throw new Error("Extension's package.json is missing aiKey");if(!t)throw new Error("Extension's package.json is missing name");if(!a)throw new Error("Extension's package.json is missing publisher");if(!i)throw new Error("Extension's package.json is missing version");let c=`${e.publisher}.${e.name}`;CV={extensionName:t,extensionVersion:i,aiKey:n,extensionId:c,bugsUrl:s}}return CV}var CV,X0=P(()=>{Tc();o(Lp,"getPackageInfo")});function vhe(r){let{extensionName:e,extensionVersion:t,aiKey:i}=Lp(r),n;if(yWe)console.warn(`${e}: DEBUGTELEMETRY mode enabled (${Phe?"verbose":"quiet"}) - not sending telemetry`),n=new ZM(e,t,Phe);else{let a=new bhe.TelemetryReporter(i);r.subscriptions.push(a),n=a}return n.sendTelemetryErrorEvent("info",{isActivationEvent:"true",product:wV.env.appName,language:wV.env.language},void 0),n}var bhe,RV,wV,yWe,Phe,xhe=P(()=>{bhe=require("./extension-telemetry.bundle.js"),RV=T(require("process")),wV=T(require("vscode"));yhe();X0();yWe=!/^(false|0)?$/i.test(RV.env.DEBUGTELEMETRY||""),Phe=/^(verbose|v)$/i.test(RV.env.DEBUGTELEMETRY||"");o(vhe,"createTelemetryReporter")});function ex(r){gi!==r&&((0,IV.default)(r.context,"registerUIExtensionVariables: Missing context"),(0,IV.default)(r.outputChannel,"registerUIExtensionVariables: Missing outputChannel"),gi=Object.assign(r,{_internalReporter:vhe(r.context)}),JM(PWe))}async function PWe(r){yt(r.error).message==="Entry not found in cache."&&(r.error=new Error(Y0.l10n.t("Your VS Code window must be reloaded to perform this action.")),r.errorHandling.suppressReportIssue=!0,r.errorHandling.buttons=[{title:Y0.l10n.t("Reload Window"),callback:o(async()=>{await Y0.commands.executeCommand("workbench.action.reloadWindow")},"callback")}])}var IV,Y0,TV,gi,Tc=P(()=>{IV=T(require("assert")),Y0=require("vscode");rf();xhe();wl();TV=class{static{o(this,"UninitializedExtensionVariables")}_error=new Error(Y0.l10n.t('"registerUIExtensionVariables" must be called before using the @microsoft/vscode-azext-utils package.'));get context(){throw this._error}get outputChannel(){throw this._error}get _internalReporter(){throw this._error}},gi=new TV;o(ex,"registerUIExtensionVariables");o(PWe,"handleEntryNotFound")});function Che(){return She??=[],She}function vWe(r){if(zR===void 0)try{let e=r();e.length<=bWe?zR=null:zR=new RegExp(`\\b${e}\\b`,"gi")}catch{zR=null}return zR}function QM(...r){let e=Che();for(let t of r)t&&!e.includes(t)&&e.push(t)}function whe(r,e){let t=(e||"").toLowerCase().split("/");t[1]==="subscriptions"&&t[3]==="resourcegroups"&&(r.valuesToMask.push(t[2]),r.valuesToMask.push(t[4]),t[5]==="providers"&&t[6]?.startsWith("microsoft.")&&t[8]&&r.valuesToMask.push(t[8]))}function AP(r,e,t=!1,i=()=>Nhe.userInfo().username){let n=String(r),a=e.concat(Che()).sort((c,l)=>l.length-c.length);for(let c of a)n=Rhe(n,c);n=n.replace(/e[^\.\s]*\.e[^\.\s]*\.[^\.\s]+/gi,nf("jwt")),t||(n=n.replace(/\S+@\S+/gi,nf("email")),n=n.replace(/\b[0-9a-f\-\:\.]{4,}\b/gi,nf("id"))),n=n.replace(/[a-z]+:\/\/\S*/gi,nf("url")),n=n.replace(/\S+(?<!(?<!\-)\basp)\.(com|org|net)\S*/gi,nf("url")),n=n.replace(/\S*(key|token|sig|password|passwd|pwd)[="':\s]+\S*/gi,nf("key"));let s=vWe(i);return s&&(n=n.replace(s,nf("username"))),n}function xWe(r){return r.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Rhe(r,e){if(e){let t=[e,encodeURIComponent(e)];for(let i of t)r=r.replace(new RegExp(xWe(i),"gi"),"---")}return r}function nf(r){return`redacted:${r}`}var Nhe,bWe,She,zR,XM=P(()=>{Nhe=T(require("os"));wl();bWe=3;o(Che,"getExtValuesToMask");o(vWe,"getUsernameMask");o(QM,"addExtensionValueToMask");o(whe,"addValuesToMaskFromAzureId");o(AP,"maskUserInfo");o(xWe,"escapeRegExp");o(Rhe,"maskValue");o(nf,"getRedactedLabel")});var YM=_((kV,_V)=>{(function(r,e){typeof kV=="object"&&typeof _V<"u"?_V.exports=e():typeof define=="function"&&define.amd?define(e):(r=typeof globalThis<"u"?globalThis:r||self).dayjs_plugin_relativeTime=e()})(kV,(function(){"use strict";return function(r,e,t){r=r||{};var i=e.prototype,n={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function a(c,l,u,p){return i.fromToBase(c,l,u,p)}o(a,"i"),t.en.relativeTime=n,i.fromToBase=function(c,l,u,p,d){for(var m,f,g,y=u.$locale().relativeTime||n,v=r.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],b=v.length,N=0;N<b;N+=1){var k=v[N];k.d&&(m=p?t(c).diff(u,k.d,!0):u.diff(c,k.d,!0));var M=(r.rounding||Math.round)(Math.abs(m));if(g=m>0,M<=k.r||!k.r){M<=1&&N>0&&(k=v[N-1]);var E=y[k.l];d&&(M=d(""+M)),f=typeof E=="string"?E.replace("%d",M):E(M,l,k.l,g);break}}if(l)return f;var $=g?y.future:y.past;return typeof $=="function"?$(f):$.replace("%s",f)},i.to=function(c,l){return a(c,l,this,!0)},i.from=function(c,l){return a(c,l,this)};var s=o(function(c){return c.$u?t.utc():t()},"d");i.toNow=function(c){return this.to(s(this),c)},i.fromNow=function(c){return this.from(s(this),c)}}}))});var Ihe,DR,eE=P(()=>{Ihe=T(require("vscode"));(function(r){class e extends Error{static{o(this,"ExtensionNotFoundError")}constructor(a){super(`Extension with id ${a} not found.`)}}r.ExtensionNotFoundError=e;async function t(n,a,s,c){let l=await i(a);if(l)return l.getApi(s,{...c,extensionId:c?.extensionId??n.extension.id});throw new e(a)}o(t,"getAzureExtensionApi"),r.getAzureExtensionApi=t;async function i(n){return await Ihe.extensions.getExtension(n)?.activate()}o(i,"getExtensionExports"),r.getExtensionExports=i})(DR||(DR={}))});var The=P(()=>{});var khe=P(()=>{The()});var OV,MV=P(()=>{(function(r){r.ClientFailedCreateCredential="ERR_CLIENT_FAILED_CREATE_CREDENTIAL",r.HostCreateSessionFailed="ERR_HOST_CREATE_SESSION_FAILED",r.ClientReceivedInsufficientCredentials="ERR_CLIENT_RECEIVED_INSUFFICIENT_CREDENTIALS",r.ClientCredentialFailedVerification="ERR_CLIENT_CREDENTIAL_FAILED_VERIFICATION",r.HostApiProvisioningFailed="ERR_HOST_API_PROVISIONING_FAILED"})(OV||(OV={}))});var SWe,_he=P(()=>{SWe=require("vscode");eE();khe();MV()});var Be,EV=P(()=>{(function(r){r.AppServices="AppServices",r.ArcEnabledMachines="ArcEnabledMachines",r.AzureCosmosDb="AzureCosmosDb",r.AzureCosmosDbForMongoDbRu="AzureCosmosDbForMongoDbRu",r.AzureDocumentDb="AzureDocumentDb",r.ContainerApps="ContainerApps",r.ContainerAppsEnvironment="ContainerAppsEnvironment",r.FunctionApp="FunctionApp",r.MongoClusters="MongoClusters",r.PostgresqlServersFlexible="PostgresqlServersFlexible",r.PostgresqlServersStandard="PostgresqlServersStandard",r.StaticWebApps="StaticWebApps",r.StorageAccounts="StorageAccounts",r.VirtualMachines="VirtualMachines",r.ResourceGroup="ResourceGroup",r.AiFoundry="AiFoundry",r.ApiManagementService="ApiManagementService",r.ApplicationInsights="ApplicationInsights",r.AppServiceKubernetesEnvironment="AppServiceKubernetesEnvironment",r.AppServicePlans="AppServicePlans",r.AvailabilitySets="AvailabilitySets",r.BatchAccounts="BatchAccounts",r.CacheRedis="CacheRedis",r.ContainerRegistry="ContainerRegistry",r.ContainerServiceManagedClusters="ContainerServiceManagedClusters",r.CustomLocations="CustomLocations",r.DeviceIotHubs="DeviceIotHubs",r.DevTestLabs="DevTestLabs",r.Disks="Disks",r.DurableTaskScheduler="DurableTaskScheduler",r.DurableTaskHub="DurableTaskHub",r.EventGridDomains="EventGridDomains",r.EventGridEventSubscriptions="EventGridEventSubscriptions",r.EventGridTopics="EventGridTopics",r.EventHubNamespaces="EventHubNamespaces",r.FrontDoorAndCdnProfiles="FrontDoorAndCdnProfiles",r.Images="Images",r.KeyVaults="KeyVaults",r.KubernetesConnectedClusters="KubernetesConnectedClusters",r.LoadBalancers="LoadBalancers",r.LogicApp="LogicApp",r.LogicWorkflows="LogicWorkflows",r.MachineLearningWorkspace="MachineLearningWorkspace",r.ManagedIdentityUserAssignedIdentities="ManagedIdentityUserAssignedIdentities",r.MysqlServers="MysqlServers",r.NetworkApplicationGateways="NetworkApplicationGateways",r.NetworkApplicationSecurityGroups="NetworkApplicationSecurityGroups",r.NetworkInterfaces="NetworkInterfaces",r.NetworkLocalNetworkGateways="NetworkLocalNetworkGateways",r.NetworkPublicIpPrefixes="NetworkPublicIpPrefixes",r.NetworkRouteTables="NetworkRouteTables",r.NetworkSecurityGroups="NetworkSecurityGroups",r.NetworkVirtualNetworkGateways="NetworkVirtualNetworkGateways",r.NetworkWatchers="NetworkWatchers",r.NotificationHubNamespaces="NotificationHubNamespaces",r.OperationalInsightsWorkspaces="OperationalInsightsWorkspaces",r.OperationsManagementSolutions="OperationsManagementSolutions",r.PublicIpAddresses="PublicIpAddresses",r.ServiceBusNamespaces="ServiceBusNamespaces",r.ServiceFabricClusters="ServiceFabricClusters",r.ServiceFabricMeshApplications="ServiceFabricMeshApplications",r.SignalRService="SignalRService",r.SpringApps="SpringApps",r.SqlDatabases="SqlDatabases",r.SqlServers="SqlServers",r.Subscription="Subscription",r.VirtualMachineScaleSets="VirtualMachineScaleSets",r.VirtualNetworks="VirtualNetworks",r.WebHostingEnvironments="WebHostingEnvironments",r.WebPubSub="WebPubSub"})(Be||(Be={}))});var Ohe=P(()=>{});function Ehe(r){let e=r.type.toLowerCase(),t=r.kind?.toLowerCase()||"";switch(!0){case e==="microsoft.web/sites":return t.includes(Mhe)&&t.includes(NWe)?Be.LogicApp:t.includes(Mhe)?Be.FunctionApp:Be.AppServices;case e==="microsoft.machinelearningservices/workspaces":return t.includes(CWe)?Be.AiFoundry:Be.MachineLearningWorkspace;case e==="microsoft.documentdb/databaseaccounts":return t.includes(wWe)?Be.AzureCosmosDbForMongoDbRu:Be.AzureCosmosDb;case(e.startsWith("microsoft.durabletask")&&e.endsWith("taskhubs")):return Be.DurableTaskHub;default:return RWe[e]}}var Mhe,NWe,CWe,wWe,RWe,Ahe=P(()=>{EV();Mhe="functionapp",NWe="workflowapp",CWe="project",wWe="mongodb";o(Ehe,"getAzExtResourceType");RWe={"microsoft.resources/resourcegroups":Be.ResourceGroup,"microsoft.app/containerapps":Be.ContainerApps,"microsoft.app/managedenvironments":Be.ContainerAppsEnvironment,"microsoft.compute/virtualmachines":Be.VirtualMachines,"microsoft.dbforpostgresql/flexibleservers":Be.PostgresqlServersFlexible,"microsoft.dbforpostgresql/servers":Be.PostgresqlServersStandard,"microsoft.documentdb/databaseaccounts":Be.AzureCosmosDb,"microsoft.documentdb/mongoclusters":Be.AzureDocumentDb,"microsoft.storage/storageaccounts":Be.StorageAccounts,"microsoft.web/staticsites":Be.StaticWebApps,"microsoft.machinelearningservices/workspaces":Be.AiFoundry,"microsoft.cognitiveservices/accounts/projects":Be.AiFoundry,"microsoft.apimanagement/service":Be.ApiManagementService,"microsoft.batch/batchaccounts":Be.BatchAccounts,"microsoft.cache/redis":Be.CacheRedis,"microsoft.cdn/profiles":Be.FrontDoorAndCdnProfiles,"microsoft.compute/availabilitysets":Be.AvailabilitySets,"microsoft.compute/disks":Be.Disks,"microsoft.compute/images":Be.Images,"microsoft.compute/virtualmachinescalesets":Be.VirtualMachineScaleSets,"microsoft.containerregistry/registries":Be.ContainerRegistry,"microsoft.containerservice/managedclusters":Be.ContainerServiceManagedClusters,"microsoft.dbformysql/servers":Be.MysqlServers,"microsoft.devices/iothubs":Be.DeviceIotHubs,"microsoft.devtestlab/labs":Be.DevTestLabs,"microsoft.durabletask/schedulers":Be.DurableTaskScheduler,"microsoft.eventgrid/domains":Be.EventGridDomains,"microsoft.eventgrid/eventsubscriptions":Be.EventGridEventSubscriptions,"microsoft.eventgrid/topics":Be.EventGridTopics,"microsoft.eventhub/namespaces":Be.EventHubNamespaces,"microsoft.extendedlocation/customlocations":Be.CustomLocations,"microsoft.hybridcompute/machines":Be.ArcEnabledMachines,"microsoft.insights/components":Be.ApplicationInsights,"microsoft.keyvault/vaults":Be.KeyVaults,"microsoft.kubernetes/connectedclusters":Be.KubernetesConnectedClusters,"microsoft.logic/workflows":Be.LogicWorkflows,"microsoft.managedidentity/userassignedidentities":Be.ManagedIdentityUserAssignedIdentities,"microsoft.network/applicationgateways":Be.NetworkApplicationGateways,"microsoft.network/applicationsecuritygroups":Be.NetworkApplicationSecurityGroups,"microsoft.network/loadbalancers":Be.LoadBalancers,"microsoft.network/localnetworkgateways":Be.NetworkLocalNetworkGateways,"microsoft.network/networkinterfaces":Be.NetworkInterfaces,"microsoft.network/networksecuritygroups":Be.NetworkSecurityGroups,"microsoft.network/networkwatchers":Be.NetworkWatchers,"microsoft.network/publicipaddresses":Be.PublicIpAddresses,"microsoft.network/publicipprefixes":Be.NetworkPublicIpPrefixes,"microsoft.network/routetables":Be.NetworkRouteTables,"microsoft.network/virtualnetworkgateways":Be.NetworkVirtualNetworkGateways,"microsoft.network/virtualnetworks":Be.VirtualNetworks,"microsoft.notificationhubs/namespaces":Be.NotificationHubNamespaces,"microsoft.operationalinsights/workspaces":Be.OperationalInsightsWorkspaces,"microsoft.operationsmanagement/solutions":Be.OperationsManagementSolutions,"microsoft.servicebus/namespaces":Be.ServiceBusNamespaces,"microsoft.servicefabric/clusters":Be.ServiceFabricClusters,"microsoft.servicefabricmesh/applications":Be.ServiceFabricMeshApplications,"microsoft.signalrservice/signalr":Be.SignalRService,"microsoft.signalrservice/webpubsub":Be.WebPubSub,"microsoft.appplatform/spring":Be.SpringApps,"microsoft.sql/servers":Be.SqlServers,"microsoft.sql/servers/databases":Be.SqlDatabases,"microsoft.web/hostingenvironments":Be.WebHostingEnvironments,"microsoft.web/kubeenvironments":Be.AppServiceKubernetesEnvironment,"microsoft.web/serverfarms":Be.AppServicePlans}});var zhe=P(()=>{});var Dhe=P(()=>{});var Lhe=P(()=>{});var qhe=P(()=>{});var $he=P(()=>{eE()});function kc(r){return!!(r&&typeof r=="object"&&r.unwrap&&typeof r.unwrap=="function")}function AV(r){let e=r?.[0],t=r?.[1],i=r?.slice(2)??[],n;e&&kc(e)?n=e.unwrap():e&&(n=e);let a;if(t&&Array.isArray(t)&&t.every(s=>kc(s))){let s=t;a=[];for(let c of s)a.push(c.unwrap())}else t&&Array.isArray(t)&&(a=t);return[n,a,...i]}var Bhe=P(()=>{o(kc,"isWrapper");o(AV,"unwrapArgs")});var af=P(()=>{_he();MV();EV();Ohe();Ahe();zhe();Dhe();Lhe();qhe();eE();$he();Bhe()});function tx(r,e,t){whe(r,e.fullId),r.telemetry.properties.treeItemSource=t;let i=e;for(;i;)i.suppressMaskLabel||r.valuesToMask.push(i.label),r.valuesToMask.push(...i.valuesToMask),i=i.parent}var zV=P(()=>{XM();o(tx,"addTreeItemValuesToMask")});function et(r,e){let t=r[e];return qp(t,e)}function qp(r,e){if(rx(r))throw new Error("Internal error: Expected value to be neither null nor undefined"+(e?`: ${e}`:""));return r}function of(r,e){return et(qp(r,e),e)}function rx(r){return r==null}var $p=P(()=>{o(et,"nonNullProp");o(qp,"nonNullValue");o(of,"nonNullValueAndProp");o(rx,"isNullOrUndefined")});var rE,tE,Fhe=P(()=>{rE=require("vscode");Jm();(function(r){function e(t,i,n=Ome){return rE.workspace.getConfiguration(n,i?rE.Uri.file(i):void 0).get(t)}o(e,"getWorkspaceSetting"),r.getWorkspaceSetting=e})(tE||(tE={}))});function sf(r){return typeof r=="object"&&r._isAzExtTreeItem===!0}function _o(r){return sf(r)&&r._isAzExtParentTreeItem===!0}var Hh=P(()=>{o(sf,"isAzExtTreeItem");o(_o,"isAzExtParentTreeItem")});var LR,Us,qR=P(()=>{LR=require("vscode");Jm();Vn();$p();Fhe();Hh();Us=class{static{o(this,"AzExtTreeItem")}_isAzExtTreeItem=!0;commandArgs;suppressMaskLabel;hasBeenDeleted;_id;_description;_iconPath;_tooltip;_commandId;fullIdWithContext;initialCollapsibleState;parent;isLoadingMore;valuesToMask=[];_subscription;_temporaryDescription;_treeDataProvider;constructor(e){this.parent=e}get collapsibleState(){return _o(this)?(!!this._treeDataProvider||!!this.parent?.treeDataProvider)&&this.treeDataProvider.collapsibleStateTracker?this.treeDataProvider.collapsibleStateTracker.getCollapsibleState(this):this.initialCollapsibleState:void 0}get effectiveDescription(){return this._temporaryDescription||this.description}get id(){return this._id}set id(e){this._id=e}get fullId(){if(this.parent===void 0)return"";{let e=this.id||this.label;return e.startsWith("/")||(e=`/${e}`),e.startsWith(this.parent.fullId)||(e=`${this.parent.fullId}${e}`),e}}get effectiveId(){return this.fullIdWithContext||this.fullId}set iconPath(e){this._iconPath=e}get iconPath(){return this._iconPath}get effectiveIconPath(){return this._temporaryDescription||this.isLoadingMore?new LR.ThemeIcon("loading~spin"):this.iconPath}get treeDataProvider(){return this._treeDataProvider??et(this,"parent").treeDataProvider}set treeDataProvider(e){this._treeDataProvider=e}get description(){return this._description}set description(e){this._description=e}get tooltip(){return process.env.DEBUGTELEMETRY==="v"&&tE.getWorkspaceSetting(Mme)?`Context: "${this.contextValue}"`:this._tooltip}set tooltip(e){this._tooltip=e}get commandId(){return this._commandId}set commandId(e){this._commandId=e}get subscription(){let e=this._subscription??this.parent?.subscription;if(e)return e;throw Error(LR.l10n.t("No Azure subscription found for this tree item."))}async refresh(e){await this.treeDataProvider.refresh(e,this)}matchesContextValue(e){return e.some(t=>this.contextValue===t||t instanceof RegExp&&t.test(this.contextValue))}includeInTreePicker(e){return this.matchesContextValue(e)?!0:e.some(t=>this.isAncestorOfImpl?this.isAncestorOfImpl(t):_o(this))}async deleteTreeItem(e){await this.runWithTemporaryDescription(e,LR.l10n.t("Deleting..."),async()=>{if(this.deleteTreeItemImpl)await this.deleteTreeItemImpl(e),this.parent&&this.parent.removeChildFromCache(this),this.hasBeenDeleted=!0;else throw new Z0("deleteTreeItemImpl",this)})}async runWithTemporaryDescription(e,t,i){t=typeof t=="string"?{description:t}:t,this._temporaryDescription=t.description;try{t.softRefresh||this.treeDataProvider.refreshUIOnly(this),await i()}finally{this._temporaryDescription=void 0,t.softRefresh?this.treeDataProvider.refreshUIOnly(this.parent):await this.refresh(e)}}}});function ix(r,e){IWe(e)&&(r.telemetry.properties.resourceId=new jhe.TelemetryTrustedValue(e))}function IWe(r){return/^\/subscriptions\/[0-9a-fA-F-]{36}\//.test(r)}var jhe,iE=P(()=>{jhe=require("vscode");o(ix,"setAzureResourceIdTelemetryProperties");o(IWe,"isAzureResourceId")});function TWe(r){return typeof r=="object"&&r!==null&&"getTreeItem"in r}function kWe(r){return typeof r=="object"&&r!==null&&"resource"in r}function nx(r,e,t,i){let n;gi.context.subscriptions.push(nE.commands.registerCommand(r,async(...a)=>{if(t){if(_We(t,n))return;n=Date.now()}return await Ut(i||r,async s=>{let c;if(a.length>0){let u=a.find(p=>p!==null&&typeof p=="object"&&Object.prototype.hasOwnProperty.call(p,"__injectedContext"));if(u){let p=u.__injectedContext;p&&typeof p=="object"&&(c=p),a.splice(a.indexOf(u),1)}try{await OWe(s,a)}catch(p){let d=yt(p);gi.outputChannel.appendLine(`registerCommand: Failed to set telemetry properties: ${p}`),s.telemetry.properties.telemetryError=d.message}}let l=c?{...s,...c}:s;return e(l,...a)})}))}function _We(r,e){return!!(e&&e+r>Date.now())}async function OWe(r,e){let t=e[0];if(t instanceof nE.Uri?r.telemetry.properties.contextValue="Uri":t&&typeof t=="object"&&"contextValue"in t&&typeof t.contextValue=="string"?r.telemetry.properties.contextValue=t.contextValue:TWe(t)&&(r.telemetry.properties.contextValue=(await t.getTreeItem()).contextValue),kWe(t)){let n=t?.resource?.id;n&&ix(r,n),r.telemetry.properties.subscriptionId=t?.resource?.subscription?.subscriptionId}for(let n of e)if(n instanceof Us){try{n.subscription&&(n.id&&ix(r,n.id),r.telemetry.properties.subscriptionId=n.subscription.subscriptionId)}catch{}tx(r,n,"command")}let[i]=AV(e);try{i&&typeof i=="object"&&"subscription"in i&&i.subscription&&(i&&typeof i=="object"&&"id"in i&&typeof i.id=="string"&&ix(r,i.id),typeof i.subscription=="object"&&"subscriptionId"in i.subscription&&typeof i.subscription.subscriptionId=="string"&&(r.telemetry.properties.subscriptionId=i.subscription.subscriptionId))}catch{}}var nE,aE=P(()=>{af();nE=require("vscode");rf();Tc();wl();zV();qR();iE();o(TWe,"isTreeElementBase");o(kWe,"isResourceGroupsItem");o(nx,"registerCommand");o(_We,"debounceCommand");o(OWe,"setTelemetryProperties")});async function Rl(r){await Uhe.env.openExternal(r)}var Uhe,ax=P(()=>{Uhe=require("vscode");o(Rl,"openUrl")});async function DV(r){let e=await EWe(r);await Rl(e)}async function EWe(r){let{extensionVersion:e}=Lp(),t=(r?.error.stack||"").replace(/\r\n/g,`
`),i=`
<!-- ${Ou.l10n.t("IMPORTANT: Please be sure to remove any private information before submitting.")} -->

${Ou.l10n.t("Does this occur consistently? <!-- TODO: Type Yes or No -->")}
Repro steps:
<!-- ${Ou.l10n.t("TODO: Share the steps needed to reliably reproduce the problem. Please include actual and expected results.")} -->

1.
2.`;r&&(i+=`

Action: ${r.callbackId}
Error type: ${r.error.errorType}
Error Message: ${r.error.message}
`),i+=`

Version: ${e}
OS: ${process.platform}
OS Arch: ${oE.arch()}
OS Release: ${oE.release()}
Product: ${Ou.env.appName}
Product Version: ${Ou.version}
Language: ${Ou.env.language}
UTC time: ${r?.time?new Date(r.time).toUTCString():new Date().toUTCString()}`;let n=Object.assign({},t?{"Call Stack":t}:{},r?.issueProperties);for(let s of Object.getOwnPropertyNames(n)){let c=n[s];i+=AWe(s,String(c))}let a=Ghe(i);return a.length<=MWe?a:(await Ou.env.clipboard.writeText(i),Ghe(Ou.l10n.t("The issue text was copied to the clipboard.  Please paste it into this window.")))}function Ghe(r){let{extensionName:e,bugsUrl:t}=Lp();return`${t||`https://github.com/Microsoft/${e}/issues`}/new?body=${encodeURIComponent(r)}`}function AWe(r,e){return`

<details>
<summary>${r}</summary>

\`\`\`
${e}
\`\`\`

</details>
`}var oE,Ou,MWe,LV=P(()=>{oE=T(require("os")),Ou=T(require("vscode"));X0();ax();MWe=2e3;o(DV,"reportAnIssue");o(EWe,"getReportAnIssueLink");o(Ghe,"createNewIssueLinkFromBody");o(AWe,"createBodyDetail")});function Whe(r){ox&&(ox.push(r),ox=ox.filter(t=>t===r||t.callbackId!==r.callbackId||t.error.message!==r.error.message),ox.length>50&&ox.shift())}var Vhe,Hhe,zWe,ox,qV=P(()=>{Vhe=T(J0()),Hhe=T(YM()),zWe=T(require("vscode"));aE();LV();$p();Vhe.default.extend(Hhe.default);o(Whe,"cacheIssueForCommand")});async function Khe(r,e,t){try{return await DWe(r,t)}catch(i){if(i instanceof sE)return e;throw i}}async function DWe(r,e,t){return await new Promise(async(i,n)=>{let a=setTimeout(()=>{a=void 0,n(new sE(t||Zhe.l10n.t("Execution timed out.")))},r),s,c;try{s=await e(),clearTimeout(a),i(s)}catch(l){c=l,clearTimeout(a),n(c)}})}var Zhe,sE,Jhe=P(()=>{Zhe=T(require("vscode")),sE=class extends Error{static{o(this,"TimeoutError")}};o(Khe,"valueOnTimeout");o(DWe,"rejectOnTimeout")});async function Qhe(r,e){try{return e||=LWe,await Khe(e,void 0,r)}catch{return}}var LWe,Xhe=P(()=>{Jhe();LWe=2e3;o(Qhe,"validOnTimeoutOrException")});async function Yhe(r,e){let t=[];try{let i=qWe(r,e);t.push(i);let n=e.validateInput?Promise.resolve(e.validateInput(i.value)):Promise.resolve("");return await new Promise((a,s)=>{t.push(i.onDidChangeValue(async c=>{if(e.validateInput){let l=Promise.resolve(e.validateInput(c));n=l;let u=await l;l===n&&(i.validationMessage=u||"")}}),i.onDidAccept(async()=>{i.enabled=!1,i.busy=!0;try{let c=await n,l=e.asyncValidationTask?await e.asyncValidationTask(i.value):void 0;!c&&!l?a(i.value):c?i.validationMessage=c:l&&(i.validationMessage=l)}catch(c){let l=yt(c);s(l.message)}i.enabled=!0,i.busy=!1}),i.onDidTriggerButton(async c=>{c===$R.QuickInputButtons.Back?s(new Dp):c===Gh.LearnMore&&(await Rl(et(e,"learnMoreLink")),r.telemetry.properties.learnMoreStep=r.telemetry.properties.lastStep)}),i.onDidHide(()=>{s(new Le)})),i.show()})}finally{t.forEach(i=>{i.dispose()})}}function qWe(r,e){let t=$R.window.createInputBox(),i=r.ui.wizard;i&&i.showTitle&&(t.title=i.title,!i.hideStepCount&&i.title&&(t.step=i.currentStep,t.totalSteps=i.totalSteps));let n=[];i?.showBackButton&&n.push($R.QuickInputButtons.Back),e.learnMoreLink&&n.push(Gh.LearnMore),t.buttons=n,e.ignoreFocusOut??=!0;let a=e.validateInput;return a&&(e.validateInput=async s=>Qhe(async()=>await a(s))),t.password||(t.value=i?.getCachedInputBoxValue()||e.value||""),t.ignoreFocusOut=!!e.ignoreFocusOut,t.password=!!e.password,t.placeholder=e.placeHolder,t.prompt=e.prompt,t.title??=e.title,t}var $R,ege=P(()=>{$R=require("vscode");Jm();Vn();wl();Xhe();$p();ax();o(Yhe,"showInputBox");o(qWe,"createInputBox")});async function rge(r){let e=await tge.window.showOpenDialog(r);if(e===void 0||e.length===0)throw new Le;return e}var tge,ige=P(()=>{tge=require("vscode");Vn();o(rge,"showOpenDialog")});var pa,sx=P(()=>{_P();(function(r){async function e(n){let a=Buffer.from(n),s=await Ic.subtle.digest("SHA-256",a);return Array.from(new Uint8Array(s)).map(u=>u.toString(16).padStart(2,"0")).join("")}o(e,"getPseudononymousStringHash"),r.getPseudononymousStringHash=e;function t(n=6){if(n<=0)throw new Error("Length must be strictly positive");let a=new Uint8Array(Math.ceil(n/2));return Ic.getRandomValues(a),Buffer.from(a).toString("hex").slice(0,n)}o(t,"getRandomHexString"),r.getRandomHexString=t;function i(n,a){if(a<=n)throw new Error("Maximum must be strictly greater than minimum");return Math.floor(Math.random()*(a-n))+n}o(i,"getRandomInteger"),r.getRandomInteger=i})(pa||(pa={}))});async function nge(r,e,t){let i=[];try{let n=$V(r,t);i.push(n);let a=await $We(t),s=[],c=await new Promise(async(l,u)=>{i.push(n.onDidAccept(async()=>{try{if(t.canPickMany)l(Array.from(n.selectedItems));else{let p=n.selectedItems[0];p&&(p.onPicked?await p.onPicked():l(p))}}catch(p){u(p)}}),n.onDidTriggerButton(async p=>{p===Bp.QuickInputButtons.Back?u(new Dp):p===Gh.LearnMore&&(await Rl(et(t,"learnMoreLink")),r.telemetry.properties.learnMoreStep=r.telemetry.properties.lastStep)}),n.onDidHide(()=>{u(new Le)})),n.busy=!0,n.enabled=!1,n.show();try{n.items=await BWe(e,t,s,a),age(s)&&(n.activeItems=[s[0].picks[0]]),t.canPickMany&&t.isPickSelected&&(n.selectedItems=n.items.filter(p=>t.isPickSelected(p))),n.placeholder=t.placeHolder,n.busy=!1,n.enabled=!0}catch(p){u(p)}});if(a&&!Array.isArray(c)&&!c.suppressPersistence){let l=await oge(c);await gi.context.globalState.update(a,l)}return c}finally{i.forEach(n=>{n.dispose()})}}function $V(r,e){let t=Bp.window.createQuickPick(),i=r.ui.wizard;i&&i.showTitle&&(t.title=i.title,!i.hideStepCount&&i.title&&(t.step=i.currentStep,t.totalSteps=i.totalSteps));let n=[];return i?.showBackButton&&n.push(Bp.QuickInputButtons.Back),e.learnMoreLink&&n.push(Gh.LearnMore),t.buttons=n,e.ignoreFocusOut??=!0,e.canPickMany&&e.placeHolder&&(e.placeHolder+=Bp.l10n.t(" (Press 'Space' to select and 'Enter' to confirm)")),t.placeholder=e.loadingPlaceHolder||e.placeHolder,t.ignoreFocusOut=!!e.ignoreFocusOut,t.matchOnDescription=!!e.matchOnDescription,t.matchOnDetail=!!e.matchOnDetail,t.canSelectMany=!!e.canPickMany,t}async function $We(r){let e,t=r.id||r.placeHolder;return t&&!r.canPickMany&&(e=`showQuickPick.${await pa.getPseudononymousStringHash(t)}`),e}async function BWe(r,e,t,i,n=void 0){if(r=await r,n??=gi.context.globalState,r=await FWe(r,n,!!e.suppressPersistence,i),r.length===0)return e.noPicksMessage&&r.push({label:e.noPicksMessage,suppressPersistence:!0,onPicked:o(async()=>{},"onPicked")}),r;if(e.enableGrouping){for(let a of r){let s=a.group,c=t.find(l=>l.name===s);c?c.picks.push(a):t.push({name:s,picks:[a]})}return UWe(t)}else return r}async function FWe(r,e,t,i){let n=t||!i?void 0:e.get(i),a=-1;if(n&&(a=await GWe(r,async s=>await oge(s)===n),a>=0)){let s=r[a];if(s.suppressPersistence)a=-1;else{let c=Bp.l10n.t("(recently used)");s.description?s.description.includes(c)||(s.description=`${s.description} ${c}`):s.description=c}}return jWe(r,a)}function jWe(r,e){function t(a,s){return a.priority==="highest"?e===s?0:1:e===s?2:3}o(t,"getPriorityAsNumber");let i=r.map((a,s)=>[s,t(a,s)]);return i.sort((a,s)=>a[1]-s[1]),i.map(a=>r[a[0]])}function UWe(r){let e=[];if(age(r))for(let t of r)t.name?(e.push({label:t.name,kind:Bp.QuickPickItemKind.Separator,data:t}),e.push(...t.picks)):e.push(...t.picks);else e=e.concat(...r.map(t=>t.picks));return e}function age(r){return r.filter(e=>e.name).length>1}async function oge(r){return await pa.getPseudononymousStringHash(r.id||r.label)}async function GWe(r,e){for(let[t,i]of r.entries())if(await e(i,t,r))return t;return-1}var Bp,BV=P(()=>{Bp=require("vscode");Jm();Vn();Tc();$p();ax();sx();o(nge,"showQuickPick");o($V,"createQuickPick");o($We,"getRecentlyUsedKey");o(BWe,"createQuickPickItems");o(FWe,"bumpHighPriorityAndRecentlyUsed");o(jWe,"stableSortPicks");o(UWe,"getGroupedPicks");o(age,"shouldDisplayGroups");o(oge,"getRecentlyUsedValue");o(GWe,"asyncFindIndex")});async function sge(r,e,...t){let i=t[0]&&t[0].learnMoreLink;i&&t.push(pr.learnMore);let n={title:cE.l10n.t("Back")};for(r.ui.wizard?.showBackButton&&t.push(n);;){let a=await cE.window.showWarningMessage(e,...t);if(i&&a===pr.learnMore)r.telemetry.properties.learnMoreStep=r.telemetry.properties.lastStep,await Rl(i);else{if(a===void 0||a===pr.cancel)throw new Le;if(a===n)throw new Dp;return a}}}var cE,cge=P(()=>{cE=require("vscode");AR();Vn();ax();o(sge,"showWarningMessage")});async function lge(r){let e=await lE.window.showWorkspaceFolderPick({...r,placeHolder:r?.placeHolder??lE.l10n.t("Select a workspace folder")});if(!e)throw new Le("selectWorkspaceFolder");return e}var lE,uge=P(()=>{lE=require("vscode");Vn();o(lge,"showWorkspaceFolderPick")});function cx(r,e,t,i){e||(e=r.ui.wizard?.currentStepId),e||(e=i?`${t}|${VWe(i)}`:t),r.telemetry.properties.lastStep=e}function VWe(r){return r.replace(/\s/g,"").slice(0,20)}var pge,zP,BR=P(()=>{pge=require("vscode");Vn();ege();ige();BV();cge();uge();zP=class{static{o(this,"AzExtUserInput")}wizard;_onDidFinishPromptEmitter;_context;_isPrompting=!1;constructor(e,t){this._context=e,this._onDidFinishPromptEmitter=t??new pge.EventEmitter}get onDidFinishPrompt(){return this._onDidFinishPromptEmitter.event}get isPrompting(){return this._isPrompting}async showQuickPick(e,t){if(cx(this._context,t.stepName,"quickPick",t.placeHolder),this._context.ui.wizard?.cancellationToken.isCancellationRequested)throw new Le;try{this._isPrompting=!0;let i=await nge(this._context,e,t);return this._onDidFinishPromptEmitter.fire({value:i}),i}finally{this._isPrompting=!1}}async showInputBox(e){if(cx(this._context,e.stepName,"inputBox",e.prompt),this._context.ui.wizard?.cancellationToken.isCancellationRequested)throw new Le;try{this._isPrompting=!0;let t=await Yhe(this._context,e);return this._onDidFinishPromptEmitter.fire({value:t,matchesDefault:t===e.value}),t}finally{this._isPrompting=!1}}async showOpenDialog(e){if(cx(this._context,e.stepName,"openDialog",e.title),this._context.ui.wizard?.cancellationToken.isCancellationRequested)throw new Le;try{this._isPrompting=!0;let t=await rge(e);return this._onDidFinishPromptEmitter.fire({value:t}),t}finally{this._isPrompting=!1}}async showWorkspaceFolderPick(e){if(cx(this._context,e.stepName,"WorkspaceFolderPick",e.placeHolder),this._context.ui.wizard?.cancellationToken.isCancellationRequested)throw new Le;try{this._isPrompting=!0;let t=await lge(e);return this._onDidFinishPromptEmitter.fire({value:t}),t}finally{this._isPrompting=!1}}async showWarningMessage(e,...t){let i,n=t[0];if(typeof n=="object"&&n&&"stepName"in n&&(i=n.stepName),cx(this._context,i,"warningMessage",e),this._context.ui.wizard?.cancellationToken.isCancellationRequested)throw new Le;try{this._isPrompting=!0;let a=await sge(this._context,e,...t);return this._onDidFinishPromptEmitter.fire({value:a}),a}finally{this._isPrompting=!1}}};o(cx,"addStepTelemetry");o(VWe,"convertToStepName")});function dge(r,e){let t=r.match(new RegExp(`((\\r\\n|\\n)?.*$){0,${e}}`,"m"));return t?t[0]:""}var mge=P(()=>{o(dge,"limitLines")});function WWe(r){let e=Date.now(),t={telemetry:{properties:{isActivationEvent:"false",lastStep:"",result:"Succeeded",stack:"",error:"",errorMessage:""},measurements:{duration:0},suppressIfSuccessful:!1,suppressAll:!1},errorHandling:{suppressDisplay:!1,rethrow:!1,issueProperties:{}},ui:void 0,valuesToMask:[]};t.ui=new zP(t);let i=Object.assign(t,{callbackId:r});for(let n of Object.values(ZWe))try{n(i)}catch{}return[e,t]}async function Ut(r,e){let[t,i]=WWe(r);try{return await Promise.resolve(e(i))}catch(n){KWe(i,r,n);return}finally{JWe(i,r,t)}}function JM(r){return yge(r,hge)}function uE(r){return yge(r,gge)}function yge(r,e){fge+=1;let t=fge;return e[t]=r,{dispose:o(()=>{delete e[t]},"dispose")}}function KWe(r,e,t){let i=!1,n=Object.assign(r,{error:t,callbackId:e});try{for(let l of Object.values(hge))try{l(n)}catch{}let a=yt(n.error),s=AP(a.message,r.valuesToMask);a.stepName&&(r.telemetry.properties.lastStep=a.stepName),a.isUserCancelledError?(r.telemetry.properties.result="Canceled",r.errorHandling.suppressDisplay=!0,r.errorHandling.rethrow=!1):(r.telemetry.properties.result="Failed",r.telemetry.properties.error=a.errorType,r.telemetry.properties.errorMessage=s,r.telemetry.properties.errorMessageV2=s,r.telemetry.properties.stack=a.stack?dge(a.stack,HWe):void 0,(r.telemetry.suppressIfSuccessful||r.telemetry.suppressAll)&&(r.telemetry.properties.suppressTelemetry="true"));let c={callbackId:n.callbackId,error:a,issueProperties:r.errorHandling.issueProperties,time:Date.now()};if((!r.errorHandling.suppressDisplay||r.errorHandling.forceIncludeInReportIssueCommand)&&Whe(c),!r.errorHandling.suppressDisplay){gi.outputChannel.appendLog(DP.l10n.t("Error: {0}",a.message));let l;a.message.includes(`
`)?(gi.outputChannel.show(),l=DP.l10n.t("An error has occurred. Check output window for more details.")):l=a.message;let u=[];r.errorHandling.suppressReportIssue||u.push(pr.reportAnIssue),r.errorHandling.buttons&&u.push(...r.errorHandling.buttons),DP.window.showErrorMessage(l,...u).then(async p=>{p===pr.reportAnIssue?await DV(c):p&&"callback"in p&&await p.callback()})}if(r.errorHandling.rethrow)throw i=!0,n.error}catch(a){if(i)throw a;bge(n,"error")}}function JWe(r,e,t){let i=Object.assign(r,{callbackId:e});try{for(let n of Object.values(gge))try{n(i)}catch{}if(Pge(r)){let n=Date.now();r.telemetry.measurements.duration=(n-t)/1e3,r.valuesToMask=r.valuesToMask.filter((a,s)=>r.valuesToMask.indexOf(a)===s);for(let[a,s]of Object.entries(r.telemetry.properties))s&&(/(error|exception)/i.test(a)?r.telemetry.properties[a]=r.telemetry.maskEntireErrorMessage?nf("action"):AP(s,r.valuesToMask):s instanceof DP.TelemetryTrustedValue||(r.telemetry.properties[a]=AP(s,r.valuesToMask,!0)));gi._internalReporter.sendTelemetryErrorEvent(vge(i),r.telemetry.properties,r.telemetry.measurements)}}catch{bge(i,"telemetry")}}function Pge(r){return!r.telemetry.suppressAll&&!(r.telemetry.suppressIfSuccessful&&r.telemetry.properties.result==="Succeeded")}function bge(r,e){try{Pge(r)&&gi._internalReporter.sendTelemetryErrorEvent(vge(r),{handlerFailed:e})}catch{}}function vge(r){return r.telemetry.eventVersion?`${r.callbackId}V${r.telemetry.eventVersion}`:r.callbackId}var DP,HWe,ZWe,hge,gge,fge,rf=P(()=>{DP=require("vscode");AR();Tc();XM();wl();qV();LV();BR();mge();HWe=3;o(WWe,"initContext");o(Ut,"callWithTelemetryAndErrorHandling");ZWe={},hge={},gge={};o(JM,"registerErrorHandler");o(uE,"registerTelemetryHandler");fge=0;o(yge,"registerHandler");o(KWe,"handleError");o(JWe,"handleTelemetry");o(Pge,"shouldSendTelemtry");o(bge,"sendHandlerFailedEvent");o(vge,"getTelemetryEventName")});var Wh,u6t,xge=P(()=>{Wh=require("vscode");rf();$p();u6t=new Error(Wh.l10n.t("This operation is not supported."))});var lx,FV=P(()=>{(function(r){r.None=Object.freeze({dispose:o(()=>{},"dispose")})})(lx||(lx={}))});var pE,jV=P(()=>{FV();(function(r){r.None=Object.freeze(()=>lx.None)})(pE||(pE={}))});var Zh,UV=P(()=>{jV();(function(r){r.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:pE.None});function e(i){return{get isCancellationRequested(){return i.aborted},onCancellationRequested:o((n,a,s)=>{if(i.aborted){let c=setTimeout(()=>{n.call(a)},0),l={dispose:o(()=>clearTimeout(c),"dispose")};return s?.push(l),l}else{let c=o(()=>{n.call(a)},"handler");i.addEventListener("abort",c);let l={dispose:o(()=>i.removeEventListener("abort",c),"dispose")};return s?.push(l),l}},"onCancellationRequested")}}o(e,"fromAbortSignal"),r.fromAbortSignal=e;function t(i){let n=new AbortController;return i.isCancellationRequested?n.abort():i.onCancellationRequested(()=>n.abort()),n.signal}o(t,"toAbortSignal"),r.toAbortSignal=t})(Zh||(Zh={}))});var Sge,Mu,Nge=P(()=>{Sge=T(require("stream")),Mu=class extends Sge.Writable{static{o(this,"AccumulatorStream")}chunks=[];streamEndPromise;constructor(e){super({...e,write:o((t,i,n)=>{this.chunks.push(t),n()},"write")}),this.streamEndPromise=new Promise((t,i)=>{this.on("close",()=>{t()}),this.on("error",n=>{i(n)})})}async getBytes(){return await this.streamEndPromise,Buffer.concat(this.chunks)}async getString(e="utf-8"){return(await this.getBytes()).toString(e).replace(/[\x00-\x09\x0B-\x0C\x0E-\x1F]|\r?\n$/g,"")}}});function Cge(r){return r?.name===Jo.name}var Jo,GV=P(()=>{Jo=class extends Error{static{o(this,"CancellationError")}token;constructor(e,t){super(e),this.token=t,this.name=this.constructor.name}};o(Cge,"isCancellationError")});function VV(r){return r?.name===ux.name}var ux,HV=P(()=>{ux=class extends Error{static{o(this,"ChildProcessError")}code;signal;constructor(e,t,i){super(e),this.code=t,this.signal=i,this.name=this.constructor.name}};o(VV,"isChildProcessError")});function Hn(...r){return[].concat(...r)}var WV=P(()=>{o(Hn,"toArray")});function qe(...r){return(e=[])=>r.reduce((t,i)=>i(t),e||[])}function W(...r){return(e=[])=>r.map(wge).reduce((t,i)=>i?[...t,i]:t,e)}function Il(...r){return(e=[])=>r.map(Fp).reduce((t,i)=>i?[...t,i]:t,e)}function Gr(r,e){return(t=[])=>e?W(r)(t):t}function ze(r,e,{assignValue:t=!1,shouldQuote:i=!0}={}){return(n=[])=>Hn(e).reduce((a,s)=>{if(s){let c=i?Fp(s):wge(s);return t?W(`${r}=${c?.value}`)(a):W(r,c)(a)}return a},n)}function Kh(...r){return(e=[])=>r.reduce((t,i)=>i?[...t,i]:t,e)}function Fp(r){if(r)return typeof r=="string"?{value:r,quoting:ZV.ShellQuoting.Strong}:r}function wge(r){if(r)return typeof r=="string"?{value:r,quoting:ZV.ShellQuoting.Escape}:r}var ZV,Rge=P(()=>{ZV=require("vscode");WV();o(qe,"composeArgs");o(W,"withArg");o(Il,"withQuotedArg");o(Gr,"withFlagArg");o(ze,"withNamedArg");o(Kh,"withVerbatimArg");o(Fp,"quoted");o(wge,"escaped")});var Tge=_(px=>{"use strict";Object.defineProperty(px,"__esModule",{value:!0});px.sync=px.isexe=void 0;var QWe=require("fs"),XWe=require("fs/promises"),YWe=o(async(r,e={})=>{let{ignoreErrors:t=!1}=e;try{return Ige(await(0,XWe.stat)(r),e)}catch(i){let n=i;if(t||n.code==="EACCES")return!1;throw n}},"isexe");px.isexe=YWe;var e9e=o((r,e={})=>{let{ignoreErrors:t=!1}=e;try{return Ige((0,QWe.statSync)(r),e)}catch(i){let n=i;if(t||n.code==="EACCES")return!1;throw n}},"sync");px.sync=e9e;var Ige=o((r,e)=>r.isFile()&&t9e(r,e),"checkStat"),t9e=o((r,e)=>{let t=e.uid??process.getuid?.(),i=e.groups??process.getgroups?.()??[],n=e.gid??process.getgid?.()??i[0];if(t===void 0||n===void 0)throw new Error("cannot get uid or gid");let a=new Set([n,...i]),s=r.mode,c=r.uid,l=r.gid,u=parseInt("100",8),p=parseInt("010",8),d=parseInt("001",8),m=u|p;return!!(s&d||s&p&&a.has(l)||s&u&&c===t||s&m&&t===0)},"checkMode")});var _ge=_(dx=>{"use strict";Object.defineProperty(dx,"__esModule",{value:!0});dx.sync=dx.isexe=void 0;var r9e=require("fs"),i9e=require("fs/promises"),n9e=o(async(r,e={})=>{let{ignoreErrors:t=!1}=e;try{return kge(await(0,i9e.stat)(r),r,e)}catch(i){let n=i;if(t||n.code==="EACCES")return!1;throw n}},"isexe");dx.isexe=n9e;var a9e=o((r,e={})=>{let{ignoreErrors:t=!1}=e;try{return kge((0,r9e.statSync)(r),r,e)}catch(i){let n=i;if(t||n.code==="EACCES")return!1;throw n}},"sync");dx.sync=a9e;var o9e=o((r,e)=>{let{pathExt:t=process.env.PATHEXT||""}=e,i=t.split(";");if(i.indexOf("")!==-1)return!0;for(let n=0;n<i.length;n++){let a=i[n].toLowerCase(),s=r.substring(r.length-a.length).toLowerCase();if(a&&s===a)return!0}return!1},"checkPathExt"),kge=o((r,e,t)=>r.isFile()&&o9e(e,t),"checkStat")});var Mge=_(Oge=>{"use strict";Object.defineProperty(Oge,"__esModule",{value:!0})});var qge=_(da=>{"use strict";var Ege=da&&da.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),s9e=da&&da.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),Age=da&&da.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Ege(e,r,t);return s9e(e,r),e},c9e=da&&da.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&Ege(e,r,t)};Object.defineProperty(da,"__esModule",{value:!0});da.sync=da.isexe=da.posix=da.win32=void 0;var zge=Age(Tge());da.posix=zge;var Dge=Age(_ge());da.win32=Dge;c9e(Mge(),da);var l9e=process.env._ISEXE_TEST_PLATFORM_||process.platform,Lge=l9e==="win32"?Dge:zge;da.isexe=Lge.isexe;da.sync=Lge.sync});var Zge=_((q6t,Wge)=>{var{isexe:u9e,sync:p9e}=qge(),{join:d9e,delimiter:m9e,sep:$ge,posix:Bge}=require("path"),Fge=process.platform==="win32",jge=new RegExp(`[${Bge.sep}${$ge===Bge.sep?"":$ge}]`.replace(/(\\)/g,"\\$1")),f9e=new RegExp(`^\\.${jge.source}`),Uge=o(r=>Object.assign(new Error(`not found: ${r}`),{code:"ENOENT"}),"getNotFoundError"),Gge=o((r,{path:e=process.env.PATH,pathExt:t=process.env.PATHEXT,delimiter:i=m9e})=>{let n=r.match(jge)?[""]:[...Fge?[process.cwd()]:[],...(e||"").split(i)];if(Fge){let a=t||[".EXE",".CMD",".BAT",".COM"].join(i),s=a.split(i).flatMap(c=>[c,c.toLowerCase()]);return r.includes(".")&&s[0]!==""&&s.unshift(""),{pathEnv:n,pathExt:s,pathExtExe:a}}return{pathEnv:n,pathExt:[""]}},"getPathInfo"),Vge=o((r,e)=>{let t=/^".*"$/.test(r)?r.slice(1,-1):r;return(!t&&f9e.test(e)?e.slice(0,2):"")+d9e(t,e)},"getPathPart"),Hge=o(async(r,e={})=>{let{pathEnv:t,pathExt:i,pathExtExe:n}=Gge(r,e),a=[];for(let s of t){let c=Vge(s,r);for(let l of i){let u=c+l;if(await u9e(u,{pathExt:n,ignoreErrors:!0})){if(!e.all)return u;a.push(u)}}}if(e.all&&a.length)return a;if(e.nothrow)return null;throw Uge(r)},"which"),h9e=o((r,e={})=>{let{pathEnv:t,pathExt:i,pathExtExe:n}=Gge(r,e),a=[];for(let s of t){let c=Vge(s,r);for(let l of i){let u=c+l;if(p9e(u,{pathExt:n,ignoreErrors:!0})){if(!e.all)return u;a.push(u)}}}if(e.all&&a.length)return a;if(e.nothrow)return null;throw Uge(r)},"whichSync");Wge.exports=Hge;Hge.sync=h9e});function dE(r,e){if(Kge.platform()!=="win32")return r;if(Jge.parse(r).dir)return r;if(!KV.has(r)){let t=Qge.default.sync(r,{all:!1,nothrow:!1,path:e});KV.set(r,t)}return KV.get(r)}var Kge,Jge,Qge,KV,JV=P(()=>{Kge=T(require("os")),Jge=T(require("path")),Qge=T(Zge()),KV=new Map;o(dE,"getSafeExecPath")});var YV,cf,LP,QV,XV,mE,Xge=P(()=>{YV=T(require("os")),cf=require("vscode"),LP=class{static{o(this,"Shell")}static getShellOrDefault(e){return e||(YV.platform()==="win32"?new XV:new QV)}goTemplateQuotedString(e,t){return{value:e,quoting:t}}getShellOrDefault(e){return e||!0}},QV=class extends LP{static{o(this,"Bash")}quote(e){let t=o(i=>`\\${i}`,"escape");return e.map(i=>{if(typeof i=="string")return i;switch(i.quoting){case cf.ShellQuoting.Escape:return i.value.replace(/[ "']/g,t);case cf.ShellQuoting.Weak:return`"${i.value.replace(/["]/g,t)}"`;case cf.ShellQuoting.Strong:return`'${i.value.replace(/[']/g,t)}'`}})}},XV=class extends LP{static{o(this,"Cmd")}quote(e){let t=o(n=>`\\${n}`,"escapeQuote"),i=o(n=>`^${n}`,"escape");return e.map(n=>{if(typeof n=="string")return n;switch(n.quoting){case cf.ShellQuoting.Escape:return n.value.replace(/[ "^&\\<>|]/g,i);case cf.ShellQuoting.Weak:return n.value.replace(/[ "^&\\<>|]/g,i);case cf.ShellQuoting.Strong:return`"${n.value.replace(/["]/g,t)}"`}})}},mE=class extends LP{static{o(this,"NoShell")}isWindows;constructor(e){super(),this.isWindows=typeof e=="boolean"?e:YV.platform()==="win32"}quote(e){let t=o(i=>`\\${i}`,"windowsEscape");return e.map(i=>{if(typeof i=="string")return i;if(this.isWindows)switch(i.quoting){case cf.ShellQuoting.Weak:case cf.ShellQuoting.Strong:return`"${i.value.replace(/["]/g,t)}"`;default:return i.value}return i.value})}getShellOrDefault(e){return!1}}});var nye=_((G6t,iye)=>{"use strict";var rye=require("child_process"),Yge=rye.spawn,g9e=rye.exec;iye.exports=function(r,e,t){if(typeof e=="function"&&t===void 0&&(t=e,e=void 0),r=parseInt(r),Number.isNaN(r)){if(t)return t(new Error("pid must be a number"));throw new Error("pid must be a number")}var i={},n={};switch(i[r]=[],n[r]=1,process.platform){case"win32":g9e("taskkill /pid "+r+" /T /F",t);break;case"darwin":eH(r,i,n,function(a){return Yge("pgrep",["-P",a])},function(){eye(i,e,t)});break;default:eH(r,i,n,function(a){return Yge("ps",["-o","pid","--no-headers","--ppid",a])},function(){eye(i,e,t)});break}};function eye(r,e,t){var i={};try{Object.keys(r).forEach(function(n){r[n].forEach(function(a){i[a]||(tye(a,e),i[a]=1)}),i[n]||(tye(n,e),i[n]=1)})}catch(n){if(t)return t(n);throw n}if(t)return t()}o(eye,"killAll");function tye(r,e){try{process.kill(parseInt(r,10),e)}catch(t){if(t.code!=="ESRCH")throw t}}o(tye,"killPid");function eH(r,e,t,i,n){var a=i(r),s="";a.stdout.on("data",function(u){var u=u.toString("ascii");s+=u});var c=o(function(l){if(delete t[r],l!=0){Object.keys(t).length==0&&n();return}s.match(/\d+/g).forEach(function(u){u=parseInt(u,10),e[r].push(u),e[u]=[],t[u]=1,eH(u,e,t,i,n)})},"onClose");a.on("close",c)}o(eH,"buildProcessTree")});async function mx(r,e,t){let i=t.cancellationToken||Zh.None,n=t.shellProvider?.getShellOrDefault(t.shell)??t.shell,a=t.shellProvider?.quote(e)??e.map(l=>typeof l=="string"?l:l.value);if(i.isCancellationRequested)throw new Jo("Command cancelled",i);let s;if(t.allowUnsafeExecutablePath)s=r;else{let l=dE(r,t.env?.PATH),u=y9e(l);s=n?u:l,t.windowsVerbatimArguments??=oye.platform()==="win32"&&!n,t.argv0??=t.windowsVerbatimArguments?u:void 0}if(t.onCommand&&t.onCommand([s,...a].join(" ")),i.isCancellationRequested)throw new Jo("Command cancelled",i);let c=(0,aye.spawn)(s,a,{...t,shell:n,stdio:[t.stdInPipe?"pipe":"ignore",t.stdOutPipe?"pipe":"ignore",t.stdErrPipe?"pipe":"ignore"]});return t.stdInPipe&&c.stdin&&t.stdInPipe.pipe(c.stdin),t.stdOutPipe&&c.stdout&&c.stdout.pipe(t.stdOutPipe),t.stdErrPipe&&c.stderr&&c.stderr.pipe(t.stdErrPipe),new Promise((l,u)=>{let p=i.onCancellationRequested(()=>{p.dispose(),t.stdOutPipe?.end(),t.stdErrPipe?.end(),c.removeAllListeners(),c.pid&&(0,sye.default)(c.pid),u(new Jo("Command cancelled",i))});c.on("error",d=>{p.dispose(),i.isCancellationRequested&&u(new Jo("Command cancelled",i)),u(d)}),c.on("exit",(d,m)=>{p.dispose(),i.isCancellationRequested&&u(new Jo("Command cancelled",i)),d===0?l():u(m?new ux(`Process exited due to signal ${m}`,d,m):new ux(`Process exited with code ${d??"<null>"}`,d,m))})})}function y9e(r){return r.includes(" ")&&!r.startsWith('"')&&!r.endsWith('"')?`"${r}"`:r}var aye,oye,sye,cye=P(()=>{aye=require("child_process"),oye=T(require("os")),sye=T(nye());UV();GV();HV();JV();o(mx,"spawnStreamAsync");o(y9e,"quoteExecutableCommandIfNeeded")});async function*FR(r){for await(let e of r)typeof e=="string"?yield e:Buffer.isBuffer(e)&&(yield e.toString())}async function*lye(r){for await(let e of r)typeof e=="string"?yield Buffer.from(e):Buffer.isBuffer(e)&&(yield e)}var uye=P(()=>{o(FR,"stringStreamToGenerator");o(lye,"byteStreamToGenerator")});var Zt=P(()=>{UV();FV();jV();Nge();GV();HV();Rge();JV();Xge();cye();uye();WV()});var fE,pye=P(()=>{Zt();fE=T(require("vscode"));Tc()});var jR=_((yGt,dye)=>{"use strict";var P9e="2.0.0",b9e=Number.MAX_SAFE_INTEGER||9007199254740991,v9e=16,x9e=250,S9e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];dye.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:v9e,MAX_SAFE_BUILD_LENGTH:x9e,MAX_SAFE_INTEGER:b9e,RELEASE_TYPES:S9e,SEMVER_SPEC_VERSION:P9e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var UR=_((PGt,mye)=>{"use strict";var N9e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...r)=>console.error("SEMVER",...r):()=>{};mye.exports=N9e});var fx=_((jp,fye)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:tH,MAX_SAFE_BUILD_LENGTH:C9e,MAX_LENGTH:w9e}=jR(),R9e=UR();jp=fye.exports={};var I9e=jp.re=[],T9e=jp.safeRe=[],Je=jp.src=[],k9e=jp.safeSrc=[],Qe=jp.t={},_9e=0,rH="[a-zA-Z0-9-]",O9e=[["\\s",1],["\\d",w9e],[rH,C9e]],M9e=o(r=>{for(let[e,t]of O9e)r=r.split(`${e}*`).join(`${e}{0,${t}}`).split(`${e}+`).join(`${e}{1,${t}}`);return r},"makeSafeRegex"),qt=o((r,e,t)=>{let i=M9e(e),n=_9e++;R9e(r,n,e),Qe[r]=n,Je[n]=e,k9e[n]=i,I9e[n]=new RegExp(e,t?"g":void 0),T9e[n]=new RegExp(i,t?"g":void 0)},"createToken");qt("NUMERICIDENTIFIER","0|[1-9]\\d*");qt("NUMERICIDENTIFIERLOOSE","\\d+");qt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${rH}*`);qt("MAINVERSION",`(${Je[Qe.NUMERICIDENTIFIER]})\\.(${Je[Qe.NUMERICIDENTIFIER]})\\.(${Je[Qe.NUMERICIDENTIFIER]})`);qt("MAINVERSIONLOOSE",`(${Je[Qe.NUMERICIDENTIFIERLOOSE]})\\.(${Je[Qe.NUMERICIDENTIFIERLOOSE]})\\.(${Je[Qe.NUMERICIDENTIFIERLOOSE]})`);qt("PRERELEASEIDENTIFIER",`(?:${Je[Qe.NONNUMERICIDENTIFIER]}|${Je[Qe.NUMERICIDENTIFIER]})`);qt("PRERELEASEIDENTIFIERLOOSE",`(?:${Je[Qe.NONNUMERICIDENTIFIER]}|${Je[Qe.NUMERICIDENTIFIERLOOSE]})`);qt("PRERELEASE",`(?:-(${Je[Qe.PRERELEASEIDENTIFIER]}(?:\\.${Je[Qe.PRERELEASEIDENTIFIER]})*))`);qt("PRERELEASELOOSE",`(?:-?(${Je[Qe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Je[Qe.PRERELEASEIDENTIFIERLOOSE]})*))`);qt("BUILDIDENTIFIER",`${rH}+`);qt("BUILD",`(?:\\+(${Je[Qe.BUILDIDENTIFIER]}(?:\\.${Je[Qe.BUILDIDENTIFIER]})*))`);qt("FULLPLAIN",`v?${Je[Qe.MAINVERSION]}${Je[Qe.PRERELEASE]}?${Je[Qe.BUILD]}?`);qt("FULL",`^${Je[Qe.FULLPLAIN]}$`);qt("LOOSEPLAIN",`[v=\\s]*${Je[Qe.MAINVERSIONLOOSE]}${Je[Qe.PRERELEASELOOSE]}?${Je[Qe.BUILD]}?`);qt("LOOSE",`^${Je[Qe.LOOSEPLAIN]}$`);qt("GTLT","((?:<|>)?=?)");qt("XRANGEIDENTIFIERLOOSE",`${Je[Qe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);qt("XRANGEIDENTIFIER",`${Je[Qe.NUMERICIDENTIFIER]}|x|X|\\*`);qt("XRANGEPLAIN",`[v=\\s]*(${Je[Qe.XRANGEIDENTIFIER]})(?:\\.(${Je[Qe.XRANGEIDENTIFIER]})(?:\\.(${Je[Qe.XRANGEIDENTIFIER]})(?:${Je[Qe.PRERELEASE]})?${Je[Qe.BUILD]}?)?)?`);qt("XRANGEPLAINLOOSE",`[v=\\s]*(${Je[Qe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Je[Qe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Je[Qe.XRANGEIDENTIFIERLOOSE]})(?:${Je[Qe.PRERELEASELOOSE]})?${Je[Qe.BUILD]}?)?)?`);qt("XRANGE",`^${Je[Qe.GTLT]}\\s*${Je[Qe.XRANGEPLAIN]}$`);qt("XRANGELOOSE",`^${Je[Qe.GTLT]}\\s*${Je[Qe.XRANGEPLAINLOOSE]}$`);qt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${tH}})(?:\\.(\\d{1,${tH}}))?(?:\\.(\\d{1,${tH}}))?`);qt("COERCE",`${Je[Qe.COERCEPLAIN]}(?:$|[^\\d])`);qt("COERCEFULL",Je[Qe.COERCEPLAIN]+`(?:${Je[Qe.PRERELEASE]})?(?:${Je[Qe.BUILD]})?(?:$|[^\\d])`);qt("COERCERTL",Je[Qe.COERCE],!0);qt("COERCERTLFULL",Je[Qe.COERCEFULL],!0);qt("LONETILDE","(?:~>?)");qt("TILDETRIM",`(\\s*)${Je[Qe.LONETILDE]}\\s+`,!0);jp.tildeTrimReplace="$1~";qt("TILDE",`^${Je[Qe.LONETILDE]}${Je[Qe.XRANGEPLAIN]}$`);qt("TILDELOOSE",`^${Je[Qe.LONETILDE]}${Je[Qe.XRANGEPLAINLOOSE]}$`);qt("LONECARET","(?:\\^)");qt("CARETTRIM",`(\\s*)${Je[Qe.LONECARET]}\\s+`,!0);jp.caretTrimReplace="$1^";qt("CARET",`^${Je[Qe.LONECARET]}${Je[Qe.XRANGEPLAIN]}$`);qt("CARETLOOSE",`^${Je[Qe.LONECARET]}${Je[Qe.XRANGEPLAINLOOSE]}$`);qt("COMPARATORLOOSE",`^${Je[Qe.GTLT]}\\s*(${Je[Qe.LOOSEPLAIN]})$|^$`);qt("COMPARATOR",`^${Je[Qe.GTLT]}\\s*(${Je[Qe.FULLPLAIN]})$|^$`);qt("COMPARATORTRIM",`(\\s*)${Je[Qe.GTLT]}\\s*(${Je[Qe.LOOSEPLAIN]}|${Je[Qe.XRANGEPLAIN]})`,!0);jp.comparatorTrimReplace="$1$2$3";qt("HYPHENRANGE",`^\\s*(${Je[Qe.XRANGEPLAIN]})\\s+-\\s+(${Je[Qe.XRANGEPLAIN]})\\s*$`);qt("HYPHENRANGELOOSE",`^\\s*(${Je[Qe.XRANGEPLAINLOOSE]})\\s+-\\s+(${Je[Qe.XRANGEPLAINLOOSE]})\\s*$`);qt("STAR","(<|>)?=?\\s*\\*");qt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");qt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var hE=_((vGt,hye)=>{"use strict";var E9e=Object.freeze({loose:!0}),A9e=Object.freeze({}),z9e=o(r=>r?typeof r!="object"?E9e:r:A9e,"parseOptions");hye.exports=z9e});var iH=_((SGt,Pye)=>{"use strict";var gye=/^[0-9]+$/,yye=o((r,e)=>{if(typeof r=="number"&&typeof e=="number")return r===e?0:r<e?-1:1;let t=gye.test(r),i=gye.test(e);return t&&i&&(r=+r,e=+e),r===e?0:t&&!i?-1:i&&!t?1:r<e?-1:1},"compareIdentifiers"),D9e=o((r,e)=>yye(e,r),"rcompareIdentifiers");Pye.exports={compareIdentifiers:yye,rcompareIdentifiers:D9e}});var Oo=_((CGt,vye)=>{"use strict";var gE=UR(),{MAX_LENGTH:bye,MAX_SAFE_INTEGER:yE}=jR(),{safeRe:PE,t:bE}=fx(),L9e=hE(),{compareIdentifiers:nH}=iH(),aH=class r{static{o(this,"SemVer")}constructor(e,t){if(t=L9e(t),e instanceof r){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>bye)throw new TypeError(`version is longer than ${bye} characters`);gE("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let i=e.trim().match(t.loose?PE[bE.LOOSE]:PE[bE.FULL]);if(!i)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>yE||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yE||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yE||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let a=+n;if(a>=0&&a<yE)return a}return n}):this.prerelease=[],this.build=i[5]?i[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(gE("SemVer.compare",this.version,this.options,e),!(e instanceof r)){if(typeof e=="string"&&e===this.version)return 0;e=new r(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof r||(e=new r(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof r||(e=new r(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{let i=this.prerelease[t],n=e.prerelease[t];if(gE("prerelease compare",t,i,n),i===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(i===void 0)return-1;if(i===n)continue;return nH(i,n)}while(++t)}compareBuild(e){e instanceof r||(e=new r(e,this.options));let t=0;do{let i=this.build[t],n=e.build[t];if(gE("build compare",t,i,n),i===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(i===void 0)return-1;if(i===n)continue;return nH(i,n)}while(++t)}inc(e,t,i){if(e.startsWith("pre")){if(!t&&i===!1)throw new Error("invalid increment argument: identifier is empty");if(t){let n=`-${t}`.match(this.options.loose?PE[bE.PRERELEASELOOSE]:PE[bE.PRERELEASE]);if(!n||n[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,i);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,i);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,i),this.inc("pre",t,i);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",t,i),this.inc("pre",t,i);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let n=Number(i)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let a=this.prerelease.length;for(;--a>=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(t===this.prerelease.join(".")&&i===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(t){let a=[t,n];i===!1&&(a=[t]),nH(this.prerelease[0],t)===0?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};vye.exports=aH});var Jh=_((RGt,Sye)=>{"use strict";var xye=Oo(),q9e=o((r,e,t=!1)=>{if(r instanceof xye)return r;try{return new xye(r,e)}catch(i){if(!t)return null;throw i}},"parse");Sye.exports=q9e});var Cye=_((TGt,Nye)=>{"use strict";var $9e=Jh(),B9e=o((r,e)=>{let t=$9e(r,e);return t?t.version:null},"valid");Nye.exports=B9e});var Rye=_((_Gt,wye)=>{"use strict";var F9e=Jh(),j9e=o((r,e)=>{let t=F9e(r.trim().replace(/^[=v]+/,""),e);return t?t.version:null},"clean");wye.exports=j9e});var kye=_((MGt,Tye)=>{"use strict";var Iye=Oo(),U9e=o((r,e,t,i,n)=>{typeof t=="string"&&(n=i,i=t,t=void 0);try{return new Iye(r instanceof Iye?r.version:r,t).inc(e,i,n).version}catch{return null}},"inc");Tye.exports=U9e});var Mye=_((AGt,Oye)=>{"use strict";var _ye=Jh(),G9e=o((r,e)=>{let t=_ye(r,null,!0),i=_ye(e,null,!0),n=t.compare(i);if(n===0)return null;let a=n>0,s=a?t:i,c=a?i:t,l=!!s.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(s)===0)return c.minor&&!c.patch?"minor":"patch"}let p=l?"pre":"";return t.major!==i.major?p+"major":t.minor!==i.minor?p+"minor":t.patch!==i.patch?p+"patch":"prerelease"},"diff");Oye.exports=G9e});var Aye=_((DGt,Eye)=>{"use strict";var V9e=Oo(),H9e=o((r,e)=>new V9e(r,e).major,"major");Eye.exports=H9e});var Dye=_((qGt,zye)=>{"use strict";var W9e=Oo(),Z9e=o((r,e)=>new W9e(r,e).minor,"minor");zye.exports=Z9e});var qye=_((BGt,Lye)=>{"use strict";var K9e=Oo(),J9e=o((r,e)=>new K9e(r,e).patch,"patch");Lye.exports=J9e});var Bye=_((jGt,$ye)=>{"use strict";var Q9e=Jh(),X9e=o((r,e)=>{let t=Q9e(r,e);return t&&t.prerelease.length?t.prerelease:null},"prerelease");$ye.exports=X9e});var Tl=_((GGt,jye)=>{"use strict";var Fye=Oo(),Y9e=o((r,e,t)=>new Fye(r,t).compare(new Fye(e,t)),"compare");jye.exports=Y9e});var Gye=_((HGt,Uye)=>{"use strict";var e7e=Tl(),t7e=o((r,e,t)=>e7e(e,r,t),"rcompare");Uye.exports=t7e});var Hye=_((ZGt,Vye)=>{"use strict";var r7e=Tl(),i7e=o((r,e)=>r7e(r,e,!0),"compareLoose");Vye.exports=i7e});var vE=_((JGt,Zye)=>{"use strict";var Wye=Oo(),n7e=o((r,e,t)=>{let i=new Wye(r,t),n=new Wye(e,t);return i.compare(n)||i.compareBuild(n)},"compareBuild");Zye.exports=n7e});var Jye=_((XGt,Kye)=>{"use strict";var a7e=vE(),o7e=o((r,e)=>r.sort((t,i)=>a7e(t,i,e)),"sort");Kye.exports=o7e});var Xye=_((eVt,Qye)=>{"use strict";var s7e=vE(),c7e=o((r,e)=>r.sort((t,i)=>s7e(i,t,e)),"rsort");Qye.exports=c7e});var GR=_((rVt,Yye)=>{"use strict";var l7e=Tl(),u7e=o((r,e,t)=>l7e(r,e,t)>0,"gt");Yye.exports=u7e});var xE=_((nVt,ePe)=>{"use strict";var p7e=Tl(),d7e=o((r,e,t)=>p7e(r,e,t)<0,"lt");ePe.exports=d7e});var oH=_((oVt,tPe)=>{"use strict";var m7e=Tl(),f7e=o((r,e,t)=>m7e(r,e,t)===0,"eq");tPe.exports=f7e});var sH=_((cVt,rPe)=>{"use strict";var h7e=Tl(),g7e=o((r,e,t)=>h7e(r,e,t)!==0,"neq");rPe.exports=g7e});var SE=_((uVt,iPe)=>{"use strict";var y7e=Tl(),P7e=o((r,e,t)=>y7e(r,e,t)>=0,"gte");iPe.exports=P7e});var NE=_((dVt,nPe)=>{"use strict";var b7e=Tl(),v7e=o((r,e,t)=>b7e(r,e,t)<=0,"lte");nPe.exports=v7e});var cH=_((fVt,aPe)=>{"use strict";var x7e=oH(),S7e=sH(),N7e=GR(),C7e=SE(),w7e=xE(),R7e=NE(),I7e=o((r,e,t,i)=>{switch(e){case"===":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r===t;case"!==":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r!==t;case"":case"=":case"==":return x7e(r,t,i);case"!=":return S7e(r,t,i);case">":return N7e(r,t,i);case">=":return C7e(r,t,i);case"<":return w7e(r,t,i);case"<=":return R7e(r,t,i);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");aPe.exports=I7e});var sPe=_((gVt,oPe)=>{"use strict";var T7e=Oo(),k7e=Jh(),{safeRe:CE,t:wE}=fx(),_7e=o((r,e)=>{if(r instanceof T7e)return r;if(typeof r=="number"&&(r=String(r)),typeof r!="string")return null;e=e||{};let t=null;if(!e.rtl)t=r.match(e.includePrerelease?CE[wE.COERCEFULL]:CE[wE.COERCE]);else{let l=e.includePrerelease?CE[wE.COERCERTLFULL]:CE[wE.COERCERTL],u;for(;(u=l.exec(r))&&(!t||t.index+t[0].length!==r.length);)(!t||u.index+u[0].length!==t.index+t[0].length)&&(t=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(t===null)return null;let i=t[2],n=t[3]||"0",a=t[4]||"0",s=e.includePrerelease&&t[5]?`-${t[5]}`:"",c=e.includePrerelease&&t[6]?`+${t[6]}`:"";return k7e(`${i}.${n}.${a}${s}${c}`,e)},"coerce");oPe.exports=_7e});var lPe=_((PVt,cPe)=>{"use strict";var lH=class{static{o(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(e){let t=this.map.get(e);if(t!==void 0)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&t!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,t)}return this}};cPe.exports=lH});var kl=_((vVt,mPe)=>{"use strict";var O7e=/\s+/g,uH=class r{static{o(this,"Range")}constructor(e,t){if(t=E7e(t),e instanceof r)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new r(e.raw,t);if(e instanceof pH)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(O7e," "),this.set=this.raw.split("||").map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(n=>!pPe(n[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&B7e(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let t=this.set[e];for(let i=0;i<t.length;i++)i>0&&(this.formatted+=" "),this.formatted+=t[i].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let i=((this.options.includePrerelease&&q7e)|(this.options.loose&&$7e))+":"+e,n=uPe.get(i);if(n)return n;let a=this.options.loose,s=a?Qo[Mo.HYPHENRANGELOOSE]:Qo[Mo.HYPHENRANGE];e=e.replace(s,J7e(this.options.includePrerelease)),wi("hyphen replace",e),e=e.replace(Qo[Mo.COMPARATORTRIM],z7e),wi("comparator trim",e),e=e.replace(Qo[Mo.TILDETRIM],D7e),wi("tilde trim",e),e=e.replace(Qo[Mo.CARETTRIM],L7e),wi("caret trim",e);let c=e.split(" ").map(d=>F7e(d,this.options)).join(" ").split(/\s+/).map(d=>K7e(d,this.options));a&&(c=c.filter(d=>(wi("loose invalid filter",d,this.options),!!d.match(Qo[Mo.COMPARATORLOOSE])))),wi("range list",c);let l=new Map,u=c.map(d=>new pH(d,this.options));for(let d of u){if(pPe(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let p=[...l.values()];return uPe.set(i,p),p}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Range is required");return this.set.some(i=>dPe(i,t)&&e.set.some(n=>dPe(n,t)&&i.every(a=>n.every(s=>a.intersects(s,t)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new A7e(e,this.options)}catch{return!1}for(let t=0;t<this.set.length;t++)if(Q7e(this.set[t],e,this.options))return!0;return!1}};mPe.exports=uH;var M7e=lPe(),uPe=new M7e,E7e=hE(),pH=VR(),wi=UR(),A7e=Oo(),{safeRe:Qo,t:Mo,comparatorTrimReplace:z7e,tildeTrimReplace:D7e,caretTrimReplace:L7e}=fx(),{FLAG_INCLUDE_PRERELEASE:q7e,FLAG_LOOSE:$7e}=jR(),pPe=o(r=>r.value==="<0.0.0-0","isNullSet"),B7e=o(r=>r.value==="","isAny"),dPe=o((r,e)=>{let t=!0,i=r.slice(),n=i.pop();for(;t&&i.length;)t=i.every(a=>n.intersects(a,e)),n=i.pop();return t},"isSatisfiable"),F7e=o((r,e)=>(r=r.replace(Qo[Mo.BUILD],""),wi("comp",r,e),r=G7e(r,e),wi("caret",r),r=j7e(r,e),wi("tildes",r),r=H7e(r,e),wi("xrange",r),r=Z7e(r,e),wi("stars",r),r),"parseComparator"),Xo=o(r=>!r||r.toLowerCase()==="x"||r==="*","isX"),j7e=o((r,e)=>r.trim().split(/\s+/).map(t=>U7e(t,e)).join(" "),"replaceTildes"),U7e=o((r,e)=>{let t=e.loose?Qo[Mo.TILDELOOSE]:Qo[Mo.TILDE];return r.replace(t,(i,n,a,s,c)=>{wi("tilde",r,i,n,a,s,c);let l;return Xo(n)?l="":Xo(a)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Xo(s)?l=`>=${n}.${a}.0 <${n}.${+a+1}.0-0`:c?(wi("replaceTilde pr",c),l=`>=${n}.${a}.${s}-${c} <${n}.${+a+1}.0-0`):l=`>=${n}.${a}.${s} <${n}.${+a+1}.0-0`,wi("tilde return",l),l})},"replaceTilde"),G7e=o((r,e)=>r.trim().split(/\s+/).map(t=>V7e(t,e)).join(" "),"replaceCarets"),V7e=o((r,e)=>{wi("caret",r,e);let t=e.loose?Qo[Mo.CARETLOOSE]:Qo[Mo.CARET],i=e.includePrerelease?"-0":"";return r.replace(t,(n,a,s,c,l)=>{wi("caret",r,n,a,s,c,l);let u;return Xo(a)?u="":Xo(s)?u=`>=${a}.0.0${i} <${+a+1}.0.0-0`:Xo(c)?a==="0"?u=`>=${a}.${s}.0${i} <${a}.${+s+1}.0-0`:u=`>=${a}.${s}.0${i} <${+a+1}.0.0-0`:l?(wi("replaceCaret pr",l),a==="0"?s==="0"?u=`>=${a}.${s}.${c}-${l} <${a}.${s}.${+c+1}-0`:u=`>=${a}.${s}.${c}-${l} <${a}.${+s+1}.0-0`:u=`>=${a}.${s}.${c}-${l} <${+a+1}.0.0-0`):(wi("no pr"),a==="0"?s==="0"?u=`>=${a}.${s}.${c}${i} <${a}.${s}.${+c+1}-0`:u=`>=${a}.${s}.${c}${i} <${a}.${+s+1}.0-0`:u=`>=${a}.${s}.${c} <${+a+1}.0.0-0`),wi("caret return",u),u})},"replaceCaret"),H7e=o((r,e)=>(wi("replaceXRanges",r,e),r.split(/\s+/).map(t=>W7e(t,e)).join(" ")),"replaceXRanges"),W7e=o((r,e)=>{r=r.trim();let t=e.loose?Qo[Mo.XRANGELOOSE]:Qo[Mo.XRANGE];return r.replace(t,(i,n,a,s,c,l)=>{wi("xRange",r,i,n,a,s,c,l);let u=Xo(a),p=u||Xo(s),d=p||Xo(c),m=d;return n==="="&&m&&(n=""),l=e.includePrerelease?"-0":"",u?n===">"||n==="<"?i="<0.0.0-0":i="*":n&&m?(p&&(s=0),c=0,n===">"?(n=">=",p?(a=+a+1,s=0,c=0):(s=+s+1,c=0)):n==="<="&&(n="<",p?a=+a+1:s=+s+1),n==="<"&&(l="-0"),i=`${n+a}.${s}.${c}${l}`):p?i=`>=${a}.0.0${l} <${+a+1}.0.0-0`:d&&(i=`>=${a}.${s}.0${l} <${a}.${+s+1}.0-0`),wi("xRange return",i),i})},"replaceXRange"),Z7e=o((r,e)=>(wi("replaceStars",r,e),r.trim().replace(Qo[Mo.STAR],"")),"replaceStars"),K7e=o((r,e)=>(wi("replaceGTE0",r,e),r.trim().replace(Qo[e.includePrerelease?Mo.GTE0PRE:Mo.GTE0],"")),"replaceGTE0"),J7e=o(r=>(e,t,i,n,a,s,c,l,u,p,d,m)=>(Xo(i)?t="":Xo(n)?t=`>=${i}.0.0${r?"-0":""}`:Xo(a)?t=`>=${i}.${n}.0${r?"-0":""}`:s?t=`>=${t}`:t=`>=${t}${r?"-0":""}`,Xo(u)?l="":Xo(p)?l=`<${+u+1}.0.0-0`:Xo(d)?l=`<${u}.${+p+1}.0-0`:m?l=`<=${u}.${p}.${d}-${m}`:r?l=`<${u}.${p}.${+d+1}-0`:l=`<=${l}`,`${t} ${l}`.trim()),"hyphenReplace"),Q7e=o((r,e,t)=>{for(let i=0;i<r.length;i++)if(!r[i].test(e))return!1;if(e.prerelease.length&&!t.includePrerelease){for(let i=0;i<r.length;i++)if(wi(r[i].semver),r[i].semver!==pH.ANY&&r[i].semver.prerelease.length>0){let n=r[i].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0},"testSet")});var VR=_((SVt,bPe)=>{"use strict";var HR=Symbol("SemVer ANY"),fH=class r{static{o(this,"Comparator")}static get ANY(){return HR}constructor(e,t){if(t=fPe(t),e instanceof r){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),mH("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===HR?this.value="":this.value=this.operator+this.semver.version,mH("comp",this)}parse(e){let t=this.options.loose?hPe[gPe.COMPARATORLOOSE]:hPe[gPe.COMPARATOR],i=e.match(t);if(!i)throw new TypeError(`Invalid comparator: ${e}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new yPe(i[2],this.options.loose):this.semver=HR}toString(){return this.value}test(e){if(mH("Comparator.test",e,this.options.loose),this.semver===HR||e===HR)return!0;if(typeof e=="string")try{e=new yPe(e,this.options)}catch{return!1}return dH(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new PPe(e.value,t).test(this.value):e.operator===""?e.value===""?!0:new PPe(this.value,t).test(e.semver):(t=fPe(t),t.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||dH(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||dH(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};bPe.exports=fH;var fPe=hE(),{safeRe:hPe,t:gPe}=fx(),dH=cH(),mH=UR(),yPe=Oo(),PPe=kl()});var hx=_((CVt,vPe)=>{"use strict";var X7e=kl(),Y7e=o((r,e,t)=>{try{e=new X7e(e,t)}catch{return!1}return e.test(r)},"satisfies");vPe.exports=Y7e});var SPe=_((RVt,xPe)=>{"use strict";var eZe=kl(),tZe=o((r,e)=>new eZe(r,e).set.map(t=>t.map(i=>i.value).join(" ").trim().split(" ")),"toComparators");xPe.exports=tZe});var CPe=_((TVt,NPe)=>{"use strict";var rZe=Oo(),iZe=kl(),nZe=o((r,e,t)=>{let i=null,n=null,a=null;try{a=new iZe(e,t)}catch{return null}return r.forEach(s=>{a.test(s)&&(!i||n.compare(s)===-1)&&(i=s,n=new rZe(i,t))}),i},"maxSatisfying");NPe.exports=nZe});var RPe=_((_Vt,wPe)=>{"use strict";var aZe=Oo(),oZe=kl(),sZe=o((r,e,t)=>{let i=null,n=null,a=null;try{a=new oZe(e,t)}catch{return null}return r.forEach(s=>{a.test(s)&&(!i||n.compare(s)===1)&&(i=s,n=new aZe(i,t))}),i},"minSatisfying");wPe.exports=sZe});var kPe=_((MVt,TPe)=>{"use strict";var hH=Oo(),cZe=kl(),IPe=GR(),lZe=o((r,e)=>{r=new cZe(r,e);let t=new hH("0.0.0");if(r.test(t)||(t=new hH("0.0.0-0"),r.test(t)))return t;t=null;for(let i=0;i<r.set.length;++i){let n=r.set[i],a=null;n.forEach(s=>{let c=new hH(s.semver.version);switch(s.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!a||IPe(c,a))&&(a=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${s.operator}`)}}),a&&(!t||IPe(t,a))&&(t=a)}return t&&r.test(t)?t:null},"minVersion");TPe.exports=lZe});var OPe=_((AVt,_Pe)=>{"use strict";var uZe=kl(),pZe=o((r,e)=>{try{return new uZe(r,e).range||"*"}catch{return null}},"validRange");_Pe.exports=pZe});var RE=_((DVt,zPe)=>{"use strict";var dZe=Oo(),APe=VR(),{ANY:mZe}=APe,fZe=kl(),hZe=hx(),MPe=GR(),EPe=xE(),gZe=NE(),yZe=SE(),PZe=o((r,e,t,i)=>{r=new dZe(r,i),e=new fZe(e,i);let n,a,s,c,l;switch(t){case">":n=MPe,a=gZe,s=EPe,c=">",l=">=";break;case"<":n=EPe,a=yZe,s=MPe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(hZe(r,e,i))return!1;for(let u=0;u<e.set.length;++u){let p=e.set[u],d=null,m=null;if(p.forEach(f=>{f.semver===mZe&&(f=new APe(">=0.0.0")),d=d||f,m=m||f,n(f.semver,d.semver,i)?d=f:s(f.semver,m.semver,i)&&(m=f)}),d.operator===c||d.operator===l||(!m.operator||m.operator===c)&&a(r,m.semver))return!1;if(m.operator===l&&s(r,m.semver))return!1}return!0},"outside");zPe.exports=PZe});var LPe=_((qVt,DPe)=>{"use strict";var bZe=RE(),vZe=o((r,e,t)=>bZe(r,e,">",t),"gtr");DPe.exports=vZe});var $Pe=_((BVt,qPe)=>{"use strict";var xZe=RE(),SZe=o((r,e,t)=>xZe(r,e,"<",t),"ltr");qPe.exports=SZe});var jPe=_((jVt,FPe)=>{"use strict";var BPe=kl(),NZe=o((r,e,t)=>(r=new BPe(r,t),e=new BPe(e,t),r.intersects(e,t)),"intersects");FPe.exports=NZe});var GPe=_((GVt,UPe)=>{"use strict";var CZe=hx(),wZe=Tl();UPe.exports=(r,e,t)=>{let i=[],n=null,a=null,s=r.sort((p,d)=>wZe(p,d,t));for(let p of s)CZe(p,e,t)?(a=p,n||(n=p)):(a&&i.push([n,a]),a=null,n=null);n&&i.push([n,null]);let c=[];for(let[p,d]of i)p===d?c.push(p):!d&&p===s[0]?c.push("*"):d?p===s[0]?c.push(`<=${d}`):c.push(`${p} - ${d}`):c.push(`>=${p}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var JPe=_((VVt,KPe)=>{"use strict";var VPe=kl(),yH=VR(),{ANY:gH}=yH,WR=hx(),PH=Tl(),RZe=o((r,e,t={})=>{if(r===e)return!0;r=new VPe(r,t),e=new VPe(e,t);let i=!1;e:for(let n of r.set){for(let a of e.set){let s=TZe(n,a,t);if(i=i||s!==null,s)continue e}if(i)return!1}return!0},"subset"),IZe=[new yH(">=0.0.0-0")],HPe=[new yH(">=0.0.0")],TZe=o((r,e,t)=>{if(r===e)return!0;if(r.length===1&&r[0].semver===gH){if(e.length===1&&e[0].semver===gH)return!0;t.includePrerelease?r=IZe:r=HPe}if(e.length===1&&e[0].semver===gH){if(t.includePrerelease)return!0;e=HPe}let i=new Set,n,a;for(let f of r)f.operator===">"||f.operator===">="?n=WPe(n,f,t):f.operator==="<"||f.operator==="<="?a=ZPe(a,f,t):i.add(f.semver);if(i.size>1)return null;let s;if(n&&a){if(s=PH(n.semver,a.semver,t),s>0)return null;if(s===0&&(n.operator!==">="||a.operator!=="<="))return null}for(let f of i){if(n&&!WR(f,String(n),t)||a&&!WR(f,String(a),t))return null;for(let g of e)if(!WR(f,String(g),t))return!1;return!0}let c,l,u,p,d=a&&!t.includePrerelease&&a.semver.prerelease.length?a.semver:!1,m=n&&!t.includePrerelease&&n.semver.prerelease.length?n.semver:!1;d&&d.prerelease.length===1&&a.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let f of e){if(p=p||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",n){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=WPe(n,f,t),c===f&&c!==n)return!1}else if(n.operator===">="&&!WR(n.semver,String(f),t))return!1}if(a){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator==="<"||f.operator==="<="){if(l=ZPe(a,f,t),l===f&&l!==a)return!1}else if(a.operator==="<="&&!WR(a.semver,String(f),t))return!1}if(!f.operator&&(a||n)&&s!==0)return!1}return!(n&&u&&!a&&s!==0||a&&p&&!n&&s!==0||m||d)},"simpleSubset"),WPe=o((r,e,t)=>{if(!r)return e;let i=PH(r.semver,e.semver,t);return i>0?r:i<0||e.operator===">"&&r.operator===">="?e:r},"higherGT"),ZPe=o((r,e,t)=>{if(!r)return e;let i=PH(r.semver,e.semver,t);return i<0?r:i>0||e.operator==="<"&&r.operator==="<="?e:r},"lowerLT");KPe.exports=RZe});var Qh=_((WVt,YPe)=>{"use strict";var bH=fx(),QPe=jR(),kZe=Oo(),XPe=iH(),_Ze=Jh(),OZe=Cye(),MZe=Rye(),EZe=kye(),AZe=Mye(),zZe=Aye(),DZe=Dye(),LZe=qye(),qZe=Bye(),$Ze=Tl(),BZe=Gye(),FZe=Hye(),jZe=vE(),UZe=Jye(),GZe=Xye(),VZe=GR(),HZe=xE(),WZe=oH(),ZZe=sH(),KZe=SE(),JZe=NE(),QZe=cH(),XZe=sPe(),YZe=VR(),eKe=kl(),tKe=hx(),rKe=SPe(),iKe=CPe(),nKe=RPe(),aKe=kPe(),oKe=OPe(),sKe=RE(),cKe=LPe(),lKe=$Pe(),uKe=jPe(),pKe=GPe(),dKe=JPe();YPe.exports={parse:_Ze,valid:OZe,clean:MZe,inc:EZe,diff:AZe,major:zZe,minor:DZe,patch:LZe,prerelease:qZe,compare:$Ze,rcompare:BZe,compareLoose:FZe,compareBuild:jZe,sort:UZe,rsort:GZe,gt:VZe,lt:HZe,eq:WZe,neq:ZZe,gte:KZe,lte:JZe,cmp:QZe,coerce:XZe,Comparator:YZe,Range:eKe,satisfies:tKe,toComparators:rKe,maxSatisfying:iKe,minSatisfying:nKe,minVersion:aKe,validRange:oKe,outside:sKe,gtr:cKe,ltr:lKe,intersects:uKe,simplifyRange:pKe,subset:dKe,SemVer:kZe,re:bH.re,src:bH.src,tokens:bH.t,SEMVER_SPEC_VERSION:QPe.SEMVER_SPEC_VERSION,RELEASE_TYPES:QPe.RELEASE_TYPES,compareIdentifiers:XPe.compareIdentifiers,rcompareIdentifiers:XPe.rcompareIdentifiers}});var IE,mKe,ebe=P(()=>{IE=T(Qh()),mKe=T(require("vscode"));rf();X0()});var xH=_(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});Xh.TargetPopulation=Xh.Filters=Xh.VSCodeFilterProvider=void 0;var TE=require("vscode"),vH=class r{static{o(this,"VSCodeFilterProvider")}constructor(e,t,i){this.extensionName=e,this.extensionVersion=t,this.targetPopulation=i}static trimVersionSuffix(e){let t=/\-[a-zA-Z0-9]+$/;return e.split(t)[0]}getFilterValue(e){switch(e){case Up.ApplicationVersion:return r.trimVersionSuffix(TE.version);case Up.Build:return TE.env.appName;case Up.ClientId:return TE.env.machineId;case Up.ExtensionName:return this.extensionName;case Up.ExtensionVersion:return r.trimVersionSuffix(this.extensionVersion);case Up.Language:return TE.env.language;case Up.TargetPopulation:return this.targetPopulation;default:return""}}getFilters(){let e=new Map,t=Object.values(Up);for(let i of t)e.set(i,this.getFilterValue(i));return e}};Xh.VSCodeFilterProvider=vH;var Up;(function(r){r.Market="X-MSEdge-Market",r.CorpNet="X-FD-Corpnet",r.ApplicationVersion="X-VSCode-AppVersion",r.Build="X-VSCode-Build",r.ClientId="X-MSEdge-ClientId",r.ExtensionName="X-VSCode-ExtensionName",r.ExtensionVersion="X-VSCode-ExtensionVersion",r.Language="X-VSCode-Language",r.TargetPopulation="X-VSCode-TargetPopulation"})(Up||(Xh.Filters=Up={}));var tbe;(function(r){r.Team="team",r.Internal="internal",r.Insiders="insider",r.Public="public"})(tbe||(Xh.TargetPopulation=tbe={}))});var rbe=_(kE=>{"use strict";Object.defineProperty(kE,"__esModule",{value:!0});kE.BaseFeatureProvider=void 0;var SH=class{static{o(this,"BaseFeatureProvider")}constructor(e){this.telemetry=e,this.isFetching=!1}async getFeatures(){if(this.isFetching&&this.fetchPromise)return this.fetchPromise;this.fetchPromise=this.fetch();let e=await this.fetchPromise;return this.isFetching=!1,this.fetchPromise=void 0,e}};kE.BaseFeatureProvider=SH});var ibe=_(_E=>{"use strict";Object.defineProperty(_E,"__esModule",{value:!0});_E.FilteredFeatureProvider=void 0;var fKe=rbe(),NH=class extends fKe.BaseFeatureProvider{static{o(this,"FilteredFeatureProvider")}constructor(e,t){super(e),this.telemetry=e,this.filterProviders=t,this.cachedTelemetryEvents=[]}getFilters(){let e=new Map;for(let t of this.filterProviders){let i=t.getFilters();for(let n of i.keys()){let a=i.get(n);e.set(n,a)}}return e}PostEventToTelemetry(e){if(this.cachedTelemetryEvents.includes(e))return;let t=JSON.stringify(e);this.telemetry.postEvent("report-headers",new Map([["ABExp.headers",t]])),this.cachedTelemetryEvents.push(e)}};_E.FilteredFeatureProvider=NH});var nbe=_(Yh=>{"use strict";Object.defineProperty(Yh,"__esModule",{value:!0});Yh.TasApiFeatureProvider=Yh.TASAPI_FETCHERROR_EVENTNAME=void 0;var hKe=ibe();Yh.TASAPI_FETCHERROR_EVENTNAME="call-tas-error";var CH="ErrorType",wH=class extends hKe.FilteredFeatureProvider{static{o(this,"TasApiFeatureProvider")}constructor(e,t,i){super(t,i),this.httpClient=e,this.telemetry=t,this.filterProviders=i}async fetch(){let e=this.getFilters(),t={};for(let c of e.keys()){let l=e.get(c);t[c]=l}let i;try{i=await this.httpClient.get({headers:t})}catch(c){let l=c,u=new Map;l.responseReceived&&!l.responseOk?u.set(CH,"ServerError"):l.responseReceived===!1?u.set(CH,"NoResponse"):u.set(CH,"GenericError"),this.telemetry.postEvent(Yh.TASAPI_FETCHERROR_EVENTNAME,u)}if(!i)throw Error(Yh.TASAPI_FETCHERROR_EVENTNAME);e.keys.length>0&&this.PostEventToTelemetry(t);let n=i.data,a=n.Configs,s=[];for(let c of a)if(c.Parameters)for(let l of Object.keys(c.Parameters)){let u=l+(c.Parameters[l]?"":"cf");s.includes(u)||s.push(u)}return{features:s,assignmentContext:n.AssignmentContext,configs:a}}};Yh.TasApiFeatureProvider=wH});var abe=_(yx=>{"use strict";Object.defineProperty(yx,"__esModule",{value:!0});yx.HttpClient=yx.FetchError=void 0;var gx=class extends Error{static{o(this,"FetchError")}constructor(e,t,i){super(e),this.responseReceived=t,this.responseOk=i}};yx.FetchError=gx;var RH=class{static{o(this,"HttpClient")}constructor(e){this.endpoint=e}async get(e){let t=await fetch(this.endpoint,{method:"GET",headers:e?.headers});if(!t)throw new gx("No response received",!1);if(!t.ok)throw new gx("Response not ok",!0,!1);let i=await t.json();if(!i)throw new gx("No data received",!1);return{data:i}}};yx.HttpClient=RH});var obe=_(OE=>{"use strict";Object.defineProperty(OE,"__esModule",{value:!0});OE.MemoryKeyValueStorage=void 0;var IH=class{static{o(this,"MemoryKeyValueStorage")}constructor(){this.storage=new Map}async getValue(e,t){return this.storage.has(e)?await Promise.resolve(this.storage.get(e)):await Promise.resolve(t||void 0)}setValue(e,t){this.storage.set(e,t)}};OE.MemoryKeyValueStorage=IH});var sbe=_(ME=>{"use strict";Object.defineProperty(ME,"__esModule",{value:!0});ME.ExperimentationServiceBase=void 0;var gKe=obe(),TH=class{static{o(this,"ExperimentationServiceBase")}get features(){return this._features}set features(e){this._features=e,this.telemetry&&this.telemetry.setSharedProperty(this.assignmentContextTelemetryPropertyName,this.features.assignmentContext)}constructor(e,t,i,n,a){this.telemetry=e,this.assignmentContextTelemetryPropertyName=t,this.telemetryEventName=i,this.storageKey=n,this.storage=a,this.featuresConsumed=!1,this.cachedTelemetryEvents=[],this._features={features:[],assignmentContext:"",configs:[]},this.storageKey||(this.storageKey="ABExp.Features"),this.storage||(a=new gKe.MemoryKeyValueStorage),this.loadCachePromise=this.loadCachedFeatureData(),this.initializePromise=this.loadCachePromise,this.initialFetch=new Promise((s,c)=>{this.resolveInitialFetchPromise=s})}async getFeaturesAsync(e=!1){if(this.fetchPromise!=null){try{await this.fetchPromise}catch{}return this.features}if(!this.featureProviders||this.featureProviders.length===0)return Promise.resolve({features:[],assignmentContext:"",configs:[]});try{this.fetchPromise=Promise.all(this.featureProviders.map(async i=>await i.getFeatures()));let t=await this.fetchPromise;this.updateFeatures(t,e)}catch{}return this.fetchPromise=void 0,this.resolveInitialFetchPromise&&(this.resolveInitialFetchPromise(),this.resolveInitialFetchPromise=void 0),this.features}updateFeatures(e,t=!1){let i={features:[],assignmentContext:"",configs:[]};for(let n of e){for(let a of n.features)i.features.includes(a)||i.features.push(a);for(let a of n.configs){let s=i.configs.find(c=>c.Id===a.Id);s?s.Parameters=Object.assign(Object.assign({},s.Parameters),a.Parameters):i.configs.push(a)}i.assignmentContext+=n.assignmentContext}(t||!this.featuresConsumed)&&(this.features=i),this.storage&&this.storage.setValue(this.storageKey,i)}async loadCachedFeatureData(){let e;this.storage&&(e=await this.storage.getValue(this.storageKey),e!==void 0&&e.configs===void 0&&(e.configs=[])),this.features.features.length===0&&(this.features=e||{features:[],assignmentContext:"",configs:[]})}isFlightEnabled(e){return this.featuresConsumed=!0,this.PostEventToTelemetry(e),this.features.features.includes(e)}async isCachedFlightEnabled(e){return await this.loadCachePromise,this.featuresConsumed=!0,this.PostEventToTelemetry(e),this.features.features.includes(e)}async isFlightEnabledAsync(e){let t=await this.getFeaturesAsync(!0);return this.featuresConsumed=!0,this.PostEventToTelemetry(e),t.features.includes(e)}getTreatmentVariable(e,t){this.featuresConsumed=!0,this.PostEventToTelemetry(`${e}.${t}`);let i=this.features.configs.find(n=>n.Id===e);return i?.Parameters[t]}async getTreatmentVariableAsync(e,t,i){if(i){let n=this.featuresConsumed,a=this.getTreatmentVariable(e,t);if(a===void 0)this.featuresConsumed=n;else return a}return await this.getFeaturesAsync(!0),this.getTreatmentVariable(e,t)}PostEventToTelemetry(e){this.cachedTelemetryEvents.includes(e)||(this.telemetry.postEvent(this.telemetryEventName,new Map([["ABExp.queriedFeature",e]])),this.cachedTelemetryEvents.push(e))}invokeInit(){this.init()}addFeatureProvider(...e){if(!(e==null||this.featureProviders==null))for(let t of e)this.featureProviders.push(t)}};ME.ExperimentationServiceBase=TH});var cbe=_(EE=>{"use strict";Object.defineProperty(EE,"__esModule",{value:!0});EE.PollingService=void 0;var kH=class{static{o(this,"PollingService")}constructor(e){this.fetchInterval=e}StopPolling(){clearInterval(this.intervalHandle),this.intervalHandle=void 0}OnPollTick(e){this.onTick=e}StartPolling(e=!1){this.intervalHandle&&this.StopPolling(),this.onTick!=null&&(e&&this.onTick().then(()=>{}).catch(()=>{}),this.intervalHandle=setInterval(async()=>{await this.onTick()},this.fetchInterval),this.intervalHandle.unref&&this.intervalHandle.unref())}};EE.PollingService=kH});var lbe=_(AE=>{"use strict";Object.defineProperty(AE,"__esModule",{value:!0});AE.ExperimentationServiceAutoPolling=void 0;var yKe=sbe(),PKe=cbe(),_H=class extends yKe.ExperimentationServiceBase{static{o(this,"ExperimentationServiceAutoPolling")}constructor(e,t,i,n,a,s,c){if(super(e,n,a,s,c),this.telemetry=e,this.filterProviders=t,this.refreshRateMs=i,this.assignmentContextTelemetryPropertyName=n,this.telemetryEventName=a,this.storageKey=s,this.storage=c,i<1e3&&i!==0)throw new Error("The minimum refresh rate for polling is 1000 ms (1 second). If you wish to deactivate this auto-polling use value of 0.");i>0&&(this.pollingService=new PKe.PollingService(i),this.pollingService.OnPollTick(async()=>{await super.getFeaturesAsync()}))}init(){this.pollingService?this.pollingService.StartPolling(!0):super.getFeaturesAsync()}async getFeaturesAsync(e=!1){if(this.pollingService){this.pollingService.StopPolling();let t=await super.getFeaturesAsync(e);return this.pollingService.StartPolling(),t}else return await super.getFeaturesAsync(e)}};AE.ExperimentationServiceAutoPolling=_H});var ube=_(DE=>{"use strict";Object.defineProperty(DE,"__esModule",{value:!0});DE.ExperimentationService=void 0;var bKe=nbe(),vKe=abe(),xKe=lbe(),zE=class extends xKe.ExperimentationServiceAutoPolling{static{o(this,"ExperimentationService")}constructor(e){super(e.telemetry,e.filterProviders||[],e.refetchInterval!=null?e.refetchInterval:0,e.assignmentContextTelemetryPropertyName,e.telemetryEventName,e.storageKey,e.keyValueStorage),this.options=e,this.invokeInit()}init(){this.featureProviders=[],this.addFeatureProvider(new bKe.TasApiFeatureProvider(new vKe.HttpClient(this.options.endpoint),this.telemetry,this.filterProviders)),super.init()}};DE.ExperimentationService=zE;zE.REFRESH_RATE_IN_MINUTES=30});var pbe=_(LE=>{"use strict";Object.defineProperty(LE,"__esModule",{value:!0});LE.ExperimentationService=void 0;var SKe=ube();Object.defineProperty(LE,"ExperimentationService",{enumerable:!0,get:o(function(){return SKe.ExperimentationService},"get")})});var dbe=_(qE=>{"use strict";Object.defineProperty(qE,"__esModule",{value:!0});qE.MementoKeyValueStorage=void 0;var OH=class{static{o(this,"MementoKeyValueStorage")}constructor(e){this.mementoGlobalStorage=e}async getValue(e,t){return await this.mementoGlobalStorage.get(e)||t}setValue(e,t){this.mementoGlobalStorage.update(e,t)}};qE.MementoKeyValueStorage=OH});var mbe=_(EH=>{"use strict";Object.defineProperty(EH,"__esModule",{value:!0});var MH=class{static{o(this,"TelemetryDisabledExperimentationService")}constructor(){this.initializePromise=Promise.resolve(),this.initialFetch=Promise.resolve()}isFlightEnabled(e){return!1}isCachedFlightEnabled(e){return Promise.resolve(!1)}isFlightEnabledAsync(e){return Promise.resolve(!1)}getTreatmentVariable(e,t){}getTreatmentVariableAsync(e,t){return Promise.resolve(void 0)}};EH.default=MH});var hbe=_(Px=>{"use strict";Object.defineProperty(Px,"__esModule",{value:!0});Px.getExperimentationServiceAsync=Px.getExperimentationService=void 0;var NKe=xH(),CKe=pbe(),AH=require("vscode"),wKe=dbe(),RKe=mbe(),IKe="https://default.exp-tas.com/vscode/ab",TKe="query-expfeature",kKe="abexp.assignmentcontext",_Ke="VSCode.ABExp.FeatureData",OKe=1e3*60*30;function fbe(r,e,t,i,n,...a){if(!n)throw new Error("Memento storage was not provided.");let s=AH.workspace.getConfiguration("telemetry");if(!(AH.env.isTelemetryEnabled===void 0?s.get("enableTelemetry",!0):AH.env.isTelemetryEnabled))return new RKe.default;let u=[new NKe.VSCodeFilterProvider(r,e,t),...a],p=new wKe.MementoKeyValueStorage(n);return new CKe.ExperimentationService({filterProviders:u,telemetry:i,storageKey:_Ke,keyValueStorage:p,featuresTelemetryPropertyName:"",assignmentContextTelemetryPropertyName:kKe,telemetryEventName:TKe,endpoint:IKe,refetchInterval:OKe})}o(fbe,"getExperimentationService");Px.getExperimentationService=fbe;async function MKe(r,e,t,i,n,...a){let s=fbe(r,e,t,i,n,...a);return await s.initializePromise,s}o(MKe,"getExperimentationServiceAsync");Px.getExperimentationServiceAsync=MKe});var zH=_(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.TargetPopulation=eg.getExperimentationServiceAsync=eg.getExperimentationService=void 0;var gbe=hbe();Object.defineProperty(eg,"getExperimentationService",{enumerable:!0,get:o(function(){return gbe.getExperimentationService},"get")});Object.defineProperty(eg,"getExperimentationServiceAsync",{enumerable:!0,get:o(function(){return gbe.getExperimentationServiceAsync},"get")});var EKe=xH();Object.defineProperty(eg,"TargetPopulation",{enumerable:!0,get:o(function(){return EKe.TargetPopulation},"get")})});async function qH(r,e){let t=new DH,{extensionId:i,extensionVersion:n}=Lp(r);e===void 0&&(r.extensionMode!==$E.ExtensionMode.Production?e=qP.TargetPopulation.Team:/alpha/ig.test(n)?e=qP.TargetPopulation.Insiders:/Insiders/ig.test($E.env.appName)?e=qP.TargetPopulation.Insiders:e=qP.TargetPopulation.Public);try{t.wrappedExperimentationService=await qP.getExperimentationServiceAsync(i,n,e,new LH(gi._internalReporter,r),r.globalState)}catch{}return t}var $E,qP,DH,LH,ybe=P(()=>{$E=T(require("vscode")),qP=T(zH());Tc();X0();ge();o(qH,"createExperimentationService");DH=class{static{o(this,"ExperimentationServiceAdapter")}wrappedExperimentationService;async isCachedFlightEnabled(e){return this.wrappedExperimentationService?!!await this.getCachedTreatmentVariable(e):!1}async isLiveFlightEnabled(e){return this.wrappedExperimentationService?!!await this.getLiveTreatmentVariable(e):!1}async getCachedTreatmentVariable(e){return this.wrappedExperimentationService?Promise.resolve(this.wrappedExperimentationService.getTreatmentVariable("vscode",e)):Promise.resolve(void 0)}async getLiveTreatmentVariable(e){if(this.wrappedExperimentationService)return this.wrappedExperimentationService.getTreatmentVariableAsync("vscode",e)}},LH=class{static{o(this,"ExperimentationTelemetry")}telemetryReporter;sharedProperties={};constructor(e,t){this.telemetryReporter=e,t.subscriptions.push(uE(i=>this.handleTelemetry(i)))}postEvent(e,t){let i={};for(let n of t.keys())i[n]=t.get(n);Object.assign(i,this.sharedProperties),/query-expfeature/i.test(e)&&(i.isActivationEvent="true"),this.telemetryReporter.sendTelemetryErrorEvent(e,i)}setSharedProperty(e,t){this.sharedProperties[e]=t}handleTelemetry(e){Object.assign(e.telemetry.properties,this.sharedProperties)}}});var Pbe,$H=P(()=>{(function(r){r[r.UseDefaultValue=0]="UseDefaultValue",r[r.BackButton=1]="BackButton",r[r.BackThreeSteps=2]="BackThreeSteps"})(Pbe||(Pbe={}))});var bbe=P(()=>{$H()});var vbe=P(()=>{NV();Tc()});var xbe=P(()=>{});var zKe,Sbe=P(()=>{zKe=T(require("vscode"))});function DKe(){let{extensionName:r,extensionVersion:e}=Lp();return`${r}/${e}`}function Nbe(r){let e=DKe();return r||=e,r.includes(e)?r:`${r} ${e}`}var Cbe=P(()=>{X0();o(DKe,"getExtensionUserAgent");o(Nbe,"appendExtensionUserAgent")});function wbe(){return BH||(BH=`azuretools${pa.getRandomHexString(6)}`),BH}function LKe(){return BE||(BE=new jH,gi.context.subscriptions.push(lf.workspace.registerTextDocumentContentProvider(wbe(),BE))),BE}async function Gs(r,e){let t="	",i=lf.workspace.getConfiguration("editor");if(!!i.get("insertSpaces")){let s=i.get("tabSize");(typeof s!="number"||s<0)&&(s=4),t=" ".repeat(s)}let a=JSON.stringify(e,void 0,t);await qKe(r,a,".json")}async function qKe(r,e,t,i){return await LKe().openReadOnlyContent(r,e,t,i)}var lf,BH,BE,FH,jH,Rbe=P(()=>{lf=require("vscode");Tc();$p();sx();o(wbe,"getScheme");o(LKe,"getContentProvider");o(Gs,"openReadOnlyJson");o(qKe,"openReadOnlyContent");FH=class{static{o(this,"ReadOnlyContent")}_emitter;_content;uri;constructor(e,t,i){this._emitter=t,this._content=i,this.uri=e}get content(){return this._content}async append(e){this._content+=e,this._emitter.fire(this.uri)}clear(){this._content="",this._emitter.fire(this.uri)}},jH=class{static{o(this,"ReadOnlyContentProvider")}_onDidChangeEmitter=new lf.EventEmitter;_contentMap=new Map;get onDidChange(){return this._onDidChangeEmitter.event}stashReadOnlyContentCore(e,t,i,n){let a=wbe(),s=e.replace(/[^a-z0-9\-\_\.\!\~\*\'\(\)]/gi,"_"),c=lf.Uri.parse(`${a}:///${t}/${s}${i}`),l=new FH(c,this._onDidChangeEmitter,n);return this._contentMap.set(c.toString(),l),l}async stashReadOnlyContent(e,t,i){let n=await pa.getPseudononymousStringHash(e.fullId);return this.stashReadOnlyContentCore(e.label,n,i,t)}stashReadOnlyContentSync(e,t,i){let n=pa.getRandomHexString(16);return this.stashReadOnlyContentCore(e.label,n,i,t)}async openReadOnlyContent(e,t,i,n){let a=await this.stashReadOnlyContent(e,t,i);return await lf.window.showTextDocument(a.uri,n),this._onDidChangeEmitter.fire(a.uri),a}async provideTextDocumentContent(e,t){return qp(this._contentMap.get(e.toString()),"ReadOnlyContentProvider._contentMap.get").content}dispose(e){this._contentMap.delete(e.toString())}disposeAll(){this._contentMap.clear()}}});function tg(r){return Array.from(new Set(r)).sort().join(";")}function $P(r){return r?.split(";")??[]}var bx=P(()=>{_P();o(tg,"createContextValue");o($P,"parseContextValue")});var cr,vx=P(()=>{_P();cr=class{static{o(this,"AzureWizardPromptStep")}hideStepCount=!1;supportsDuplicateSteps=!1;effectiveTitle;hasSubWizard;numSubPromptSteps;numSubExecuteSteps;propertiesBeforePrompt;prompted;id;constructor(){this.id=Ic.randomUUID()}reset(){this.hasSubWizard=!1,this.numSubPromptSteps=0,this.numSubExecuteSteps=0,this.prompted=!1}}});function Eo(r){return r.pickedNodes.at(-1)}var rg=P(()=>{o(Eo,"getLastNode")});var Ibe,_l,xx=P(()=>{Ibe=T(require("vscode"));vx();rg();_l=class extends cr{static{o(this,"GenericQuickPickStep")}treeDataProvider;pickOptions;supportsDuplicateSteps=!0;promptOptions;constructor(e,t,i){super(),this.treeDataProvider=e,this.pickOptions=t,this.promptOptions={noPicksMessage:Ibe.l10n.t("No matching resources found."),...i}}async prompt(e){let t=await this.promptInternal(e);e.pickedNodes.push(t)}undo(e){e.pickedNodes.pop()}shouldPrompt(e){return!0}async promptInternal(e){let t=await this.getPicks(e);return t.length===1&&this.pickOptions.skipIfOne&&!(await this.treeDataProvider.getTreeItem(t[0].data)).command?t[0].data:(await e.ui.showQuickPick(t,{...this.promptOptions??{}})).data}async getPicks(e){let t=Eo(e),i=await this.treeDataProvider.getChildren(t)??[],n=await Promise.all(i.map(async p=>await this.treeDataProvider.getTreeItem(p))),a=i.map((p,d)=>[p,n[d]]),s=a.filter(([p,d])=>this.pickFilter.isFinalPick(d,p)),c=a.filter(([p,d])=>this.pickFilter.isAncestorPick(d,p)),l=[];s.length===0?c.length===0||(l=c):l=s;let u=[];for(let p of l)u.push(await this.getQuickPickItem(...p));return u}async getQuickPickItem(e,t){return{label:t.label?.label||t.label,description:t.description,data:e}}}});var Sx,ZR,FE=P(()=>{bx();xx();Sx=class extends _l{static{o(this,"ContextValueQuickPickStep")}pickFilter=new ZR(this.pickOptions)},ZR=class{static{o(this,"ContextValuePickFilter")}pickOptions;constructor(e){this.pickOptions=e}isFinalPick(e){let t=this.pickOptions.contextValueFilter.include,i=this.pickOptions.contextValueFilter.exclude,n=Array.isArray(t)?t:[t],a=i?Array.isArray(i)?i:[i]:[],s=$P(e.contextValue);return n.some(c=>this.matchesSingleFilter(c,s))&&!a.some(c=>this.matchesSingleFilter(c,s))}isAncestorPick(e,t){return!!e.collapsibleState}matchesSingleFilter(e,t){return t.some(i=>e instanceof RegExp?e.test(i):i===e)}}});var BP,jE=P(()=>{FE();rg();BP=class r extends Sx{static{o(this,"RecursiveQuickPickStep")}hideStepCount=!0;async getSubWizard(e){let t=Eo(e);if(!t)throw new Error("No node was set after prompt step.");if(!this.pickFilter.isFinalPick(await this.treeDataProvider.getTreeItem(t),t))return{promptSteps:[new r(this.treeDataProvider,this.pickOptions)]}}}});var Tbe,UE,kbe=P(()=>{Tbe=T(require("vscode"));rg();xx();UE=class extends _l{static{o(this,"GenericQuickPickStepWithCommands")}async getSubWizard(e){let t=Eo(e),i=await this.treeDataProvider.getTreeItem(t);if(i.command)return await Tbe.commands.executeCommand(i.command.command,...i.command.arguments??[]),e.pickedNodes.pop(),{promptSteps:[this]}}}});var UH,Nx,GH,GE=P(()=>{UH=T(require("vscode"));kbe();Nx=class extends UE{static{o(this,"QuickPickAzureSubscriptionStep")}pickFilter;constructor(e,t){super(e,{...t,skipIfOne:!0},{placeHolder:UH.l10n.t("Select subscription"),noPicksMessage:UH.l10n.t("No subscriptions found")}),this.pickFilter=new GH(t?.selectBySubscriptionId)}async promptInternal(e){let t=await super.promptInternal(e);e.subscription=t.subscription;try{e.telemetry.properties.subscriptionId=t.subscription.subscriptionId}catch{}return t}},GH=class{static{o(this,"AzureSubscriptionPickFilter")}subscriptionId;constructor(e){this.subscriptionId=e?.split("/").pop()}isFinalPick(e){return!1}isAncestorPick(e,t){return this.subscriptionId?t.subscription.subscriptionId===this.subscriptionId:!0}}});var VE,VH,HH=P(()=>{xx();bx();VE=class extends _l{static{o(this,"QuickPickGroupStep")}constructor(e,t){super(e,{...t,skipIfOne:!0},{id:`QuickPickGroupStep/${t.groupType?.sort().join(",")??""}`})}pickFilter=new VH(this.pickOptions)},VH=class{static{o(this,"GroupPickFilter")}pickOptions;constructor(e){this.pickOptions=e}isFinalPick(e){return!1}isAncestorPick(e){let t=$P(e.contextValue);return!this.pickOptions.groupType||!t.includes("azureResourceTypeGroup")||this.pickOptions.groupType.some(i=>t.includes(i))}}});var _be,HE,WH,ZH=P(()=>{_be=T(require("vscode"));iE();bx();xx();HE=class extends _l{static{o(this,"QuickPickAzureResourceStep")}constructor(e,t,i){super(e,t??{},{placeHolder:_be.l10n.t("Select resource"),...i})}async promptInternal(e){let t=await super.promptInternal(e);e.resource=t.resource,e.resourceGroup=t.resource.resourceGroup;try{e.telemetry.properties.subscriptionId=t.resource.subscription.subscriptionId,ix(e,t.resource.id)}catch{}return t}pickFilter=new WH(this.pickOptions);async getQuickPickItem(e,t){return{...await super.getQuickPickItem(e,t),description:e.resource.resourceGroup}}},WH=class{static{o(this,"AzureResourcePickFilter")}pickOptions;constructor(e){this.pickOptions=e}isFinalPick(e){return this.pickOptions.childItemFilter?!1:this.matchesResourceType($P(e.contextValue))}isAncestorPick(e){return this.pickOptions.childItemFilter?this.matchesResourceType($P(e.contextValue)):!1}matchesResourceType(e){return e.includes("azureResource")?!this.pickOptions.resourceTypes||this.pickOptions.resourceTypes.some(t=>e.includes(t)):!1}}});var Obe,WE,KH,Mbe=P(()=>{af();Obe=require("vscode");Hh();rg();FE();WE=class extends Sx{static{o(this,"CompatibilityContextValueQuickPickStep")}async prompt(e){this.setCustomPlaceholder(e),await this.provideCompatabilityWithPickTreeItemImpl(e)||await super.prompt(e)}pickFilter=new KH(this.pickOptions);setCustomPlaceholder(e){let t=Eo(e),i=kc(t)?t.unwrap():t;_o(i)&&i.childTypeLabel&&(this.promptOptions.placeHolder=Obe.l10n.t("Select {0}",i.childTypeLabel))}async provideCompatabilityWithPickTreeItemImpl(e){let t=Eo(e),i=kc(t)?t.unwrap():t;if(_o(i)){let n=await this.treeDataProvider.getChildren(t);if(n&&n.length){this.pickOptions.skipIfOne=i.autoSelectInTreeItemPicker;let a=await this.getCustomChildren(e,i),s=n.find(c=>(kc(c)?c.unwrap():c).fullId===a?.fullId);if(s)return e.pickedNodes.push(s),!0}}return!1}async getCustomChildren(e,t){return await t.pickTreeItemImpl?.(Array.isArray(this.pickOptions.contextValueFilter.include)?this.pickOptions.contextValueFilter.include:[this.pickOptions.contextValueFilter.include],e)}},KH=class extends ZR{static{o(this,"CompatibleContextValuePickFilter")}isFinalPick(e){let t=this.pickOptions.contextValueFilter.include;return t instanceof RegExp&&e.contextValue?t.test(e.contextValue):super.isFinalPick(e)}isAncestorPick(e,t){let i=kc(t)?t.unwrap():t;return(Array.isArray(this.pickOptions.contextValueFilter.include)?this.pickOptions.contextValueFilter.include:[this.pickOptions.contextValueFilter.include]).some(a=>sf(i)&&i.isAncestorOfImpl?i.isAncestorOfImpl(a):_o(i))}}});var ZE,Cx,JH=P(()=>{af();ZE=T(require("vscode"));Vn();Hh();rg();Mbe();Cx=class r extends WE{static{o(this,"CompatibilityRecursiveQuickPickStep")}async promptInternal(e){let t=Eo(e),i=kc(t)?t.unwrap():t;_o(i)&&(this.promptOptions.placeHolder=ZE.l10n.t("Select {0}",i.childTypeLabel),this.promptOptions.stepName=`treeItemPicker|${i.contextValue}`,this.promptOptions.noPicksMessage=e.noItemFoundErrorMessage??this.promptOptions.noPicksMessage,this.promptOptions.ignoreFocusOut=e.ignoreFocusOut);let n=_o(i)&&!!i.createChildImpl&&!!i.childTypeLabel&&!e.suppressCreatePick;this.pickOptions.create=n?{callback:i.createChild.bind(i),label:i.createNewLabel??ZE.l10n.t("$(plus) Create new {0}...",i.childTypeLabel)}:void 0;let a=await this.getPicks(e);if(a.length===1&&this.pickOptions.skipIfOne&&typeof a[0].data!="function")return a[0].data;{let s=await e.ui.showQuickPick(a,{...this.promptOptions??{}});if(typeof s.data=="function"){let c=s.data,l=e,u=l.suppressLoadingPrompt;l.suppressLoadingPrompt=!0;try{let p=await c?.(e),m=(await this.getPicks(e)).find(f=>f.data.unwrap().fullId===p.fullId);if(m)return m.data;throw new Le}finally{l.suppressLoadingPrompt=u}}return s.data}}async getSubWizard(e){let t=Eo(e);if(!t)throw new Error("No node was set after prompt step.");let i=sf(t)?t:await this.treeDataProvider.getTreeItem(t);if(!this.pickFilter.isFinalPick(i,t))return{hideStepCount:!0,promptSteps:[new r(this.treeDataProvider,this.pickOptions)]}}async getPicks(e){let t=[];try{t.push(...await super.getPicks(e))}catch(i){if(!(i instanceof ko&&this.pickOptions.create))throw i}return this.pickOptions.create&&t.push(this.getCreatePick(this.pickOptions.create)),t}getCreatePick(e){return{label:e.label||ZE.l10n.t("$(add) Create..."),data:e.callback}}}});var Ebe,Abe=P(()=>{Ebe="_copilotUserInput"});function zbe(r){return!!r[Ebe]}var QH=P(()=>{Abe();o(zbe,"isCopilotUserInput")});var Li,KE=P(()=>{Li=class{static{o(this,"AzureWizardExecuteStep")}id;options={}}});var JE,Dbe=P(()=>{Vn();KE();JE=class extends Li{static{o(this,"NoExecuteStep")}priority=200;_key="NoExecute";async execute(e){throw new Le(this._key)}shouldExecute(e){return!0}}});function Lbe(){return{suppressNotification:!0,registerActivity:o(async r=>{},"registerActivity")}}var qbe=P(()=>{o(Lbe,"getSilentExecuteActivityContext")});function KR(r){return r.id||r.constructor.name}function $be(r,e){r.splice(e*-1,e)}var uf,Bbe,ig,Qi,wx=P(()=>{uf=T(require("vscode")),Bbe=require("vscode");SV();Vn();Tc();wl();BR();QH();BV();VM();$p();Dbe();qbe();(function(r){r.Item="item",r.Message="message",r.All="all"})(ig||(ig={}));Qi=class{static{o(this,"AzureWizard")}title;confirmationViewProperties=[];_promptSteps;_executeSteps;_finishedPromptSteps=[];_context;_stepHideStepCount;_wizardHideStepCount;_showLoadingPrompt;_cancellationTokenSource;_cachedInputBoxValues={};currentStepId;constructor(e,t){this._promptSteps=(t.promptSteps||[]).reverse(),this._promptSteps.forEach(i=>{i.effectiveTitle=t.title}),this._executeSteps=t.executeSteps??[],this._context=e,this._wizardHideStepCount=t.hideStepCount,this._showLoadingPrompt=t.showLoadingPrompt,this._cancellationTokenSource=new uf.CancellationTokenSource,t.skipExecute===!0&&(this._executeSteps.splice(0),this._executeSteps.push(new JE),this._context={...this._context,...Lbe()})}getCachedInputBoxValue(){return this.currentStepId?this._cachedInputBoxValues[this.currentStepId]:void 0}get hideStepCount(){return!!(this._wizardHideStepCount||this._stepHideStepCount)}get currentStep(){return this._finishedPromptSteps.filter(e=>e.prompted).length+1}get totalSteps(){return this._finishedPromptSteps.filter(e=>e.prompted).length+this._promptSteps.filter(e=>e.shouldPrompt(this._context)).length+1}get showBackButton(){return this.currentStep>1}get showTitle(){return this.totalSteps>1}get cancellationToken(){return this._cancellationTokenSource.token}async prompt(){this._context.ui.wizard=this;try{let e=this._promptSteps.pop();for(;e;){if(this._context.ui.wizard?.cancellationToken.isCancellationRequested)throw new Le;if(e.reset(),this._context.telemetry.properties.lastStep=`prompt-${KR(e)}`,this.title=e.effectiveTitle,this._stepHideStepCount=e.hideStepCount,e.propertiesBeforePrompt=Object.keys(this._context).filter(t=>!rx(this._context[t])),e.configureBeforePrompt&&await e.configureBeforePrompt(this._context),e.shouldPrompt(this._context)){let t=this._showLoadingPrompt?$V(this._context,{loadingPlaceHolder:uf.l10n.t("Loading...")}):void 0,i=[];t&&i.push(t?.onDidHide(()=>{!this._context.ui.isPrompting&&!this._context.ui.isTesting&&!this._context.suppressLoadingPrompt&&this._cancellationTokenSource.cancel()})),i.push(this._context.ui.onDidFinishPrompt(n=>{e.prompted=!0,this._context.suppressLoadingPrompt||t?.show(),typeof n.value=="string"&&!n.matchesDefault&&this.currentStepId&&!e?.supportsDuplicateSteps&&(this._cachedInputBoxValues[this.currentStepId]=n.value)}));try{this.currentStepId=KR(e),t?.show(),await e.prompt(this._context),e.confirmationViewProperty&&this.confirmationViewProperties.push(e.confirmationViewProperty(this._context))}catch(n){let a=yt(n);if(a.errorType==="GoBackError"){let s=n;if(s.numberOfStepsToGoBack){let c=s.numberOfStepsToGoBack;for(let l=0;l<c;l++)e=this.goBack(e),this.confirmationViewProperties.pop()}else this.confirmationViewProperties.length>0&&this.confirmationViewProperties.pop(),e=this.goBack(e);continue}else if(a.errorType==="InvalidCopilotResponseError"){if(zbe(this._context)){let c=this._context.ui.getLoadingView?.();c&&c.dispose(),this._context.ui=new zP(this._context)}await e.prompt(this._context),e.confirmationViewProperty&&this.confirmationViewProperties.push(e.confirmationViewProperty(this._context))}else throw n}finally{this.currentStepId=void 0,uf.Disposable.from(...i).dispose(),t?.hide()}}if(e.getSubWizard){if(this._context.ui.wizard?.cancellationToken.isCancellationRequested)throw new Le;let t=await e.getSubWizard(this._context);t&&this.addSubWizard(e,t)}this._finishedPromptSteps.push(e),e=this._promptSteps.pop()}}finally{this._context.ui.wizard=void 0,this._cancellationTokenSource.dispose()}}async execute(){await this.withProgress({location:Bbe.ProgressLocation.Notification},async e=>{let t=1,i=this._executeSteps.sort((s,c)=>c.priority-s.priority),n={report:o(s=>{if(s.message){let c=t+i.filter(l=>l.shouldExecute(this._context)).length;c>1&&(s.message+=` (${t}/${c})`)}e.report(s)},"report")},a=i.pop();for(;a;){let s=new Date;if(a.configureBeforeExecute&&await a.configureBeforeExecute(this._context),!a.shouldExecute(this._context)){a=i.pop();continue}let c=a.createProgressOutput?.(this._context);c&&this.displayActivityOutput(c,a.options);let l;try{this._context.telemetry.properties.lastStep=`execute-${KR(a)}`,await a.execute(this._context,n),l=a.createSuccessOutput?.(this._context)}catch(u){if(l=a.createFailOutput?.(this._context),!a.options.continueOnFail)throw u}finally{l??={},c?.item&&(this._context.activityChildren=this._context.activityChildren?.filter(p=>p!==c.item));let u=new Date;if(l.item&&!l.item?.description&&(l.item.description=Q0.getFormattedDurationInMinutesAndSeconds(u.getTime()-s.getTime())),this.displayActivityOutput(l,a.options),a.addExecuteSteps){let p=await a.addExecuteSteps(this._context)??[];i.push(...p),i=i.sort((d,m)=>m.priority-d.priority)}t+=1,a=i.pop()}}})}displayActivityOutput(e,t){e.item&&t.suppressActivityOutput!==ig.Item&&t.suppressActivityOutput!==ig.All&&this._context.activityChildren?.push(e.item),e.message&&t.suppressActivityOutput!==ig.Message&&t.suppressActivityOutput!==ig.All&&gi.outputChannel?.appendLog(e.message)}async withProgress(e,t){if(this._context.registerActivity){this._context.activityTitle??=this.title;let i=this._context.wizardActivity??WM,n=new i(this._context,async a=>{this._context.suppressNotification?await t(a,n.cancellationTokenSource.token):await uf.window.withProgress(e,async(s,c)=>{c.onCancellationRequested(()=>{n.cancellationTokenSource.cancel()}),await t({report:o(u=>{s.report(u),a.report(u)},"report")},c)})});await this._context.registerActivity(n),await n.run()}else this._context.suppressNotification?await t({report:o(()=>{},"report")},this._cancellationTokenSource.token):await uf.window.withProgress(e,t)}goBack(e){let t=e;do{if(this._promptSteps.push(t),t=this._finishedPromptSteps.pop(),t?.undo?.(this._context),!t)throw new Dp;t.hasSubWizard&&($be(this._promptSteps,t.numSubPromptSteps),$be(this._executeSteps,t.numSubExecuteSteps)),this._context.activityChildren&&t.id&&(this._context.activityChildren=this._context.activityChildren.filter(i=>i.stepId!==t?.id))}while(!t.prompted);for(let i of Object.keys(this._context))t.propertiesBeforePrompt.find(n=>n===i)||(this._context[i]=void 0);return t}addSubWizard(e,t){e.hasSubWizard=!0,t.promptSteps&&(t.promptSteps=t.promptSteps.filter(i=>i.supportsDuplicateSteps||!this._finishedPromptSteps.concat(this._promptSteps).some(n=>KR(i)===KR(n))),this._promptSteps.push(...t.promptSteps.reverse()),e.numSubPromptSteps=t.promptSteps.length,t.promptSteps.forEach(i=>{i.effectiveTitle=t.title||e.effectiveTitle})),t.executeSteps&&(this._executeSteps.push(...t.executeSteps),e.numSubExecuteSteps=t.executeSteps.length)}};o(KR,"getEffectiveStepId");o($be,"removeFromEnd")});async function JR(r,e,t){r.pickedNodes=t?[t]:[],await new Qi(r,{hideStepCount:!0,showLoadingPrompt:e?.showLoadingPrompt??!0,...e}).prompt();let n=Eo(r);if(n)return!r.dontUnwrap&&kc(n)?n.unwrap():n;throw new ko(r)}var QE=P(()=>{af();Vn();wx();rg();o(JR,"runQuickPickWizard")});async function Fbe(r,e,t,i){let n=[new Nx(e),new VE(e,{groupType:t?Array.isArray(t)?t:[t]:void 0}),new HE(e,{resourceTypes:t?Array.isArray(t)?t:[t]:void 0,skipIfOne:!1})];return i&&n.push(r.v1Compatibility?new Cx(e,{contextValueFilter:i,skipIfOne:!0}):new BP(e,{contextValueFilter:i,skipIfOne:!1})),await JR(r,{hideStepCount:!0,promptSteps:n,showLoadingPrompt:!0})}var XH=P(()=>{GE();HH();ZH();jE();JH();QE();o(Fbe,"azureResourceExperience")});async function jbe(r,e,t){let i={...r};if(i.pickedNodes=[],await new Qi(i,{hideStepCount:!0,promptSteps:[new Nx(e,{selectBySubscriptionId:t?.selectBySubscriptionId})],showLoadingPrompt:t?.showLoadingPrompt??!0}).prompt(),i.subscription)return i.subscription;throw new ko(i)}var YH=P(()=>{Vn();wx();GE();o(jbe,"subscriptionExperience")});function Ube(r){return{getToken:o(async e=>{typeof e=="string"&&(e=[e]);let t=await r(e);return t?{token:t.accessToken}:null},"getToken")}}function Ma(r){return{subscriptionDisplayName:r.name,userId:"",subscriptionPath:r.subscriptionId,...r,credentials:Ube(r.authentication.getSession),createCredentialsForScopes:o(async e=>Ube(r.authentication.getSessionWithScopes.bind(r.authentication,e)),"createCredentialsForScopes")}}var e8=P(()=>{o(Ube,"createCredential");o(Ma,"createSubscriptionContext")});var Gbe,Vbe=P(()=>{XH();YH();Hh();e8();JH();wx();rg();Vn();af();(function(r){async function e(n,a,s){let{resourceTypes:c,childItemFilter:l}=s;return n.v1Compatibility=!0,Fbe(n,a,c?Array.isArray(c)?c:[c]:void 0,l)}o(e,"resource"),r.resource=e;async function t(n,a){let s=await jbe(n,a);return sf(s)?s.subscription:Ma(s)}o(t,"subscription"),r.subscription=t;async function i(n,a,s,c){let l=[new Cx(a,{contextValueFilter:{include:s},skipIfOne:!1})],u={...n,pickedNodes:c?[c]:[]};await new Qi(u,{hideStepCount:!0,promptSteps:l}).prompt();let d=Eo(u);if(d)return kc(d)?d.unwrap():d;throw new ko(u)}o(i,"showTreeItemPicker"),r.showTreeItemPicker=i})(Gbe||(Gbe={}))});var Hbe=P(()=>{jE();QE()});var Wbe=P(()=>{wx()});var Zbe=P(()=>{af();aE()});function no(r,e,t){gi.context.subscriptions.push(e(async(...i)=>await Ut(r,n=>t(n,...i))))}var Kbe=P(()=>{rf();Tc();o(no,"registerEvent")});function Jbe(r,e){let t={invoke:o(async(i,n)=>{let a;return await Ut(`${r}.invoke`,async s=>{s.telemetry.properties.isCopilotEvent="true";try{a=await e.invoke(s,i,n)}catch(c){if(UM(c))a={content:[new Rx.LanguageModelTextPart("The operation was cancelled.")]};else{let l=yt(c);a={content:[new Rx.LanguageModelTextPart(`An error occurred: ${l.message}`)]}}throw c}}),a??={content:[new Rx.LanguageModelTextPart("No result was returned.")]},a},"invoke")};e.prepareInvocation&&(t.prepareInvocation=async(i,n)=>await Ut(`${r}.prepareInvocation`,async a=>await e.prepareInvocation(a,i,n))),gi.context.subscriptions.push(Rx.lm.registerTool(r,t))}var Rx,Qbe=P(()=>{Rx=T(require("vscode"));rf();Vn();Tc();wl();o(Jbe,"registerLMTool")});var dr,XE=P(()=>{qR();dr=class extends Us{static{o(this,"GenericTreeItem")}_isGenericTreeItem=!0;label;contextValue;_includeInTreeItemPicker;constructor(e,t){super(e),this.label=t.label,this.contextValue=t.contextValue,this.id=t.id,this.commandId=t.commandId,this.iconPath=t.iconPath,this.description=t.description,this.tooltip=t.tooltip,this._includeInTreeItemPicker=!!t.includeInTreeItemPicker}isAncestorOfImpl(){return this._includeInTreeItemPicker}}});async function YE(r,e){return await Ix.window.withProgress({location:Ix.ProgressLocation.Notification,cancellable:!0},async(t,i)=>{let n=r.loadingMessage||Ix.l10n.t("Loading resources..."),a=r.loadingMessageDelay??2,s=setTimeout(()=>t.report({message:n}),a*1e3);try{return await e(i)}finally{clearTimeout(s)}})}var Ix,t8=P(()=>{Ix=require("vscode");o(YE,"runWithLoadingNotification")});var Xbe,e1,r8=P(()=>{Xbe=T(require("vscode")),e1=Xbe.l10n.t("Load More...")});var ao,gn,Tx,t1,r1,i1=P(()=>{ao=require("vscode");Vn();$p();sx();qR();XE();Hh();t8();r8();gn=class extends Us{static{o(this,"AzExtParentTreeItem")}childTypeLabel;autoSelectInTreeItemPicker;supportsAdvancedCreation;createNewLabel;initialCollapsibleState=ao.TreeItemCollapsibleState.Collapsed;_isAzExtParentTreeItem=!0;_cachedChildren=[];_creatingTreeItems=[];_clearCache=!0;_loadMoreChildrenTask;_initChildrenTask;async getCachedChildren(e){return this._clearCache&&(this._initChildrenTask=this.loadMoreChildren(e)),this._initChildrenTask&&await this._initChildrenTask,[...this._cachedChildren]}get creatingTreeItems(){return this._creatingTreeItems}clearCache(){this._clearCache=!0}async createChild(e){if(this.createChildImpl){e.telemetry.properties.advancedCreation=String(!!e.advancedCreation);let t;try{let i=await this.createChildImpl(Object.assign(e,{showCreatingTreeItem:o(n=>{t=new dr(this,{label:ao.l10n.t("Creating {0}...",n),contextValue:`azureextensionui.creating${n}`,iconPath:new ao.ThemeIcon("loading~spin")}),this._creatingTreeItems.push(t),this.treeDataProvider.refreshUIOnly(this)},"showCreatingTreeItem")}));return this.addChildToCache(i),this.treeDataProvider._onTreeItemCreateEmitter.fire(i),i}finally{t&&(this._creatingTreeItems.splice(this._creatingTreeItems.indexOf(t),1),this.treeDataProvider.refreshUIOnly(this))}}else throw new Z0("createChildImpl",this)}compareChildrenImpl(e,t){return e.label.localeCompare(t.label)}async pickChildTreeItem(e,t){if(this.pickTreeItemImpl){let s=await this.getCachedChildren(t),c=await this.pickTreeItemImpl(e,t);if(c){let l=s.find(u=>u.fullId===c.fullId);if(l)return l}}let i=ao.l10n.t("Select {0}",this.childTypeLabel),n=`treeItemPicker|${this.contextValue}`,a;try{a=(await t.ui.showQuickPick(this.getQuickPicks(e,t),{placeHolder:i,stepName:n,ignoreFocusOut:t.ignoreFocusOut})).data}catch(s){if(s instanceof t1)a=s.data;else if(s instanceof r1){let c=await t.ui.showQuickPick(s.picks,{placeHolder:i,stepName:n,canPickMany:!0});return await Promise.all(c.map(async l=>await l.data()))}else throw s}return await a()}addChildToCache(e){if(!this._cachedChildren.find(t=>t.fullId===e.fullId)){let t=this._cachedChildren.length;for(let i=0;i<this._cachedChildren.length;i++)if(e.label.localeCompare(this._cachedChildren[i].label)<1){t=i;break}this._cachedChildren.splice(t,0,e),this.treeDataProvider.refreshUIOnly(this)}}removeChildFromCache(e){let t=this._cachedChildren.indexOf(e);t!==-1&&(this._cachedChildren.splice(t,1),this.treeDataProvider.refreshUIOnly(this))}async loadMoreChildren(e){if(this._loadMoreChildrenTask)await this._loadMoreChildrenTask;else{this._loadMoreChildrenTask=this.loadMoreChildrenInternal(e);try{await this._loadMoreChildrenTask}finally{this._loadMoreChildrenTask=void 0}}}async loadAllChildren(e){return e.loadingMessage||=ao.l10n.t('Loading "{0}"...',this.label),await YE(e,async t=>{do{if(t.isCancellationRequested)throw new Le("loadAllChildren");await this.loadMoreChildren(e)}while(this.hasMoreChildrenImpl())}),[...this._cachedChildren]}async createTreeItemsWithErrorHandling(e,t,i,n){let a=[],s;if(e??=[],await Promise.all(e.map(async c=>{try{let l=await i(c);l&&(l.contextValue,l.description,l.label,l.iconPath,l.id,a.push(l))}catch(l){let u;try{u=await n(c)}catch{}u?a.push(new Tx(this,l,{label:u,contextValue:t,data:c})):rx(l)||(s=l)}})),!rx(s)){let c=ao.l10n.t("Some items could not be displayed");a.push(new Tx(this,s,{label:c,description:"",contextValue:t}))}return a}async loadMoreChildrenInternal(e){try{if(this._clearCache){for(let i of this._cachedChildren)_o(i)&&i.clearCache();this._cachedChildren=[]}else if(!this.hasMoreChildrenImpl())return;this.collapsibleState===ao.TreeItemCollapsibleState.Expanded&&this.treeDataProvider.collapsibleStateTracker?.onDidExpandOrRefreshExpandedEmitter.fire(this);let t=await this.loadMoreChildrenImpl(this._clearCache,e);this._cachedChildren=this._cachedChildren.concat(t).sort((i,n)=>this.compareChildrenImpl(i,n))}finally{this._clearCache=!1}}async getQuickPicks(e,t){let i=await this.getCachedChildren(t);i=i.filter(s=>s.includeInTreePicker(e));let n=this.autoSelectInTreeItemPicker,a=i.map(s=>s instanceof dr?(n=!1,{label:s.label,description:s.description,id:s.fullId,data:o(async()=>{if(s.commandId){let c=s.commandArgs??[s];return await ao.commands.executeCommand(s.commandId,...c),await this.refresh(t),this}else throw new Error(ao.l10n.t("Failed to find commandId on generic tree item."))},"data")}):{label:s.label,description:s.description,id:s.fullId,data:o(async()=>await Promise.resolve(s),"data")});if(this.createChildImpl&&this.childTypeLabel&&!t.suppressCreatePick){let s=this.createNewLabel||ao.l10n.t("Create new {0}...",this.childTypeLabel);this.supportsAdvancedCreation&&a.unshift({label:`$(plus) ${s}`,description:ao.l10n.t("Advanced"),data:o(async()=>await this.createChild(Object.assign(t,{advancedCreation:!0})),"data")}),a.unshift({label:`$(plus) ${s}`,data:o(async()=>await this.createChild(t),"data")})}if(this.hasMoreChildrenImpl()&&a.push({label:`$(sync) ${e1}`,description:"",data:o(async()=>(await this.treeDataProvider.loadMore(this,t),this),"data")}),a.length===0)throw new ko(t);if(a.length===1&&n)throw new t1(a[0].data);if(t.canPickMany&&i.some(s=>s.matchesContextValue(e)))throw new r1(a);return a}},Tx=class extends gn{static{o(this,"InvalidTreeItem")}contextValue;label;data;_error;constructor(e,t,i){super(e),this.label=i.label,this._error=t,this.contextValue=i.contextValue,this.data=i.data,this.description=i.description??ao.l10n.t("Invalid")}get id(){return pa.getRandomHexString(16)}get iconPath(){return new ao.ThemeIcon("warning")}async loadMoreChildrenImpl(){throw this._error}hasMoreChildrenImpl(){return!1}isAncestorOfImpl(){return!1}},t1=class extends Error{static{o(this,"AutoSelectError")}data;constructor(e){super(),this.data=e}},r1=class extends Error{static{o(this,"CanPickManyError")}picks;constructor(e){super(),this.picks=e}}});var kx,n1,Ybe=P(()=>{kx=require("vscode"),n1=class{static{o(this,"CollapsibleStateTracker")}treeView;disposables=[];collapsibleStateCache=new Map;onDidExpandOrRefreshExpandedEmitter=new kx.EventEmitter;constructor(e){this.treeView=e,this.disposables.push(this.treeView.onDidCollapseElement(t=>{this.collapsibleStateCache.set(t.element.effectiveId,kx.TreeItemCollapsibleState.Collapsed)})),this.disposables.push(this.treeView.onDidExpandElement(t=>{this.collapsibleStateCache.set(t.element.effectiveId,kx.TreeItemCollapsibleState.Expanded),this.onDidExpandOrRefreshExpandedEmitter.fire(t.element)}))}dispose(){this.disposables.forEach(e=>{e.dispose()})}getCollapsibleState(e){if(!this.collapsibleStateCache.has(e.effectiveId)){let t=e.parent===void 0?kx.TreeItemCollapsibleState.Expanded:e.initialCollapsibleState;this.collapsibleStateCache.set(e.effectiveId,t)}return this.collapsibleStateCache.get(e.effectiveId)}}});function $Ke(r,e){return e.startsWith(`${r.fullId}/`)&&_o(r)}var ng,pf,eve=P(()=>{ng=require("vscode");rf();Vn();wl();zV();i1();Ybe();XE();Hh();t8();r8();pf=class{static{o(this,"AzExtTreeDataProvider")}_onTreeItemCreateEmitter=new ng.EventEmitter;_onDidChangeTreeDataEmitter=new ng.EventEmitter;_collapsibleStateTracker;_loadMoreCommandId;_rootTreeItem;_findTreeItemTasks=new Map;constructor(e,t){this._loadMoreCommandId=t,this._rootTreeItem=e,e.treeDataProvider=this}get onDidChangeTreeData(){return this._onDidChangeTreeDataEmitter.event}get onTreeItemCreate(){return this._onTreeItemCreateEmitter.event}get onDidExpandOrRefreshExpandedTreeItem(){if(!this.collapsibleStateTracker)throw new Error("To use the `onDidExpandOrRefreshExpandedTreeItem`, first call `trackTreeItemCollapsibleState`.");return this.collapsibleStateTracker.onDidExpandOrRefreshExpandedEmitter.event}get collapsibleStateTracker(){return this._collapsibleStateTracker}trackTreeItemCollapsibleState(e){return this._collapsibleStateTracker=new n1(e)}getTreeItem(e){return{label:e.label,description:e.effectiveDescription,id:e.effectiveId,collapsibleState:e.collapsibleState,contextValue:e.contextValue,iconPath:e.effectiveIconPath,command:e.commandId?{command:e.commandId,title:"",arguments:e.commandArgs??[e]}:void 0,tooltip:e.resolveTooltip?void 0:e.tooltip}}async resolveTreeItem(e,t){return t.resolveTooltip&&(e.tooltip=await t.resolveTooltip()),e}async getChildren(e){try{return await Ut("AzureTreeDataProvider.getChildren",async t=>{t.errorHandling.suppressDisplay=!0,t.errorHandling.rethrow=!0,t.errorHandling.forceIncludeInReportIssueCommand=!0;let i;e?i=e:(t.telemetry.properties.isActivationEvent="true",i=this._rootTreeItem),tx(t,i,"getChildren"),t.telemetry.properties.contextValue=i.contextValue;let n=[...i.creatingTreeItems,...await i.getCachedChildren(t)],a=i.hasMoreChildrenImpl();t.telemetry.properties.hasMoreChildren=String(a);let s=new Map,c=[];for(let u of n)this.isDuplicateChild(u,s)?c.push(u):s.set(u.fullIdWithContext||u.fullId,u);let l=Array.from(s.values());if(l.push(...c.map(u=>{let p=ng.l10n.t("An element with the following id already exists: {id}",{id:u.fullId});return new Tx(i,new Error(p),{contextValue:"azureextensionui.duplicate",label:u.label})})),a&&!i.isLoadingMore){let u=new dr(i,{label:e1,iconPath:new ng.ThemeIcon("refresh"),contextValue:"azureextensionui.loadMore",commandId:this._loadMoreCommandId});u.commandArgs=[i],l.push(u)}return t.telemetry.measurements.childCount=l.length,l})}catch(t){return[new dr(e,{label:ng.l10n.t("Error: {0}",yt(t).message),contextValue:"azureextensionui.error"})]}}async refresh(e,t){t??=this._rootTreeItem,t.refreshImpl&&!t.hasBeenDeleted&&await t.refreshImpl(e),_o(t)&&t.clearCache(),this.refreshUIOnly(t)}refreshUIOnly(e){this._onDidChangeTreeDataEmitter.fire(void 0)}async loadMore(e,t){e.isLoadingMore=!0;try{this.refreshUIOnly(e),await e.loadMoreChildren(t)}finally{e.isLoadingMore=!1,this.refreshUIOnly(e)}}async showTreeItemPicker(e,t,i){Array.isArray(e)||(e=[e]);let n=i??this._rootTreeItem;for(;!n.matchesContextValue(e);)if(_o(n)){let a=await n.pickChildTreeItem(e,t);if(Array.isArray(a))return a;n=a}else throw new ko(t);return tx(t,n,"treeItemPicker"),n}async getParent(e){return e.parent===this._rootTreeItem?void 0:e.parent}async findTreeItem(e,t){let i,n=this._findTreeItemTasks.get(e);if(n)i=await n;else{let a=t.loadAll?YE(t,s=>this.findTreeItemInternal(e,t,s)):this.findTreeItemInternal(e,t);this._findTreeItemTasks.set(e,a);try{i=await a}finally{this._findTreeItemTasks.delete(e)}}return i&&tx(t,i,"findTreeItem"),i}dispose(){this._collapsibleStateTracker?.dispose(),this._onDidChangeTreeDataEmitter.dispose(),this._onTreeItemCreateEmitter.dispose()}async findTreeItemInternal(e,t,i){let n=this._rootTreeItem;e:for(;;){if(i?.isCancellationRequested)throw new Le("findTreeItem");let a=await n.getCachedChildren(t);for(let s of a){if(s.fullId===e)return s;if($Ke(s,e)){n=s;continue e}}if(t.loadAll&&n.hasMoreChildrenImpl())await n.loadMoreChildren(t);else return}}isDuplicateChild(e,t){let i=t.get(e.fullId);if(i){if(i.contextValue===e.contextValue)return!0;{let n=`${e.fullId}-${e.contextValue}`;if(t.has(n))return!0;e.fullIdWithContext=n}}return!1}};o($Ke,"isAncestor")});var BKe,tve=P(()=>{BKe=require("vscode");i1()});function i8(r){let e=r.commandArgs,t={id:r.id,getTreeItem(){return{...r,command:r.commandId?{title:"",command:r.commandId,arguments:e}:void 0}}};return e??=[t],t}var n8=P(()=>{o(i8,"createGenericElement")});var a8,rve=P(()=>{a8=T(require("vscode"));n8()});var FKe,ive=P(()=>{FKe=T(require("vscode"));Vn();BR()});var nve=P(()=>{ge()});var QR,kn,ave,ove=P(()=>{QR=T(require("path")),kn=require("vscode");wl();(function(r){function e(){return!!kn.workspace.workspaceFolders&&kn.workspace.workspaceFolders.every(b=>b.uri.scheme!=="file")}o(e,"isVirtualWorkspace"),r.isVirtualWorkspace=e;async function t(b){let N=v(b);return(await kn.workspace.fs.stat(N)).type===kn.FileType.Directory}o(t,"isDirectory"),r.isDirectory=t;async function i(b){let N=v(b);return(await kn.workspace.fs.stat(N)).type===kn.FileType.File}o(i,"isFile"),r.isFile=i;async function n(b){let N=v(b);try{if(await t(N))return}catch(k){let M=yt(k);if(!(M&&M.errorType==="FileNotFound"))throw k}await kn.workspace.fs.createDirectory(N)}o(n,"ensureDir"),r.ensureDir=n;async function a(b){let N=v(b);try{if(await i(N))return}catch(k){let M=yt(k);if(M&&M.errorType==="FileNotFound"){let E=QR.dirname(N.fsPath);await n(E)}else throw k}await kn.workspace.fs.writeFile(N,Buffer.from(""))}o(a,"ensureFile"),r.ensureFile=a;async function s(b){let N=v(b);return(await kn.workspace.fs.readFile(N)).toString()}o(s,"readFile"),r.readFile=s;async function c(b,N){let k=v(b);await kn.workspace.fs.writeFile(k,Buffer.from(N))}o(c,"writeFile"),r.writeFile=c;async function l(b,N,k=`\r
\r
`){let M=v(b),E=await r.readFile(M);await r.writeFile(M,E+k+N)}o(l,"appendFile"),r.appendFile=l;async function u(b){let N,k=v(b);try{N=await kn.workspace.fs.stat(k)}catch{}return!!N}o(u,"pathExists"),r.pathExists=u;async function p(b){let N=await s(b);try{return JSON.parse(N)}catch(k){let M=yt(k);throw M.errorType==="SyntaxError"?new Error(`Error parsing JSON file: ${b}. ${M.message}`):k}}o(p,"readJSON"),r.readJSON=p;async function d(b,N,k=2){typeof N=="string"&&(N=JSON.parse(N));let M=JSON.stringify(N,void 0,k);await c(b,M)}o(d,"writeJSON"),r.writeJSON=d;async function m(b){let N=v(b);return(await kn.workspace.fs.readDirectory(N)).map(M=>({fsPath:QR.join(N.fsPath,M[0]),name:M[0],type:M[1]}))}o(m,"readDirectory"),r.readDirectory=m;async function f(b){let N=v(b),k=await kn.workspace.fs.readDirectory(N);await Promise.all(k.map(async M=>{await kn.workspace.fs.delete(kn.Uri.file(QR.join(N.fsPath,M[0])),{recursive:!0})}))}o(f,"emptyDir"),r.emptyDir=f;async function g(b,N,k){let M=v(b),E=v(N);await kn.workspace.fs.copy(M,E,k)}o(g,"copy"),r.copy=g;async function y(b,N){let k=v(b);await kn.workspace.fs.delete(k,N)}o(y,"deleteResource"),r.deleteResource=y;function v(b){return typeof b=="string"?kn.Uri.file(b):b}o(v,"convertToUri")})(ave||(ave={}))});var sve=P(()=>{sx()});var ag,XR,cve=P(()=>{ag=T(require("vscode"));(function(r){function e(i,n){let a=n?.lowerLimitIncl||1,s=!n?.upperLimitIncl||n.upperLimitIncl>Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:n.upperLimitIncl;if(a<1||s<1)throw new Error(ag.l10n.t("Specified character lengths should be 1 character or greater."));if(a>s)throw new Error(ag.l10n.t("The minimum specified character length should not exceed the maximum specified character length."));return i.length>=a&&i.length<=s}o(e,"hasValidCharLength"),r.hasValidCharLength=e;function t(i){return!i?.lowerLimitIncl&&!i?.upperLimitIncl?ag.l10n.t("A value is required to proceed."):i?.lowerLimitIncl&&!i?.upperLimitIncl?ag.l10n.t("The value must be {0} characters or greater.",i.lowerLimitIncl):!i?.lowerLimitIncl&&i?.upperLimitIncl?ag.l10n.t("The value must be {0} characters or less.",i.upperLimitIncl):i.lowerLimitIncl===i.upperLimitIncl?ag.l10n.t("The value must be {0} characters long.",i.lowerLimitIncl):ag.l10n.t("The value must be between {0} and {1} characters long.",i.lowerLimitIncl,i.upperLimitIncl)}o(t,"getInvalidCharLengthMessage"),r.getInvalidCharLengthMessage=t})(XR||(XR={}))});var _x,lve=P(()=>{vx();_x=class extends cr{static{o(this,"AzureNameStep")}async generateRelatedName(e,t,i){Array.isArray(i)||(i=[i]);let n=i.some(p=>!!p.lowercaseOnly)?t.toLowerCase():t;for(let p of i.map(d=>d.invalidCharsRegExp))p=new RegExp(p,"g"),n=n.replace(p,"");let a=Math.max(...i.map(p=>p.minLength)),s=Math.min(...i.map(p=>p.maxLength)),c=100,l=1,u;for(;l<c;){if(u=this.generateSuffixedName(n,l,a,s),await this.isRelatedNameAvailable(e,u))return u;l+=1}}generateSuffixedName(e,t,i,n){let a=t===1?"":t.toString(),s=i-a.length,c=n-a.length,l=e;if(l.length>c)l=e.slice(0,c);else for(;l.length<s;)l+=e;return l+a}}});function o8(r,e){let t=e.outputType===_c.Success?Io.Success:e.outputType===_c.Fail?Io.Fail:Io.Progress,i=e.outputType===_c.Success?bG:e.outputType===_c.Fail?Zm:vG,n=tg([`${e.stepName}Item`,i]),a=e.treeItemLabel,s=e.outputType===_c.Success?xG:e.outputType===_c.Fail?Km:SG;return{item:new Ko({contextValue:n,label:a,iconPath:s,activityType:t,initialCollapsibleState:e.outputType===_c.Fail?s8.TreeItemCollapsibleState.Expanded:s8.TreeItemCollapsibleState.None,isParent:e.outputType===_c.Fail}),message:e.outputLogMessage}}var s8,_c,Oc,uve=P(()=>{s8=require("vscode");Jm();yM();bx();KE();(function(r){r.Success="success",r.Fail="fail",r.Progress="progress"})(_c||(_c={}));Oc=class extends Li{static{o(this,"AzureWizardExecuteStepWithActivityOutput")}createSuccessOutput(e){return o8(e,{outputType:_c.Success,stepName:this.stepName,treeItemLabel:this.getTreeItemLabel(e),outputLogMessage:this.getOutputLogSuccess(e)})}createProgressOutput(e){return o8(e,{outputType:_c.Progress,stepName:this.stepName,treeItemLabel:this.getTreeItemLabel(e),outputLogMessage:this.getOutputLogProgress?.(e)})}createFailOutput(e){return o8(e,{outputType:_c.Fail,stepName:this.stepName,treeItemLabel:this.getTreeItemLabel(e),outputLogMessage:this.getOutputLogFail(e)})}};o(o8,"createExecuteActivityOutput")});var jKe,pve=P(()=>{jKe=T(require("vscode"));vx()});var dve=P(()=>{AR();vx()});var ge=P(()=>{SV();vV();NV();xge();rf();Jm();pye();ebe();ybe();bbe();vbe();xbe();$H();AR();Vn();Sbe();Cbe();Tc();XM();Rbe();wl();FE();jE();XH();Vbe();Hbe();YH();xx();ZH();GE();HH();Wbe();QE();aE();Zbe();Kbe();Qbe();qV();i1();eve();qR();tve();XE();Hh();yM();n8();rve();BR();ive();nve();ove();iE();bx();QH();e8();VM();sve();$p();ax();sx();cve();lve();wx();KE();uve();vx();pve();dve();af()});var fve=_((c8,l8)=>{(function(r,e){typeof c8=="object"&&typeof l8<"u"?l8.exports=e():typeof define=="function"&&define.amd?define(e):(r=typeof globalThis<"u"?globalThis:r||self).dayjs_plugin_customParseFormat=e()})(c8,(function(){"use strict";var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},e=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,t=/\d/,i=/\d\d/,n=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,s={},c=o(function(g){return(g=+g)+(g>68?1900:2e3)},"a"),l=o(function(g){return function(y){this[g]=+y}},"f"),u=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=(function(y){if(!y||y==="Z")return 0;var v=y.match(/([+-]|\d\d)/g),b=60*v[1]+(+v[2]||0);return b===0?0:v[0]==="+"?-b:b})(g)}],p=o(function(g){var y=s[g];return y&&(y.indexOf?y:y.s.concat(y.f))},"u"),d=o(function(g,y){var v,b=s.meridiem;if(b){for(var N=1;N<=24;N+=1)if(g.indexOf(b(N,0,y))>-1){v=N>12;break}}else v=g===(y?"pm":"PM");return v},"d"),m={A:[a,function(g){this.afternoon=d(g,!1)}],a:[a,function(g){this.afternoon=d(g,!0)}],Q:[t,function(g){this.month=3*(g-1)+1}],S:[t,function(g){this.milliseconds=100*+g}],SS:[i,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[n,l("seconds")],ss:[n,l("seconds")],m:[n,l("minutes")],mm:[n,l("minutes")],H:[n,l("hours")],h:[n,l("hours")],HH:[n,l("hours")],hh:[n,l("hours")],D:[n,l("day")],DD:[i,l("day")],Do:[a,function(g){var y=s.ordinal,v=g.match(/\d+/);if(this.day=v[0],y)for(var b=1;b<=31;b+=1)y(b).replace(/\[|\]/g,"")===g&&(this.day=b)}],w:[n,l("week")],ww:[i,l("week")],M:[n,l("month")],MM:[i,l("month")],MMM:[a,function(g){var y=p("months"),v=(p("monthsShort")||y.map((function(b){return b.slice(0,3)}))).indexOf(g)+1;if(v<1)throw new Error;this.month=v%12||v}],MMMM:[a,function(g){var y=p("months").indexOf(g)+1;if(y<1)throw new Error;this.month=y%12||y}],Y:[/[+-]?\d+/,l("year")],YY:[i,function(g){this.year=c(g)}],YYYY:[/\d{4}/,l("year")],Z:u,ZZ:u};function f(g){var y,v;y=g,v=s&&s.formats;for(var b=(g=y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(ye,V,Oe){var ke=Oe&&Oe.toUpperCase();return V||v[Oe]||r[Oe]||v[ke].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(ae,ue,X){return ue||X.slice(1)}))}))).match(e),N=b.length,k=0;k<N;k+=1){var M=b[k],E=m[M],$=E&&E[0],Q=E&&E[1];b[k]=Q?{regex:$,parser:Q}:M.replace(/^\[|\]$/g,"")}return function(ye){for(var V={},Oe=0,ke=0;Oe<N;Oe+=1){var ae=b[Oe];if(typeof ae=="string")ke+=ae.length;else{var ue=ae.regex,X=ae.parser,he=ye.slice(ke),J=ue.exec(he)[0];X.call(V,J),ye=ye.replace(J,"")}}return(function(Ce){var $e=Ce.afternoon;if($e!==void 0){var _e=Ce.hours;$e?_e<12&&(Ce.hours+=12):_e===12&&(Ce.hours=0),delete Ce.afternoon}})(V),V}}return o(f,"l"),function(g,y,v){v.p.customParseFormat=!0,g&&g.parseTwoDigitYear&&(c=g.parseTwoDigitYear);var b=y.prototype,N=b.parse;b.parse=function(k){var M=k.date,E=k.utc,$=k.args;this.$u=E;var Q=$[1];if(typeof Q=="string"){var ye=$[2]===!0,V=$[3]===!0,Oe=ye||V,ke=$[2];V&&(ke=$[2]),s=this.$locale(),!ye&&ke&&(s=v.Ls[ke]),this.$d=(function(he,J,Ce,$e){try{if(["x","X"].indexOf(J)>-1)return new Date((J==="X"?1e3:1)*he);var _e=f(J)(he),Ar=_e.year,Pr=_e.month,oi=_e.day,Rn=_e.hours,Po=_e.minutes,Fn=_e.seconds,Zo=_e.milliseconds,eo=_e.zone,mi=_e.week,In=new Date,Ca=oi||(Ar||Pr?1:In.getDate()),As=Ar||In.getFullYear(),Su=0;Ar&&!Pr||(Su=Pr>0?Pr-1:In.getMonth());var wa,qm=Rn||0,zs=Po||0,yl=Fn||0,Pl=Zo||0;return eo?new Date(Date.UTC(As,Su,Ca,qm,zs,yl,Pl+60*eo.offset*1e3)):Ce?new Date(Date.UTC(As,Su,Ca,qm,zs,yl,Pl)):(wa=new Date(As,Su,Ca,qm,zs,yl,Pl),mi&&(wa=$e(wa).week(mi).toDate()),wa)}catch{return new Date("")}})(M,Q,E,v),this.init(),ke&&ke!==!0&&(this.$L=this.locale(ke).$L),Oe&&M!=this.format(Q)&&(this.$d=new Date("")),s={}}else if(Q instanceof Array)for(var ae=Q.length,ue=1;ue<=ae;ue+=1){$[1]=Q[ue-1];var X=v.apply(this,$);if(X.isValid()){this.$d=X.$d,this.$L=X.$L,this.init();break}ue===ae&&(this.$d=new Date(""))}else N.call(this,k)}}}))});var hve=_((u8,p8)=>{(function(r,e){typeof u8=="object"&&typeof p8<"u"?p8.exports=e():typeof define=="function"&&define.amd?define(e):(r=typeof globalThis<"u"?globalThis:r||self).dayjs_plugin_utc=e()})(u8,(function(){"use strict";var r="minute",e=/[+-]\d\d(?::?\d\d)?/g,t=/([+-]|\d\d)/g;return function(i,n,a){var s=n.prototype;a.utc=function(f){var g={date:f,utc:!0,args:arguments};return new n(g)},s.utc=function(f){var g=a(this.toDate(),{locale:this.$L,utc:!0});return f?g.add(this.utcOffset(),r):g},s.local=function(){return a(this.toDate(),{locale:this.$L,utc:!1})};var c=s.parse;s.parse=function(f){f.utc&&(this.$u=!0),this.$utils().u(f.$offset)||(this.$offset=f.$offset),c.call(this,f)};var l=s.init;s.init=function(){if(this.$u){var f=this.$d;this.$y=f.getUTCFullYear(),this.$M=f.getUTCMonth(),this.$D=f.getUTCDate(),this.$W=f.getUTCDay(),this.$H=f.getUTCHours(),this.$m=f.getUTCMinutes(),this.$s=f.getUTCSeconds(),this.$ms=f.getUTCMilliseconds()}else l.call(this)};var u=s.utcOffset;s.utcOffset=function(f,g){var y=this.$utils().u;if(y(f))return this.$u?0:y(this.$offset)?u.call(this):this.$offset;if(typeof f=="string"&&(f=(function(k){k===void 0&&(k="");var M=k.match(e);if(!M)return null;var E=(""+M[0]).match(t)||["-",0,0],$=E[0],Q=60*+E[1]+ +E[2];return Q===0?0:$==="+"?Q:-Q})(f),f===null))return this;var v=Math.abs(f)<=16?60*f:f;if(v===0)return this.utc(g);var b=this.clone();if(g)return b.$offset=v,b.$u=!1,b;var N=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(b=this.local().add(v+N,r)).$offset=v,b.$x.$localOffset=N,b};var p=s.format;s.format=function(f){var g=f||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return p.call(this,g)},s.valueOf=function(){var f=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*f},s.isUTC=function(){return!!this.$u},s.toISOString=function(){return this.toDate().toISOString()},s.toString=function(){return this.toDate().toUTCString()};var d=s.toDate;s.toDate=function(f){return f==="s"&&this.$offset?a(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var m=s.diff;s.diff=function(f,g,y){if(f&&this.$u===f.$u)return m.call(this,f,g,y);var v=this.local(),b=a(f).local();return m.call(v,b,g,y)}}}))});function D1(r,e){let t=[],i=e.exec(r);for(;i;){let n=[];n.startIndex=e.lastIndex-i[0].length;let a=i.length;for(let s=0;s<a;s++)n.push(i[s]);t.push(n),i=e.exec(r)}return t}function Mxe(r){return typeof r<"u"}var Oxe,MQe,EQe,AQe,Wx,lI,L1,uI=P(()=>{"use strict";Oxe=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",MQe=Oxe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",EQe="["+Oxe+"]["+MQe+"]*",AQe=new RegExp("^"+EQe+"$");o(D1,"getAllMatches");Wx=o(function(r){let e=AQe.exec(r);return!(e===null||typeof e>"u")},"isName");o(Mxe,"isExist");lI=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],L1=["__proto__","constructor","prototype"]});function q1(r,e){e=Object.assign({},zQe,e);let t=[],i=!1,n=!1;r[0]==="\uFEFF"&&(r=r.substr(1));for(let a=0;a<r.length;a++)if(r[a]==="<"&&r[a+1]==="?"){if(a+=2,a=Axe(r,a),a.err)return a}else if(r[a]==="<"){let s=a;if(a++,r[a]==="!"){a=zxe(r,a);continue}else{let c=!1;r[a]==="/"&&(c=!0,a++);let l="";for(;a<r.length&&r[a]!==">"&&r[a]!==" "&&r[a]!=="	"&&r[a]!==`
`&&r[a]!=="\r";a++)l+=r[a];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),a--),!UQe(l)){let d;return l.trim().length===0?d="Invalid space after '<'.":d="Tag '"+l+"' is an invalid name.",Mn("InvalidTag",d,ns(r,a))}let u=qQe(r,a);if(u===!1)return Mn("InvalidAttr","Attributes for '"+l+"' have open quote.",ns(r,a));let p=u.value;if(a=u.index,p[p.length-1]==="/"){let d=a-p.length;p=p.substring(0,p.length-1);let m=Dxe(p,e);if(m===!0)i=!0;else return Mn(m.err.code,m.err.msg,ns(r,d+m.err.line))}else if(c)if(u.tagClosed){if(p.trim().length>0)return Mn("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ns(r,s));if(t.length===0)return Mn("InvalidTag","Closing tag '"+l+"' has not been opened.",ns(r,s));{let d=t.pop();if(l!==d.tagName){let m=ns(r,d.tagStartPos);return Mn("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",ns(r,s))}t.length==0&&(n=!0)}}else return Mn("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ns(r,a));else{let d=Dxe(p,e);if(d!==!0)return Mn(d.err.code,d.err.msg,ns(r,a-p.length+d.err.line));if(n===!0)return Mn("InvalidXml","Multiple possible root nodes found.",ns(r,a));e.unpairedTags.indexOf(l)!==-1||t.push({tagName:l,tagStartPos:s}),i=!0}for(a++;a<r.length;a++)if(r[a]==="<")if(r[a+1]==="!"){a++,a=zxe(r,a);continue}else if(r[a+1]==="?"){if(a=Axe(r,++a),a.err)return a}else break;else if(r[a]==="&"){let d=FQe(r,a);if(d==-1)return Mn("InvalidChar","char '&' is not expected.",ns(r,a));a=d}else if(n===!0&&!Exe(r[a]))return Mn("InvalidXml","Extra text at the end",ns(r,a));r[a]==="<"&&a--}}else{if(Exe(r[a]))continue;return Mn("InvalidChar","char '"+r[a]+"' is not expected.",ns(r,a))}if(i){if(t.length==1)return Mn("InvalidTag","Unclosed tag '"+t[0].tagName+"'.",ns(r,t[0].tagStartPos));if(t.length>0)return Mn("InvalidXml","Invalid '"+JSON.stringify(t.map(a=>a.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Mn("InvalidXml","Start tag expected.",1);return!0}function Exe(r){return r===" "||r==="	"||r===`
`||r==="\r"}function Axe(r,e){let t=e;for(;e<r.length;e++)if(r[e]=="?"||r[e]==" "){let i=r.substr(t,e-t);if(e>5&&i==="xml")return Mn("InvalidXml","XML declaration allowed only at the start of the document.",ns(r,e));if(r[e]=="?"&&r[e+1]==">"){e++;break}else continue}return e}function zxe(r,e){if(r.length>e+5&&r[e+1]==="-"&&r[e+2]==="-"){for(e+=3;e<r.length;e++)if(r[e]==="-"&&r[e+1]==="-"&&r[e+2]===">"){e+=2;break}}else if(r.length>e+8&&r[e+1]==="D"&&r[e+2]==="O"&&r[e+3]==="C"&&r[e+4]==="T"&&r[e+5]==="Y"&&r[e+6]==="P"&&r[e+7]==="E"){let t=1;for(e+=8;e<r.length;e++)if(r[e]==="<")t++;else if(r[e]===">"&&(t--,t===0))break}else if(r.length>e+9&&r[e+1]==="["&&r[e+2]==="C"&&r[e+3]==="D"&&r[e+4]==="A"&&r[e+5]==="T"&&r[e+6]==="A"&&r[e+7]==="["){for(e+=8;e<r.length;e++)if(r[e]==="]"&&r[e+1]==="]"&&r[e+2]===">"){e+=2;break}}return e}function qQe(r,e){let t="",i="",n=!1;for(;e<r.length;e++){if(r[e]===DQe||r[e]===LQe)i===""?i=r[e]:i!==r[e]||(i="");else if(r[e]===">"&&i===""){n=!0;break}t+=r[e]}return i!==""?!1:{value:t,index:e,tagClosed:n}}function Dxe(r,e){let t=D1(r,$Qe),i={};for(let n=0;n<t.length;n++){if(t[n][1].length===0)return Mn("InvalidAttr","Attribute '"+t[n][2]+"' has no space in starting.",pI(t[n]));if(t[n][3]!==void 0&&t[n][4]===void 0)return Mn("InvalidAttr","Attribute '"+t[n][2]+"' is without value.",pI(t[n]));if(t[n][3]===void 0&&!e.allowBooleanAttributes)return Mn("InvalidAttr","boolean attribute '"+t[n][2]+"' is not allowed.",pI(t[n]));let a=t[n][2];if(!jQe(a))return Mn("InvalidAttr","Attribute '"+a+"' is an invalid name.",pI(t[n]));if(!Object.prototype.hasOwnProperty.call(i,a))i[a]=1;else return Mn("InvalidAttr","Attribute '"+a+"' is repeated.",pI(t[n]))}return!0}function BQe(r,e){let t=/\d/;for(r[e]==="x"&&(e++,t=/[\da-fA-F]/);e<r.length;e++){if(r[e]===";")return e;if(!r[e].match(t))break}return-1}function FQe(r,e){if(e++,r[e]===";")return-1;if(r[e]==="#")return e++,BQe(r,e);let t=0;for(;e<r.length;e++,t++)if(!(r[e].match(/\w/)&&t<20)){if(r[e]===";")break;return-1}return e}function Mn(r,e,t){return{err:{code:r,msg:e,line:t.line||t,col:t.col}}}function jQe(r){return Wx(r)}function UQe(r){return Wx(r)}function ns(r,e){let t=r.substring(0,e).split(/\r?\n/);return{line:t.length,col:t[t.length-1].length+1}}function pI(r){return r.startIndex+r[1].length}var zQe,DQe,LQe,$Qe,$8=P(()=>{"use strict";uI();zQe={allowBooleanAttributes:!1,unpairedTags:[]};o(q1,"validate");o(Exe,"isWhiteSpace");o(Axe,"readPI");o(zxe,"readCommentAndCDATA");DQe='"',LQe="'";o(qQe,"readAttributeStr");$Qe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");o(Dxe,"validateAttributeString");o(BQe,"validateNumberAmpersand");o(FQe,"validateAmpersand");o(Mn,"getErrorObject");o(jQe,"validateAttrName");o(UQe,"validateTagName");o(ns,"getLineNumberForPosition");o(pI,"getPositionFromMatch")});var Lxe,qxe,$xe,Bxe,Fxe,jxe,Uxe,Gxe,Vxe,Hxe,$1,Wxe,Zxe,GQe,dI,B8,F8=P(()=>{Lxe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},qxe={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},$xe={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",Lcaron:"\u013D",lcaron:"\u013E",Lmidot:"\u013F",lmidot:"\u0140",Lstrok:"\u0141",lstrok:"\u0142",Nacute:"\u0143",nacute:"\u0144",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ENG:"\u014A",eng:"\u014B",Omacr:"\u014C",omacr:"\u014D",Odblac:"\u0150",odblac:"\u0151",OElig:"\u0152",oelig:"\u0153",Racute:"\u0154",racute:"\u0155",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",Sacute:"\u015A",sacute:"\u015B",Scirc:"\u015C",scirc:"\u015D",Scedil:"\u015E",scedil:"\u015F",Scaron:"\u0160",scaron:"\u0161",Tcedil:"\u0162",tcedil:"\u0163",Tcaron:"\u0164",tcaron:"\u0165",Tstrok:"\u0166",tstrok:"\u0167",Utilde:"\u0168",utilde:"\u0169",Umacr:"\u016A",umacr:"\u016B",Ubreve:"\u016C",ubreve:"\u016D",Uring:"\u016E",uring:"\u016F",Udblac:"\u0170",udblac:"\u0171",Uogon:"\u0172",uogon:"\u0173",Wcirc:"\u0174",wcirc:"\u0175",Ycirc:"\u0176",ycirc:"\u0177",Zacute:"\u0179",zacute:"\u017A",Zdot:"\u017B",zdot:"\u017C",Zcaron:"\u017D",zcaron:"\u017E"},Bxe={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},Fxe={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},jxe={plus:"+",minus:"\u2212",mnplus:"\u2213",mp:"\u2213",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",dotminus:"\u2238",minusd:"\u2238",plusdo:"\u2214",dotplus:"\u2214",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},Uxe={alefsym:"\u2135",aleph:"\u2135",beth:"\u2136",gimel:"\u2137",daleth:"\u2138",forall:"\u2200",ForAll:"\u2200",part:"\u2202",PartialD:"\u2202",exist:"\u2203",Exists:"\u2203",nexist:"\u2204",nexists:"\u2204",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",nabla:"\u2207",Del:"\u2207",isin:"\u2208",isinv:"\u2208",in:"\u2208",Element:"\u2208",notin:"\u2209",notinva:"\u2209",ni:"\u220B",niv:"\u220B",SuchThat:"\u220B",ReverseElement:"\u220B",notni:"\u220C",notniva:"\u220C",prod:"\u220F",Product:"\u220F",coprod:"\u2210",Coproduct:"\u2210",sum:"\u2211",Sum:"\u2211",minus:"\u2212",mp:"\u2213",plusdo:"\u2214",dotplus:"\u2214",setminus:"\u2216",lowast:"\u2217",radic:"\u221A",Sqrt:"\u221A",prop:"\u221D",propto:"\u221D",Proportional:"\u221D",varpropto:"\u221D",infin:"\u221E",infintie:"\u29DD",ang:"\u2220",angle:"\u2220",angmsd:"\u2221",measuredangle:"\u2221",angsph:"\u2222",mid:"\u2223",VerticalBar:"\u2223",nmid:"\u2224",nsmid:"\u2224",npar:"\u2226",parallel:"\u2225",spar:"\u2225",nparallel:"\u2226",nspar:"\u2226",and:"\u2227",wedge:"\u2227",or:"\u2228",vee:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",Integral:"\u222B",conint:"\u222E",ContourIntegral:"\u222E",Conint:"\u222F",DoubleContourIntegral:"\u222F",Cconint:"\u2230",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",becaus:"\u2235",because:"\u2235",Because:"\u2235",ratio:"\u2236",Proportion:"\u2237",minusd:"\u2238",dotminus:"\u2238",mDDot:"\u223A",homtht:"\u223B",sim:"\u223C",bsimg:"\u223D",backsim:"\u223D",ac:"\u223E",mstpos:"\u223E",acd:"\u223F",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",nsime:"\u2244",nsimeq:"\u2244",nsimeq:"\u2244",ncong:"\u2247",simne:"\u2246",ncongdot:"\u2A6D\u0338",ngsim:"\u2275",nsim:"\u2241",napprox:"\u2249",nap:"\u2249",ngeq:"\u2271",nge:"\u2271",nleq:"\u2270",nle:"\u2270",ngtr:"\u226F",ngt:"\u226F",nless:"\u226E",nlt:"\u226E",nprec:"\u2280",npr:"\u2280",nsucc:"\u2281",nsc:"\u2281"},Gxe={larr:"\u2190",leftarrow:"\u2190",LeftArrow:"\u2190",uarr:"\u2191",uparrow:"\u2191",UpArrow:"\u2191",rarr:"\u2192",rightarrow:"\u2192",RightArrow:"\u2192",darr:"\u2193",downarrow:"\u2193",DownArrow:"\u2193",harr:"\u2194",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",varr:"\u2195",updownarrow:"\u2195",UpDownArrow:"\u2195",nwarr:"\u2196",nwarrow:"\u2196",UpperLeftArrow:"\u2196",nearr:"\u2197",nearrow:"\u2197",UpperRightArrow:"\u2197",searr:"\u2198",searrow:"\u2198",LowerRightArrow:"\u2198",swarr:"\u2199",swarrow:"\u2199",LowerLeftArrow:"\u2199",lArr:"\u21D0",Leftarrow:"\u21D0",uArr:"\u21D1",Uparrow:"\u21D1",rArr:"\u21D2",Rightarrow:"\u21D2",dArr:"\u21D3",Downarrow:"\u21D3",hArr:"\u21D4",Leftrightarrow:"\u21D4",iff:"\u21D4",vArr:"\u21D5",Updownarrow:"\u21D5",lAarr:"\u21DA",Lleftarrow:"\u21DA",rAarr:"\u21DB",Rrightarrow:"\u21DB",lrarr:"\u21C6",leftrightarrows:"\u21C6",rlarr:"\u21C4",rightleftarrows:"\u21C4",lrhar:"\u21CB",leftrightharpoons:"\u21CB",ReverseEquilibrium:"\u21CB",rlhar:"\u21CC",rightleftharpoons:"\u21CC",Equilibrium:"\u21CC",udarr:"\u21C5",UpArrowDownArrow:"\u21C5",duarr:"\u21F5",DownArrowUpArrow:"\u21F5",llarr:"\u21C7",leftleftarrows:"\u21C7",rrarr:"\u21C9",rightrightarrows:"\u21C9",ddarr:"\u21CA",downdownarrows:"\u21CA",har:"\u21BD",lhard:"\u21BD",leftharpoondown:"\u21BD",lharu:"\u21BC",leftharpoonup:"\u21BC",rhard:"\u21C1",rightharpoondown:"\u21C1",rharu:"\u21C0",rightharpoonup:"\u21C0",lsh:"\u21B0",Lsh:"\u21B0",rsh:"\u21B1",Rsh:"\u21B1",ldsh:"\u21B2",rdsh:"\u21B3",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",mapstoleft:"\u21A4",mapstoup:"\u21A5",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",crarr:"\u21B5",nwarrow:"\u2196",nearrow:"\u2197",searrow:"\u2198",swarrow:"\u2199",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nrightarrow:"\u219B",nrarr:"\u219B",larrtl:"\u21A2",rarrtl:"\u21A3",leftarrowtail:"\u21A2",rightarrowtail:"\u21A3",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Larr:"\u219E",Rarr:"\u21A0",larrhk:"\u21A9",rarrhk:"\u21AA",larrlp:"\u21AB",looparrowleft:"\u21AB",rarrlp:"\u21AC",looparrowright:"\u21AC",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",nrarrw:"\u219D\u0338",rarrw:"\u219D",rightsquigarrow:"\u219D",larrbfs:"\u291F",rarrbfs:"\u2920",nvHarr:"\u2904",nvlArr:"\u2902",nvrArr:"\u2903",larrfs:"\u291D",rarrfs:"\u291E",Map:"\u2905",larrsim:"\u2973",rarrsim:"\u2974",harrcir:"\u2948",Uarrocir:"\u2949",lurdshar:"\u294A",ldrdhar:"\u2967",ldrushar:"\u294B",rdldhar:"\u2969",lrhard:"\u296D",rlhar:"\u21CC",uharr:"\u21BE",uharl:"\u21BF",dharr:"\u21C2",dharl:"\u21C3",Uarr:"\u219F",Darr:"\u21A1",zigrarr:"\u21DD",nwArr:"\u21D6",neArr:"\u21D7",seArr:"\u21D8",swArr:"\u21D9",nharr:"\u21AE",nhArr:"\u21CE",nlarr:"\u219A",nlArr:"\u21CD",nrarr:"\u219B",nrArr:"\u21CF",larrb:"\u21E4",LeftArrowBar:"\u21E4",rarrb:"\u21E5",RightArrowBar:"\u21E5"},Vxe={square:"\u25A1",Square:"\u25A1",squ:"\u25A1",squf:"\u25AA",squarf:"\u25AA",blacksquar:"\u25AA",blacksquare:"\u25AA",FilledVerySmallSquare:"\u25AA",blk34:"\u2593",blk12:"\u2592",blk14:"\u2591",block:"\u2588",srect:"\u25AD",rect:"\u25AD",sdot:"\u22C5",sdotb:"\u22A1",dotsquare:"\u22A1",triangle:"\u25B5",tri:"\u25B5",trine:"\u25B5",utri:"\u25B5",triangledown:"\u25BF",dtri:"\u25BF",tridown:"\u25BF",triangleleft:"\u25C3",ltri:"\u25C3",triangleright:"\u25B9",rtri:"\u25B9",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",loz:"\u25CA",lozenge:"\u25CA",blacklozenge:"\u29EB",lozf:"\u29EB",bigcirc:"\u25EF",xcirc:"\u25EF",circ:"\u02C6",Circle:"\u25CB",cir:"\u25CB",o:"\u25CB",bullet:"\u2022",bull:"\u2022",hellip:"\u2026",mldr:"\u2026",nldr:"\u2025",boxh:"\u2500",HorizontalLine:"\u2500",boxv:"\u2502",boxdr:"\u250C",boxdl:"\u2510",boxur:"\u2514",boxul:"\u2518",boxvr:"\u251C",boxvl:"\u2524",boxhd:"\u252C",boxhu:"\u2534",boxvh:"\u253C",boxH:"\u2550",boxV:"\u2551",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxDl:"\u2555",boxdL:"\u2556",boxDL:"\u2557",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxUl:"\u255C",boxuL:"\u255B",boxUL:"\u255D",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",boxVl:"\u2562",boxvL:"\u2561",boxVL:"\u2563",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C"},Hxe={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`",acute:"\xB4"},$1={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},Wxe={frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"},Zxe={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vdash:"\u22A9",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},GQe={...Lxe,...qxe,...$xe,...Bxe,...Fxe,...jxe,...Uxe,...Gxe,...Vxe,...Hxe,...$1,...Wxe,...Zxe},dI={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},B8={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"}});function Kxe(r){if(r[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${r}"`);for(let e of r)if(VQe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${r}"`);return r}function j8(...r){let e=Object.create(null);for(let t of r)if(t)for(let i of Object.keys(t)){let n=t[i];if(typeof n=="string")e[i]=n;else if(n&&typeof n=="object"&&n.val!==void 0){let a=n.val;typeof a=="string"&&(e[i]=a)}}return e}function HQe(r){return!r||r===HP?new Set([HP]):r===U8?new Set([U8]):r===B1?new Set([B1]):Array.isArray(r)?new Set(r):new Set([HP])}function ZQe(r){if(!r)return{xmlVersion:1,onLevel:Ks.allow,nullLevel:Ks.remove};let e=r.xmlVersion===1.1?1.1:1,t=Ks[r.onNCR]??Ks.allow,i=Ks[r.nullNCR]??Ks.remove,n=Math.max(i,Ks.remove);return{xmlVersion:e,onLevel:t,nullLevel:n}}var VQe,HP,B1,U8,Ks,WQe,Zx,Jxe=P(()=>{F8();VQe=new Set("!?\\\\/[]$%{}^&*()<>|+");o(Kxe,"validateEntityName");o(j8,"mergeEntityMaps");HP="external",B1="base",U8="all";o(HQe,"parseLimitTiers");Ks=Object.freeze({allow:0,leave:1,remove:2,throw:3}),WQe=new Set([9,10,13]);o(ZQe,"parseNCRConfig");Zx=class{static{o(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:i=>i,this._limitTiers=HQe(this._limit.applyLimitsTo??HP),this._numericAllowed=e.numericAllowed??!0,this._baseMap=j8(dI,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let t=ZQe(e.ncr);this._ncrXmlVersion=t.xmlVersion,this._ncrOnLevel=t.onLevel,this._ncrNullLevel=t.nullLevel}setExternalEntities(e){if(e)for(let t of Object.keys(e))Kxe(t);this._externalMap=j8(e)}addExternalEntity(e,t){Kxe(e),typeof t=="string"&&t.indexOf("&")===-1&&(this._externalMap[e]=t)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=j8(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let t=e,i=[],n=e.length,a=0,s=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;s<n;){if(e.charCodeAt(s)!==38){s++;continue}let d=s+1;for(;d<n&&e.charCodeAt(d)!==59&&d-s<=32;)d++;if(d>=n||e.charCodeAt(d)!==59){s++;continue}let m=e.slice(s+1,d);if(m.length===0){s++;continue}let f,g;if(this._removeSet.has(m))f="",g===void 0&&(g=HP);else if(this._leaveSet.has(m)){s++;continue}else if(m.charCodeAt(0)===35){let y=this._resolveNCR(m);if(y===void 0){s++;continue}f=y,g=B1}else{let y=this._resolveName(m);f=y?.value,g=y?.tier}if(f===void 0){s++;continue}if(s>a&&i.push(e.slice(a,s)),i.push(f),a=d+1,s=a,u&&this._tierCounts(g)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let y=f.length-(m.length+2);if(y>0&&(this._expandedLength+=y,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}a<n&&i.push(e.slice(a));let p=i.length===0?e:i.join("");return this._postCheck(p,t)}_tierCounts(e){return this._limitTiers.has(U8)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:HP};if(e in this._externalMap)return{value:this._externalMap[e],tier:HP};if(e in this._baseMap)return{value:this._baseMap[e],tier:B1}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!WQe.has(e)?Ks.remove:-1}_applyNCRAction(e,t,i){switch(e){case Ks.allow:return String.fromCodePoint(i);case Ks.remove:return"";case Ks.leave:return;case Ks.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${t}; (U+${i.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(i)}}_resolveNCR(e){let t=e.charCodeAt(1),i;if(t===120||t===88?i=parseInt(e.slice(2),16):i=parseInt(e.slice(1),10),Number.isNaN(i)||i<0||i>1114111)return;let n=this._classifyNCR(i);if(!this._numericAllowed&&n<Ks.remove)return;let a=n===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,n);return this._applyNCRAction(a,e,i)}}});var Qxe=P(()=>{Jxe();F8()});function JQe(r,e){if(typeof r!="string")return;let t=r.toLowerCase();if(lI.some(i=>t===i.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${r}" is a reserved JavaScript keyword that could cause prototype pollution`);if(L1.some(i=>t===i.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${r}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Yxe(r,e){return typeof r=="boolean"?{enabled:r,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof r=="object"&&r!==null?{enabled:r.enabled!==!1,maxEntitySize:Math.max(1,r.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,r.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,r.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,r.maxExpandedLength??1e5),maxEntityCount:Math.max(1,r.maxEntityCount??1e3),allowedTags:r.allowedTags??null,tagFilter:r.tagFilter??null,appliesTo:r.appliesTo??"all"}:Yxe(!0)}var Xxe,KQe,eSe,tSe=P(()=>{uI();Xxe=o(r=>lI.includes(r)?"__"+r:r,"defaultOnDangerousProperty"),KQe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:o(function(r,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(r,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:o(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:o(function(r,e,t){return r},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Xxe};o(JQe,"validatePropertyName");o(Yxe,"normalizeProcessEntities");eSe=o(function(r){let e=Object.assign({},KQe,r),t=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:i,name:n}of t)i&&JQe(i,n);return e.onDangerousProperty===null&&(e.onDangerousProperty=Xxe),e.processEntities=Yxe(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(i=>typeof i=="string"&&i.startsWith("*.")?".."+i.substring(2):i)),e},"buildOptions")});var F1,Js,j1=P(()=>{"use strict";typeof Symbol!="function"?F1="@@xmlMetadata":F1=Symbol("XML Node Metadata");Js=class{static{o(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,t){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e,t){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),t!==void 0&&(this.child[this.child.length-1][F1]={startIndex:t})}static getMetaDataSymbol(){return F1}}});function WP(r,e,t){for(let i=0;i<e.length;i++)if(e[i]!==r[t+i+1])return!1;return!0}function mI(r){if(Wx(r))return r;throw new Error(`Invalid entity name ${r}`)}var fI,Qs,rSe=P(()=>{uI();fI=class{static{o(this,"DocTypeReader")}constructor(e){this.suppressValidationErr=!e,this.options=e}readDocType(e,t){let i=Object.create(null),n=0;if(e[t+3]==="O"&&e[t+4]==="C"&&e[t+5]==="T"&&e[t+6]==="Y"&&e[t+7]==="P"&&e[t+8]==="E"){t=t+9;let a=1,s=!1,c=!1,l="";for(;t<e.length;t++)if(e[t]==="<"&&!c){if(s&&WP(e,"!ENTITY",t)){t+=7;let u,p;if([u,p,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),p.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&n>=this.options.maxEntityCount)throw new Error(`Entity count (${n+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);i[u]=p,n++}}else if(s&&WP(e,"!ELEMENT",t)){t+=8;let{index:u}=this.readElementExp(e,t+1);t=u}else if(s&&WP(e,"!ATTLIST",t))t+=8;else if(s&&WP(e,"!NOTATION",t)){t+=9;let{index:u}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=u}else if(WP(e,"!--",t))c=!0;else throw new Error("Invalid DOCTYPE");a++,l=""}else if(e[t]===">"){if(c?e[t-1]==="-"&&e[t-2]==="-"&&(c=!1,a--):a--,a===0)break}else e[t]==="["?s=!0:l+=e[t];if(a!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:i,i:t}}readEntityExp(e,t){t=Qs(e,t);let i=t;for(;t<e.length&&!/\s/.test(e[t])&&e[t]!=='"'&&e[t]!=="'";)t++;let n=e.substring(i,t);if(mI(n),t=Qs(e,t),!this.suppressValidationErr){if(e.substring(t,t+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[t]==="%")throw new Error("Parameter entities are not supported")}let a="";if([t,a]=this.readIdentifierVal(e,t,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&a.length>this.options.maxEntitySize)throw new Error(`Entity "${n}" size (${a.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return t--,[n,a,t]}readNotationExp(e,t){t=Qs(e,t);let i=t;for(;t<e.length&&!/\s/.test(e[t]);)t++;let n=e.substring(i,t);!this.suppressValidationErr&&mI(n),t=Qs(e,t);let a=e.substring(t,t+6).toUpperCase();if(!this.suppressValidationErr&&a!=="SYSTEM"&&a!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${a}"`);t+=a.length,t=Qs(e,t);let s=null,c=null;if(a==="PUBLIC")[t,s]=this.readIdentifierVal(e,t,"publicIdentifier"),t=Qs(e,t),(e[t]==='"'||e[t]==="'")&&([t,c]=this.readIdentifierVal(e,t,"systemIdentifier"));else if(a==="SYSTEM"&&([t,c]=this.readIdentifierVal(e,t,"systemIdentifier"),!this.suppressValidationErr&&!c))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:n,publicIdentifier:s,systemIdentifier:c,index:--t}}readIdentifierVal(e,t,i){let n="",a=e[t];if(a!=='"'&&a!=="'")throw new Error(`Expected quoted string, found "${a}"`);t++;let s=t;for(;t<e.length&&e[t]!==a;)t++;if(n=e.substring(s,t),e[t]!==a)throw new Error(`Unterminated ${i} value`);return t++,[t,n]}readElementExp(e,t){t=Qs(e,t);let i=t;for(;t<e.length&&!/\s/.test(e[t]);)t++;let n=e.substring(i,t);if(!this.suppressValidationErr&&!Wx(n))throw new Error(`Invalid element name: "${n}"`);t=Qs(e,t);let a="";if(e[t]==="E"&&WP(e,"MPTY",t))t+=4;else if(e[t]==="A"&&WP(e,"NY",t))t+=2;else if(e[t]==="("){t++;let s=t;for(;t<e.length&&e[t]!==")";)t++;if(a=e.substring(s,t),e[t]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[t]}"`);return{elementName:n,contentModel:a.trim(),index:t}}readAttlistExp(e,t){t=Qs(e,t);let i=t;for(;t<e.length&&!/\s/.test(e[t]);)t++;let n=e.substring(i,t);for(mI(n),t=Qs(e,t),i=t;t<e.length&&!/\s/.test(e[t]);)t++;let a=e.substring(i,t);if(!mI(a))throw new Error(`Invalid attribute name: "${a}"`);t=Qs(e,t);let s="";if(e.substring(t,t+8).toUpperCase()==="NOTATION"){if(s="NOTATION",t+=8,t=Qs(e,t),e[t]!=="(")throw new Error(`Expected '(', found "${e[t]}"`);t++;let l=[];for(;t<e.length&&e[t]!==")";){let u=t;for(;t<e.length&&e[t]!=="|"&&e[t]!==")";)t++;let p=e.substring(u,t);if(p=p.trim(),!mI(p))throw new Error(`Invalid notation name: "${p}"`);l.push(p),e[t]==="|"&&(t++,t=Qs(e,t))}if(e[t]!==")")throw new Error("Unterminated list of notations");t++,s+=" ("+l.join("|")+")"}else{let l=t;for(;t<e.length&&!/\s/.test(e[t]);)t++;s+=e.substring(l,t);let u=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!u.includes(s.toUpperCase()))throw new Error(`Invalid attribute type: "${s}"`)}t=Qs(e,t);let c="";return e.substring(t,t+8).toUpperCase()==="#REQUIRED"?(c="#REQUIRED",t+=8):e.substring(t,t+7).toUpperCase()==="#IMPLIED"?(c="#IMPLIED",t+=7):[t,c]=this.readIdentifierVal(e,t,"ATTLIST"),{elementName:n,attributeName:a,attributeType:s,defaultValue:c,index:t}}},Qs=o((r,e)=>{for(;e<r.length&&/\s/.test(r[e]);)e++;return e},"skipWhitespace");o(WP,"hasSeq");o(mI,"validateEntityName")});function G8(r,e={}){if(e=Object.assign({},YQe,e),!r||typeof r!="string")return r;let t=r.trim();if(t.length===0)return r;if(e.skipLike!==void 0&&e.skipLike.test(t))return r;if(t==="0")return 0;if(e.hex&&QQe.test(t))return iXe(t,16);if(isFinite(t)){if(t.includes("e")||t.includes("E"))return tXe(r,t,e);{let i=XQe.exec(t);if(i){let n=i[1]||"",a=i[2],s=rXe(i[3]),c=n?r[a.length+1]===".":r[a.length]===".";if(!e.leadingZeros&&(a.length>1||a.length===1&&!c))return r;{let l=Number(t),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:r;if(t.indexOf(".")!==-1)return u==="0"||u===s||u===`${n}${s}`?l:r;let p=a?s:t;return a?p===u||n+p===u?l:r:p===u||p===n+u?l:r}}else return r}}else return nXe(r,Number(t),e)}function tXe(r,e,t){if(!t.eNotation)return r;let i=e.match(eXe);if(i){let n=i[1]||"",a=i[3].indexOf("e")===-1?"E":"e",s=i[2],c=n?r[s.length+1]===a:r[s.length]===a;return s.length>1&&c?r:s.length===1&&(i[3].startsWith(`.${a}`)||i[3][0]===a)?Number(e):s.length>0?t.leadingZeros&&!c?(e=(i[1]||"")+i[3],Number(e)):r:Number(e)}else return r}function rXe(r){return r&&r.indexOf(".")!==-1&&(r=r.replace(/0+$/,""),r==="."?r="0":r[0]==="."?r="0"+r:r[r.length-1]==="."&&(r=r.substring(0,r.length-1))),r}function iXe(r,e){if(parseInt)return parseInt(r,e);if(Number.parseInt)return Number.parseInt(r,e);if(window&&window.parseInt)return window.parseInt(r,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}function nXe(r,e,t){let i=e===1/0;switch(t.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return i?"Infinity":"-Infinity";default:return r}}var QQe,XQe,YQe,eXe,iSe=P(()=>{QQe=/^[-+]?0x[a-fA-F0-9]+$/,XQe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,YQe={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};o(G8,"toNumber");eXe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;o(tXe,"resolveEnotation");o(rXe,"trimZeros");o(iXe,"parse_int");o(nXe,"handleInfinity")});function V8(r){return typeof r=="function"?r:Array.isArray(r)?e=>{for(let t of r)if(typeof t=="string"&&e===t||t instanceof RegExp&&t.test(e))return!0}:()=>!1}var nSe=P(()=>{o(V8,"getIgnoreAttributesFn")});var Dc,aSe=P(()=>{Dc=class{static{o(this,"Expression")}constructor(e,t={},i){this.pattern=e,this.separator=t.separator||".",this.segments=this._parse(e),this.data=i,this._hasDeepWildcard=this.segments.some(n=>n.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(n=>n.attrName!==void 0),this._hasPositionSelector=this.segments.some(n=>n.position!==void 0)}_parse(e){let t=[],i=0,n="";for(;i<e.length;)e[i]===this.separator?i+1<e.length&&e[i+1]===this.separator?(n.trim()&&(t.push(this._parseSegment(n.trim())),n=""),t.push({type:"deep-wildcard"}),i+=2):(n.trim()&&t.push(this._parseSegment(n.trim())),n="",i++):(n+=e[i],i++);return n.trim()&&t.push(this._parseSegment(n.trim())),t}_parseSegment(e){let t={type:"tag"},i=null,n=e,a=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(a&&(n=a[1]+a[3],a[2])){let p=a[2].slice(1,-1);p&&(i=p)}let s,c=n;if(n.includes("::")){let p=n.indexOf("::");if(s=n.substring(0,p).trim(),c=n.substring(p+2).trim(),!s)throw new Error(`Invalid namespace in pattern: ${e}`)}let l,u=null;if(c.includes(":")){let p=c.lastIndexOf(":"),d=c.substring(0,p).trim(),m=c.substring(p+1).trim();["first","last","odd","even"].includes(m)||/^nth\(\d+\)$/.test(m)?(l=d,u=m):l=c}else l=c;if(!l)throw new Error(`Invalid segment pattern: ${e}`);if(t.tag=l,s&&(t.namespace=s),i)if(i.includes("=")){let p=i.indexOf("=");t.attrName=i.substring(0,p).trim(),t.attrValue=i.substring(p+1).trim()}else t.attrName=i.trim();if(u){let p=u.match(/^nth\((\d+)\)$/);p?(t.position="nth",t.positionValue=parseInt(p[1],10)):t.position=u}return t}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}});var Kx,oSe=P(()=>{Kx=class{static{o(this,"ExpressionSet")}constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let t=e.length,n=e.segments[e.segments.length-1]?.tag;if(!n||n==="*")this._wildcardByDepth.has(t)||this._wildcardByDepth.set(t,[]),this._wildcardByDepth.get(t).push(e);else{let a=`${t}:${n}`;this._byDepthAndTag.has(a)||this._byDepthAndTag.set(a,[]),this._byDepthAndTag.get(a).push(e)}return this}addAll(e){for(let t of e)this.add(t);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let t=e.getDepth(),i=e.getCurrentTag(),n=`${t}:${i}`,a=this._byDepthAndTag.get(n);if(a){for(let c=0;c<a.length;c++)if(e.matches(a[c]))return a[c]}let s=this._wildcardByDepth.get(t);if(s){for(let c=0;c<s.length;c++)if(e.matches(s[c]))return s[c]}for(let c=0;c<this._deepWildcards.length;c++)if(e.matches(this._deepWildcards[c]))return this._deepWildcards[c];return null}}});var H8,Kp,sSe=P(()=>{H8=class{static{o(this,"MatcherView")}constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let t=this._matcher.path;if(t.length!==0)return t[t.length-1].values?.[e]}hasAttr(e){let t=this._matcher.path;if(t.length===0)return!1;let i=t[t.length-1];return i.values!==void 0&&e in i.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,t=!0){return this._matcher.toString(e,t)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},Kp=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new H8(this)}push(e,t=null,i=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let n=this.path.length;this.siblingStacks[n]||(this.siblingStacks[n]=new Map);let a=this.siblingStacks[n],s=i?`${i}:${e}`:e,c=a.get(s)||0,l=0;for(let p of a.values())l+=p;a.set(s,c+1);let u={tag:e,position:l,counter:c};i!=null&&(u.namespace=i),t!=null&&(u.values=t),this.path.push(u)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let t=this.path[this.path.length-1];e!=null&&(t.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let t=this.path[this.path.length-1];return t.values!==void 0&&e in t.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,t=!0){let i=e||this.separator;if(i===this.separator&&t===!0){if(this._pathStringCache!==null)return this._pathStringCache;let a=this.path.map(s=>s.namespace?`${s.namespace}:${s.tag}`:s.tag).join(i);return this._pathStringCache=a,a}return this.path.map(a=>t&&a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(i)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let t=e.segments;return t.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(t):this._matchSimple(t)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let t=0;t<e.length;t++)if(!this._matchSegment(e[t],this.path[t],t===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let t=this.path.length-1,i=e.length-1;for(;i>=0&&t>=0;){let n=e[i];if(n.type==="deep-wildcard"){if(i--,i<0)return!0;let a=e[i],s=!1;for(let c=t;c>=0;c--)if(this._matchSegment(a,this.path[c],c===this.path.length-1)){t=c-1,i--,s=!0;break}if(!s)return!1}else{if(!this._matchSegment(n,this.path[t],t===this.path.length-1))return!1;t--,i--}}return i<0}_matchSegment(e,t,i){if(e.tag!=="*"&&e.tag!==t.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==t.namespace||e.attrName!==void 0&&(!i||!t.values||!(e.attrName in t.values)||e.attrValue!==void 0&&String(t.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!i)return!1;let n=t.counter??0;if(e.position==="first"&&n!==0)return!1;if(e.position==="odd"&&n%2!==1)return!1;if(e.position==="even"&&n%2!==0)return!1;if(e.position==="nth"&&n!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(t=>({...t})),this.siblingStacks=e.siblingStacks.map(t=>new Map(t))}readOnly(){return this._view}}});var hI=P(()=>{aSe();sSe();oSe()});function aXe(r,e){if(!r)return{};let t=e.attributesGroupName?r[e.attributesGroupName]:r;if(!t)return{};let i={};for(let n in t)if(n.startsWith(e.attributeNamePrefix)){let a=n.substring(e.attributeNamePrefix.length);i[a]=t[n]}else i[n]=t[n];return i}function oXe(r){if(!r||typeof r!="string")return;let e=r.indexOf(":");if(e!==-1&&e>0){let t=r.substring(0,e);if(t!=="xmlns")return t}}function sXe(r,e,t,i,n,a,s){let c=this.options;if(r!==void 0&&(c.trimValues&&!i&&(r=r.trim()),r.length>0)){s||(r=this.replaceEntitiesValue(r,e,t));let l=c.jPath?t.toString():t,u=c.tagValueProcessor(e,r,l,n,a);return u==null?r:typeof u!=typeof r||u!==r?u:c.trimValues||r.trim()===r?K8(r,c.parseTagValue,c.numberParseOptions):r}}function cXe(r){if(this.options.removeNSPrefix){let e=r.split(":"),t=r.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(r=t+e[1])}return r}function uXe(r,e,t,i=!1){let n=this.options;if(i===!0||n.ignoreAttributes!==!0&&typeof r=="string"){let a=D1(r,lXe),s=a.length,c={},l=new Array(s),u=!1,p={};for(let f=0;f<s;f++){let g=this.resolveNameSpace(a[f][1]),y=a[f][4];if(g.length&&y!==void 0){let v=y;n.trimValues&&(v=v.trim()),v=this.replaceEntitiesValue(v,t,this.readonlyMatcher),l[f]=v,p[g]=v,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(p);let d=n.jPath?e.toString():this.readonlyMatcher,m=!1;for(let f=0;f<s;f++){let g=this.resolveNameSpace(a[f][1]);if(this.ignoreAttributesFn(g,d))continue;let y=n.attributeNamePrefix+g;if(g.length)if(n.transformAttributeName&&(y=n.transformAttributeName(y)),y=cSe(y,n),a[f][4]!==void 0){let v=l[f],b=n.attributeValueProcessor(g,v,d);b==null?c[y]=v:typeof b!=typeof v||b!==v?c[y]=b:c[y]=K8(v,n.parseAttributeValue,n.numberParseOptions),m=!0}else n.allowBooleanAttributes&&(c[y]=!0,m=!0)}if(!m)return;if(n.attributesGroupName){let f={};return f[n.attributesGroupName]=c,f}return c}}function dXe(r,e,t,i){this.options.captureMetaData||(i=void 0);let n=this.options.jPath?t.toString():t,a=this.options.updateTag(e.tagname,n,e[":@"]);a===!1||(typeof a=="string"&&(e.tagname=a),r.addChild(e,i))}function mXe(r,e,t){let i=this.options.processEntities;if(!i||!i.enabled)return r;if(i.allowedTags){let n=this.options.jPath?t.toString():t;if(!(Array.isArray(i.allowedTags)?i.allowedTags.includes(e):i.allowedTags(e,n)))return r}if(i.tagFilter){let n=this.options.jPath?t.toString():t;if(!i.tagFilter(e,n))return r}return this.entityDecoder.decode(r)}function fXe(r,e,t,i){return r&&(i===void 0&&(i=e.child.length===0),r=this.parseTextData(r,e.tagname,t,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,i),r!==void 0&&r!==""&&e.add(this.options.textNodeName,r),r=""),r}function hXe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function gXe(r,e,t=">"){let i=0,n=[],a=r.length,s=t.charCodeAt(0),c=t.length>1?t.charCodeAt(1):-1;for(let l=e;l<a;l++){let u=r.charCodeAt(l);if(i)u===i&&(i=0);else if(u===34||u===39)i=u;else if(u===s)if(c!==-1){if(r.charCodeAt(l+1)===c)return{data:String.fromCharCode(...n),index:l}}else return{data:String.fromCharCode(...n),index:l};else if(u===9){n.push(32);continue}n.push(u)}}function Jx(r,e,t,i){let n=r.indexOf(e,t);if(n===-1)throw new Error(i);return n+e.length-1}function yXe(r,e,t,i){let n=r.indexOf(e,t);if(n===-1)throw new Error(i);return n}function Z8(r,e,t,i=">"){let n=gXe(r,e+1,i);if(!n)return;let a=n.data,s=n.index,c=a.search(/\s/),l=a,u=!0;c!==-1&&(l=a.substring(0,c),a=a.substring(c+1).trimStart());let p=l;if(t){let d=l.indexOf(":");d!==-1&&(l=l.substr(d+1),u=l!==n.data.substr(d+1))}return{tagName:l,tagExp:a,closeIndex:s,attrExpPresent:u,rawTagName:p}}function PXe(r,e,t){let i=t,n=1,a=r.length;for(;t<a;t++)if(r[t]==="<"){let s=r.charCodeAt(t+1);if(s===47){let c=yXe(r,">",t,`${e} is not closed`);if(r.substring(t+2,c).trim()===e&&(n--,n===0))return{tagContent:r.substring(i,t),i:c};t=c}else if(s===63)t=Jx(r,"?>",t+1,"StopNode is not closed.");else if(s===33&&r.charCodeAt(t+2)===45&&r.charCodeAt(t+3)===45)t=Jx(r,"-->",t+3,"StopNode is not closed.");else if(s===33&&r.charCodeAt(t+2)===91)t=Jx(r,"]]>",t,"StopNode is not closed.")-2;else{let c=Z8(r,t,">");c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&n++,t=c.closeIndex)}}}function K8(r,e,t){if(e&&typeof r=="string"){let i=r.trim();return i==="true"?!0:i==="false"?!1:G8(r,t)}else return Mxe(r)?r:""}function W8(r,e,t,i){if(r){let n=r(e);t===e&&(t=n),e=n}return e=cSe(e,i),{tagName:e,tagExp:t}}function cSe(r,e){if(L1.includes(r))throw new Error(`[SECURITY] Invalid name: "${r}" is a reserved JavaScript keyword that could cause prototype pollution`);return lI.includes(r)?e.onDangerousProperty(r):r}var gI,lXe,pXe,lSe=P(()=>{"use strict";uI();j1();rSe();iSe();nSe();hI();hI();Qxe();o(aXe,"extractRawAttributes");o(oXe,"extractNamespace");gI=class{static{o(this,"OrderedObjParser")}constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=pXe,this.parseTextData=sXe,this.resolveNameSpace=cXe,this.buildAttributesMap=uXe,this.isItStopNode=hXe,this.replaceEntitiesValue=mXe,this.readStopNodeData=PXe,this.saveTextToParentTag=fXe,this.addChild=dXe,this.ignoreAttributesFn=V8(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let t={...dI};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?t=this.options.htmlEntities:this.options.htmlEntities===!0&&(t={...B8,...$1}),this.entityDecoder=new Zx({namedEntities:t,numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Kp,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Kx;let i=this.options.stopNodes;if(i&&i.length>0){for(let n=0;n<i.length;n++){let a=i[n];typeof a=="string"?this.stopNodeExpressionsSet.add(new Dc(a)):a instanceof Dc&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};o(sXe,"parseTextData");o(cXe,"resolveNameSpace");lXe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");o(uXe,"buildAttributesMap");pXe=o(function(r){r=r.replace(/\r\n?/g,`
`);let e=new Js("!xml"),t=e,i="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,a=new fI(n.processEntities),s=r.length;for(let c=0;c<s;c++)if(r[c]==="<"){let u=r.charCodeAt(c+1);if(u===47){let p=Jx(r,">",c,"Closing Tag is not closed."),d=r.substring(c+2,p).trim();if(n.removeNSPrefix){let f=d.indexOf(":");f!==-1&&(d=d.substr(f+1))}d=W8(n.transformTagName,d,"",n).tagName,t&&(i=this.saveTextToParentTag(i,t,this.readonlyMatcher));let m=this.matcher.getCurrentTag();if(d&&n.unpairedTagsSet.has(d))throw new Error(`Unpaired tag can not be used as closing tag: </${d}>`);m&&n.unpairedTagsSet.has(m)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,t=this.tagsNodeStack.pop(),i="",c=p}else if(u===63){let p=Z8(r,c,!1,"?>");if(!p)throw new Error("Pi Tag is not closed.");i=this.saveTextToParentTag(i,t,this.readonlyMatcher);let d=this.buildAttributesMap(p.tagExp,this.matcher,p.tagName,!0);if(d){let m=d[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1)}if(!(n.ignoreDeclaration&&p.tagName==="?xml"||n.ignorePiTags)){let m=new Js(p.tagName);m.add(n.textNodeName,""),p.tagName!==p.tagExp&&p.attrExpPresent&&n.ignoreAttributes!==!0&&(m[":@"]=d),this.addChild(t,m,this.readonlyMatcher,c)}c=p.closeIndex+1}else if(u===33&&r.charCodeAt(c+2)===45&&r.charCodeAt(c+3)===45){let p=Jx(r,"-->",c+4,"Comment is not closed.");if(n.commentPropName){let d=r.substring(c+4,p-2);i=this.saveTextToParentTag(i,t,this.readonlyMatcher),t.add(n.commentPropName,[{[n.textNodeName]:d}])}c=p}else if(u===33&&r.charCodeAt(c+2)===68){let p=a.readDocType(r,c);this.entityDecoder.addInputEntities(p.entities),c=p.i}else if(u===33&&r.charCodeAt(c+2)===91){let p=Jx(r,"]]>",c,"CDATA is not closed.")-2,d=r.substring(c+9,p);i=this.saveTextToParentTag(i,t,this.readonlyMatcher);let m=this.parseTextData(d,t.tagname,this.readonlyMatcher,!0,!1,!0,!0);m==null&&(m=""),n.cdataPropName?t.add(n.cdataPropName,[{[n.textNodeName]:d}]):t.add(n.textNodeName,m),c=p+2}else{let p=Z8(r,c,n.removeNSPrefix);if(!p){let $=r.substring(Math.max(0,c-50),Math.min(s,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${$}"`)}let d=p.tagName,m=p.rawTagName,f=p.tagExp,g=p.attrExpPresent,y=p.closeIndex;if({tagName:d,tagExp:f}=W8(n.transformTagName,d,f,n),n.strictReservedNames&&(d===n.commentPropName||d===n.cdataPropName||d===n.textNodeName||d===n.attributesGroupName))throw new Error(`Invalid tag name: ${d}`);t&&i&&t.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,t,this.readonlyMatcher,!1));let v=t;v&&n.unpairedTagsSet.has(v.tagname)&&(t=this.tagsNodeStack.pop(),this.matcher.pop());let b=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(b=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),f=d):f=f.substr(0,f.length-1),g=d!==f);let N=null,k={},M;M=oXe(m),d!==e.tagname&&this.matcher.push(d,{},M),d!==f&&g&&(N=this.buildAttributesMap(f,this.matcher,d),N&&(k=aXe(N,n))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let E=c;if(this.isCurrentNodeStopNode){let $="";if(b)c=p.closeIndex;else if(n.unpairedTagsSet.has(d))c=p.closeIndex;else{let ye=this.readStopNodeData(r,m,y+1);if(!ye)throw new Error(`Unexpected end of ${m}`);c=ye.i,$=ye.tagContent}let Q=new Js(d);N&&(Q[":@"]=N),Q.add(n.textNodeName,$),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(t,Q,this.readonlyMatcher,E)}else{if(b){({tagName:d,tagExp:f}=W8(n.transformTagName,d,f,n));let $=new Js(d);N&&($[":@"]=N),this.addChild(t,$,this.readonlyMatcher,E),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(d)){let $=new Js(d);N&&($[":@"]=N),this.addChild(t,$,this.readonlyMatcher,E),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=p.closeIndex;continue}else{let $=new Js(d);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(t),N&&($[":@"]=N),this.addChild(t,$,this.readonlyMatcher,E),t=$}i="",c=y}}}else i+=r[c];return e.child},"parseXml");o(dXe,"addChild");o(mXe,"replaceEntitiesValue");o(fXe,"saveTextToParentTag");o(hXe,"isItStopNode");o(gXe,"tagExpWithClosingIndex");o(Jx,"findClosingIndex");o(yXe,"findClosingChar");o(Z8,"readTagExp");o(PXe,"readStopNodeData");o(K8,"parseValue");o(W8,"transformTagName");o(cSe,"sanitizeName")});function bXe(r,e){if(!r||typeof r!="object")return{};if(!e)return r;let t={};for(let i in r)if(i.startsWith(e)){let n=i.substring(e.length);t[n]=r[i]}else t[i]=r[i];return t}function Q8(r,e,t,i){return uSe(r,e,t,i)}function uSe(r,e,t,i){let n,a={};for(let s=0;s<r.length;s++){let c=r[s],l=vXe(c);if(l!==void 0&&l!==e.textNodeName){let u=bXe(c[":@"]||{},e.attributeNamePrefix);t.push(l,u)}if(l===e.textNodeName)n===void 0?n=c[l]:n+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=uSe(c[l],e,t,i),p=SXe(u,e);if(c[":@"]?xXe(u,c[":@"],i,e):Object.keys(u).length===1&&u[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?u=u[e.textNodeName]:Object.keys(u).length===0&&(e.alwaysCreateTextNode?u[e.textNodeName]="":u=""),c[J8]!==void 0&&typeof u=="object"&&u!==null&&(u[J8]=c[J8]),a[l]!==void 0&&Object.prototype.hasOwnProperty.call(a,l))Array.isArray(a[l])||(a[l]=[a[l]]),a[l].push(u);else{let d=e.jPath?i.toString():i;e.isArray(l,d,p)?a[l]=[u]:a[l]=u}l!==void 0&&l!==e.textNodeName&&t.pop()}}}return typeof n=="string"?n.length>0&&(a[e.textNodeName]=n):n!==void 0&&(a[e.textNodeName]=n),a}function vXe(r){let e=Object.keys(r);for(let t=0;t<e.length;t++){let i=e[t];if(i!==":@")return i}}function xXe(r,e,t,i){if(e){let n=Object.keys(e),a=n.length;for(let s=0;s<a;s++){let c=n[s],l=c.startsWith(i.attributeNamePrefix)?c.substring(i.attributeNamePrefix.length):c,u=i.jPath?t.toString()+"."+l:t;i.isArray(c,u,!0,!0)?r[c]=[e[c]]:r[c]=e[c]}}}function SXe(r,e){let{textNodeName:t}=e,i=Object.keys(r).length;return!!(i===0||i===1&&(r[t]||typeof r[t]=="boolean"||r[t]===0))}var J8,pSe=P(()=>{"use strict";j1();J8=Js.getMetaDataSymbol();o(bXe,"stripAttributePrefix");o(Q8,"prettify");o(uSe,"compress");o(vXe,"propName");o(xXe,"assignAttributes");o(SXe,"isLeafTag")});var pg,dSe=P(()=>{tSe();lSe();pSe();$8();j1();pg=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=eSe(e)}parse(e,t){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(t){t===!0&&(t={});let a=q1(e,t);if(a!==!0)throw Error(`${a.err.msg}:${a.err.line}:${a.err.col}`)}let i=new gI(this.options);i.entityDecoder.setExternalEntities(this.externalEntities);let n=i.parseXml(e);return this.options.preserveOrder||n===void 0?n:Q8(n,this.options,i.matcher,i.readonlyMatcher)}addEntity(e,t){if(t.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(t==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}static getMetaDataSymbol(){return Js.getMetaDataSymbol()}}});function U1(r){return String(r).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function G1(r){return String(r).replace(/\]\]>/g,"]]]]><![CDATA[>")}function dg(r){return String(r).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}var X8=P(()=>{o(U1,"safeComment");o(G1,"safeCdata");o(dg,"escapeAttribute")});var mSe,NXe,fSe,CXe,hSe,wXe,RXe,IXe,V1,Y8=P(()=>{mSe=":A-Za-z_\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD",NXe=mSe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",fSe=":A-Za-z_\xC0-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",CXe=fSe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",hSe=o((r,e,t="")=>{let i=r.replace(":",""),n=e.replace(":",""),a=`[${i}][${n}]*`;return{name:new RegExp(`^[${r}][${e}]*$`,t),ncName:new RegExp(`^${a}$`,t),qName:new RegExp(`^${a}(?::${a})?$`,t),nmToken:new RegExp(`^[${e}]+$`,t),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,t)}},"buildRegexes"),wXe=hSe(mSe,NXe),RXe=hSe(fSe,CXe,"u"),IXe=o((r="1.0")=>r==="1.1"?RXe:wXe,"getRegexes"),V1=o((r,{xmlVersion:e="1.0"}={})=>IXe(e).qName.test(r),"qName")});function kXe(r,e){if(!Array.isArray(r)||r.length===0)return"1.0";let t=r[0];if(r5(t)==="?xml"){let n=t[":@"];if(n){let a=e.attributeNamePrefix+"version";if(n[a])return n[a]}}return"1.0"}function ySe(r,e,t,i,n){return!t.sanitizeName||V1(r,{xmlVersion:n})?r:t.sanitizeName(r,{isAttribute:e,matcher:i.readOnly()})}function t5(r,e){let t="";e.format&&(t=TXe);let i=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let s=0;s<e.stopNodes.length;s++){let c=e.stopNodes[s];typeof c=="string"?i.push(new Dc(c)):c instanceof Dc&&i.push(c)}let n=kXe(r,e),a=new Kp;return PSe(r,e,t,a,i,n)}function PSe(r,e,t,i,n,a){let s="",c=!1;if(e.maxNestedTags&&i.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(r)){if(r!=null){let l=r.toString();return l=e5(l,e),l}return""}for(let l=0;l<r.length;l++){let u=r[l],p=r5(u);if(p===void 0)continue;let m=p===e.textNodeName||p===e.cdataPropName||p===e.commentPropName||p[0]==="?"?p:ySe(p,!1,e,i,a),f=_Xe(u[":@"],e);i.push(m,f);let g=MXe(i,n);if(m===e.textNodeName){let k=u[p];g||(k=e.tagValueProcessor(m,k),k=e5(k,e)),c&&(s+=t),s+=k,c=!1,i.pop();continue}else if(m===e.cdataPropName){c&&(s+=t);let k=u[p][0][e.textNodeName],M=G1(k);s+=`<![CDATA[${M}]]>`,c=!1,i.pop();continue}else if(m===e.commentPropName){let k=u[p][0][e.textNodeName],M=U1(k);s+=t+`<!--${M}-->`,c=!0,i.pop();continue}else if(m[0]==="?"){let k=gSe(u[":@"],e,g,i,a);s+=(m==="?xml"?"":t)+`<${m}${k}?>`,c=!0,i.pop();continue}let y=t;y!==""&&(y+=e.indentBy);let v=gSe(u[":@"],e,g,i,a),b=t+`<${m}${v}`,N;g?N=bSe(u[p],e):N=PSe(u[p],e,y,i,n,a),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?s+=b+">":s+=b+"/>":(!N||N.length===0)&&e.suppressEmptyNode?s+=b+"/>":N&&N.endsWith(">")?s+=b+`>${N}${t}</${m}>`:(s+=b+">",N&&t!==""&&(N.includes("/>")||N.includes("</"))?s+=t+e.indentBy+N+t:s+=N,s+=`</${m}>`),c=!0,i.pop()}return s}function _Xe(r,e){if(!r||e.ignoreAttributes)return null;let t={},i=!1;for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let a=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;t[a]=dg(r[n]),i=!0}return i?t:null}function bSe(r,e){if(!Array.isArray(r))return r!=null?r.toString():"";let t="";for(let i=0;i<r.length;i++){let n=r[i],a=r5(n);if(a===e.textNodeName)t+=n[a];else if(a===e.cdataPropName)t+=n[a][0][e.textNodeName];else if(a===e.commentPropName)t+=n[a][0][e.textNodeName];else{if(a&&a[0]==="?")continue;if(a){let s=OXe(n[":@"],e),c=bSe(n[a],e);!c||c.length===0?t+=`<${a}${s}/>`:t+=`<${a}${s}>${c}</${a}>`}}}return t}function OXe(r,e){let t="";if(r&&!e.ignoreAttributes)for(let i in r){if(!Object.prototype.hasOwnProperty.call(r,i))continue;let n=r[i];n===!0&&e.suppressBooleanAttributes?t+=` ${i.substr(e.attributeNamePrefix.length)}`:t+=` ${i.substr(e.attributeNamePrefix.length)}="${dg(n)}"`}return t}function r5(r){let e=Object.keys(r);for(let t=0;t<e.length;t++){let i=e[t];if(Object.prototype.hasOwnProperty.call(r,i)&&i!==":@")return i}}function gSe(r,e,t,i,n){let a="";if(r&&!e.ignoreAttributes)for(let s in r){if(!Object.prototype.hasOwnProperty.call(r,s))continue;let c=s.substr(e.attributeNamePrefix.length),l=t?c:ySe(c,!0,e,i,n),u;t?u=r[s]:(u=e.attributeValueProcessor(s,r[s]),u=e5(u,e)),u===!0&&e.suppressBooleanAttributes?a+=` ${l}`:a+=` ${l}="${dg(u)}"`}return a}function MXe(r,e){if(!e||e.length===0)return!1;for(let t=0;t<e.length;t++)if(r.matches(e[t]))return!0;return!1}function e5(r,e){if(r&&r.length>0&&e.processEntities)for(let t=0;t<e.entities.length;t++){let i=e.entities[t];r=r.replace(i.regex,i.val)}return r}var TXe,vSe=P(()=>{hI();X8();Y8();TXe=`
`;o(kXe,"detectXmlVersionFromArray");o(ySe,"resolveTagName");o(t5,"toXml");o(PSe,"arrToStr");o(_Xe,"extractAttributeValues");o(bSe,"getRawContent");o(OXe,"attr_to_str_raw");o(r5,"propName");o(gSe,"attr_to_str");o(MXe,"checkStopNode");o(e5,"replaceEntitiesValue")});function i5(r){return typeof r=="function"?r:Array.isArray(r)?e=>{for(let t of r)if(typeof t=="string"&&e===t||t instanceof RegExp&&t.test(e))return!0}:()=>!1}var xSe=P(()=>{o(i5,"getIgnoreAttributesFn")});function Xs(r){if(this.options=Object.assign({},EXe,r),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let t=this.options.stopNodes[e];typeof t=="string"?this.stopNodeExpressions.push(new Dc(t)):t instanceof Dc&&this.stopNodeExpressions.push(t)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=i5(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=LXe),this.processTextOrObjNode=zXe,this.options.format?(this.indentate=DXe,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function AXe(r,e){let t=r["?xml"];if(t&&typeof t=="object"){if(e.attributesGroupName&&t[e.attributesGroupName]){let n=t[e.attributesGroupName][e.attributeNamePrefix+"version"];if(n)return n}let i=t[e.attributeNamePrefix+"version"];if(i)return i}return"1.0"}function n5(r,e,t,i,n){return!t.sanitizeName||V1(r,{xmlVersion:n})?r:t.sanitizeName(r,{isAttribute:e,matcher:i.readOnly()})}function zXe(r,e,t,i,n){let a=this.extractAttributes(r);if(i.push(e,a),this.checkStopNode(i)){let l=this.buildRawContent(r),u=this.buildAttributesForStopNode(r);return i.pop(),this.buildObjectNode(l,e,u,t)}let c=this.j2x(r,t+1,i,n);return i.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,t,i):r[this.options.textNodeName]!==void 0&&Object.keys(r).length===1?this.buildTextValNode(r[this.options.textNodeName],e,c.attrStr,t,i):this.buildObjectNode(c.val,e,c.attrStr,t)}function DXe(r){return this.options.indentBy.repeat(r)}function LXe(r){return r.startsWith(this.options.attributeNamePrefix)&&r!==this.options.textNodeName?r.substr(this.attrPrefixLen):!1}var EXe,a5=P(()=>{"use strict";vSe();xSe();hI();X8();Y8();EXe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:"  ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(r,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(r,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};o(Xs,"Builder");o(AXe,"detectXmlVersionFromObj");o(n5,"resolveTagName");Xs.prototype.build=function(r){if(this.options.preserveOrder)return t5(r,this.options);{Array.isArray(r)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(r={[this.options.arrayNodeName]:r});let e=new Kp,t=AXe(r,this.options);return this.j2x(r,0,e,t).val}};Xs.prototype.j2x=function(r,e,t,i){let n="",a="";if(this.options.maxNestedTags&&t.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let s=this.options.jPath?t.toString():t,c=this.checkStopNode(t);for(let l in r){if(!Object.prototype.hasOwnProperty.call(r,l))continue;let p=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:n5(l,!1,this.options,t,i);if(typeof r[l]>"u")this.isAttribute(l)&&(a+="");else if(r[l]===null)this.isAttribute(l)||p===this.options.cdataPropName||p===this.options.commentPropName?a+="":p[0]==="?"?a+=this.indentate(e)+"<"+p+"?"+this.tagEndChar:a+=this.indentate(e)+"<"+p+"/"+this.tagEndChar;else if(r[l]instanceof Date)a+=this.buildTextValNode(r[l],p,"",e,t);else if(typeof r[l]!="object"){let d=this.isAttribute(l);if(d&&!this.ignoreAttributesFn(d,s)){let m=n5(d,!0,this.options,t,i);n+=this.buildAttrPairStr(m,""+r[l],c)}else if(!d)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+r[l]);a+=this.replaceEntitiesValue(m)}else{t.push(p);let m=this.checkStopNode(t);if(t.pop(),m){let f=""+r[l];f===""?a+=this.indentate(e)+"<"+p+this.closeTag(p)+this.tagEndChar:a+=this.indentate(e)+"<"+p+">"+f+"</"+p+this.tagEndChar}else a+=this.buildTextValNode(r[l],p,"",e,t)}}else if(Array.isArray(r[l])){let d=r[l].length,m="",f="";for(let g=0;g<d;g++){let y=r[l][g];if(!(typeof y>"u"))if(y===null)p[0]==="?"?a+=this.indentate(e)+"<"+p+"?"+this.tagEndChar:a+=this.indentate(e)+"<"+p+"/"+this.tagEndChar;else if(typeof y=="object")if(this.options.oneListGroup){t.push(p);let v=this.j2x(y,e+1,t,i);t.pop(),m+=v.val,this.options.attributesGroupName&&y.hasOwnProperty(this.options.attributesGroupName)&&(f+=v.attrStr)}else m+=this.processTextOrObjNode(y,p,e,t,i);else if(this.options.oneListGroup){let v=this.options.tagValueProcessor(p,y);v=this.replaceEntitiesValue(v),m+=v}else{t.push(p);let v=this.checkStopNode(t);if(t.pop(),v){let b=""+y;b===""?m+=this.indentate(e)+"<"+p+this.closeTag(p)+this.tagEndChar:m+=this.indentate(e)+"<"+p+">"+b+"</"+p+this.tagEndChar}else m+=this.buildTextValNode(y,p,"",e,t)}}this.options.oneListGroup&&(m=this.buildObjectNode(m,p,f,e)),a+=m}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let d=Object.keys(r[l]),m=d.length;for(let f=0;f<m;f++){let g=n5(d[f],!0,this.options,t,i);n+=this.buildAttrPairStr(g,""+r[l][d[f]],c)}}else a+=this.processTextOrObjNode(r[l],p,e,t,i)}return{attrStr:n,val:a}};Xs.prototype.buildAttrPairStr=function(r,e,t){return t||(e=this.options.attributeValueProcessor(r,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+r:" "+r+'="'+dg(e)+'"'};o(zXe,"processTextOrObjNode");Xs.prototype.extractAttributes=function(r){if(!r||typeof r!="object")return null;let e={},t=!1;if(this.options.attributesGroupName&&r[this.options.attributesGroupName]){let i=r[this.options.attributesGroupName];for(let n in i){if(!Object.prototype.hasOwnProperty.call(i,n))continue;let a=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[a]=dg(i[n]),t=!0}}else for(let i in r){if(!Object.prototype.hasOwnProperty.call(r,i))continue;let n=this.isAttribute(i);n&&(e[n]=dg(r[i]),t=!0)}return t?e:null};Xs.prototype.buildRawContent=function(r){if(typeof r=="string")return r;if(typeof r!="object"||r===null)return String(r);if(r[this.options.textNodeName]!==void 0)return r[this.options.textNodeName];let e="";for(let t in r){if(!Object.prototype.hasOwnProperty.call(r,t)||this.isAttribute(t)||this.options.attributesGroupName&&t===this.options.attributesGroupName)continue;let i=r[t];if(t===this.options.textNodeName)e+=i;else if(Array.isArray(i)){for(let n of i)if(typeof n=="string"||typeof n=="number")e+=`<${t}>${n}</${t}>`;else if(typeof n=="object"&&n!==null){let a=this.buildRawContent(n),s=this.buildAttributesForStopNode(n);a===""?e+=`<${t}${s}/>`:e+=`<${t}${s}>${a}</${t}>`}}else if(typeof i=="object"&&i!==null){let n=this.buildRawContent(i),a=this.buildAttributesForStopNode(i);n===""?e+=`<${t}${a}/>`:e+=`<${t}${a}>${n}</${t}>`}else e+=`<${t}>${i}</${t}>`}return e};Xs.prototype.buildAttributesForStopNode=function(r){if(!r||typeof r!="object")return"";let e="";if(this.options.attributesGroupName&&r[this.options.attributesGroupName]){let t=r[this.options.attributesGroupName];for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let n=i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i,a=t[i];a===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+a+'"'}}else for(let t in r){if(!Object.prototype.hasOwnProperty.call(r,t))continue;let i=this.isAttribute(t);if(i){let n=r[t];n===!0&&this.options.suppressBooleanAttributes?e+=" "+i:e+=" "+i+'="'+n+'"'}}return e};Xs.prototype.buildObjectNode=function(r,e,t,i){if(r==="")return e[0]==="?"?this.indentate(i)+"<"+e+t+"?"+this.tagEndChar:this.indentate(i)+"<"+e+t+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(i)+"<"+e+t+"?"+this.tagEndChar;{let n="</"+e+this.tagEndChar,a="";return e[0]==="?"&&(a="?",n=""),(t||t==="")&&r.indexOf("<")===-1?this.indentate(i)+"<"+e+t+a+">"+r+n:this.options.commentPropName!==!1&&e===this.options.commentPropName&&a.length===0?this.indentate(i)+`<!--${r}-->`+this.newLine:this.indentate(i)+"<"+e+t+a+this.tagEndChar+r+this.indentate(i)+n}};Xs.prototype.closeTag=function(r){let e="";return this.options.unpairedTags.indexOf(r)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${r}`,e};Xs.prototype.checkStopNode=function(r){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(r.matches(this.stopNodeExpressions[e]))return!0;return!1};Xs.prototype.buildTextValNode=function(r,e,t,i,n){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let a=G1(r);return this.indentate(i)+`<![CDATA[${a}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let a=U1(r);return this.indentate(i)+`<!--${a}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(i)+"<"+e+t+"?"+this.tagEndChar;{let a=this.options.tagValueProcessor(e,r);return a=this.replaceEntitiesValue(a),a===""?this.indentate(i)+"<"+e+t+this.closeTag(e)+this.tagEndChar:this.indentate(i)+"<"+e+t+">"+a+"</"+e+this.tagEndChar}}};Xs.prototype.replaceEntitiesValue=function(r){if(r&&r.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let t=this.options.entities[e];r=r.replace(t.regex,t.val)}return r};o(DXe,"indentate");o(LXe,"isAttribute")});var o5,SSe=P(()=>{a5();a5();o5=Xs});var NSe,s5=P(()=>{"use strict";$8();dSe();SSe();NSe={validate:q1}});var Ea=_(c5=>{"use strict";c5.fromCallback=function(r){return Object.defineProperty(function(...e){if(typeof e[e.length-1]=="function")r.apply(this,e);else return new Promise((t,i)=>{e.push((n,a)=>n!=null?i(n):t(a)),r.apply(this,e)})},"name",{value:r.name})};c5.fromPromise=function(r){return Object.defineProperty(function(...e){let t=e[e.length-1];if(typeof t!="function")return r.apply(this,e);e.pop(),r.apply(this,e).then(i=>t(null,i),t)},"name",{value:r.name})}});var wSe=_((llr,CSe)=>{var mg=require("constants"),qXe=process.cwd,H1=null,$Xe=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return H1||(H1=qXe.call(process)),H1};try{process.cwd()}catch{}typeof process.chdir=="function"&&(l5=process.chdir,process.chdir=function(r){H1=null,l5.call(process,r)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,l5));var l5;CSe.exports=BXe;function BXe(r){mg.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(r),r.lutimes||t(r),r.chown=a(r.chown),r.fchown=a(r.fchown),r.lchown=a(r.lchown),r.chmod=i(r.chmod),r.fchmod=i(r.fchmod),r.lchmod=i(r.lchmod),r.chownSync=s(r.chownSync),r.fchownSync=s(r.fchownSync),r.lchownSync=s(r.lchownSync),r.chmodSync=n(r.chmodSync),r.fchmodSync=n(r.fchmodSync),r.lchmodSync=n(r.lchmodSync),r.stat=c(r.stat),r.fstat=c(r.fstat),r.lstat=c(r.lstat),r.statSync=l(r.statSync),r.fstatSync=l(r.fstatSync),r.lstatSync=l(r.lstatSync),r.chmod&&!r.lchmod&&(r.lchmod=function(p,d,m){m&&process.nextTick(m)},r.lchmodSync=function(){}),r.chown&&!r.lchown&&(r.lchown=function(p,d,m,f){f&&process.nextTick(f)},r.lchownSync=function(){}),$Xe==="win32"&&(r.rename=typeof r.rename!="function"?r.rename:(function(p){function d(m,f,g){var y=Date.now(),v=0;p(m,f,o(function b(N){if(N&&(N.code==="EACCES"||N.code==="EPERM"||N.code==="EBUSY")&&Date.now()-y<6e4){setTimeout(function(){r.stat(f,function(k,M){k&&k.code==="ENOENT"?p(m,f,b):g(N)})},v),v<100&&(v+=10);return}g&&g(N)},"CB"))}return o(d,"rename"),Object.setPrototypeOf&&Object.setPrototypeOf(d,p),d})(r.rename)),r.read=typeof r.read!="function"?r.read:(function(p){function d(m,f,g,y,v,b){var N;if(b&&typeof b=="function"){var k=0;N=o(function(M,E,$){if(M&&M.code==="EAGAIN"&&k<10)return k++,p.call(r,m,f,g,y,v,N);b.apply(this,arguments)},"callback")}return p.call(r,m,f,g,y,v,N)}return o(d,"read"),Object.setPrototypeOf&&Object.setPrototypeOf(d,p),d})(r.read),r.readSync=typeof r.readSync!="function"?r.readSync:(function(p){return function(d,m,f,g,y){for(var v=0;;)try{return p.call(r,d,m,f,g,y)}catch(b){if(b.code==="EAGAIN"&&v<10){v++;continue}throw b}}})(r.readSync);function e(p){p.lchmod=function(d,m,f){p.open(d,mg.O_WRONLY|mg.O_SYMLINK,m,function(g,y){if(g){f&&f(g);return}p.fchmod(y,m,function(v){p.close(y,function(b){f&&f(v||b)})})})},p.lchmodSync=function(d,m){var f=p.openSync(d,mg.O_WRONLY|mg.O_SYMLINK,m),g=!0,y;try{y=p.fchmodSync(f,m),g=!1}finally{if(g)try{p.closeSync(f)}catch{}else p.closeSync(f)}return y}}o(e,"patchLchmod");function t(p){mg.hasOwnProperty("O_SYMLINK")&&p.futimes?(p.lutimes=function(d,m,f,g){p.open(d,mg.O_SYMLINK,function(y,v){if(y){g&&g(y);return}p.futimes(v,m,f,function(b){p.close(v,function(N){g&&g(b||N)})})})},p.lutimesSync=function(d,m,f){var g=p.openSync(d,mg.O_SYMLINK),y,v=!0;try{y=p.futimesSync(g,m,f),v=!1}finally{if(v)try{p.closeSync(g)}catch{}else p.closeSync(g)}return y}):p.futimes&&(p.lutimes=function(d,m,f,g){g&&process.nextTick(g)},p.lutimesSync=function(){})}o(t,"patchLutimes");function i(p){return p&&function(d,m,f){return p.call(r,d,m,function(g){u(g)&&(g=null),f&&f.apply(this,arguments)})}}o(i,"chmodFix");function n(p){return p&&function(d,m){try{return p.call(r,d,m)}catch(f){if(!u(f))throw f}}}o(n,"chmodFixSync");function a(p){return p&&function(d,m,f,g){return p.call(r,d,m,f,function(y){u(y)&&(y=null),g&&g.apply(this,arguments)})}}o(a,"chownFix");function s(p){return p&&function(d,m,f){try{return p.call(r,d,m,f)}catch(g){if(!u(g))throw g}}}o(s,"chownFixSync");function c(p){return p&&function(d,m,f){typeof m=="function"&&(f=m,m=null);function g(y,v){v&&(v.uid<0&&(v.uid+=4294967296),v.gid<0&&(v.gid+=4294967296)),f&&f.apply(this,arguments)}return o(g,"callback"),m?p.call(r,d,m,g):p.call(r,d,g)}}o(c,"statFix");function l(p){return p&&function(d,m){var f=m?p.call(r,d,m):p.call(r,d);return f&&(f.uid<0&&(f.uid+=4294967296),f.gid<0&&(f.gid+=4294967296)),f}}o(l,"statFixSync");function u(p){if(!p||p.code==="ENOSYS")return!0;var d=!process.getuid||process.getuid()!==0;return!!(d&&(p.code==="EINVAL"||p.code==="EPERM"))}o(u,"chownErOk")}o(BXe,"patch")});var TSe=_((plr,ISe)=>{var RSe=require("stream").Stream;ISe.exports=FXe;function FXe(r){return{ReadStream:e,WriteStream:t};function e(i,n){if(!(this instanceof e))return new e(i,n);RSe.call(this);var a=this;this.path=i,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,n=n||{};for(var s=Object.keys(n),c=0,l=s.length;c<l;c++){var u=s[c];this[u]=n[u]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){a._read()});return}r.open(this.path,this.flags,this.mode,function(p,d){if(p){a.emit("error",p),a.readable=!1;return}a.fd=d,a.emit("open",d),a._read()})}function t(i,n){if(!(this instanceof t))return new t(i,n);RSe.call(this),this.path=i,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,n=n||{};for(var a=Object.keys(n),s=0,c=a.length;s<c;s++){var l=a[s];this[l]=n[l]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=r.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}o(FXe,"legacy")});var _Se=_((mlr,kSe)=>{"use strict";kSe.exports=UXe;var jXe=Object.getPrototypeOf||function(r){return r.__proto__};function UXe(r){if(r===null||typeof r!="object")return r;if(r instanceof Object)var e={__proto__:jXe(r)};else var e=Object.create(null);return Object.getOwnPropertyNames(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e}o(UXe,"clone")});var Xx=_((hlr,d5)=>{var Yi=require("fs"),GXe=wSe(),VXe=TSe(),HXe=_Se(),W1=require("util"),oo,K1;typeof Symbol=="function"&&typeof Symbol.for=="function"?(oo=Symbol.for("graceful-fs.queue"),K1=Symbol.for("graceful-fs.previous")):(oo="___graceful-fs.queue",K1="___graceful-fs.previous");function WXe(){}o(WXe,"noop");function ESe(r,e){Object.defineProperty(r,oo,{get:o(function(){return e},"get")})}o(ESe,"publishQueue");var ZP=WXe;W1.debuglog?ZP=W1.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(ZP=o(function(){var r=W1.format.apply(W1,arguments);r="GFS4: "+r.split(/\n/).join(`
GFS4: `),console.error(r)},"debug"));Yi[oo]||(OSe=global[oo]||[],ESe(Yi,OSe),Yi.close=(function(r){function e(t,i){return r.call(Yi,t,function(n){n||MSe(),typeof i=="function"&&i.apply(this,arguments)})}return o(e,"close"),Object.defineProperty(e,K1,{value:r}),e})(Yi.close),Yi.closeSync=(function(r){function e(t){r.apply(Yi,arguments),MSe()}return o(e,"closeSync"),Object.defineProperty(e,K1,{value:r}),e})(Yi.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){ZP(Yi[oo]),require("assert").equal(Yi[oo].length,0)}));var OSe;global[oo]||ESe(global,Yi[oo]);d5.exports=u5(HXe(Yi));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Yi.__patched&&(d5.exports=u5(Yi),Yi.__patched=!0);function u5(r){GXe(r),r.gracefulify=u5,r.createReadStream=E,r.createWriteStream=$;var e=r.readFile;r.readFile=t;function t(V,Oe,ke){return typeof Oe=="function"&&(ke=Oe,Oe=null),ae(V,Oe,ke);function ae(ue,X,he,J){return e(ue,X,function(Ce){Ce&&(Ce.code==="EMFILE"||Ce.code==="ENFILE")?Qx([ae,[ue,X,he],Ce,J||Date.now(),Date.now()]):typeof he=="function"&&he.apply(this,arguments)})}o(ae,"go$readFile")}o(t,"readFile");var i=r.writeFile;r.writeFile=n;function n(V,Oe,ke,ae){return typeof ke=="function"&&(ae=ke,ke=null),ue(V,Oe,ke,ae);function ue(X,he,J,Ce,$e){return i(X,he,J,function(_e){_e&&(_e.code==="EMFILE"||_e.code==="ENFILE")?Qx([ue,[X,he,J,Ce],_e,$e||Date.now(),Date.now()]):typeof Ce=="function"&&Ce.apply(this,arguments)})}o(ue,"go$writeFile")}o(n,"writeFile");var a=r.appendFile;a&&(r.appendFile=s);function s(V,Oe,ke,ae){return typeof ke=="function"&&(ae=ke,ke=null),ue(V,Oe,ke,ae);function ue(X,he,J,Ce,$e){return a(X,he,J,function(_e){_e&&(_e.code==="EMFILE"||_e.code==="ENFILE")?Qx([ue,[X,he,J,Ce],_e,$e||Date.now(),Date.now()]):typeof Ce=="function"&&Ce.apply(this,arguments)})}o(ue,"go$appendFile")}o(s,"appendFile");var c=r.copyFile;c&&(r.copyFile=l);function l(V,Oe,ke,ae){return typeof ke=="function"&&(ae=ke,ke=0),ue(V,Oe,ke,ae);function ue(X,he,J,Ce,$e){return c(X,he,J,function(_e){_e&&(_e.code==="EMFILE"||_e.code==="ENFILE")?Qx([ue,[X,he,J,Ce],_e,$e||Date.now(),Date.now()]):typeof Ce=="function"&&Ce.apply(this,arguments)})}o(ue,"go$copyFile")}o(l,"copyFile");var u=r.readdir;r.readdir=d;var p=/^v[0-5]\./;function d(V,Oe,ke){typeof Oe=="function"&&(ke=Oe,Oe=null);var ae=p.test(process.version)?o(function(he,J,Ce,$e){return u(he,ue(he,J,Ce,$e))},"go$readdir"):o(function(he,J,Ce,$e){return u(he,J,ue(he,J,Ce,$e))},"go$readdir");return ae(V,Oe,ke);function ue(X,he,J,Ce){return function($e,_e){$e&&($e.code==="EMFILE"||$e.code==="ENFILE")?Qx([ae,[X,he,J],$e,Ce||Date.now(),Date.now()]):(_e&&_e.sort&&_e.sort(),typeof J=="function"&&J.call(this,$e,_e))}}}if(o(d,"readdir"),process.version.substr(0,4)==="v0.8"){var m=VXe(r);b=m.ReadStream,k=m.WriteStream}var f=r.ReadStream;f&&(b.prototype=Object.create(f.prototype),b.prototype.open=N);var g=r.WriteStream;g&&(k.prototype=Object.create(g.prototype),k.prototype.open=M),Object.defineProperty(r,"ReadStream",{get:o(function(){return b},"get"),set:o(function(V){b=V},"set"),enumerable:!0,configurable:!0}),Object.defineProperty(r,"WriteStream",{get:o(function(){return k},"get"),set:o(function(V){k=V},"set"),enumerable:!0,configurable:!0});var y=b;Object.defineProperty(r,"FileReadStream",{get:o(function(){return y},"get"),set:o(function(V){y=V},"set"),enumerable:!0,configurable:!0});var v=k;Object.defineProperty(r,"FileWriteStream",{get:o(function(){return v},"get"),set:o(function(V){v=V},"set"),enumerable:!0,configurable:!0});function b(V,Oe){return this instanceof b?(f.apply(this,arguments),this):b.apply(Object.create(b.prototype),arguments)}o(b,"ReadStream");function N(){var V=this;ye(V.path,V.flags,V.mode,function(Oe,ke){Oe?(V.autoClose&&V.destroy(),V.emit("error",Oe)):(V.fd=ke,V.emit("open",ke),V.read())})}o(N,"ReadStream$open");function k(V,Oe){return this instanceof k?(g.apply(this,arguments),this):k.apply(Object.create(k.prototype),arguments)}o(k,"WriteStream");function M(){var V=this;ye(V.path,V.flags,V.mode,function(Oe,ke){Oe?(V.destroy(),V.emit("error",Oe)):(V.fd=ke,V.emit("open",ke))})}o(M,"WriteStream$open");function E(V,Oe){return new r.ReadStream(V,Oe)}o(E,"createReadStream");function $(V,Oe){return new r.WriteStream(V,Oe)}o($,"createWriteStream");var Q=r.open;r.open=ye;function ye(V,Oe,ke,ae){return typeof ke=="function"&&(ae=ke,ke=null),ue(V,Oe,ke,ae);function ue(X,he,J,Ce,$e){return Q(X,he,J,function(_e,Ar){_e&&(_e.code==="EMFILE"||_e.code==="ENFILE")?Qx([ue,[X,he,J,Ce],_e,$e||Date.now(),Date.now()]):typeof Ce=="function"&&Ce.apply(this,arguments)})}o(ue,"go$open")}return o(ye,"open"),r}o(u5,"patch");function Qx(r){ZP("ENQUEUE",r[0].name,r[1]),Yi[oo].push(r),p5()}o(Qx,"enqueue");var Z1;function MSe(){for(var r=Date.now(),e=0;e<Yi[oo].length;++e)Yi[oo][e].length>2&&(Yi[oo][e][3]=r,Yi[oo][e][4]=r);p5()}o(MSe,"resetQueue");function p5(){if(clearTimeout(Z1),Z1=void 0,Yi[oo].length!==0){var r=Yi[oo].shift(),e=r[0],t=r[1],i=r[2],n=r[3],a=r[4];if(n===void 0)ZP("RETRY",e.name,t),e.apply(null,t);else if(Date.now()-n>=6e4){ZP("TIMEOUT",e.name,t);var s=t.pop();typeof s=="function"&&s.call(null,i)}else{var c=Date.now()-a,l=Math.max(a-n,1),u=Math.min(l*1.2,100);c>=u?(ZP("RETRY",e.name,t),e.apply(null,t.concat([n]))):Yi[oo].push(r)}Z1===void 0&&(Z1=setTimeout(p5,0))}}o(p5,"retry")});var os=_(Pf=>{"use strict";var ASe=Ea().fromCallback,as=Xx(),ZXe=["access","appendFile","chmod","chown","close","copyFile","cp","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","glob","lchmod","lchown","lutimes","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","statfs","symlink","truncate","unlink","utimes","writeFile"].filter(r=>typeof as[r]=="function");Object.assign(Pf,as);ZXe.forEach(r=>{Pf[r]=ASe(as[r])});Pf.exists=function(r,e){return typeof e=="function"?as.exists(r,e):new Promise(t=>as.exists(r,t))};Pf.read=function(r,e,t,i,n,a){return typeof a=="function"?as.read(r,e,t,i,n,a):new Promise((s,c)=>{as.read(r,e,t,i,n,(l,u,p)=>{if(l)return c(l);s({bytesRead:u,buffer:p})})})};Pf.write=function(r,e,...t){return typeof t[t.length-1]=="function"?as.write(r,e,...t):new Promise((i,n)=>{as.write(r,e,...t,(a,s,c)=>{if(a)return n(a);i({bytesWritten:s,buffer:c})})})};Pf.readv=function(r,e,...t){return typeof t[t.length-1]=="function"?as.readv(r,e,...t):new Promise((i,n)=>{as.readv(r,e,...t,(a,s,c)=>{if(a)return n(a);i({bytesRead:s,buffers:c})})})};Pf.writev=function(r,e,...t){return typeof t[t.length-1]=="function"?as.writev(r,e,...t):new Promise((i,n)=>{as.writev(r,e,...t,(a,s,c)=>{if(a)return n(a);i({bytesWritten:s,buffers:c})})})};typeof as.realpath.native=="function"?Pf.realpath.native=ASe(as.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var DSe=_((Plr,zSe)=>{"use strict";var KXe=require("path");zSe.exports.checkPath=o(function(e){if(process.platform==="win32"&&/[<>:"|?*]/.test(e.replace(KXe.parse(e).root,""))){let i=new Error(`Path contains invalid characters: ${e}`);throw i.code="EINVAL",i}},"checkPath")});var BSe=_((vlr,m5)=>{"use strict";var LSe=os(),{checkPath:qSe}=DSe(),$Se=o(r=>{let e={mode:511};return typeof r=="number"?r:{...e,...r}.mode},"getMode");m5.exports.makeDir=async(r,e)=>(qSe(r),LSe.mkdir(r,{mode:$Se(e),recursive:!0}));m5.exports.makeDirSync=(r,e)=>(qSe(r),LSe.mkdirSync(r,{mode:$Se(e),recursive:!0}))});var zu=_((Slr,FSe)=>{"use strict";var JXe=Ea().fromPromise,{makeDir:QXe,makeDirSync:f5}=BSe(),h5=JXe(QXe);FSe.exports={mkdirs:h5,mkdirsSync:f5,mkdirp:h5,mkdirpSync:f5,ensureDir:h5,ensureDirSync:f5}});var fg=_((Nlr,USe)=>{"use strict";var XXe=Ea().fromPromise,jSe=os();function YXe(r){return jSe.access(r).then(()=>!0).catch(()=>!1)}o(YXe,"pathExists");USe.exports={pathExists:XXe(YXe),pathExistsSync:jSe.existsSync}});var g5=_((wlr,GSe)=>{"use strict";var Yx=os(),eYe=Ea().fromPromise;async function tYe(r,e,t){let i=await Yx.open(r,"r+"),n=null;try{await Yx.futimes(i,e,t)}finally{try{await Yx.close(i)}catch(a){n=a}}if(n)throw n}o(tYe,"utimesMillis");function rYe(r,e,t){let i=Yx.openSync(r,"r+");return Yx.futimesSync(i,e,t),Yx.closeSync(i)}o(rYe,"utimesMillisSync");GSe.exports={utimesMillis:eYe(tYe),utimesMillisSync:rYe}});var KP=_((Ilr,ZSe)=>{"use strict";var eS=os(),Aa=require("path"),VSe=Ea().fromPromise;function iYe(r,e,t){let i=t.dereference?n=>eS.stat(n,{bigint:!0}):n=>eS.lstat(n,{bigint:!0});return Promise.all([i(r),i(e).catch(n=>{if(n.code==="ENOENT")return null;throw n})]).then(([n,a])=>({srcStat:n,destStat:a}))}o(iYe,"getStats");function nYe(r,e,t){let i,n=t.dereference?s=>eS.statSync(s,{bigint:!0}):s=>eS.lstatSync(s,{bigint:!0}),a=n(r);try{i=n(e)}catch(s){if(s.code==="ENOENT")return{srcStat:a,destStat:null};throw s}return{srcStat:a,destStat:i}}o(nYe,"getStatsSync");async function aYe(r,e,t,i){let{srcStat:n,destStat:a}=await iYe(r,e,i);if(a){if(yI(n,a)){let s=Aa.basename(r),c=Aa.basename(e);if(t==="move"&&s!==c&&s.toLowerCase()===c.toLowerCase())return{srcStat:n,destStat:a,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(n.isDirectory()&&!a.isDirectory())throw new Error(`Cannot overwrite non-directory '${e}' with directory '${r}'.`);if(!n.isDirectory()&&a.isDirectory())throw new Error(`Cannot overwrite directory '${e}' with non-directory '${r}'.`)}if(n.isDirectory()&&y5(r,e))throw new Error(J1(r,e,t));return{srcStat:n,destStat:a}}o(aYe,"checkPaths");function oYe(r,e,t,i){let{srcStat:n,destStat:a}=nYe(r,e,i);if(a){if(yI(n,a)){let s=Aa.basename(r),c=Aa.basename(e);if(t==="move"&&s!==c&&s.toLowerCase()===c.toLowerCase())return{srcStat:n,destStat:a,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(n.isDirectory()&&!a.isDirectory())throw new Error(`Cannot overwrite non-directory '${e}' with directory '${r}'.`);if(!n.isDirectory()&&a.isDirectory())throw new Error(`Cannot overwrite directory '${e}' with non-directory '${r}'.`)}if(n.isDirectory()&&y5(r,e))throw new Error(J1(r,e,t));return{srcStat:n,destStat:a}}o(oYe,"checkPathsSync");async function HSe(r,e,t,i){let n=Aa.resolve(Aa.dirname(r)),a=Aa.resolve(Aa.dirname(t));if(a===n||a===Aa.parse(a).root)return;let s;try{s=await eS.stat(a,{bigint:!0})}catch(c){if(c.code==="ENOENT")return;throw c}if(yI(e,s))throw new Error(J1(r,t,i));return HSe(r,e,a,i)}o(HSe,"checkParentPaths");function WSe(r,e,t,i){let n=Aa.resolve(Aa.dirname(r)),a=Aa.resolve(Aa.dirname(t));if(a===n||a===Aa.parse(a).root)return;let s;try{s=eS.statSync(a,{bigint:!0})}catch(c){if(c.code==="ENOENT")return;throw c}if(yI(e,s))throw new Error(J1(r,t,i));return WSe(r,e,a,i)}o(WSe,"checkParentPathsSync");function yI(r,e){return e.ino&&e.dev&&e.ino===r.ino&&e.dev===r.dev}o(yI,"areIdentical");function y5(r,e){let t=Aa.resolve(r).split(Aa.sep).filter(n=>n),i=Aa.resolve(e).split(Aa.sep).filter(n=>n);return t.every((n,a)=>i[a]===n)}o(y5,"isSrcSubdir");function J1(r,e,t){return`Cannot ${t} '${r}' to a subdirectory of itself, '${e}'.`}o(J1,"errMsg");ZSe.exports={checkPaths:VSe(aYe),checkPathsSync:oYe,checkParentPaths:VSe(HSe),checkParentPathsSync:WSe,isSrcSubdir:y5,areIdentical:yI}});var YSe=_((klr,XSe)=>{"use strict";var zo=os(),PI=require("path"),{mkdirs:sYe}=zu(),{pathExists:cYe}=fg(),{utimesMillis:lYe}=g5(),bI=KP();async function uYe(r,e,t={}){typeof t=="function"&&(t={filter:t}),t.clobber="clobber"in t?!!t.clobber:!0,t.overwrite="overwrite"in t?!!t.overwrite:t.clobber,t.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;

	see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001");let{srcStat:i,destStat:n}=await bI.checkPaths(r,e,"copy",t);if(await bI.checkParentPaths(r,i,e,"copy"),!await JSe(r,e,t))return;let s=PI.dirname(e);await cYe(s)||await sYe(s),await QSe(n,r,e,t)}o(uYe,"copy");async function JSe(r,e,t){return t.filter?t.filter(r,e):!0}o(JSe,"runFilter");async function QSe(r,e,t,i){let a=await(i.dereference?zo.stat:zo.lstat)(e);if(a.isDirectory())return fYe(a,r,e,t,i);if(a.isFile()||a.isCharacterDevice()||a.isBlockDevice())return pYe(a,r,e,t,i);if(a.isSymbolicLink())return hYe(r,e,t,i);throw a.isSocket()?new Error(`Cannot copy a socket file: ${e}`):a.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${e}`):new Error(`Unknown file: ${e}`)}o(QSe,"getStatsAndPerformCopy");async function pYe(r,e,t,i,n){if(!e)return KSe(r,t,i,n);if(n.overwrite)return await zo.unlink(i),KSe(r,t,i,n);if(n.errorOnExist)throw new Error(`'${i}' already exists`)}o(pYe,"onFile");async function KSe(r,e,t,i){if(await zo.copyFile(e,t),i.preserveTimestamps){dYe(r.mode)&&await mYe(t,r.mode);let n=await zo.stat(e);await lYe(t,n.atime,n.mtime)}return zo.chmod(t,r.mode)}o(KSe,"copyFile");function dYe(r){return(r&128)===0}o(dYe,"fileIsNotWritable");function mYe(r,e){return zo.chmod(r,e|128)}o(mYe,"makeFileWritable");async function fYe(r,e,t,i,n){e||await zo.mkdir(i);let a=[];for await(let s of await zo.opendir(t)){let c=PI.join(t,s.name),l=PI.join(i,s.name);a.push(JSe(c,l,n).then(u=>{if(u)return bI.checkPaths(c,l,"copy",n).then(({destStat:p})=>QSe(p,c,l,n))}))}await Promise.all(a),e||await zo.chmod(i,r.mode)}o(fYe,"onDir");async function hYe(r,e,t,i){let n=await zo.readlink(e);if(i.dereference&&(n=PI.resolve(process.cwd(),n)),!r)return zo.symlink(n,t);let a=null;try{a=await zo.readlink(t)}catch(s){if(s.code==="EINVAL"||s.code==="UNKNOWN")return zo.symlink(n,t);throw s}if(i.dereference&&(a=PI.resolve(process.cwd(),a)),bI.isSrcSubdir(n,a))throw new Error(`Cannot copy '${n}' to a subdirectory of itself, '${a}'.`);if(bI.isSrcSubdir(a,n))throw new Error(`Cannot overwrite '${a}' with '${n}'.`);return await zo.unlink(t),zo.symlink(n,t)}o(hYe,"onLink");XSe.exports=uYe});var nNe=_((Olr,iNe)=>{"use strict";var ss=Xx(),vI=require("path"),gYe=zu().mkdirsSync,yYe=g5().utimesMillisSync,xI=KP();function PYe(r,e,t){typeof t=="function"&&(t={filter:t}),t=t||{},t.clobber="clobber"in t?!!t.clobber:!0,t.overwrite="overwrite"in t?!!t.overwrite:t.clobber,t.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;

	see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:i,destStat:n}=xI.checkPathsSync(r,e,"copy",t);if(xI.checkParentPathsSync(r,i,e,"copy"),t.filter&&!t.filter(r,e))return;let a=vI.dirname(e);return ss.existsSync(a)||gYe(a),eNe(n,r,e,t)}o(PYe,"copySync");function eNe(r,e,t,i){let a=(i.dereference?ss.statSync:ss.lstatSync)(e);if(a.isDirectory())return wYe(a,r,e,t,i);if(a.isFile()||a.isCharacterDevice()||a.isBlockDevice())return bYe(a,r,e,t,i);if(a.isSymbolicLink())return TYe(r,e,t,i);throw a.isSocket()?new Error(`Cannot copy a socket file: ${e}`):a.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${e}`):new Error(`Unknown file: ${e}`)}o(eNe,"getStats");function bYe(r,e,t,i,n){return e?vYe(r,t,i,n):tNe(r,t,i,n)}o(bYe,"onFile");function vYe(r,e,t,i){if(i.overwrite)return ss.unlinkSync(t),tNe(r,e,t,i);if(i.errorOnExist)throw new Error(`'${t}' already exists`)}o(vYe,"mayCopyFile");function tNe(r,e,t,i){return ss.copyFileSync(e,t),i.preserveTimestamps&&xYe(r.mode,e,t),P5(t,r.mode)}o(tNe,"copyFile");function xYe(r,e,t){return SYe(r)&&NYe(t,r),CYe(e,t)}o(xYe,"handleTimestamps");function SYe(r){return(r&128)===0}o(SYe,"fileIsNotWritable");function NYe(r,e){return P5(r,e|128)}o(NYe,"makeFileWritable");function P5(r,e){return ss.chmodSync(r,e)}o(P5,"setDestMode");function CYe(r,e){let t=ss.statSync(r);return yYe(e,t.atime,t.mtime)}o(CYe,"setDestTimestamps");function wYe(r,e,t,i,n){return e?rNe(t,i,n):RYe(r.mode,t,i,n)}o(wYe,"onDir");function RYe(r,e,t,i){return ss.mkdirSync(t),rNe(e,t,i),P5(t,r)}o(RYe,"mkDirAndCopy");function rNe(r,e,t){let i=ss.opendirSync(r);try{let n;for(;(n=i.readSync())!==null;)IYe(n.name,r,e,t)}finally{i.closeSync()}}o(rNe,"copyDir");function IYe(r,e,t,i){let n=vI.join(e,r),a=vI.join(t,r);if(i.filter&&!i.filter(n,a))return;let{destStat:s}=xI.checkPathsSync(n,a,"copy",i);return eNe(s,n,a,i)}o(IYe,"copyDirItem");function TYe(r,e,t,i){let n=ss.readlinkSync(e);if(i.dereference&&(n=vI.resolve(process.cwd(),n)),r){let a;try{a=ss.readlinkSync(t)}catch(s){if(s.code==="EINVAL"||s.code==="UNKNOWN")return ss.symlinkSync(n,t);throw s}if(i.dereference&&(a=vI.resolve(process.cwd(),a)),xI.isSrcSubdir(n,a))throw new Error(`Cannot copy '${n}' to a subdirectory of itself, '${a}'.`);if(xI.isSrcSubdir(a,n))throw new Error(`Cannot overwrite '${a}' with '${n}'.`);return kYe(n,t)}else return ss.symlinkSync(n,t)}o(TYe,"onLink");function kYe(r,e){return ss.unlinkSync(e),ss.symlinkSync(r,e)}o(kYe,"copyLink");iNe.exports=PYe});var Q1=_((Elr,aNe)=>{"use strict";var _Ye=Ea().fromPromise;aNe.exports={copy:_Ye(YSe()),copySync:nNe()}});var SI=_((Alr,sNe)=>{"use strict";var oNe=Xx(),OYe=Ea().fromCallback;function MYe(r,e){oNe.rm(r,{recursive:!0,force:!0},e)}o(MYe,"remove");function EYe(r){oNe.rmSync(r,{recursive:!0,force:!0})}o(EYe,"removeSync");sNe.exports={remove:OYe(MYe),removeSync:EYe}});var hNe=_((Dlr,fNe)=>{"use strict";var AYe=Ea().fromPromise,uNe=os(),pNe=require("path"),dNe=zu(),mNe=SI(),cNe=AYe(o(async function(e){let t;try{t=await uNe.readdir(e)}catch{return dNe.mkdirs(e)}return Promise.all(t.map(i=>mNe.remove(pNe.join(e,i))))},"emptyDir"));function lNe(r){let e;try{e=uNe.readdirSync(r)}catch{return dNe.mkdirsSync(r)}e.forEach(t=>{t=pNe.join(r,t),mNe.removeSync(t)})}o(lNe,"emptyDirSync");fNe.exports={emptyDirSync:lNe,emptydirSync:lNe,emptyDir:cNe,emptydir:cNe}});var bNe=_((qlr,PNe)=>{"use strict";var zYe=Ea().fromPromise,gNe=require("path"),bf=os(),yNe=zu();async function DYe(r){let e;try{e=await bf.stat(r)}catch{}if(e&&e.isFile())return;let t=gNe.dirname(r),i=null;try{i=await bf.stat(t)}catch(n){if(n.code==="ENOENT"){await yNe.mkdirs(t),await bf.writeFile(r,"");return}else throw n}i.isDirectory()?await bf.writeFile(r,""):await bf.readdir(t)}o(DYe,"createFile");function LYe(r){let e;try{e=bf.statSync(r)}catch{}if(e&&e.isFile())return;let t=gNe.dirname(r);try{bf.statSync(t).isDirectory()||bf.readdirSync(t)}catch(i){if(i&&i.code==="ENOENT")yNe.mkdirsSync(t);else throw i}bf.writeFileSync(r,"")}o(LYe,"createFileSync");PNe.exports={createFile:zYe(DYe),createFileSync:LYe}});var CNe=_((Blr,NNe)=>{"use strict";var qYe=Ea().fromPromise,vNe=require("path"),hg=os(),xNe=zu(),{pathExists:$Ye}=fg(),{areIdentical:SNe}=KP();async function BYe(r,e){let t;try{t=await hg.lstat(e)}catch{}let i;try{i=await hg.lstat(r)}catch(s){throw s.message=s.message.replace("lstat","ensureLink"),s}if(t&&SNe(i,t))return;let n=vNe.dirname(e);await $Ye(n)||await xNe.mkdirs(n),await hg.link(r,e)}o(BYe,"createLink");function FYe(r,e){let t;try{t=hg.lstatSync(e)}catch{}try{let a=hg.lstatSync(r);if(t&&SNe(a,t))return}catch(a){throw a.message=a.message.replace("lstat","ensureLink"),a}let i=vNe.dirname(e);return hg.existsSync(i)||xNe.mkdirsSync(i),hg.linkSync(r,e)}o(FYe,"createLinkSync");NNe.exports={createLink:qYe(BYe),createLinkSync:FYe}});var RNe=_((jlr,wNe)=>{"use strict";var gg=require("path"),NI=os(),{pathExists:jYe}=fg(),UYe=Ea().fromPromise;async function GYe(r,e){if(gg.isAbsolute(r)){try{await NI.lstat(r)}catch(a){throw a.message=a.message.replace("lstat","ensureSymlink"),a}return{toCwd:r,toDst:r}}let t=gg.dirname(e),i=gg.join(t,r);if(await jYe(i))return{toCwd:i,toDst:r};try{await NI.lstat(r)}catch(a){throw a.message=a.message.replace("lstat","ensureSymlink"),a}return{toCwd:r,toDst:gg.relative(t,r)}}o(GYe,"symlinkPaths");function VYe(r,e){if(gg.isAbsolute(r)){if(!NI.existsSync(r))throw new Error("absolute srcpath does not exist");return{toCwd:r,toDst:r}}let t=gg.dirname(e),i=gg.join(t,r);if(NI.existsSync(i))return{toCwd:i,toDst:r};if(!NI.existsSync(r))throw new Error("relative srcpath does not exist");return{toCwd:r,toDst:gg.relative(t,r)}}o(VYe,"symlinkPathsSync");wNe.exports={symlinkPaths:UYe(GYe),symlinkPathsSync:VYe}});var kNe=_((Glr,TNe)=>{"use strict";var INe=os(),HYe=Ea().fromPromise;async function WYe(r,e){if(e)return e;let t;try{t=await INe.lstat(r)}catch{return"file"}return t&&t.isDirectory()?"dir":"file"}o(WYe,"symlinkType");function ZYe(r,e){if(e)return e;let t;try{t=INe.lstatSync(r)}catch{return"file"}return t&&t.isDirectory()?"dir":"file"}o(ZYe,"symlinkTypeSync");TNe.exports={symlinkType:HYe(WYe),symlinkTypeSync:ZYe}});var ENe=_((Hlr,MNe)=>{"use strict";var KYe=Ea().fromPromise,_Ne=require("path"),Jp=os(),{mkdirs:JYe,mkdirsSync:QYe}=zu(),{symlinkPaths:XYe,symlinkPathsSync:YYe}=RNe(),{symlinkType:eet,symlinkTypeSync:tet}=kNe(),{pathExists:ret}=fg(),{areIdentical:ONe}=KP();async function iet(r,e,t){let i;try{i=await Jp.lstat(e)}catch{}if(i&&i.isSymbolicLink()){let[c,l]=await Promise.all([Jp.stat(r),Jp.stat(e)]);if(ONe(c,l))return}let n=await XYe(r,e);r=n.toDst;let a=await eet(n.toCwd,t),s=_Ne.dirname(e);return await ret(s)||await JYe(s),Jp.symlink(r,e,a)}o(iet,"createSymlink");function net(r,e,t){let i;try{i=Jp.lstatSync(e)}catch{}if(i&&i.isSymbolicLink()){let c=Jp.statSync(r),l=Jp.statSync(e);if(ONe(c,l))return}let n=YYe(r,e);r=n.toDst,t=tet(n.toCwd,t);let a=_Ne.dirname(e);return Jp.existsSync(a)||QYe(a),Jp.symlinkSync(r,e,t)}o(net,"createSymlinkSync");MNe.exports={createSymlink:KYe(iet),createSymlinkSync:net}});var FNe=_((Zlr,BNe)=>{"use strict";var{createFile:ANe,createFileSync:zNe}=bNe(),{createLink:DNe,createLinkSync:LNe}=CNe(),{createSymlink:qNe,createSymlinkSync:$Ne}=ENe();BNe.exports={createFile:ANe,createFileSync:zNe,ensureFile:ANe,ensureFileSync:zNe,createLink:DNe,createLinkSync:LNe,ensureLink:DNe,ensureLinkSync:LNe,createSymlink:qNe,createSymlinkSync:$Ne,ensureSymlink:qNe,ensureSymlinkSync:$Ne}});var X1=_((Klr,jNe)=>{function aet(r,{EOL:e=`
`,finalEOL:t=!0,replacer:i=null,spaces:n}={}){let a=t?e:"";return JSON.stringify(r,i,n).replace(/\n/g,e)+a}o(aet,"stringify");function oet(r){return Buffer.isBuffer(r)&&(r=r.toString("utf8")),r.replace(/^\uFEFF/,"")}o(oet,"stripBom");jNe.exports={stringify:aet,stripBom:oet}});var HNe=_((Qlr,VNe)=>{var tS;try{tS=Xx()}catch{tS=require("fs")}var Y1=Ea(),{stringify:UNe,stripBom:GNe}=X1();async function set(r,e={}){typeof e=="string"&&(e={encoding:e});let t=e.fs||tS,i="throws"in e?e.throws:!0,n=await Y1.fromCallback(t.readFile)(r,e);n=GNe(n);let a;try{a=JSON.parse(n,e?e.reviver:null)}catch(s){if(i)throw s.message=`${r}: ${s.message}`,s;return null}return a}o(set,"_readFile");var cet=Y1.fromPromise(set);function uet(r,e={}){typeof e=="string"&&(e={encoding:e});let t=e.fs||tS,i="throws"in e?e.throws:!0;try{let n=t.readFileSync(r,e);return n=GNe(n),JSON.parse(n,e.reviver)}catch(n){if(i)throw n.message=`${r}: ${n.message}`,n;return null}}o(uet,"readFileSync");async function pet(r,e,t={}){let i=t.fs||tS,n=UNe(e,t);await Y1.fromCallback(i.writeFile)(r,n,t)}o(pet,"_writeFile");var det=Y1.fromPromise(pet);function met(r,e,t={}){let i=t.fs||tS,n=UNe(e,t);return i.writeFileSync(r,n,t)}o(met,"writeFileSync");var fet={readFile:cet,readFileSync:uet,writeFile:det,writeFileSync:met};VNe.exports=fet});var ZNe=_((Ylr,WNe)=>{"use strict";var eA=HNe();WNe.exports={readJson:eA.readFile,readJsonSync:eA.readFileSync,writeJson:eA.writeFile,writeJsonSync:eA.writeFileSync}});var tA=_((eur,QNe)=>{"use strict";var het=Ea().fromPromise,b5=os(),KNe=require("path"),JNe=zu(),get=fg().pathExists;async function yet(r,e,t="utf-8"){let i=KNe.dirname(r);return await get(i)||await JNe.mkdirs(i),b5.writeFile(r,e,t)}o(yet,"outputFile");function Pet(r,...e){let t=KNe.dirname(r);b5.existsSync(t)||JNe.mkdirsSync(t),b5.writeFileSync(r,...e)}o(Pet,"outputFileSync");QNe.exports={outputFile:het(yet),outputFileSync:Pet}});var YNe=_((rur,XNe)=>{"use strict";var{stringify:bet}=X1(),{outputFile:vet}=tA();async function xet(r,e,t={}){let i=bet(e,t);await vet(r,i,t)}o(xet,"outputJson");XNe.exports=xet});var tCe=_((nur,eCe)=>{"use strict";var{stringify:Net}=X1(),{outputFileSync:Cet}=tA();function wet(r,e,t){let i=Net(e,t);Cet(r,i,t)}o(wet,"outputJsonSync");eCe.exports=wet});var iCe=_((our,rCe)=>{"use strict";var Ret=Ea().fromPromise,cs=ZNe();cs.outputJson=Ret(YNe());cs.outputJsonSync=tCe();cs.outputJSON=cs.outputJson;cs.outputJSONSync=cs.outputJsonSync;cs.writeJSON=cs.writeJson;cs.writeJSONSync=cs.writeJsonSync;cs.readJSON=cs.readJson;cs.readJSONSync=cs.readJsonSync;rCe.exports=cs});var cCe=_((sur,sCe)=>{"use strict";var Iet=os(),nCe=require("path"),{copy:Tet}=Q1(),{remove:oCe}=SI(),{mkdirp:ket}=zu(),{pathExists:_et}=fg(),aCe=KP();async function Oet(r,e,t={}){let i=t.overwrite||t.clobber||!1,{srcStat:n,isChangingCase:a=!1}=await aCe.checkPaths(r,e,"move",t);await aCe.checkParentPaths(r,n,e,"move");let s=nCe.dirname(e);return nCe.parse(s).root!==s&&await ket(s),Met(r,e,i,a)}o(Oet,"move");async function Met(r,e,t,i){if(!i){if(t)await oCe(e);else if(await _et(e))throw new Error("dest already exists.")}try{await Iet.rename(r,e)}catch(n){if(n.code!=="EXDEV")throw n;await Eet(r,e,t)}}o(Met,"doRename");async function Eet(r,e,t){return await Tet(r,e,{overwrite:t,errorOnExist:!0,preserveTimestamps:!0}),oCe(r)}o(Eet,"moveAcrossDevice");sCe.exports=Oet});var mCe=_((lur,dCe)=>{"use strict";var uCe=Xx(),x5=require("path"),Aet=Q1().copySync,pCe=SI().removeSync,zet=zu().mkdirpSync,lCe=KP();function Det(r,e,t){t=t||{};let i=t.overwrite||t.clobber||!1,{srcStat:n,isChangingCase:a=!1}=lCe.checkPathsSync(r,e,"move",t);return lCe.checkParentPathsSync(r,n,e,"move"),Let(e)||zet(x5.dirname(e)),qet(r,e,i,a)}o(Det,"moveSync");function Let(r){let e=x5.dirname(r);return x5.parse(e).root===e}o(Let,"isParentRoot");function qet(r,e,t,i){if(i)return v5(r,e,t);if(t)return pCe(e),v5(r,e,t);if(uCe.existsSync(e))throw new Error("dest already exists.");return v5(r,e,t)}o(qet,"doRename");function v5(r,e,t){try{uCe.renameSync(r,e)}catch(i){if(i.code!=="EXDEV")throw i;return $et(r,e,t)}}o(v5,"rename");function $et(r,e,t){return Aet(r,e,{overwrite:t,errorOnExist:!0,preserveTimestamps:!0}),pCe(r)}o($et,"moveAcrossDevice");dCe.exports=Det});var hCe=_((pur,fCe)=>{"use strict";var Bet=Ea().fromPromise;fCe.exports={move:Bet(cCe()),moveSync:mCe()}});var so=_((dur,gCe)=>{"use strict";gCe.exports={...os(),...Q1(),...hNe(),...FNe(),...iCe(),...zu(),...hCe(),...tA(),...fg(),...SI()}});var VCe=_((CI,rS)=>{var Fet=200,RCe="__lodash_hash_undefined__",jet=800,Uet=16,ICe=9007199254740991,TCe="[object Arguments]",Get="[object Array]",Vet="[object AsyncFunction]",Het="[object Boolean]",Wet="[object Date]",Zet="[object Error]",kCe="[object Function]",Ket="[object GeneratorFunction]",Jet="[object Map]",Qet="[object Number]",Xet="[object Null]",_Ce="[object Object]",Yet="[object Proxy]",ett="[object RegExp]",ttt="[object Set]",rtt="[object String]",itt="[object Undefined]",ntt="[object WeakMap]",att="[object ArrayBuffer]",ott="[object DataView]",stt="[object Float32Array]",ctt="[object Float64Array]",ltt="[object Int8Array]",utt="[object Int16Array]",ptt="[object Int32Array]",dtt="[object Uint8Array]",mtt="[object Uint8ClampedArray]",ftt="[object Uint16Array]",htt="[object Uint32Array]",gtt=/[\\^$.*+?()[\]{}|]/g,ytt=/^\[object .+?Constructor\]$/,Ptt=/^(?:0|[1-9]\d*)$/,Ii={};Ii[stt]=Ii[ctt]=Ii[ltt]=Ii[utt]=Ii[ptt]=Ii[dtt]=Ii[mtt]=Ii[ftt]=Ii[htt]=!0;Ii[TCe]=Ii[Get]=Ii[att]=Ii[Het]=Ii[ott]=Ii[Wet]=Ii[Zet]=Ii[kCe]=Ii[Jet]=Ii[Qet]=Ii[_Ce]=Ii[ett]=Ii[ttt]=Ii[rtt]=Ii[ntt]=!1;var OCe=typeof global=="object"&&global&&global.Object===Object&&global,btt=typeof self=="object"&&self&&self.Object===Object&&self,II=OCe||btt||Function("return this")(),MCe=typeof CI=="object"&&CI&&!CI.nodeType&&CI,wI=MCe&&typeof rS=="object"&&rS&&!rS.nodeType&&rS,ECe=wI&&wI.exports===MCe,S5=ECe&&OCe.process,yCe=(function(){try{var r=wI&&wI.require&&wI.require("util").types;return r||S5&&S5.binding&&S5.binding("util")}catch{}})(),PCe=yCe&&yCe.isTypedArray;function vtt(r,e,t){switch(t.length){case 0:return r.call(e);case 1:return r.call(e,t[0]);case 2:return r.call(e,t[0],t[1]);case 3:return r.call(e,t[0],t[1],t[2])}return r.apply(e,t)}o(vtt,"apply");function xtt(r,e){for(var t=-1,i=Array(r);++t<r;)i[t]=e(t);return i}o(xtt,"baseTimes");function Stt(r){return function(e){return r(e)}}o(Stt,"baseUnary");function Ntt(r,e){return r?.[e]}o(Ntt,"getValue");function Ctt(r,e){return function(t){return r(e(t))}}o(Ctt,"overArg");var wtt=Array.prototype,Rtt=Function.prototype,nA=Object.prototype,N5=II["__core-js_shared__"],aA=Rtt.toString,vf=nA.hasOwnProperty,bCe=(function(){var r=/[^.]+$/.exec(N5&&N5.keys&&N5.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""})(),ACe=nA.toString,Itt=aA.call(Object),Ttt=RegExp("^"+aA.call(vf).replace(gtt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),rA=ECe?II.Buffer:void 0,vCe=II.Symbol,xCe=II.Uint8Array,SCe=rA?rA.allocUnsafe:void 0,zCe=Ctt(Object.getPrototypeOf,Object),NCe=Object.create,ktt=nA.propertyIsEnumerable,_tt=wtt.splice,JP=vCe?vCe.toStringTag:void 0,iA=(function(){try{var r=k5(Object,"defineProperty");return r({},"",{}),r}catch{}})(),Ott=rA?rA.isBuffer:void 0,CCe=Math.max,Mtt=Date.now,DCe=k5(II,"Map"),RI=k5(Object,"create"),Ett=(function(){function r(){}return o(r,"object"),function(e){if(!XP(e))return{};if(NCe)return NCe(e);r.prototype=e;var t=new r;return r.prototype=void 0,t}})();function QP(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}o(QP,"Hash");function Att(){this.__data__=RI?RI(null):{},this.size=0}o(Att,"hashClear");function ztt(r){var e=this.has(r)&&delete this.__data__[r];return this.size-=e?1:0,e}o(ztt,"hashDelete");function Dtt(r){var e=this.__data__;if(RI){var t=e[r];return t===RCe?void 0:t}return vf.call(e,r)?e[r]:void 0}o(Dtt,"hashGet");function Ltt(r){var e=this.__data__;return RI?e[r]!==void 0:vf.call(e,r)}o(Ltt,"hashHas");function qtt(r,e){var t=this.__data__;return this.size+=this.has(r)?0:1,t[r]=RI&&e===void 0?RCe:e,this}o(qtt,"hashSet");QP.prototype.clear=Att;QP.prototype.delete=ztt;QP.prototype.get=Dtt;QP.prototype.has=Ltt;QP.prototype.set=qtt;function xf(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}o(xf,"ListCache");function $tt(){this.__data__=[],this.size=0}o($tt,"listCacheClear");function Btt(r){var e=this.__data__,t=oA(e,r);if(t<0)return!1;var i=e.length-1;return t==i?e.pop():_tt.call(e,t,1),--this.size,!0}o(Btt,"listCacheDelete");function Ftt(r){var e=this.__data__,t=oA(e,r);return t<0?void 0:e[t][1]}o(Ftt,"listCacheGet");function jtt(r){return oA(this.__data__,r)>-1}o(jtt,"listCacheHas");function Utt(r,e){var t=this.__data__,i=oA(t,r);return i<0?(++this.size,t.push([r,e])):t[i][1]=e,this}o(Utt,"listCacheSet");xf.prototype.clear=$tt;xf.prototype.delete=Btt;xf.prototype.get=Ftt;xf.prototype.has=jtt;xf.prototype.set=Utt;function iS(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}o(iS,"MapCache");function Gtt(){this.size=0,this.__data__={hash:new QP,map:new(DCe||xf),string:new QP}}o(Gtt,"mapCacheClear");function Vtt(r){var e=cA(this,r).delete(r);return this.size-=e?1:0,e}o(Vtt,"mapCacheDelete");function Htt(r){return cA(this,r).get(r)}o(Htt,"mapCacheGet");function Wtt(r){return cA(this,r).has(r)}o(Wtt,"mapCacheHas");function Ztt(r,e){var t=cA(this,r),i=t.size;return t.set(r,e),this.size+=t.size==i?0:1,this}o(Ztt,"mapCacheSet");iS.prototype.clear=Gtt;iS.prototype.delete=Vtt;iS.prototype.get=Htt;iS.prototype.has=Wtt;iS.prototype.set=Ztt;function nS(r){var e=this.__data__=new xf(r);this.size=e.size}o(nS,"Stack");function Ktt(){this.__data__=new xf,this.size=0}o(Ktt,"stackClear");function Jtt(r){var e=this.__data__,t=e.delete(r);return this.size=e.size,t}o(Jtt,"stackDelete");function Qtt(r){return this.__data__.get(r)}o(Qtt,"stackGet");function Xtt(r){return this.__data__.has(r)}o(Xtt,"stackHas");function Ytt(r,e){var t=this.__data__;if(t instanceof xf){var i=t.__data__;if(!DCe||i.length<Fet-1)return i.push([r,e]),this.size=++t.size,this;t=this.__data__=new iS(i)}return t.set(r,e),this.size=t.size,this}o(Ytt,"stackSet");nS.prototype.clear=Ktt;nS.prototype.delete=Jtt;nS.prototype.get=Qtt;nS.prototype.has=Xtt;nS.prototype.set=Ytt;function ert(r,e){var t=I5(r),i=!t&&R5(r),n=!t&&!i&&BCe(r),a=!t&&!i&&!n&&jCe(r),s=t||i||n||a,c=s?xtt(r.length,String):[],l=c.length;for(var u in r)(e||vf.call(r,u))&&!(s&&(u=="length"||n&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||qCe(u,l)))&&c.push(u);return c}o(ert,"arrayLikeKeys");function C5(r,e,t){(t!==void 0&&!lA(r[e],t)||t===void 0&&!(e in r))&&T5(r,e,t)}o(C5,"assignMergeValue");function trt(r,e,t){var i=r[e];(!(vf.call(r,e)&&lA(i,t))||t===void 0&&!(e in r))&&T5(r,e,t)}o(trt,"assignValue");function oA(r,e){for(var t=r.length;t--;)if(lA(r[t][0],e))return t;return-1}o(oA,"assocIndexOf");function T5(r,e,t){e=="__proto__"&&iA?iA(r,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):r[e]=t}o(T5,"baseAssignValue");var rrt=hrt();function sA(r){return r==null?r===void 0?itt:Xet:JP&&JP in Object(r)?grt(r):Srt(r)}o(sA,"baseGetTag");function wCe(r){return TI(r)&&sA(r)==TCe}o(wCe,"baseIsArguments");function irt(r){if(!XP(r)||vrt(r))return!1;var e=O5(r)?Ttt:ytt;return e.test(Rrt(r))}o(irt,"baseIsNative");function nrt(r){return TI(r)&&FCe(r.length)&&!!Ii[sA(r)]}o(nrt,"baseIsTypedArray");function art(r){if(!XP(r))return xrt(r);var e=$Ce(r),t=[];for(var i in r)i=="constructor"&&(e||!vf.call(r,i))||t.push(i);return t}o(art,"baseKeysIn");function LCe(r,e,t,i,n){r!==e&&rrt(e,function(a,s){if(n||(n=new nS),XP(a))ort(r,e,s,t,LCe,i,n);else{var c=i?i(w5(r,s),a,s+"",r,e,n):void 0;c===void 0&&(c=a),C5(r,s,c)}},UCe)}o(LCe,"baseMerge");function ort(r,e,t,i,n,a,s){var c=w5(r,t),l=w5(e,t),u=s.get(l);if(u){C5(r,t,u);return}var p=a?a(c,l,t+"",r,e,s):void 0,d=p===void 0;if(d){var m=I5(l),f=!m&&BCe(l),g=!m&&!f&&jCe(l);p=l,m||f||g?I5(c)?p=c:Irt(c)?p=drt(c):f?(d=!1,p=lrt(l,!0)):g?(d=!1,p=prt(l,!0)):p=[]:Trt(l)||R5(l)?(p=c,R5(c)?p=krt(c):(!XP(c)||O5(c))&&(p=yrt(l))):d=!1}d&&(s.set(l,p),n(p,l,i,a,s),s.delete(l)),C5(r,t,p)}o(ort,"baseMergeDeep");function srt(r,e){return Crt(Nrt(r,e,GCe),r+"")}o(srt,"baseRest");var crt=iA?function(r,e){return iA(r,"toString",{configurable:!0,enumerable:!1,value:Ort(e),writable:!0})}:GCe;function lrt(r,e){if(e)return r.slice();var t=r.length,i=SCe?SCe(t):new r.constructor(t);return r.copy(i),i}o(lrt,"cloneBuffer");function urt(r){var e=new r.constructor(r.byteLength);return new xCe(e).set(new xCe(r)),e}o(urt,"cloneArrayBuffer");function prt(r,e){var t=e?urt(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.length)}o(prt,"cloneTypedArray");function drt(r,e){var t=-1,i=r.length;for(e||(e=Array(i));++t<i;)e[t]=r[t];return e}o(drt,"copyArray");function mrt(r,e,t,i){var n=!t;t||(t={});for(var a=-1,s=e.length;++a<s;){var c=e[a],l=i?i(t[c],r[c],c,t,r):void 0;l===void 0&&(l=r[c]),n?T5(t,c,l):trt(t,c,l)}return t}o(mrt,"copyObject");function frt(r){return srt(function(e,t){var i=-1,n=t.length,a=n>1?t[n-1]:void 0,s=n>2?t[2]:void 0;for(a=r.length>3&&typeof a=="function"?(n--,a):void 0,s&&Prt(t[0],t[1],s)&&(a=n<3?void 0:a,n=1),e=Object(e);++i<n;){var c=t[i];c&&r(e,c,i,a)}return e})}o(frt,"createAssigner");function hrt(r){return function(e,t,i){for(var n=-1,a=Object(e),s=i(e),c=s.length;c--;){var l=s[r?c:++n];if(t(a[l],l,a)===!1)break}return e}}o(hrt,"createBaseFor");function cA(r,e){var t=r.__data__;return brt(e)?t[typeof e=="string"?"string":"hash"]:t.map}o(cA,"getMapData");function k5(r,e){var t=Ntt(r,e);return irt(t)?t:void 0}o(k5,"getNative");function grt(r){var e=vf.call(r,JP),t=r[JP];try{r[JP]=void 0;var i=!0}catch{}var n=ACe.call(r);return i&&(e?r[JP]=t:delete r[JP]),n}o(grt,"getRawTag");function yrt(r){return typeof r.constructor=="function"&&!$Ce(r)?Ett(zCe(r)):{}}o(yrt,"initCloneObject");function qCe(r,e){var t=typeof r;return e=e??ICe,!!e&&(t=="number"||t!="symbol"&&Ptt.test(r))&&r>-1&&r%1==0&&r<e}o(qCe,"isIndex");function Prt(r,e,t){if(!XP(t))return!1;var i=typeof e;return(i=="number"?_5(t)&&qCe(e,t.length):i=="string"&&e in t)?lA(t[e],r):!1}o(Prt,"isIterateeCall");function brt(r){var e=typeof r;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?r!=="__proto__":r===null}o(brt,"isKeyable");function vrt(r){return!!bCe&&bCe in r}o(vrt,"isMasked");function $Ce(r){var e=r&&r.constructor,t=typeof e=="function"&&e.prototype||nA;return r===t}o($Ce,"isPrototype");function xrt(r){var e=[];if(r!=null)for(var t in Object(r))e.push(t);return e}o(xrt,"nativeKeysIn");function Srt(r){return ACe.call(r)}o(Srt,"objectToString");function Nrt(r,e,t){return e=CCe(e===void 0?r.length-1:e,0),function(){for(var i=arguments,n=-1,a=CCe(i.length-e,0),s=Array(a);++n<a;)s[n]=i[e+n];n=-1;for(var c=Array(e+1);++n<e;)c[n]=i[n];return c[e]=t(s),vtt(r,this,c)}}o(Nrt,"overRest");function w5(r,e){if(!(e==="constructor"&&typeof r[e]=="function")&&e!="__proto__")return r[e]}o(w5,"safeGet");var Crt=wrt(crt);function wrt(r){var e=0,t=0;return function(){var i=Mtt(),n=Uet-(i-t);if(t=i,n>0){if(++e>=jet)return arguments[0]}else e=0;return r.apply(void 0,arguments)}}o(wrt,"shortOut");function Rrt(r){if(r!=null){try{return aA.call(r)}catch{}try{return r+""}catch{}}return""}o(Rrt,"toSource");function lA(r,e){return r===e||r!==r&&e!==e}o(lA,"eq");var R5=wCe((function(){return arguments})())?wCe:function(r){return TI(r)&&vf.call(r,"callee")&&!ktt.call(r,"callee")},I5=Array.isArray;function _5(r){return r!=null&&FCe(r.length)&&!O5(r)}o(_5,"isArrayLike");function Irt(r){return TI(r)&&_5(r)}o(Irt,"isArrayLikeObject");var BCe=Ott||Mrt;function O5(r){if(!XP(r))return!1;var e=sA(r);return e==kCe||e==Ket||e==Vet||e==Yet}o(O5,"isFunction");function FCe(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=ICe}o(FCe,"isLength");function XP(r){var e=typeof r;return r!=null&&(e=="object"||e=="function")}o(XP,"isObject");function TI(r){return r!=null&&typeof r=="object"}o(TI,"isObjectLike");function Trt(r){if(!TI(r)||sA(r)!=_Ce)return!1;var e=zCe(r);if(e===null)return!0;var t=vf.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&aA.call(t)==Itt}o(Trt,"isPlainObject");var jCe=PCe?Stt(PCe):nrt;function krt(r){return mrt(r,UCe(r))}o(krt,"toPlainObject");function UCe(r){return _5(r)?ert(r,!0):art(r)}o(UCe,"keysIn");var _rt=frt(function(r,e,t){LCe(r,e,t)});function Ort(r){return function(){return r}}o(Ort,"constant");function GCe(r){return r}o(GCe,"identity");function Mrt(){return!1}o(Mrt,"stubFalse");rS.exports=_rt});var dwe=_((Drt,L5)=>{"use strict";var Ert=require("stream"),Art=require("fs"),zrt=VCe(),Drt=L5.exports={},Lrt=9,z5=10,QCe=13,XCe=32,pA=40,YCe=41,qrt=47,ewe=61,twe=91,$rt=93,aS=123,kI=125,rwe="def",iwe="if",OI={};OI[Lrt]=!0;OI[z5]=!0;OI[QCe]=!0;OI[XCe]=!0;var nwe="//",Brt="/*",Frt="*/",HCe={repositories:tit,dependencies:Jrt,plugins:Xrt},D5="[ \\t]*([A-Za-z0-9_-]+)[ \\t]*",jrt=RegExp(D5),Urt=RegExp(`(["']?)([\\w.-]+):([\\w.-]+):([\\w\\[\\]\\(\\),+.-]+)\\1`),Grt=RegExp(D5+"(?:\\((.*)\\)|(.*))"),Vrt=RegExp(D5+`\\(((["']?)(.*)\\3)\\)[ \\t]*\\{`),Hrt=RegExp("exclude[ \\t]+([^\\n]+)","g"),Wrt=RegExp(`(id|version)[ \\t]*\\(?(["']?)([A-Za-z0-9._-]+)\\2\\)?`,"g");function uA(r,e,t,i){var n={},a=r.length,s=0,c="",l="",u="",p=!0,d=!0;for(typeof i>"u"&&(i=!0);e.index<a;e.index++)if(s=r[e.index],!(d&&oS(s))){if(!e.comment.parsing&&d&&A5(c)){d=!1,lwe(c)?e.comment.setSingleLine():e.comment.setMultiLine();continue}if(e.comment.multiLine&&uwe(l)){e.comment.reset(),d=!0,c="",l="";continue}if(e.comment.parsing&&s!=z5){l+=String.fromCharCode(s);continue}if(e.comment.parsing&&_I(s))if(e.comment.singleLine){e.comment.reset(),d=!0,u="",c="",l="";continue}else continue;if(p&&!t&&s===pA){cwe(r,e),u="",c="",d=!0;continue}if(_I(s)){if(!u&&c&&p){if(sit(c)&&!t)continue;u=c.trim(),c=""}(c||u&&!i)&&(KCe(n,u,E5(c)),u="",c=""),p=!0,d=!0,e.comment.reset();continue}if(!p&&!c&&s===twe){n[u]=iit(r,e),u="",c="";continue}if(s===aS)e.index++,HCe.hasOwnProperty(u)?n[u]=HCe[u](r,e):n[u]?n[u]=zrt({},n[u],uA(r,e,t,i)):n[u]=uA(r,e,t,i),u="";else if(s===kI){u="",c="";break}else if(JCe(s)&&p){if(ait(c)){if(c===rwe)c=rit(r,e);else if(c===iwe){Zrt(r,e),u="",c="";continue}}if(u=c,c="",p=!1,!u)continue}else{if(!c&&JCe(s))continue;c+=String.fromCharCode(s),d=d&&(s===qrt||A5(c))}}return KCe(n,u,E5(c)),n}o(uA,"deepParse");function Zrt(r,e){cwe(r,e);for(var t="",i=!1,n=!1,a=0,s=r.length;e.index<s;e.index++)if(t=r[e.index],n){if(_I(t))break}else if(t===aS?(i=!0,a++):t===kI?a--:!i&&!oS(t)&&(n=!0),i&&a===0)break;return a===0}o(Zrt,"skipIfStatement");function Krt(r,e){for(var t=e.index,i=1,n=r[++e.index];n!==void 0&&i;)n===pA?i++:n===YCe&&i--,n=r[++e.index];for(;n&&n!==aS;)n=r[++e.index];n=r[++e.index];for(var a=1;n!==void 0&&a;)n===aS?a++:n===kI&&a--,n=r[++e.index];e.index--}o(Krt,"skipFunctionDefinition");function Jrt(r,e){return swe(r,e,Qrt)}o(Jrt,"parseDependencyClosure");function Qrt(r){var e={group:"",name:"",version:"",type:""},t=eit(r);if(t.gav)e=WCe(t.gav),e.type=t.type,e.excludes=t.excludes;else{e=WCe(r);var i=jrt.exec(r);e.type=i&&i[1]||"",e.excludes=[]}return e}o(Qrt,"createStructureForDependencyItem");function Xrt(r,e){return swe(r,e,Yrt)}o(Xrt,"parsePluginsClosure");function Yrt(r){for(var e={},t;t=Wrt.exec(r);)t&&t[1]&&(e[t[1]]=t[3]);return e}o(Yrt,"createStructureForPlugin");function awe(r){var e=r.indexOf(" ");return e===-1&&(e=r.indexOf("	")),e}o(awe,"findFirstSpaceOrTabPosition");function eit(r){var e=Vrt.exec(r);if(e&&e[2]){for(var t=[],i;i=Hrt.exec(r);)t.push(owe(i[0].substring(awe(i[0]))));return{gav:e[2],type:e[1],excludes:t}}return[]}o(eit,"findDependencyItemBlock");function WCe(r){var e={group:"",name:"",version:""},t=Urt.exec(r);if(t)e.group=t[2],e.name=t[3],e.version=t[4];else if(r.indexOf("project(")!==-1)e.name=r.match(/(project\([^\)]+\))/g)[0];else{var i=Grt.exec(r);i&&(i[3]||i[2])?e=ZCe(e,i[3]||i[2]):e=ZCe(e,r,r.slice(awe(r)))}return e}o(WCe,"parseGavString");function ZCe(r,e,t){var i=owe(e);return i.name?r=i:r.name=t||e,r}o(ZCe,"parseMapNotationWithFallback");function owe(r){for(var e={},t="",i="",n=0,a=r.length;n<a;n++)if(r[n]===":"){t=t.trim(),e[t]="";for(var s=0,n=n+1;n<a;n++)if(!(s===0&&nit(r[n]))){if(r[n]==='"'||r[n]==="'"){i=r[n];continue}if(r[n]===","){e[t]=e[t].trim(),t="";break}e[t]+=r[n],s++}}else t+=r[n];return e[t]&&(e[t]=e[t].trim(),e[t].slice(-1)===i&&(e[t]=e[t].slice(0,-1))),e}o(owe,"parseMapNotation");function tit(r,e){var t=[],i=uA(r,e,!0,!1);return Object.keys(i).map(function(n){i[n]?t.push({type:n,data:i[n]}):t.push({type:"unknown",data:{name:n}})}),t}o(tit,"parseRepositoryClosure");function swe(r,e,t){for(var i=[],n=1,a="",s="",c=!1;e.index<r.length;e.index++){if(r[e.index]===aS?n++:r[e.index]===kI?n--:a+=String.fromCharCode(r[e.index]),a=a.trim(),A5(a)){var l=a;for(e.index=e.index+1;e.index<r.length;e.index++){if(oit(l,r[e.index])){a="";break}l+=String.fromCharCode(r[e.index])}}if(a&&oS(r[e.index])){var u="";for(e.index=e.index+1;e.index<r.length;e.index++)if(u=r[e.index],s+=String.fromCharCode(u),u===aS)c=!0;else if(c&&u===kI)c=!1;else if(!c&&_I(u)&&s)break;i.push(t(a+" "+s)),a="",s=""}if(n==0)break}return i}o(swe,"parseSpecialClosure");function rit(r,e){for(var t=0,i="",n=!0,a=r.length;e.index<a&&(t=r[e.index],t!==ewe);e.index++){if(t===pA){n=!1,Krt(r,e);break}i+=String.fromCharCode(t)}if(n){var s=i.trim().split(" ");return s[s.length-1]}else return""}o(rit,"fetchDefinedNameOrSkipFunctionDefinition");function iit(r,e){for(var t=0,i="",n=r.length;e.index<n;e.index++)if(t=r[e.index],t!==twe){if(t===$rt)break;i+=String.fromCharCode(t)}return i.split(",").map(function(a){return E5(a.trim())})}o(iit,"parseArray");function cwe(r,e){for(var t=0,i="",n=r.length;e.index<n;e.index++)if(i=r[e.index],i===pA?t++:i===YCe&&t--,t===0&&!oS(i)){e.index++;break}return t===0}o(cwe,"skipFunctionCall");function KCe(r,e,t){if(e)if(r.hasOwnProperty(e))if(r[e].constructor===Array)r[e].push(M5(t));else{var i=r[e];r[e]=[i,M5(t)]}else r[e]=M5(t)}o(KCe,"addValueToStructure");function M5(r){return r==="true"||r==="false"?r==="true":r}o(M5,"getRealValue");function E5(r){var e=r.slice(0,1);return e==='"'?r.replace(/^"([^"]+)"$/g,"$1"):e==="'"?r.replace(/^'([^']+)'$/g,"$1"):r}o(E5,"trimWrappingQuotes");function JCe(r){return r===XCe||r===ewe}o(JCe,"isDelimiter");function oS(r){return OI.hasOwnProperty(r)}o(oS,"isWhitespace");function nit(r){return oS(r.charCodeAt(0))}o(nit,"isWhitespaceLiteral");function _I(r){return r==QCe||r==z5}o(_I,"isLineBreakCharacter");function ait(r){return r===rwe||r===iwe}o(ait,"isKeyword");function lwe(r){return r.slice(0,2)===nwe}o(lwe,"isSingleLineComment");function A5(r){return r===Brt||r===nwe}o(A5,"isStartOfComment");function oit(r,e){return _I(e)&&lwe(r)||oS(e)&&uwe(r)}o(oit,"isCommentComplete");function uwe(r){return r.slice(-2)===Frt}o(uwe,"isEndOfMultiLineComment");function sit(r){return r.match(/\w+\(.*\);?$/)!==null}o(sit,"isFunctionCall");function pwe(r){return new Promise(function(e,t){var i={};r.on("data",function(n){var a={index:0,comment:{parsing:!1,singleLine:!1,multiLine:!1,setSingleLine:o(function(){this._setCommentState(!0,!1)},"setSingleLine"),setMultiLine:o(function(){this._setCommentState(!1,!0)},"setMultiLine"),reset:o(function(){this._setCommentState(!1,!1)},"reset"),_setCommentState:o(function(s,c){this.singleLine=s,this.multiLine=c,this.parsing=s||c},"_setCommentState")}};i=uA(n,a,!1,void 0)}),r.on("end",function(){e(i)}),r.on("error",function(n){t("Error parsing stream: "+n)})})}o(pwe,"parse");function cit(r){var e=new Ert.Readable;return e._read=o(function(){},"noop"),e.push(r),e.push(null),pwe(e)}o(cit,"parseText");function lit(r){var e=Art.createReadStream(r);return pwe(e)}o(lit,"parseFile");L5.exports={parseText:cit,parseFile:lit}});function vRe(r){var e;if(!(typeof r!="object"||r===null))return(e=cW.get(r))===null||e===void 0?void 0:e.continuationToken}function Yt(r,e){var t;if(typeof r!="object"||r===null||!e)return;let i=(t=cW.get(r))!==null&&t!==void 0?t:{};i.continuationToken=e,cW.set(r,i)}var cW,Bc=P(()=>{cW=new WeakMap;o(vRe,"getContinuationToken");o(Yt,"setContinuationToken")});var lW,uW,pW,dW,mW,fW,hW,gW,yW,PW,bW,vW,xW,SW,NW,CW,wW,RW,IW,TW,kW,_W,OW,MW,EW,AW,zW,DW,LW,qW,$W,BW,FW,jW,UW,GW,VW,HW,WW,xRe=P(()=>{(function(r){r.NoForce="NoForce",r.Force="Force"})(lW||(lW={}));(function(r){r.Approved="Approved",r.Pending="Pending",r.Rejected="Rejected",r.Disconnected="Disconnected"})(uW||(uW={}));(function(r){r.None="None",r.Recreate="Recreate"})(pW||(pW={}));(function(r){r.Creating="Creating",r.Updating="Updating",r.Deleting="Deleting",r.Succeeded="Succeeded",r.Failed="Failed",r.Canceled="Canceled"})(dW||(dW={}));(function(r){r.User="User",r.Application="Application",r.ManagedIdentity="ManagedIdentity",r.Key="Key"})(mW||(mW={}));(function(r){r.User="User",r.Application="Application",r.ManagedIdentity="ManagedIdentity",r.Key="Key"})(fW||(fW={}));(function(r){r.Classic="Classic",r.Basic="Basic",r.Standard="Standard",r.Premium="Premium"})(hW||(hW={}));(function(r){r.Classic="Classic",r.Basic="Basic",r.Standard="Standard",r.Premium="Premium"})(gW||(gW={}));(function(r){r.Allow="Allow",r.Deny="Deny"})(yW||(yW={}));(function(r){r.Allow="Allow"})(PW||(PW={}));(function(r){r.Enabled="enabled",r.Disabled="disabled"})(bW||(bW={}));(function(r){r.Notary="Notary"})(vW||(vW={}));(function(r){r.Enabled="enabled",r.Disabled="disabled"})(xW||(xW={}));(function(r){r.Enabled="enabled",r.Disabled="disabled"})(SW||(SW={}));(function(r){r.Enabled="Enabled",r.Disabled="Disabled"})(NW||(NW={}));(function(r){r.AzureServices="AzureServices",r.None="None"})(CW||(CW={}));(function(r){r.Enabled="Enabled",r.Disabled="Disabled"})(wW||(wW={}));(function(r){r.Count="Count",r.Bytes="Bytes"})(RW||(RW={}));(function(r){r.Certificate1="certificate1",r.Certificate2="certificate2"})(IW||(IW={}));(function(r){r.Password1="password1",r.Password2="password2"})(TW||(TW={}));(function(r){r.Enabled="enabled",r.Disabled="disabled"})(kW||(kW={}));(function(r){r.Enabled="enabled",r.Disabled="disabled"})(_W||(_W={}));(function(r){r.Push="push",r.Delete="delete",r.Quarantine="quarantine",r.ChartPush="chart_push",r.ChartDelete="chart_delete"})(OW||(OW={}));(function(r){r.Windows="Windows",r.Linux="Linux"})(MW||(MW={}));(function(r){r.Queued="Queued",r.Started="Started",r.Running="Running",r.Succeeded="Succeeded",r.Failed="Failed",r.Canceled="Canceled",r.Error="Error",r.Timeout="Timeout"})(EW||(EW={}));(function(r){r.QuickBuild="QuickBuild",r.QuickRun="QuickRun",r.AutoBuild="AutoBuild",r.AutoRun="AutoRun"})(AW||(AW={}));(function(r){r.Amd64="amd64",r.X86="x86",r.ThreeHundredEightySix="386",r.Arm="arm",r.Arm64="arm64"})(zW||(zW={}));(function(r){r.V6="v6",r.V7="v7",r.V8="v8"})(DW||(DW={}));(function(r){r.Disabled="Disabled",r.Enabled="Enabled"})(LW||(LW={}));(function(r){r.Docker="Docker",r.FileTask="FileTask",r.EncodedTask="EncodedTask"})(qW||(qW={}));(function(r){r.BuildTime="BuildTime",r.RunTime="RunTime"})($W||($W={}));(function(r){r.Disabled="Disabled",r.Enabled="Enabled"})(BW||(BW={}));(function(r){r.Github="Github",r.VisualStudioTeamService="VisualStudioTeamService"})(FW||(FW={}));(function(r){r.PAT="PAT",r.OAuth="OAuth"})(jW||(jW={}));(function(r){r.Commit="commit",r.Pullrequest="pullrequest"})(UW||(UW={}));(function(r){r.All="All",r.Runtime="Runtime"})(GW||(GW={}));(function(r){r.Default="Default",r.Token="Token"})(VW||(VW={}));(function(r){r.None="None",r.Default="Default"})(HW||(HW={}));(function(r){r.Opaque="Opaque",r.Vaultsecret="Vaultsecret"})(WW||(WW={}))});function ZW(r){return(r instanceof Buffer?r:Buffer.from(r.buffer)).toString("base64")}function KW(r){return Buffer.from(r,"base64")}function SRe(r){return Buffer.from(r,"base64").toString()}var JW=P(()=>{o(ZW,"encodeByteArray");o(KW,"decodeString");o(SRe,"decodeStringToString")});var WI=P(()=>{});function Hit(r,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof r=="string"||typeof r=="number"||typeof r=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||r===void 0||r===null)}function NRe(r){return Wit.test(r)}function CRe(r){return Zit.test(r)}function Kit(r){let e=Object.assign(Object.assign({},r.headers),r.body);return r.hasNullableType&&Object.getOwnPropertyNames(e).length===0?r.shouldWrapBody?{body:null}:null:r.shouldWrapBody?Object.assign(Object.assign({},r.headers),{body:r.body}):e}function QW(r,e){var t,i;let n=r.parsedHeaders;if(r.request.method==="HEAD")return Object.assign(Object.assign({},n),{body:r.parsedBody});let a=e&&e.bodyMapper,s=!!a?.nullable,c=a?.type.name;if(c==="Stream")return Object.assign(Object.assign({},n),{blobBody:r.blobBody,readableStreamBody:r.readableStreamBody});let l=c==="Composite"&&a.type.modelProperties||{},u=Object.keys(l).some(p=>l[p].serializedName==="");if(c==="Sequence"||u){let p=(t=r.parsedBody)!==null&&t!==void 0?t:[];for(let d of Object.keys(l))l[d].serializedName&&(p[d]=(i=r.parsedBody)===null||i===void 0?void 0:i[d]);if(n)for(let d of Object.keys(n))p[d]=n[d];return s&&!r.parsedBody&&!n&&Object.getOwnPropertyNames(l).length===0?null:p}return Kit({body:r.parsedBody,headers:n,hasNullableType:s,shouldWrapBody:Hit(r.parsedBody,c)})}var Wit,Zit,XW=P(()=>{o(Hit,"isPrimitiveBody");Wit=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;o(NRe,"isDuration");Zit=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;o(CRe,"isValidUuid");o(Kit,"handleNullableResponseAndWrappableBody");o(QW,"flattenResponse")});function q(r={},e=!1){return new YW(r,e)}function Jit(r,e){let t=r.length;for(;t-1>=0&&r[t-1]===e;)--t;return r.substr(0,t)}function Qit(r){if(!r)return;if(!(r instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ZW(r);return Jit(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function Xit(r){if(r){if(r&&typeof r.valueOf()!="string")throw new Error("Please provide an input of type string for converting to Uint8Array");return r=r.replace(/-/g,"+").replace(/_/g,"/"),KW(r)}}function e9(r){let e=[],t="";if(r){let i=r.split(".");for(let n of i)n.charAt(n.length-1)==="\\"?t+=n.substr(0,n.length-1)+".":(t+=n,e.push(t),t="")}return e}function Yit(r){if(r)return typeof r.valueOf()=="string"&&(r=new Date(r)),Math.floor(r.getTime()/1e3)}function ent(r){if(r)return new Date(r*1e3)}function tnt(r,e,t){if(t!=null){if(r.match(/^Number$/i)!==null){if(typeof t!="number")throw new Error(`${e} with value ${t} must be of type number.`)}else if(r.match(/^String$/i)!==null){if(typeof t.valueOf()!="string")throw new Error(`${e} with value "${t}" must be of type string.`)}else if(r.match(/^Uuid$/i)!==null){if(!(typeof t.valueOf()=="string"&&CRe(t)))throw new Error(`${e} with value "${t}" must be of type string and a valid uuid.`)}else if(r.match(/^Boolean$/i)!==null){if(typeof t!="boolean")throw new Error(`${e} with value ${t} must be of type boolean.`)}else if(r.match(/^Stream$/i)!==null){let i=typeof t;if(i!=="string"&&typeof t.pipe!="function"&&typeof t.tee!="function"&&!(t instanceof ArrayBuffer)&&!ArrayBuffer.isView(t)&&!((typeof Blob=="function"||typeof Blob=="object")&&t instanceof Blob)&&i!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return t}function rnt(r,e,t){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${r} as an Enum Type.`);if(!e.some(n=>typeof n.valueOf()=="string"?n.toLowerCase()===t.toLowerCase():n===t))throw new Error(`${t} is not a valid value for ${r}. The valid values are: ${JSON.stringify(e)}.`);return t}function int(r,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${r} must be of type Uint8Array.`);e=ZW(e)}return e}function nnt(r,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${r} must be of type Uint8Array.`);e=Qit(e)}return e}function ant(r,e,t){if(e!=null){if(r.match(/^Date$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${t} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString().substring(0,10):new Date(e).toISOString().substring(0,10)}else if(r.match(/^DateTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${t} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString():new Date(e).toISOString()}else if(r.match(/^DateTimeRfc1123$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${t} must be an instanceof Date or a string in RFC-1123 format.`);e=e instanceof Date?e.toUTCString():new Date(e).toUTCString()}else if(r.match(/^UnixTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${t} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);e=Yit(e)}else if(r.match(/^TimeSpan$/i)!==null&&!NRe(e))throw new Error(`${t} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function ont(r,e,t,i,n,a){var s;if(!Array.isArray(t))throw new Error(`${i} must be of type Array.`);let c=e.type.element;if(!c||typeof c!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${i}.`);c.type.name==="Composite"&&c.type.className&&(c=(s=r.modelMappers[c.type.className])!==null&&s!==void 0?s:c);let l=[];for(let u=0;u<t.length;u++){let p=r.serialize(c,t[u],i,a);if(n&&c.xmlNamespace){let d=c.xmlNamespacePrefix?`xmlns:${c.xmlNamespacePrefix}`:"xmlns";c.type.name==="Composite"?(l[u]=Object.assign({},p),l[u]["$"]={[d]:c.xmlNamespace}):(l[u]={},l[u][a.xml.xmlCharKey]=p,l[u]["$"]={[d]:c.xmlNamespace})}else l[u]=p}return l}function snt(r,e,t,i,n,a){if(typeof t!="object")throw new Error(`${i} must be of type object.`);let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${i}.`);let c={};for(let l of Object.keys(t)){let u=r.serialize(s,t[l],i,a);c[l]=TRe(s,u,n,a)}if(n&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}function cnt(r,e,t){let i=e.type.additionalProperties;if(!i&&e.type.className){let n=RRe(r,e,t);return n?.type.additionalProperties}return i}function RRe(r,e,t){let i=e.type.className;if(!i)throw new Error(`Class name for model "${t}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return r.modelMappers[i]}function IRe(r,e,t){let i=e.type.modelProperties;if(!i){let n=RRe(r,e,t);if(!n)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(i=n?.type.modelProperties,!i)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(n)}" of type "${e.type.className}" for object "${t}".`)}return i}function lnt(r,e,t,i,n,a){if(LA(r,e)&&(e=kRe(r,e,t,"clientName")),t!=null){let s={},c=IRe(r,e,i);for(let u of Object.keys(c)){let p=c[u];if(p.readOnly)continue;let d,m=s;if(r.isXML)p.xmlIsWrapped?d=p.xmlName:d=p.xmlElementName||p.xmlName;else{let f=e9(p.serializedName);d=f.pop();for(let g of f){let y=m[g];y==null&&(t[u]!==void 0&&t[u]!==null||p.defaultValue!==void 0)&&(m[g]={}),m=m[g]}}if(m!=null){if(n&&e.xmlNamespace){let b=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";m["$"]=Object.assign(Object.assign({},m["$"]),{[b]:e.xmlNamespace})}let f=p.serializedName!==""?i+"."+p.serializedName:i,g=t[u],y=LA(r,e);y&&y.clientName===u&&g==null&&(g=e.serializedName);let v=r.serialize(p,g,f,a);if(v!==void 0&&d!==void 0&&d!==null){let b=TRe(p,v,n,a);n&&p.xmlIsAttribute?(m["$"]=m["$"]||{},m["$"][d]=v):n&&p.xmlIsWrapped?m[d]={[p.xmlElementName]:b}:m[d]=b}}}let l=cnt(r,e,i);if(l){let u=Object.keys(c);for(let p in t)u.every(m=>m!==p)&&(s[p]=r.serialize(l,t[p],i+'["'+p+'"]',a))}return s}return t}function TRe(r,e,t,i){if(!t||!r.xmlNamespace)return e;let a={[r.xmlNamespacePrefix?`xmlns:${r.xmlNamespacePrefix}`:"xmlns"]:r.xmlNamespace};if(["Composite"].includes(r.type.name)){if(e["$"])return e;{let c=Object.assign({},e);return c["$"]=a,c}}let s={};return s[i.xml.xmlCharKey]=e,s["$"]=a,s}function unt(r,e){return["$",e.xml.xmlCharKey].includes(r)}function pnt(r,e,t,i,n){var a,s;let c=(a=n.xml.xmlCharKey)!==null&&a!==void 0?a:"_";LA(r,e)&&(e=kRe(r,e,t,"serializedName"));let l=IRe(r,e,i),u={},p=[];for(let m of Object.keys(l)){let f=l[m],g=e9(l[m].serializedName);p.push(g[0]);let{serializedName:y,xmlName:v,xmlElementName:b}=f,N=i;y!==""&&y!==void 0&&(N=i+"."+y);let k=f.headerCollectionPrefix;if(k){let M={};for(let E of Object.keys(t))E.startsWith(k)&&(M[E.substring(k.length)]=r.deserialize(f.type.value,t[E],N,n)),p.push(E);u[m]=M}else if(r.isXML)if(f.xmlIsAttribute&&t["$"])u[m]=r.deserialize(f,t["$"][v],N,n);else if(f.xmlIsMsText)t[c]!==void 0?u[m]=t[c]:typeof t=="string"&&(u[m]=t);else{let M=b||v||y;if(f.xmlIsWrapped){let E=t[v],$=(s=E?.[b])!==null&&s!==void 0?s:[];u[m]=r.deserialize(f,$,N,n),p.push(v)}else{let E=t[M];u[m]=r.deserialize(f,E,N,n),p.push(M)}}else{let M,E=t,$=0;for(let V of g){if(!E)break;$++,E=E[V]}E===null&&$<g.length&&(E=void 0),M=E;let Q=e.type.polymorphicDiscriminator;Q&&m===Q.clientName&&M==null&&(M=e.serializedName);let ye;if(Array.isArray(t[m])&&l[m].serializedName===""){M=t[m];let V=r.deserialize(f,M,N,n);for(let[Oe,ke]of Object.entries(u))Object.prototype.hasOwnProperty.call(V,Oe)||(V[Oe]=ke);u=V}else(M!==void 0||f.defaultValue!==void 0)&&(ye=r.deserialize(f,M,N,n),u[m]=ye)}}let d=e.type.additionalProperties;if(d){let m=o(f=>{for(let g in l)if(e9(l[g].serializedName)[0]===f)return!1;return!0},"isAdditionalProperty");for(let f in t)m(f)&&(u[f]=r.deserialize(d,t[f],i+'["'+f+'"]',n))}else if(t&&!n.ignoreUnknownProperties)for(let m of Object.keys(t))u[m]===void 0&&!p.includes(m)&&!unt(m,n)&&(u[m]=t[m]);return u}function dnt(r,e,t,i,n){let a=e.type.value;if(!a||typeof a!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${i}`);if(t){let s={};for(let c of Object.keys(t))s[c]=r.deserialize(a,t[c],i,n);return s}return t}function mnt(r,e,t,i,n){var a;let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${i}`);if(t){Array.isArray(t)||(t=[t]),s.type.name==="Composite"&&s.type.className&&(s=(a=r.modelMappers[s.type.className])!==null&&a!==void 0?a:s);let c=[];for(let l=0;l<t.length;l++)c[l]=r.deserialize(s,t[l],`${i}[${l}]`,n);return c}return t}function fnt(r,e,t){let i=[t];for(;i.length;){let n=i.shift(),a=e===n?e:n+"."+e;if(Object.prototype.hasOwnProperty.call(r,a))return r[a];for(let[s,c]of Object.entries(r))s.startsWith(n+".")&&c.type.uberParent===n&&c.type.className&&i.push(c.type.className)}}function kRe(r,e,t,i){var n;let a=LA(r,e);if(a){let s=a[i];if(s){i==="serializedName"&&(s=s.replace(/\\/gi,""));let c=t[s],l=(n=e.type.uberParent)!==null&&n!==void 0?n:e.type.className;if(typeof c=="string"&&l){let u=fnt(r.modelMappers.discriminators,c,l);u&&(e=u)}}}return e}function LA(r,e){return e.type.polymorphicDiscriminator||wRe(r,e.type.uberParent)||wRe(r,e.type.className)}function wRe(r,e){return e&&r.modelMappers[e]&&r.modelMappers[e].type.polymorphicDiscriminator}var YW,cd,ZI=P(()=>{JW();WI();XW();YW=class{static{o(this,"SerializerImpl")}constructor(e={},t=!1){this.modelMappers=e,this.isXML=t}validateConstraints(e,t,i){let n=o((a,s)=>{throw new Error(`"${i}" with value "${t}" should satisfy the constraint "${a}": ${s}.`)},"failValidation");if(e.constraints&&t!==void 0&&t!==null){let{ExclusiveMaximum:a,ExclusiveMinimum:s,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:p,MinItems:d,MinLength:m,MultipleOf:f,Pattern:g,UniqueItems:y}=e.constraints;if(a!==void 0&&t>=a&&n("ExclusiveMaximum",a),s!==void 0&&t<=s&&n("ExclusiveMinimum",s),c!==void 0&&t>c&&n("InclusiveMaximum",c),l!==void 0&&t<l&&n("InclusiveMinimum",l),u!==void 0&&t.length>u&&n("MaxItems",u),p!==void 0&&t.length>p&&n("MaxLength",p),d!==void 0&&t.length<d&&n("MinItems",d),m!==void 0&&t.length<m&&n("MinLength",m),f!==void 0&&t%f!==0&&n("MultipleOf",f),g){let v=typeof g=="string"?new RegExp(g):g;(typeof t!="string"||t.match(v)===null)&&n("Pattern",g)}y&&t.some((v,b,N)=>N.indexOf(v)!==b)&&n("UniqueItems",y)}}serialize(e,t,i,n={xml:{}}){var a,s,c;let l={xml:{rootName:(a=n.xml.rootName)!==null&&a!==void 0?a:"",includeRoot:(s=n.xml.includeRoot)!==null&&s!==void 0?s:!1,xmlCharKey:(c=n.xml.xmlCharKey)!==null&&c!==void 0?c:"_"}},u={},p=e.type.name;i||(i=e.serializedName),p.match(/^Sequence$/i)!==null&&(u=[]),e.isConstant&&(t=e.defaultValue);let{required:d,nullable:m}=e;if(d&&m&&t===void 0)throw new Error(`${i} cannot be undefined.`);if(d&&!m&&t==null)throw new Error(`${i} cannot be null or undefined.`);if(!d&&m===!1&&t===null)throw new Error(`${i} cannot be null.`);return t==null||p.match(/^any$/i)!==null?u=t:p.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?u=tnt(p,i,t):p.match(/^Enum$/i)!==null?u=rnt(i,e.type.allowedValues,t):p.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?u=ant(p,t,i):p.match(/^ByteArray$/i)!==null?u=int(i,t):p.match(/^Base64Url$/i)!==null?u=nnt(i,t):p.match(/^Sequence$/i)!==null?u=ont(this,e,t,i,!!this.isXML,l):p.match(/^Dictionary$/i)!==null?u=snt(this,e,t,i,!!this.isXML,l):p.match(/^Composite$/i)!==null&&(u=lnt(this,e,t,i,!!this.isXML,l)),u}deserialize(e,t,i,n={xml:{}}){var a,s,c,l;let u={xml:{rootName:(a=n.xml.rootName)!==null&&a!==void 0?a:"",includeRoot:(s=n.xml.includeRoot)!==null&&s!==void 0?s:!1,xmlCharKey:(c=n.xml.xmlCharKey)!==null&&c!==void 0?c:"_"},ignoreUnknownProperties:(l=n.ignoreUnknownProperties)!==null&&l!==void 0?l:!1};if(t==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(t=[]),e.defaultValue!==void 0&&(t=e.defaultValue),t;let p,d=e.type.name;if(i||(i=e.serializedName),d.match(/^Composite$/i)!==null)p=pnt(this,e,t,i,u);else{if(this.isXML){let m=u.xml.xmlCharKey;t["$"]!==void 0&&t[m]!==void 0&&(t=t[m])}d.match(/^Number$/i)!==null?(p=parseFloat(t),isNaN(p)&&(p=t)):d.match(/^Boolean$/i)!==null?t==="true"?p=!0:t==="false"?p=!1:p=t:d.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?p=t:d.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?p=new Date(t):d.match(/^UnixTime$/i)!==null?p=ent(t):d.match(/^ByteArray$/i)!==null?p=KW(t):d.match(/^Base64Url$/i)!==null?p=Xit(t):d.match(/^Sequence$/i)!==null?p=mnt(this,e,t,i,u):d.match(/^Dictionary$/i)!==null&&(p=dnt(this,e,t,i,u))}return e.isConstant&&(p=e.defaultValue),p}};o(q,"createSerializer");o(Jit,"trimEnd");o(Qit,"bufferToBase64Url");o(Xit,"base64UrlToByteArray");o(e9,"splitSerializeName");o(Yit,"dateToUnixTime");o(ent,"unixTimeToDate");o(tnt,"serializeBasicTypes");o(rnt,"serializeEnumType");o(int,"serializeByteArrayType");o(nnt,"serializeBase64UrlType");o(ant,"serializeDateTypes");o(ont,"serializeSequenceType");o(snt,"serializeDictionaryType");o(cnt,"resolveAdditionalProperties");o(RRe,"resolveReferencedMapper");o(IRe,"resolveModelProperties");o(lnt,"serializeCompositeType");o(TRe,"getXmlObjectValue");o(unt,"isSpecialXmlProperty");o(pnt,"deserializeCompositeType");o(dnt,"deserializeDictionaryType");o(mnt,"deserializeSequenceType");o(fnt,"getIndexDiscriminator");o(kRe,"getPolymorphicMapper");o(LA,"getPolymorphicDiscriminatorRecursively");o(wRe,"getPolymorphicDiscriminatorSafely");cd={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"}});var ld,KI=P(()=>{ld=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}}});function ERe(r,...e){MRe.default.stderr.write(`${ORe.default.format(r,...e)}${_Re.EOL}`)}var _Re,ORe,MRe,ARe=P(()=>{_Re=require("node:os"),ORe=T(require("node:util"),1),MRe=T(require("node:process"),1);o(ERe,"log")});function i9(r){LRe=r,t9=[],r9=[];let e=r.split(",").map(t=>t.trim());for(let t of e)t.startsWith("-")?r9.push(t.substring(1)):t9.push(t);for(let t of qA)t.enabled=n9(t.namespace)}function n9(r){if(r.endsWith("*"))return!0;for(let e of r9)if(DRe(r,e))return!1;for(let e of t9)if(DRe(r,e))return!0;return!1}function DRe(r,e){if(e.indexOf("*")===-1)return r===e;let t=e;if(e.indexOf("**")!==-1){let m=[],f="";for(let g of e)g==="*"&&f==="*"||(f=g,m.push(g));t=m.join("")}let i=0,n=0,a=t.length,s=r.length,c=-1,l=-1;for(;i<s&&n<a;)if(t[n]==="*"){if(c=n,n++,n===a)return!0;for(;r[i]!==t[n];)if(i++,i===s)return!1;l=i,i++,n++;continue}else if(t[n]===r[i])n++,i++;else if(c>=0){if(n=c+1,i=l+1,i===s)return!1;for(;r[i]!==t[n];)if(i++,i===s)return!1;l=i,i++,n++;continue}else return!1;let u=i===r.length,p=n===t.length,d=n===t.length-1&&t[n]==="*";return u&&(p||d)}function hnt(){let r=LRe||"";return i9(""),r}function $Re(r){let e=Object.assign(t,{enabled:n9(r),destroy:gnt,log:qRe.log,namespace:r,extend:ynt});function t(...i){e.enabled&&(i.length>0&&(i[0]=`${r} ${i[0]}`),e.log(...i))}return o(t,"debug"),qA.push(e),e}function gnt(){let r=qA.indexOf(this);return r>=0?(qA.splice(r,1),!0):!1}function ynt(r){let e=$Re(`${this.namespace}:${r}`);return e.log=this.log,e}var zRe,LRe,t9,r9,qA,qRe,RS,BRe=P(()=>{ARe();zRe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,t9=[],r9=[],qA=[];zRe&&i9(zRe);qRe=Object.assign(r=>$Re(r),{enable:i9,enabled:n9,disable:hnt,log:ERe});o(i9,"enable");o(n9,"enabled");o(DRe,"namespaceMatches");o(hnt,"disable");o($Re,"createDebugger");o(gnt,"destroy");o(ynt,"extend");RS=qRe});function jRe(r,e){e.log=(...t)=>{r.log(...t)}}function URe(r){return a9.includes(r)}function $A(r){let e=new Set,t=typeof process<"u"&&process.env&&process.env[r.logLevelEnvVarName]||void 0,i,n=RS(r.namespace);n.log=(...p)=>{RS.log(...p)};function a(p){if(p&&!URe(p))throw new Error(`Unknown log level '${p}'. Acceptable values: ${a9.join(",")}`);i=p;let d=[];for(let m of e)s(m)&&d.push(m.namespace);RS.enable(d.join(","))}o(a,"contextSetLogLevel"),t&&(URe(t)?a(t):console.error(`${r.logLevelEnvVarName} set to unknown log level '${t}'; logging is not enabled. Acceptable values: ${a9.join(", ")}.`));function s(p){return!!(i&&FRe[p.level]<=FRe[i])}o(s,"shouldEnable");function c(p,d){let m=Object.assign(p.extend(d),{level:d});if(jRe(p,m),s(m)){let f=RS.disable();RS.enable(f+","+m.namespace)}return e.add(m),m}o(c,"createLogger");function l(){return i}o(l,"contextGetLogLevel");function u(p){let d=n.extend(p);return jRe(n,d),{error:c(d,"error"),warning:c(d,"warning"),info:c(d,"info"),verbose:c(d,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:a,getLogLevel:l,createClientLogger:u,logger:n}}function JI(r){return GRe.createClientLogger(r)}var a9,FRe,GRe,Pnt,QI=P(()=>{BRe();a9=["verbose","info","warning","error"],FRe={verbose:400,info:300,warning:200,error:100};o(jRe,"patchLogMethod");o(URe,"isTypeSpecRuntimeLogLevel");o($A,"createLoggerContext");GRe=$A({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Pnt=GRe.logger;o(JI,"createClientLogger")});function BA(r){return r.toLowerCase()}function*bnt(r){for(let e of r.values())yield[e.name,e.value]}function Fc(r){return new o9(r)}var o9,Sg=P(()=>{o(BA,"normalizeName");o(bnt,"headerIterator");o9=class{static{o(this,"HttpHeadersImpl")}_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let t of Object.keys(e))this.set(t,e[t])}set(e,t){this._headersMap.set(BA(e),{name:e,value:String(t).trim()})}get(e){return this._headersMap.get(BA(e))?.value}has(e){return this._headersMap.has(BA(e))}delete(e){this._headersMap.delete(BA(e))}toJSON(e={}){let t={};if(e.preserveCase)for(let i of this._headersMap.values())t[i.name]=i.value;else for(let[i,n]of this._headersMap)t[i]=n.value;return t}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return bnt(this._headersMap)}};o(Fc,"createHttpHeaders")});function ab(){return crypto.randomUUID()}var FA=P(()=>{o(ab,"randomUUID")});function jA(r){return new s9(r)}var s9,c9=P(()=>{Sg();FA();s9=class{static{o(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??Fc(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||ab(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};o(jA,"createPipelineRequest")});function UA(){return l9.create()}var VRe,l9,u9=P(()=>{VRe=new Set(["Deserialize","Serialize","Retry","Sign"]),l9=class r{static{o(this,"HttpPipeline")}_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,t={}){if(t.phase&&t.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(t.phase&&!VRe.has(t.phase))throw new Error(`Invalid phase name: ${t.phase}`);if(t.afterPhase&&!VRe.has(t.afterPhase))throw new Error(`Invalid afterPhase name: ${t.afterPhase}`);this._policies.push({policy:e,options:t}),this._orderedPolicies=void 0}removePolicy(e){let t=[];return this._policies=this._policies.filter(i=>e.name&&i.policy.name===e.name||e.phase&&i.options.phase===e.phase?(t.push(i.policy),!1):!0),this._orderedPolicies=void 0,t}sendRequest(e,t){return this.getOrderedPolicies().reduceRight((a,s)=>c=>s.sendRequest(c,a),a=>e.sendRequest(a))(t)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new r(this._policies)}static create(){return new r}orderPolicies(){let e=[],t=new Map;function i(g){return{name:g,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(i,"createPhase");let n=i("Serialize"),a=i("None"),s=i("Deserialize"),c=i("Retry"),l=i("Sign"),u=[n,a,s,c,l];function p(g){return g==="Retry"?c:g==="Serialize"?n:g==="Deserialize"?s:g==="Sign"?l:a}o(p,"getPhase");for(let g of this._policies){let y=g.policy,v=g.options,b=y.name;if(t.has(b))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:y,dependsOn:new Set,dependants:new Set};v.afterPhase&&(N.afterPhase=p(v.afterPhase),N.afterPhase.hasAfterPolicies=!0),t.set(b,N),p(v.phase).policies.add(N)}for(let g of this._policies){let{policy:y,options:v}=g,b=y.name,N=t.get(b);if(!N)throw new Error(`Missing node for policy ${b}`);if(v.afterPolicies)for(let k of v.afterPolicies){let M=t.get(k);M&&(N.dependsOn.add(M),M.dependants.add(N))}if(v.beforePolicies)for(let k of v.beforePolicies){let M=t.get(k);M&&(M.dependsOn.add(N),N.dependants.add(M))}}function d(g){g.hasRun=!0;for(let y of g.policies)if(!(y.afterPhase&&(!y.afterPhase.hasRun||y.afterPhase.policies.size))&&y.dependsOn.size===0){e.push(y.policy);for(let v of y.dependants)v.dependsOn.delete(y);t.delete(y.policy.name),g.policies.delete(y)}}o(d,"walkPhase");function m(){for(let g of u){if(d(g),g.policies.size>0&&g!==a){a.hasRun||d(a);return}g.hasAfterPolicies&&d(a)}}o(m,"walkPhases");let f=0;for(;t.size>0;){f++;let g=e.length;if(m(),e.length<=g&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};o(UA,"createEmptyPipeline")});function Ng(r){return typeof r=="object"&&r!==null&&!Array.isArray(r)&&!(r instanceof RegExp)&&!(r instanceof Date)}var GA=P(()=>{o(Ng,"isObject")});function ob(r){if(Ng(r)){let e=typeof r.name=="string",t=typeof r.message=="string";return e&&t}return!1}var p9=P(()=>{GA();o(ob,"isError")});var HRe,WRe,ZRe=P(()=>{HRe=require("node:util"),WRe=HRe.inspect.custom});var d9,vnt,xnt,qu,XI=P(()=>{GA();d9="REDACTED",vnt=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],xnt=["api-version"],qu=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=vnt.concat(e),t=xnt.concat(t),this.allowedHeaderNames=new Set(e.map(i=>i.toLowerCase())),this.allowedQueryParameters=new Set(t.map(i=>i.toLowerCase()))}sanitize(e){let t=new Set;return JSON.stringify(e,(i,n)=>{if(n instanceof Error)return{...n,name:n.name,message:n.message};if(i==="headers"&&Ng(n))return this.sanitizeHeaders(n);if(i==="url"&&typeof n=="string")return this.sanitizeUrl(n);if(i==="query"&&Ng(n))return this.sanitizeQuery(n);if(i==="body")return;if(i==="response")return;if(i==="operationSpec")return;if(Array.isArray(n)||Ng(n)){if(t.has(n))return"[Circular]";t.add(n)}return n},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let t=new URL(e);if(!t.search)return e;for(let[i]of t.searchParams)this.allowedQueryParameters.has(i.toLowerCase())||t.searchParams.set(i,d9);return t.toString()}sanitizeHeaders(e){let t={};for(let i of Object.keys(e))this.allowedHeaderNames.has(i.toLowerCase())?t[i]=e[i]:t[i]=d9;return t}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let t={};for(let i of Object.keys(e))this.allowedQueryParameters.has(i.toLowerCase())?t[i]=e[i]:t[i]=d9;return t}}});function IS(r){return r instanceof ps?!0:ob(r)&&r.name==="RestError"}var Snt,ps,sb=P(()=>{p9();ZRe();XI();Snt=new qu,ps=class r extends Error{static{o(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,t={}){super(e),this.name="RestError",this.code=t.code,this.statusCode=t.statusCode,Object.defineProperty(this,"request",{value:t.request,enumerable:!1}),Object.defineProperty(this,"response",{value:t.response,enumerable:!1});let i=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,WRe,{value:o(()=>`RestError: ${this.message} 
 ${Snt.sanitize({...this,request:{...this.request,agent:i},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,r.prototype)}};o(IS,"isRestError")});function ec(r,e){return Buffer.from(r,e)}var cb=P(()=>{o(ec,"stringToUint8Array")});var tc,TS=P(()=>{QI();tc=JI("ts-http-runtime")});function YI(r){return r&&typeof r.pipe=="function"}function KRe(r){return r.readable===!1?Promise.resolve():new Promise(e=>{let t=o(()=>{e(),r.removeListener("close",t),r.removeListener("end",t),r.removeListener("error",t)},"handler");r.on("close",t),r.on("end",t),r.on("error",t)})}function QRe(r){return r&&typeof r.byteLength=="number"}function Cnt(r){let e=Fc();for(let t of Object.keys(r.headers)){let i=r.headers[t];Array.isArray(i)?i.length>0&&e.set(t,i[0]):i&&e.set(t,i)}return e}function wnt(r,e){let t=e.get("Content-Encoding");if(t==="gzip"){let i=m9.default.createGunzip();return r.pipe(i),i}else if(t==="deflate"){let i=m9.default.createInflate();return r.pipe(i),i}return r}function Rnt(r){return new Promise((e,t)=>{let i=[];r.on("data",n=>{Buffer.isBuffer(n)?i.push(n):i.push(Buffer.from(n))}),r.on("end",()=>{e(Buffer.concat(i).toString("utf8"))}),r.on("error",n=>{n&&n?.name==="AbortError"?t(n):t(new ps(`Error reading response as text: ${n.message}`,{code:ps.PARSE_ERROR}))})})}function Int(r){return r?Buffer.isBuffer(r)?r.length:YI(r)?null:QRe(r)?r.byteLength:typeof r=="string"?Buffer.from(r).length:null:0}function XRe(){return new f9}var VA,HA,m9,JRe,Nnt,WA,f9,YRe=P(()=>{VA=T(require("node:http"),1),HA=T(require("node:https"),1),m9=T(require("node:zlib"),1),JRe=require("node:stream");KI();Sg();sb();TS();XI();Nnt={};o(YI,"isReadableStream");o(KRe,"isStreamComplete");o(QRe,"isArrayBuffer");WA=class extends JRe.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,t,i){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),i()}catch(n){i(n)}}constructor(e){super(),this.progressCallback=e}},f9=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let t=new AbortController,i;if(e.abortSignal){if(e.abortSignal.aborted)throw new ld("The operation was aborted. Request has already been canceled.");i=o(u=>{u.type==="abort"&&t.abort()},"abortListener"),e.abortSignal.addEventListener("abort",i)}let n;e.timeout>0&&(n=setTimeout(()=>{let u=new qu;tc.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),t.abort()},e.timeout));let a=e.headers.get("Accept-Encoding"),s=a?.includes("gzip")||a?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Int(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let g=e.onUploadProgress,y=new WA(g);y.on("error",v=>{tc.error("Error in upload progress",v)}),YI(c)?c.pipe(y):y.end(c),c=y}let u=await this.makeRequest(e,t,c);n!==void 0&&clearTimeout(n);let p=Cnt(u),m={status:u.statusCode??0,headers:p,request:e};if(e.method==="HEAD")return u.resume(),m;l=s?wnt(u,p):u;let f=e.onDownloadProgress;if(f){let g=new WA(f);g.on("error",y=>{tc.error("Error in download progress",y)}),l.pipe(g),l=g}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await Rnt(l),m}finally{if(e.abortSignal&&i){let u=Promise.resolve();YI(c)&&(u=KRe(c));let p=Promise.resolve();YI(l)&&(p=KRe(l)),Promise.all([u,p]).then(()=>{i&&e.abortSignal?.removeEventListener("abort",i)}).catch(d=>{tc.warning("Error when cleaning up abortListener on httpRequest",d)})}}}makeRequest(e,t,i){let n=new URL(e.url),a=n.protocol!=="https:";if(a&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,a),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let p=a?VA.default.request(c,l):HA.default.request(c,l);p.once("error",d=>{u(new ps(d.message,{code:d.code??ps.REQUEST_SEND_ERROR,request:e}))}),t.signal.addEventListener("abort",()=>{let d=new ld("The operation was aborted. Rejecting from abort signal callback while making request.");p.destroy(d),u(d)}),i&&YI(i)?i.pipe(p):i?typeof i=="string"||Buffer.isBuffer(i)?p.end(i):QRe(i)?p.end(ArrayBuffer.isView(i)?Buffer.from(i.buffer):Buffer.from(i)):(tc.error("Unrecognized body type",i),u(new ps("Unrecognized body type"))):p.end()})}getOrCreateAgent(e,t){let i=e.disableKeepAlive;if(t)return i?VA.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new VA.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return HA.default.globalAgent;let n=e.tlsSettings??Nnt,a=this.cachedHttpsAgents.get(n);return a&&a.options.keepAlive===!i||(tc.info("No cached TLS Agent exist, creating a new Agent"),a=new HA.default.Agent({keepAlive:!i,...n}),this.cachedHttpsAgents.set(n,a)),a}}};o(Cnt,"getResponseHeaders");o(wnt,"getDecodedResponseStream");o(Rnt,"streamToText");o(Int,"getBodyLength");o(XRe,"createNodeHttpClient")});function ZA(){return XRe()}var h9=P(()=>{YRe();o(ZA,"createDefaultHttpClient")});function KA(r={}){let e=r.logger??tc.info,t=new qu({additionalAllowedHeaderNames:r.additionalAllowedHeaderNames,additionalAllowedQueryParameters:r.additionalAllowedQueryParameters});return{name:g9,async sendRequest(i,n){if(!e.enabled)return n(i);e(`Request: ${t.sanitize(i)}`);let a=await n(i);return e(`Response status code: ${a.status}`),e(`Headers: ${t.sanitize(a.headers)}`),a}}}var g9,y9=P(()=>{TS();XI();g9="logPolicy";o(KA,"logPolicy")});function QA(r={}){let{maxRetries:e=20,allowCrossOriginRedirects:t=!1}=r;return{name:JA,async sendRequest(i,n){let a=await n(i);return tIe(n,a,e,t)}}}async function tIe(r,e,t,i,n=0){let{request:a,status:s,headers:c}=e,l=c.get("location");if(l&&(s===300||s===301&&eIe.includes(a.method)||s===302&&eIe.includes(a.method)||s===303&&a.method==="POST"||s===307)&&n<t){let u=new URL(l,a.url);if(!i){let d=new URL(a.url);if(u.origin!==d.origin)return tc.verbose(`Skipping cross-origin redirect from ${d.origin} to ${u.origin}.`),e}a.url=u.toString(),s===303&&(a.method="GET",a.headers.delete("Content-Length"),delete a.body),a.headers.delete("Authorization");let p=await r(a);return tIe(r,p,t,i,n+1)}return e}var JA,eIe,P9=P(()=>{TS();JA="redirectPolicy",eIe=["GET","HEAD"];o(QA,"redirectPolicy");o(tIe,"handleRedirect")});function rIe(){return"User-Agent"}var iIe=P(()=>{o(rIe,"getHeaderName")});var lb=P(()=>{});function nIe(){return rIe()}var aIe=P(()=>{iIe();lb();o(nIe,"getUserAgentHeaderName")});var Fgr,b9=P(()=>{aIe();Fgr=nIe()});function YA(){return{name:XA,async sendRequest(r,e){return r.method!=="HEAD"&&r.headers.set("Accept-Encoding","gzip,deflate"),e(r)}}}var XA,v9=P(()=>{XA="decompressResponsePolicy";o(YA,"decompressResponsePolicy")});function eT(r,e){return r=Math.ceil(r),e=Math.floor(e),Math.floor(Math.random()*(e-r+1))+r}var x9=P(()=>{o(eT,"getRandomIntegerInclusive")});function ez(r,e){let t=e.retryDelayInMs*Math.pow(2,r),i=Math.min(e.maxRetryDelayInMs,t);return{retryAfterInMs:i/2+eT(0,i/2)}}var S9=P(()=>{x9();o(ez,"calculateRetryDelay")});function oIe(r,e,t){return new Promise((i,n)=>{let a,s,c=o(()=>n(new ld(t?.abortErrorMsg?t?.abortErrorMsg:Tnt)),"rejectOnAbort"),l=o(()=>{t?.abortSignal&&s&&t.abortSignal.removeEventListener("abort",s)},"removeListeners");if(s=o(()=>(a&&clearTimeout(a),l(),c()),"onAborted"),t?.abortSignal&&t.abortSignal.aborted)return c();a=setTimeout(()=>{l(),i(e)},r),t?.abortSignal&&t.abortSignal.addEventListener("abort",s)})}function sIe(r,e){let t=r.headers.get(e);if(!t)return;let i=Number(t);if(!Number.isNaN(i))return i}var Tnt,N9=P(()=>{KI();Tnt="The operation was aborted.";o(oIe,"delay");o(sIe,"parseHeaderValueAsNumber")});function cIe(r){if(r&&[429,503].includes(r.status))try{for(let n of knt){let a=sIe(r,n);if(a===0||a)return a*(n===C9?1e3:1)}let e=r.headers.get(C9);if(!e)return;let i=Date.parse(e)-Date.now();return Number.isFinite(i)?Math.max(0,i):void 0}catch{return}}function lIe(r){return Number.isFinite(cIe(r))}function w9(){return{name:"throttlingRetryStrategy",retry({response:r}){let e=cIe(r);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var C9,knt,tz=P(()=>{N9();C9="Retry-After",knt=["retry-after-ms","x-ms-retry-after-ms",C9];o(cIe,"getRetryAfterInMs");o(lIe,"isThrottlingRetryResponse");o(w9,"throttlingRetryStrategy")});function rz(r={}){let e=r.retryDelayInMs??_nt,t=r.maxRetryDelayInMs??Ont;return{name:"exponentialRetryStrategy",retry({retryCount:i,response:n,responseError:a}){let s=Ent(a),c=s&&r.ignoreSystemErrors,l=Mnt(n),u=l&&r.ignoreHttpStatusCodes;return n&&(lIe(n)||!l)||u||c?{skipStrategy:!0}:a&&!s&&!l?{errorToThrow:a}:ez(i,{retryDelayInMs:e,maxRetryDelayInMs:t})}}}function Mnt(r){return!!(r&&r.status!==void 0&&(r.status>=500||r.status===408)&&r.status!==501&&r.status!==505)}function Ent(r){return r?r.code==="ETIMEDOUT"||r.code==="ESOCKETTIMEDOUT"||r.code==="ECONNREFUSED"||r.code==="ECONNRESET"||r.code==="ENOENT"||r.code==="ENOTFOUND":!1}var _nt,Ont,iz=P(()=>{S9();tz();_nt=1e3,Ont=1e3*64;o(rz,"exponentialRetryStrategy");o(Mnt,"isExponentialRetryResponse");o(Ent,"isSystemError")});function pb(r,e={maxRetries:3}){let t=e.logger||Ant;return{name:znt,async sendRequest(i,n){let a,s,c=-1;e:for(;;){c+=1,a=void 0,s=void 0;try{t.info(`Retry ${c}: Attempting to send request`,i.requestId),a=await n(i),t.info(`Retry ${c}: Received a response from request`,i.requestId)}catch(l){if(t.error(`Retry ${c}: Received an error from request`,i.requestId),!IS(l))throw l;s=l,a=l.response}if(i.abortSignal?.aborted)throw t.error(`Retry ${c}: Request aborted.`),new ld;if(c>=(e.maxRetries??3)){if(t.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),s)throw s;if(a)return a;throw new Error("Maximum retries reached with no response or error to throw")}t.info(`Retry ${c}: Processing ${r.length} retry strategies.`);t:for(let l of r){let u=l.logger||t;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let p=l.retry({retryCount:c,response:a,responseError:s});if(p.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:d,retryAfterInMs:m,redirectTo:f}=p;if(d)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,d),d;if(m||m===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${m}`),await oIe(m,void 0,{abortSignal:i.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),i.url=f;continue e}}if(s)throw t.info("None of the retry strategies could work with the received error. Throwing it."),s;if(a)return t.info("None of the retry strategies could work with the received response. Returning it."),a}}}}var Ant,znt,kS=P(()=>{N9();sb();KI();QI();lb();Ant=JI("ts-http-runtime retryPolicy"),znt="retryPolicy";o(pb,"retryPolicy")});function nz(r={}){return{name:R9,sendRequest:pb([w9(),rz(r)],{maxRetries:r.maxRetries??3}).sendRequest}}var R9,I9=P(()=>{iz();tz();kS();lb();R9="defaultRetryPolicy";o(nz,"defaultRetryPolicy")});var uIe,pIe,dIe,mIe,Cg,fIe,tT=P(()=>{uIe=typeof window<"u"&&typeof window.document<"u",pIe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),dIe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",mIe=typeof Bun<"u"&&typeof Bun.version<"u",Cg=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,fIe=typeof navigator<"u"&&navigator?.product==="ReactNative"});function Dnt(r){let e={};for(let[t,i]of r.entries())e[t]??=[],e[t].push(i);return e}function az(){return{name:T9,async sendRequest(r,e){if(Cg&&typeof FormData<"u"&&r.body instanceof FormData&&(r.formData=Dnt(r.body),r.body=void 0),r.formData){let t=r.headers.get("Content-Type");t&&t.indexOf("application/x-www-form-urlencoded")!==-1?r.body=Lnt(r.formData):await qnt(r.formData,r),r.formData=void 0}return e(r)}}}function Lnt(r){let e=new URLSearchParams;for(let[t,i]of Object.entries(r))if(Array.isArray(i))for(let n of i)e.append(t,n.toString());else e.append(t,i.toString());return e.toString()}async function qnt(r,e){let t=e.headers.get("Content-Type");if(t&&!t.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",t??"multipart/form-data");let i=[];for(let[n,a]of Object.entries(r))for(let s of Array.isArray(a)?a:[a])if(typeof s=="string")i.push({headers:Fc({"Content-Disposition":`form-data; name="${n}"`}),body:ec(s,"utf-8")});else{if(s==null||typeof s!="object")throw new Error(`Unexpected value for key ${n}: ${s}. Value should be serialized to string first.`);{let c=s.name||"blob",l=Fc();l.set("Content-Disposition",`form-data; name="${n}"; filename="${c}"`),l.set("Content-Type",s.type||"application/octet-stream"),i.push({headers:l,body:s})}}e.multipartBody={parts:i}}var T9,k9=P(()=>{cb();tT();Sg();T9="formDataPolicy";o(Dnt,"formDataToFormDataMap");o(az,"formDataPolicy");o(Lnt,"wwwFormUrlEncode");o(qnt,"prepareFormData")});var gIe=_((Ryr,hIe)=>{var _S=1e3,OS=_S*60,MS=OS*60,db=MS*24,$nt=db*7,Bnt=db*365.25;hIe.exports=function(r,e){e=e||{};var t=typeof r;if(t==="string"&&r.length>0)return Fnt(r);if(t==="number"&&isFinite(r))return e.long?Unt(r):jnt(r);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(r))};function Fnt(r){if(r=String(r),!(r.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(r);if(e){var t=parseFloat(e[1]),i=(e[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return t*Bnt;case"weeks":case"week":case"w":return t*$nt;case"days":case"day":case"d":return t*db;case"hours":case"hour":case"hrs":case"hr":case"h":return t*MS;case"minutes":case"minute":case"mins":case"min":case"m":return t*OS;case"seconds":case"second":case"secs":case"sec":case"s":return t*_S;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return t;default:return}}}}o(Fnt,"parse");function jnt(r){var e=Math.abs(r);return e>=db?Math.round(r/db)+"d":e>=MS?Math.round(r/MS)+"h":e>=OS?Math.round(r/OS)+"m":e>=_S?Math.round(r/_S)+"s":r+"ms"}o(jnt,"fmtShort");function Unt(r){var e=Math.abs(r);return e>=db?oz(r,e,db,"day"):e>=MS?oz(r,e,MS,"hour"):e>=OS?oz(r,e,OS,"minute"):e>=_S?oz(r,e,_S,"second"):r+" ms"}o(Unt,"fmtLong");function oz(r,e,t,i){var n=e>=t*1.5;return Math.round(r/t)+" "+i+(n?"s":"")}o(oz,"plural")});var _9=_((Tyr,yIe)=>{function Gnt(r){t.debug=t,t.default=t,t.coerce=l,t.disable=s,t.enable=n,t.enabled=c,t.humanize=gIe(),t.destroy=u,Object.keys(r).forEach(p=>{t[p]=r[p]}),t.names=[],t.skips=[],t.formatters={};function e(p){let d=0;for(let m=0;m<p.length;m++)d=(d<<5)-d+p.charCodeAt(m),d|=0;return t.colors[Math.abs(d)%t.colors.length]}o(e,"selectColor"),t.selectColor=e;function t(p){let d,m=null,f,g;function y(...v){if(!y.enabled)return;let b=y,N=Number(new Date),k=N-(d||N);b.diff=k,b.prev=d,b.curr=N,d=N,v[0]=t.coerce(v[0]),typeof v[0]!="string"&&v.unshift("%O");let M=0;v[0]=v[0].replace(/%([a-zA-Z%])/g,($,Q)=>{if($==="%%")return"%";M++;let ye=t.formatters[Q];if(typeof ye=="function"){let V=v[M];$=ye.call(b,V),v.splice(M,1),M--}return $}),t.formatArgs.call(b,v),(b.log||t.log).apply(b,v)}return o(y,"debug"),y.namespace=p,y.useColors=t.useColors(),y.color=t.selectColor(p),y.extend=i,y.destroy=t.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:o(()=>m!==null?m:(f!==t.namespaces&&(f=t.namespaces,g=t.enabled(p)),g),"get"),set:o(v=>{m=v},"set")}),typeof t.init=="function"&&t.init(y),y}o(t,"createDebug");function i(p,d){let m=t(this.namespace+(typeof d>"u"?":":d)+p);return m.log=this.log,m}o(i,"extend");function n(p){t.save(p),t.namespaces=p,t.names=[],t.skips=[];let d=(typeof p=="string"?p:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let m of d)m[0]==="-"?t.skips.push(m.slice(1)):t.names.push(m)}o(n,"enable");function a(p,d){let m=0,f=0,g=-1,y=0;for(;m<p.length;)if(f<d.length&&(d[f]===p[m]||d[f]==="*"))d[f]==="*"?(g=f,y=m,f++):(m++,f++);else if(g!==-1)f=g+1,y++,m=y;else return!1;for(;f<d.length&&d[f]==="*";)f++;return f===d.length}o(a,"matchesTemplate");function s(){let p=[...t.names,...t.skips.map(d=>"-"+d)].join(",");return t.enable(""),p}o(s,"disable");function c(p){for(let d of t.skips)if(a(p,d))return!1;for(let d of t.names)if(a(p,d))return!0;return!1}o(c,"enabled");function l(p){return p instanceof Error?p.stack||p.message:p}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),t.enable(t.load()),t}o(Gnt,"setup");yIe.exports=Gnt});var PIe=_((rc,sz)=>{rc.formatArgs=Hnt;rc.save=Wnt;rc.load=Znt;rc.useColors=Vnt;rc.storage=Knt();rc.destroy=(()=>{let r=!1;return()=>{r||(r=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();rc.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Vnt(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let r;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(r=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(r[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(Vnt,"useColors");function Hnt(r){if(r[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+r[0]+(this.useColors?"%c ":" ")+"+"+sz.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;r.splice(1,0,e,"color: inherit");let t=0,i=0;r[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(t++,n==="%c"&&(i=t))}),r.splice(i,0,e)}o(Hnt,"formatArgs");rc.log=console.debug||console.log||(()=>{});function Wnt(r){try{r?rc.storage.setItem("debug",r):rc.storage.removeItem("debug")}catch{}}o(Wnt,"save");function Znt(){let r;try{r=rc.storage.getItem("debug")||rc.storage.getItem("DEBUG")}catch{}return!r&&typeof process<"u"&&"env"in process&&(r=process.env.DEBUG),r}o(Znt,"load");function Knt(){try{return localStorage}catch{}}o(Knt,"localstorage");sz.exports=_9()(rc);var{formatters:Jnt}=sz.exports;Jnt.j=function(r){try{return JSON.stringify(r)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var vIe=_((Oyr,bIe)=>{"use strict";bIe.exports=(r,e=process.argv)=>{let t=r.startsWith("-")?"":r.length===1?"-":"--",i=e.indexOf(t+r),n=e.indexOf("--");return i!==-1&&(n===-1||i<n)}});var NIe=_((Myr,SIe)=>{"use strict";var Qnt=require("os"),xIe=require("tty"),Ll=vIe(),{env:za}=process,wg;Ll("no-color")||Ll("no-colors")||Ll("color=false")||Ll("color=never")?wg=0:(Ll("color")||Ll("colors")||Ll("color=true")||Ll("color=always"))&&(wg=1);"FORCE_COLOR"in za&&(za.FORCE_COLOR==="true"?wg=1:za.FORCE_COLOR==="false"?wg=0:wg=za.FORCE_COLOR.length===0?1:Math.min(parseInt(za.FORCE_COLOR,10),3));function O9(r){return r===0?!1:{level:r,hasBasic:!0,has256:r>=2,has16m:r>=3}}o(O9,"translateLevel");function M9(r,e){if(wg===0)return 0;if(Ll("color=16m")||Ll("color=full")||Ll("color=truecolor"))return 3;if(Ll("color=256"))return 2;if(r&&!e&&wg===void 0)return 0;let t=wg||0;if(za.TERM==="dumb")return t;if(process.platform==="win32"){let i=Qnt.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in za)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in za)||za.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in za)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(za.TEAMCITY_VERSION)?1:0;if(za.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in za){let i=parseInt((za.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(za.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(za.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(za.TERM)||"COLORTERM"in za?1:t}o(M9,"supportsColor");function Xnt(r){let e=M9(r,r&&r.isTTY);return O9(e)}o(Xnt,"getSupportLevel");SIe.exports={supportsColor:Xnt,stdout:O9(M9(!0,xIe.isatty(1))),stderr:O9(M9(!0,xIe.isatty(2)))}});var wIe=_((Da,lz)=>{var Ynt=require("tty"),cz=require("util");Da.init=oat;Da.log=iat;Da.formatArgs=tat;Da.save=nat;Da.load=aat;Da.useColors=eat;Da.destroy=cz.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Da.colors=[6,2,3,4,5,1];try{let r=NIe();r&&(r.stderr||r).level>=2&&(Da.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Da.inspectOpts=Object.keys(process.env).filter(r=>/^debug_/i.test(r)).reduce((r,e)=>{let t=e.substring(6).toLowerCase().replace(/_([a-z])/g,(n,a)=>a.toUpperCase()),i=process.env[e];return/^(yes|on|true|enabled)$/i.test(i)?i=!0:/^(no|off|false|disabled)$/i.test(i)?i=!1:i==="null"?i=null:i=Number(i),r[t]=i,r},{});function eat(){return"colors"in Da.inspectOpts?!!Da.inspectOpts.colors:Ynt.isatty(process.stderr.fd)}o(eat,"useColors");function tat(r){let{namespace:e,useColors:t}=this;if(t){let i=this.color,n="\x1B[3"+(i<8?i:"8;5;"+i),a=`  ${n};1m${e} \x1B[0m`;r[0]=a+r[0].split(`
`).join(`
`+a),r.push(n+"m+"+lz.exports.humanize(this.diff)+"\x1B[0m")}else r[0]=rat()+e+" "+r[0]}o(tat,"formatArgs");function rat(){return Da.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(rat,"getDate");function iat(...r){return process.stderr.write(cz.formatWithOptions(Da.inspectOpts,...r)+`
`)}o(iat,"log");function nat(r){r?process.env.DEBUG=r:delete process.env.DEBUG}o(nat,"save");function aat(){return process.env.DEBUG}o(aat,"load");function oat(r){r.inspectOpts={};let e=Object.keys(Da.inspectOpts);for(let t=0;t<e.length;t++)r.inspectOpts[e[t]]=Da.inspectOpts[e[t]]}o(oat,"init");lz.exports=_9()(Da);var{formatters:CIe}=lz.exports;CIe.o=function(r){return this.inspectOpts.colors=this.useColors,cz.inspect(r,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};CIe.O=function(r){return this.inspectOpts.colors=this.useColors,cz.inspect(r,this.inspectOpts)}});var uz=_((zyr,E9)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?E9.exports=PIe():E9.exports=wIe()});var TIe=_(ic=>{"use strict";var sat=ic&&ic.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),cat=ic&&ic.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),RIe=ic&&ic.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&sat(e,r,t);return cat(e,r),e};Object.defineProperty(ic,"__esModule",{value:!0});ic.req=ic.json=ic.toBuffer=void 0;var lat=RIe(require("http")),uat=RIe(require("https"));async function IIe(r){let e=0,t=[];for await(let i of r)e+=i.length,t.push(i);return Buffer.concat(t,e)}o(IIe,"toBuffer");ic.toBuffer=IIe;async function pat(r){let t=(await IIe(r)).toString("utf8");try{return JSON.parse(t)}catch(i){let n=i;throw n.message+=` (input: ${t})`,n}}o(pat,"json");ic.json=pat;function dat(r,e={}){let i=((typeof r=="string"?r:r.href).startsWith("https:")?uat:lat).request(r,e),n=new Promise((a,s)=>{i.once("response",a).once("error",s).end()});return i.then=n.then.bind(n),i}o(dat,"req");ic.req=dat});var z9=_(jc=>{"use strict";var _Ie=jc&&jc.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),mat=jc&&jc.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),OIe=jc&&jc.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&_Ie(e,r,t);return mat(e,r),e},fat=jc&&jc.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&_Ie(e,r,t)};Object.defineProperty(jc,"__esModule",{value:!0});jc.Agent=void 0;var hat=OIe(require("net")),kIe=OIe(require("http")),gat=require("https");fat(TIe(),jc);var ud=Symbol("AgentBaseInternalState"),A9=class extends kIe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[ud]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:t}=new Error;return typeof t!="string"?!1:t.split(`
`).some(i=>i.indexOf("(https.js:")!==-1||i.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let t=new hat.Socket({writable:!1});return this.sockets[e].push(t),this.totalSocketCount++,t}decrementSockets(e,t){if(!this.sockets[e]||t===null)return;let i=this.sockets[e],n=i.indexOf(t);n!==-1&&(i.splice(n,1),this.totalSocketCount--,i.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?gat.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,t,i){let n={...t,secureEndpoint:this.isSecureEndpoint(t)},a=this.getName(n),s=this.incrementSockets(a);Promise.resolve().then(()=>this.connect(e,n)).then(c=>{if(this.decrementSockets(a,s),c instanceof kIe.Agent)try{return c.addRequest(e,n)}catch(l){return i(l)}this[ud].currentSocket=c,super.createSocket(e,t,i)},c=>{this.decrementSockets(a,s),i(c)})}createConnection(){let e=this[ud].currentSocket;if(this[ud].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ud].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ud]&&(this[ud].defaultPort=e)}get protocol(){return this[ud].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ud]&&(this[ud].protocol=e)}};jc.Agent=A9});var MIe=_(ES=>{"use strict";var yat=ES&&ES.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ES,"__esModule",{value:!0});ES.parseProxyResponse=void 0;var Pat=yat(uz()),pz=(0,Pat.default)("https-proxy-agent:parse-proxy-response");function bat(r){return new Promise((e,t)=>{let i=0,n=[];function a(){let p=r.read();p?u(p):r.once("readable",a)}o(a,"read");function s(){r.removeListener("end",c),r.removeListener("error",l),r.removeListener("readable",a)}o(s,"cleanup");function c(){s(),pz("onend"),t(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(p){s(),pz("onerror %o",p),t(p)}o(l,"onerror");function u(p){n.push(p),i+=p.length;let d=Buffer.concat(n,i),m=d.indexOf(`\r
\r
`);if(m===-1){pz("have not received end of HTTP headers yet..."),a();return}let f=d.slice(0,m).toString("ascii").split(`\r
`),g=f.shift();if(!g)return r.destroy(),t(new Error("No header received from proxy CONNECT response"));let y=g.split(" "),v=+y[1],b=y.slice(2).join(" "),N={};for(let k of f){if(!k)continue;let M=k.indexOf(":");if(M===-1)return r.destroy(),t(new Error(`Invalid header from proxy CONNECT response: "${k}"`));let E=k.slice(0,M).toLowerCase(),$=k.slice(M+1).trimStart(),Q=N[E];typeof Q=="string"?N[E]=[Q,$]:Array.isArray(Q)?Q.push($):N[E]=$}pz("got proxy server response: %o %o",g,N),s(),e({connect:{statusCode:v,statusText:b,headers:N},buffered:d})}o(u,"ondata"),r.on("error",l),r.on("end",c),a()})}o(bat,"parseProxyResponse");ES.parseProxyResponse=bat});var qIe=_(ql=>{"use strict";var vat=ql&&ql.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),xat=ql&&ql.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),DIe=ql&&ql.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&vat(e,r,t);return xat(e,r),e},LIe=ql&&ql.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ql,"__esModule",{value:!0});ql.HttpsProxyAgent=void 0;var dz=DIe(require("net")),EIe=DIe(require("tls")),Sat=LIe(require("assert")),Nat=LIe(uz()),Cat=z9(),wat=require("url"),Rat=MIe(),rT=(0,Nat.default)("https-proxy-agent"),AIe=o(r=>r.servername===void 0&&r.host&&!dz.isIP(r.host)?{...r,servername:r.host}:r,"setServernameFromNonIpHost"),mz=class extends Cat.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,t){super(t),this.options={path:void 0},this.proxy=typeof e=="string"?new wat.URL(e):e,this.proxyHeaders=t?.headers??{},rT("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let i=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...t?zIe(t,"headers"):null,host:i,port:n}}async connect(e,t){let{proxy:i}=this;if(!t.host)throw new TypeError('No "host" provided');let n;i.protocol==="https:"?(rT("Creating `tls.Socket`: %o",this.connectOpts),n=EIe.connect(AIe(this.connectOpts))):(rT("Creating `net.Socket`: %o",this.connectOpts),n=dz.connect(this.connectOpts));let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},s=dz.isIPv6(t.host)?`[${t.host}]`:t.host,c=`CONNECT ${s}:${t.port} HTTP/1.1\r
`;if(i.username||i.password){let m=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}a.Host=`${s}:${t.port}`,a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(a))c+=`${m}: ${a[m]}\r
`;let l=(0,Rat.parseProxyResponse)(n);n.write(`${c}\r
`);let{connect:u,buffered:p}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",Iat),t.secureEndpoint?(rT("Upgrading socket connection to TLS"),EIe.connect({...zIe(AIe(t),"host","path","port"),socket:n})):n;n.destroy();let d=new dz.Socket({writable:!1});return d.readable=!0,e.once("socket",m=>{rT("Replaying proxy buffer for failed request"),(0,Sat.default)(m.listenerCount("data")>0),m.push(p),m.push(null)}),d}};mz.protocols=["http","https"];ql.HttpsProxyAgent=mz;function Iat(r){r.resume()}o(Iat,"resume");function zIe(r,...e){let t={},i;for(i in r)e.includes(i)||(t[i]=r[i]);return t}o(zIe,"omit")});var FIe=_($l=>{"use strict";var Tat=$l&&$l.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),kat=$l&&$l.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),BIe=$l&&$l.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Tat(e,r,t);return kat(e,r),e},_at=$l&&$l.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty($l,"__esModule",{value:!0});$l.HttpProxyAgent=void 0;var Oat=BIe(require("net")),Mat=BIe(require("tls")),Eat=_at(uz()),Aat=require("events"),zat=z9(),$Ie=require("url"),AS=(0,Eat.default)("http-proxy-agent"),fz=class extends zat.Agent{static{o(this,"HttpProxyAgent")}constructor(e,t){super(t),this.proxy=typeof e=="string"?new $Ie.URL(e):e,this.proxyHeaders=t?.headers??{},AS("Creating new HttpProxyAgent instance: %o",this.proxy.href);let i=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...t?Dat(t,"headers"):null,host:i,port:n}}addRequest(e,t){e._header=null,this.setRequestProps(e,t),super.addRequest(e,t)}setRequestProps(e,t){let{proxy:i}=this,n=t.secureEndpoint?"https:":"http:",a=e.getHeader("host")||"localhost",s=`${n}//${a}`,c=new $Ie.URL(e.path,s);t.port!==80&&(c.port=String(t.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(i.username||i.password){let u=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let p=l[u];p&&e.setHeader(u,p)}}async connect(e,t){e._header=null,e.path.includes("://")||this.setRequestProps(e,t);let i,n;AS("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(AS("Patching connection write() output buffer with updated header"),i=e.outputData[0].data,n=i.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+i.substring(n),AS("Output buffer: %o",e.outputData[0].data));let a;return this.proxy.protocol==="https:"?(AS("Creating `tls.Socket`: %o",this.connectOpts),a=Mat.connect(this.connectOpts)):(AS("Creating `net.Socket`: %o",this.connectOpts),a=Oat.connect(this.connectOpts)),await(0,Aat.once)(a,"connect"),a}};fz.protocols=["http","https"];$l.HttpProxyAgent=fz;function Dat(r,...e){let t={},i;for(i in r)e.includes(i)||(t[i]=r[i]);return t}o(Dat,"omit")});function hz(r){if(process.env[r])return process.env[r];if(process.env[r.toLowerCase()])return process.env[r.toLowerCase()]}function ZIe(){if(!process)return;let r=hz(Lat),e=hz($at),t=hz(qat);return r||e||t}function jat(r,e,t){if(e.length===0)return!1;let i=new URL(r).hostname;if(t?.has(i))return t.get(i);let n=!1;for(let a of e)a[0]==="."?(i.endsWith(a)||i.length===a.length-1&&i===a.slice(1))&&(n=!0):i===a&&(n=!0);return t?.set(i,n),n}function Uat(){let r=hz(Bat);return WIe=!0,r?r.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function L9(r){if(!r&&(r=ZIe(),!r))return;let e=new URL(r);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}function Gat(){let r=ZIe();return r?new URL(r):void 0}function UIe(r){let e;try{e=new URL(r.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${r.host}".`)}return e.port=String(r.port),r.username&&(e.username=r.username),r.password&&(e.password=r.password),e}function GIe(r,e,t){if(r.agent)return;let n=new URL(r.url).protocol!=="https:";r.tlsSettings&&tc.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),n?(e.httpProxyAgent||(e.httpProxyAgent=new HIe.HttpProxyAgent(t)),r.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new VIe.HttpsProxyAgent(t)),r.agent=e.httpsProxyAgent)}function gz(r,e){WIe||jIe.push(...Uat());let t=r?UIe(r):Gat(),i={};return{name:D9,async sendRequest(n,a){return!n.proxySettings&&t&&!jat(n.url,e?.customNoProxyList??jIe,e?.customNoProxyList?void 0:Fat)?GIe(n,i,t):n.proxySettings&&GIe(n,i,UIe(n.proxySettings)),a(n)}}}var VIe,HIe,Lat,qat,$at,Bat,D9,jIe,WIe,Fat,q9=P(()=>{VIe=T(qIe(),1),HIe=T(FIe(),1);TS();Lat="HTTPS_PROXY",qat="HTTP_PROXY",$at="ALL_PROXY",Bat="NO_PROXY",D9="proxyPolicy",jIe=[],WIe=!1,Fat=new Map;o(hz,"getEnvironmentValue");o(ZIe,"loadEnvironmentProxyValue");o(jat,"isBypassed");o(Uat,"loadNoProxy");o(L9,"getDefaultProxySettings");o(Gat,"getDefaultProxySettingsInternal");o(UIe,"getUrlFromProxySettings");o(GIe,"setProxyAgentOnRequest");o(gz,"proxyPolicy")});function yz(r){return{name:$9,sendRequest:o(async(e,t)=>(e.agent||(e.agent=r),t(e)),"sendRequest")}}var $9,B9=P(()=>{$9="agentPolicy";o(yz,"agentPolicy")});function Pz(r){return{name:F9,sendRequest:o(async(e,t)=>(e.tlsSettings||(e.tlsSettings=r),t(e)),"sendRequest")}}var F9,j9=P(()=>{F9="tlsPolicy";o(Pz,"tlsPolicy")});function iT(r){return typeof Blob<"u"&&r instanceof Blob}var nT=P(()=>{o(iT,"isBlob")});async function*KIe(){let r=this.getReader();try{for(;;){let{done:e,value:t}=await r.read();if(e)return;yield t}}finally{r.releaseLock()}}function Vat(r){r[Symbol.asyncIterator]||(r[Symbol.asyncIterator]=KIe.bind(r)),r.values||(r.values=KIe.bind(r))}function JIe(r){return r instanceof ReadableStream?(Vat(r),bz.Readable.fromWeb(r)):r}function Hat(r){return r instanceof Uint8Array?bz.Readable.from(Buffer.from(r)):iT(r)?JIe(r.stream()):JIe(r)}async function QIe(r){return function(){let e=r.map(t=>typeof t=="function"?t():t).map(Hat);return bz.Readable.from((async function*(){for(let t of e)for await(let i of t)yield i})())}}var bz,XIe=P(()=>{bz=require("stream");nT();o(KIe,"streamAsyncIterator");o(Vat,"makeAsyncIterable");o(JIe,"ensureNodeStream");o(Hat,"toStream");o(QIe,"concat")});function Wat(){return`----AzSDKFormBoundary${ab()}`}function Zat(r){let e="";for(let[t,i]of r)e+=`${t}: ${i}\r
`;return e}function Kat(r){return r instanceof Uint8Array?r.byteLength:iT(r)?r.size===-1?void 0:r.size:void 0}function Jat(r){let e=0;for(let t of r){let i=Kat(t);if(i===void 0)return;e+=i}return e}async function Qat(r,e,t){let i=[ec(`--${t}`,"utf-8"),...e.flatMap(a=>[ec(`\r
`,"utf-8"),ec(Zat(a.headers),"utf-8"),ec(`\r
`,"utf-8"),a.body,ec(`\r
--${t}`,"utf-8")]),ec(`--\r
\r
`,"utf-8")],n=Jat(i);n&&r.headers.set("Content-Length",n),r.body=await QIe(i)}function eot(r){if(r.length>Xat)throw new Error(`Multipart boundary "${r}" exceeds maximum length of 70 characters`);if(Array.from(r).some(e=>!Yat.has(e)))throw new Error(`Multipart boundary "${r}" contains invalid characters`)}function vz(){return{name:aT,async sendRequest(r,e){if(!r.multipartBody)return e(r);if(r.body)throw new Error("multipartBody and regular body cannot be set at the same time");let t=r.multipartBody.boundary,i=r.headers.get("Content-Type")??"multipart/mixed",n=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${i}`);let[,a,s]=n;if(s&&t&&s!==t)throw new Error(`Multipart boundary was specified as ${s} in the header, but got ${t} in the request body`);return t??=s,t?eot(t):t=Wat(),r.headers.set("Content-Type",`${a}; boundary=${t}`),await Qat(r,r.multipartBody.parts,t),r.multipartBody=void 0,e(r)}}}var aT,Xat,Yat,U9=P(()=>{cb();nT();FA();XIe();o(Wat,"generateBoundary");o(Zat,"encodeHeaders");o(Kat,"getLength");o(Jat,"getTotalLength");o(Qat,"buildRequestBody");aT="multipartPolicy",Xat=70,Yat=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");o(eot,"assertValidBoundary");o(vz,"multipartPolicy")});var YIe=P(()=>{y9();u9();P9();b9();v9();I9();k9();tT();q9();B9();j9();U9()});var eTe=P(()=>{});var tTe=P(()=>{});var oT=P(()=>{TS()});var rTe=P(()=>{oT()});var iTe=P(()=>{cb();oT()});var nTe=P(()=>{oT()});var aTe=P(()=>{oT()});var H9=P(()=>{h9();YIe();eTe();tTe();rTe();iTe();nTe();aTe()});var oTe=P(()=>{sb();Sg();cb();nT()});var sTe=P(()=>{sb();Sg();c9();H9();nT();oTe()});var cTe=P(()=>{});var lTe=P(()=>{H9();sTe();cTe();tT()});var uTe=P(()=>{});var pTe=P(()=>{sb();Sg()});var zS=P(()=>{KI();QI();Sg();c9();u9();sb();cb();h9();lTe();uTe();pTe()});function sT(){return UA()}var W9=P(()=>{zS();o(sT,"createEmptyPipeline")});var dTe=P(()=>{QI()});function mTe(r){Z9.setLogLevel(r)}function pd(r){return Z9.createClientLogger(r)}var Z9,K9,mb=P(()=>{dTe();Z9=$A({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),K9=Z9.logger;o(mTe,"setLogLevel");o(pd,"createClientLogger")});var dd,cT=P(()=>{mb();dd=pd("core-rest-pipeline")});var fTe=P(()=>{iz();kS();lb()});var hTe=P(()=>{iz();kS();lb()});var gTe=P(()=>{tz();kS();lb()});var nc=P(()=>{B9();v9();I9();fTe();kS();hTe();gTe();k9();y9();U9();q9();P9();j9();b9()});function J9(r={}){return KA({logger:dd.info,...r})}var Q9=P(()=>{cT();nc();o(J9,"logPolicy")});function Y9(r={}){return QA(r)}var X9,e7=P(()=>{nc();X9=JA;o(Y9,"redirectPolicy")});function yTe(){return"User-Agent"}async function PTe(r){if(Sz.default&&Sz.default.versions){let e=`${xz.default.type()} ${xz.default.release()}; ${xz.default.arch()}`,t=Sz.default.versions;t.bun?r.set("Bun",`${t.bun} (${e})`):t.deno?r.set("Deno",`${t.deno} (${e})`):t.node&&r.set("Node",`${t.node} (${e})`)}}var xz,Sz,bTe=P(()=>{xz=T(require("node:os"),1),Sz=T(require("node:process"),1);o(yTe,"getHeaderName");o(PTe,"setPlatformSpecificData")});var Nz,Cz=P(()=>{Nz="1.22.3"});function cot(r){let e=[];for(let[t,i]of r){let n=i?`${t}/${i}`:t;e.push(n)}return e.join(" ")}function vTe(){return yTe()}async function wz(r){let e=new Map;e.set("core-rest-pipeline",Nz),await PTe(e);let t=cot(e);return r?`${r} ${t}`:t}var t7=P(()=>{bTe();Cz();o(cot,"getUserAgentString");o(vTe,"getUserAgentHeaderName");o(wz,"getUserAgentValue")});function DS(r={}){let e=wz(r.userAgentPrefix);return{name:STe,async sendRequest(t,i){return t.headers.has(xTe)||t.headers.set(xTe,await e),i(t)}}}var xTe,STe,r7=P(()=>{t7();xTe=vTe(),STe="userAgentPolicy";o(DS,"userAgentPolicy")});var NTe=P(()=>{});var lT=P(()=>{S9();x9();GA();p9();NTe();FA();tT();cb();XI()});var CTe=P(()=>{});var Uc,wTe=P(()=>{Uc=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}}});var LS=P(()=>{wTe()});function i7(r,e){let{cleanupBeforeAbort:t,abortSignal:i,abortErrorMsg:n}=e??{};return new Promise((a,s)=>{function c(){s(new Uc(n??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){i?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){t?.(),l(),c()}if(o(u,"onAbort"),i?.aborted)return c();try{r(p=>{l(),a(p)},p=>{l(),s(p)})}catch(p){s(p)}i?.addEventListener("abort",u)})}var n7=P(()=>{LS();o(i7,"createAbortablePromise")});function fb(r,e){let t,{abortSignal:i,abortErrorMsg:n}=e??{};return i7(a=>{t=setTimeout(a,r)},{cleanupBeforeAbort:o(()=>clearTimeout(t),"cleanupBeforeAbort"),abortSignal:i,abortErrorMsg:n??mot})}var mot,RTe=P(()=>{n7();lT();mot="The delay was aborted.";o(fb,"delay")});function Rg(r){if(ob(r))return r.message;{let e;try{typeof r=="object"&&r?e=JSON.stringify(r):e=String(r)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}var ITe=P(()=>{lT();o(Rg,"getErrorMessage")});var TTe=P(()=>{});function kTe(r){return ob(r)}function hb(){return ab()}var Lr,Rz,tn=P(()=>{lT();CTe();n7();RTe();ITe();TTe();o(kTe,"isError");o(hb,"randomUUID");Lr=Cg,Rz=Cg});function o7(r){return typeof r[_Te]=="function"}function OTe(r){return o7(r)?r[_Te]():r}var _Te,s7=P(()=>{tn();_Te=Symbol("rawContent");o(o7,"hasRawContent");o(OTe,"getRawContent")});function c7(){let r=vz();return{name:Iz,sendRequest:o(async(e,t)=>{if(e.multipartBody)for(let i of e.multipartBody.parts)o7(i.body)&&(i.body=OTe(i.body));return r.sendRequest(e,t)},"sendRequest")}}var Iz,l7=P(()=>{nc();s7();Iz=aT;o(c7,"multipartPolicy")});function p7(){return YA()}var u7,d7=P(()=>{nc();u7=XA;o(p7,"decompressResponsePolicy")});function qS(r={}){return nz(r)}var m7=P(()=>{nc();o(qS,"defaultRetryPolicy")});function f7(){return az()}var h7=P(()=>{nc();o(f7,"formDataPolicy")});function md(r){return L9(r)}function g7(r,e){return gz(r,e)}var y7=P(()=>{nc();o(md,"getDefaultProxySettings");o(g7,"proxyPolicy")});function P7(r="x-ms-client-request-id"){return{name:MTe,async sendRequest(e,t){return e.headers.has(r)||e.headers.set(r,e.requestId),t(e)}}}var MTe,b7=P(()=>{MTe="setClientRequestIdPolicy";o(P7,"setClientRequestIdPolicy")});function v7(r){return yz(r)}var x7=P(()=>{nc();o(v7,"agentPolicy")});function S7(r){return Pz(r)}var N7=P(()=>{nc();o(S7,"tlsPolicy")});function ETe(r={}){let e=new C7(r.parentContext);return r.span&&(e=e.setValue($S.span,r.span)),r.namespace&&(e=e.setValue($S.namespace,r.namespace)),e}var $S,C7,w7=P(()=>{$S={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};o(ETe,"createTracingContext");C7=class r{static{o(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e instanceof r?new Map(e._contextMap):new Map}setValue(e,t){let i=new r(this);return i._contextMap.set(e,t),i}getValue(e){return this._contextMap.get(e)}deleteValue(e){let t=new r(this);return t._contextMap.delete(e),t}}});var ATe=_(Tz=>{"use strict";Object.defineProperty(Tz,"__esModule",{value:!0});Tz.state=void 0;Tz.state={instrumenterImplementation:void 0}});var zTe,kz,DTe=P(()=>{zTe=T(ATe(),1),kz=zTe.state});function fot(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}function hot(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((r,e)=>({span:fot(),tracingContext:ETe({parentContext:e.tracingContext})}),"startSpan"),withContext(r,e,...t){return e(...t)}}}function uT(){return kz.instrumenterImplementation||(kz.instrumenterImplementation=hot()),kz.instrumenterImplementation}var R7=P(()=>{w7();DTe();o(fot,"createDefaultTracingSpan");o(hot,"createDefaultInstrumenter");o(uT,"getInstrumenter")});function pT(r){let{namespace:e,packageName:t,packageVersion:i}=r;function n(u,p,d){let m=uT().startSpan(u,{...d,packageName:t,packageVersion:i,tracingContext:p?.tracingOptions?.tracingContext}),f=m.tracingContext,g=m.span;f.getValue($S.namespace)||(f=f.setValue($S.namespace,e)),g.setAttribute("az.namespace",f.getValue($S.namespace));let y=Object.assign({},p,{tracingOptions:{...p?.tracingOptions,tracingContext:f}});return{span:g,updatedOptions:y}}o(n,"startSpan");async function a(u,p,d,m){let{span:f,updatedOptions:g}=n(u,p,m);try{let y=await s(g.tracingOptions.tracingContext,()=>Promise.resolve(d(g,f)));return f.setStatus({status:"success"}),y}catch(y){throw f.setStatus({status:"error",error:y}),y}finally{f.end()}}o(a,"withSpan");function s(u,p,...d){return uT().withContext(u,p,...d)}o(s,"withContext");function c(u){return uT().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return uT().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:n,withSpan:a,withContext:s,parseTraceparentHeader:c,createRequestHeaders:l}}var LTe=P(()=>{R7();w7();o(pT,"createTracingClient")});var I7=P(()=>{R7();LTe()});function gb(r){return IS(r)}var Bl,_z=P(()=>{zS();Bl=ps;o(gb,"isRestError")});function T7(r={}){let e=wz(r.userAgentPrefix),t=new qu({additionalAllowedQueryParameters:r.additionalAllowedQueryParameters}),i=got();return{name:qTe,async sendRequest(n,a){if(!i)return a(n);let s=await e,c={"http.url":t.sanitizeUrl(n.url),"http.method":n.method,"http.user_agent":s,requestId:n.requestId};s&&(c["http.user_agent"]=s);let{span:l,tracingContext:u}=yot(i,n,c)??{};if(!l||!u)return a(n);try{let p=await i.withContext(u,a,n);return bot(l,p),p}catch(p){throw Pot(l,p),p}}}}function got(){try{return pT({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Nz})}catch(r){dd.warning(`Error when creating the TracingClient: ${Rg(r)}`);return}}function yot(r,e,t){try{let{span:i,updatedOptions:n}=r.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:t});if(!i.isRecording()){i.end();return}let a=r.createRequestHeaders(n.tracingOptions.tracingContext);for(let[s,c]of Object.entries(a))e.headers.set(s,c);return{span:i,tracingContext:n.tracingOptions.tracingContext}}catch(i){dd.warning(`Skipping creating a tracing span due to an error: ${Rg(i)}`);return}}function Pot(r,e){try{r.setStatus({status:"error",error:kTe(e)?e:void 0}),gb(e)&&e.statusCode&&r.setAttribute("http.status_code",e.statusCode),r.end()}catch(t){dd.warning(`Skipping tracing span processing due to an error: ${Rg(t)}`)}}function bot(r,e){try{r.setAttribute("http.status_code",e.status);let t=e.headers.get("x-ms-request-id");t&&r.setAttribute("serviceRequestId",t),e.status>=400&&r.setStatus({status:"error"}),r.end()}catch(t){dd.warning(`Skipping tracing span processing due to an error: ${Rg(t)}`)}}var qTe,k7=P(()=>{I7();Cz();t7();cT();tn();_z();lT();qTe="tracingPolicy";o(T7,"tracingPolicy");o(got,"tryCreateTracingClient");o(yot,"tryCreateSpan");o(Pot,"tryProcessError");o(bot,"tryProcessResponse")});function Oz(r){if(r instanceof AbortSignal)return{abortSignal:r};if(r.aborted)return{abortSignal:AbortSignal.abort(r.reason)};let e=new AbortController,t=!0;function i(){t&&(r.removeEventListener("abort",n),t=!1)}o(i,"cleanup");function n(){e.abort(r.reason),i()}return o(n,"listener"),r.addEventListener("abort",n),{abortSignal:e.signal,cleanup:i}}var _7=P(()=>{o(Oz,"wrapAbortSignalLike")});function $Te(){return{name:vot,sendRequest:o(async(r,e)=>{if(!r.abortSignal)return e(r);let{abortSignal:t,cleanup:i}=Oz(r.abortSignal);r.abortSignal=t;try{return await e(r)}finally{i?.()}},"sendRequest")}}var vot,BTe=P(()=>{_7();vot="wrapAbortSignalLikePolicy";o($Te,"wrapAbortSignalLikePolicy")});function O7(r){let e=sT();return Rz&&(r.agent&&e.addPolicy(v7(r.agent)),r.tlsOptions&&e.addPolicy(S7(r.tlsOptions)),e.addPolicy(g7(r.proxyOptions)),e.addPolicy(p7())),e.addPolicy($Te()),e.addPolicy(f7(),{beforePolicies:[Iz]}),e.addPolicy(DS(r.userAgentOptions)),e.addPolicy(P7(r.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(c7(),{afterPhase:"Deserialize"}),e.addPolicy(qS(r.retryOptions),{phase:"Retry"}),e.addPolicy(T7({...r.userAgentOptions,...r.loggingOptions}),{afterPhase:"Retry"}),Rz&&e.addPolicy(Y9(r.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(J9(r.loggingOptions),{afterPhase:"Sign"}),e}var FTe=P(()=>{Q9();W9();e7();r7();l7();d7();m7();h7();tn();y7();b7();x7();N7();k7();BTe();o(O7,"createPipelineFromOptions")});function dT(){let r=ZA();return{async sendRequest(e){let{abortSignal:t,cleanup:i}=e.abortSignal?Oz(e.abortSignal):{};try{return e.abortSignal=t,await r.sendRequest(e)}finally{i?.()}}}}var jTe=P(()=>{zS();_7();o(dT,"createDefaultHttpClient")});function Fl(r){return Fc(r)}var UTe=P(()=>{zS();o(Fl,"createHttpHeaders")});function yb(r){return jA(r)}var GTe=P(()=>{zS();o(yb,"createPipelineRequest")});var VTe=P(()=>{nc()});var HTe=P(()=>{nc()});var WTe=P(()=>{nc()});var USr,ZTe=P(()=>{mb();Cz();nc();USr=pd("core-rest-pipeline retryPolicy")});async function Sot(r,e,t){async function i(){if(Date.now()<t)try{return await r()}catch{return null}else{let a=await r();if(a===null)throw new Error("Failed to refresh access token.");return a}}o(i,"tryGetAccessToken");let n=await i();for(;n===null;)await fb(e),n=await i();return n}function M7(r,e){let t=null,i=null,n,a={...xot,...e},s={get isRefreshing(){return t!==null},get shouldRefresh(){return s.isRefreshing?!1:i?.refreshAfterTimestamp&&i.refreshAfterTimestamp<Date.now()?!0:(i?.expiresOnTimestamp??0)-a.refreshWindowInMs<Date.now()},get mustRefresh(){return i===null||i.expiresOnTimestamp-a.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return s.isRefreshing||(t=Sot(o(()=>r.getToken(l,u),"tryGetAccessToken"),a.retryIntervalInMs,i?.expiresOnTimestamp??Date.now()).then(d=>(t=null,i=d,n=u.tenantId,i)).catch(d=>{throw t=null,i=null,n=void 0,d})),t}return o(c,"refresh"),async(l,u)=>{let p=!!u.claims,d=n!==u.tenantId;return p&&(i=null),d||p||s.mustRefresh?c(l,u):(s.shouldRefresh&&c(l,u),i)}}var xot,E7=P(()=>{tn();xot={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};o(Sot,"beginRefresh");o(M7,"createTokenCycler")});async function Mz(r,e){try{return[await e(r),void 0]}catch(t){if(gb(t)&&t.response)return[t.response,t];throw t}}async function Not(r){let{scopes:e,getAccessToken:t,request:i}=r,n={abortSignal:i.abortSignal,tracingOptions:i.tracingOptions,enableCae:!0},a=await t(e,n);a&&r.request.headers.set("Authorization",`Bearer ${a.token}`)}function KTe(r){return r.status===401&&r.headers.has("WWW-Authenticate")}async function JTe(r,e){let{scopes:t}=r,i=await r.getAccessToken(t,{enableCae:!0,claims:e});return i?(r.request.headers.set("Authorization",`${i.tokenType??"Bearer"} ${i.token}`),!0):!1}function Ti(r){let{credential:e,scopes:t,challengeCallbacks:i}=r,n=r.logger||dd,a={authorizeRequest:i?.authorizeRequest?.bind(i)??Not,authorizeRequestOnChallenge:i?.authorizeRequestOnChallenge?.bind(i)},s=e?M7(e):()=>Promise.resolve(null);return{name:Xr,async sendRequest(c,l){if(!c.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await a.authorizeRequest({scopes:Array.isArray(t)?t:[t],request:c,getAccessToken:s,logger:n});let u,p,d;if([u,p]=await Mz(c,l),KTe(u)){let m=QTe(u.headers.get("WWW-Authenticate"));if(m){let f;try{f=atob(m)}catch{return n.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),u}d=await JTe({scopes:Array.isArray(t)?t:[t],response:u,request:c,getAccessToken:s,logger:n},f),d&&([u,p]=await Mz(c,l))}else if(a.authorizeRequestOnChallenge&&(d=await a.authorizeRequestOnChallenge({scopes:Array.isArray(t)?t:[t],request:c,response:u,getAccessToken:s,logger:n}),d&&([u,p]=await Mz(c,l)),KTe(u)&&(m=QTe(u.headers.get("WWW-Authenticate")),m))){let f;try{f=atob(m)}catch{return n.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),u}d=await JTe({scopes:Array.isArray(t)?t:[t],response:u,request:c,getAccessToken:s,logger:n},f),d&&([u,p]=await Mz(c,l))}}if(p)throw p;return u}}}function Cot(r){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,t=/(\w+)="([^"]*)"/g,i=[],n;for(;(n=e.exec(r))!==null;){let a=n[1],s=n[2],c={},l;for(;(l=t.exec(s))!==null;)c[l[1]]=l[2];i.push({scheme:a,params:c})}return i}function QTe(r){return r?Cot(r).find(t=>t.scheme==="Bearer"&&t.params.claims&&t.params.error==="insufficient_claims")?.params.claims:void 0}var Xr,XTe=P(()=>{E7();cT();_z();Xr="bearerTokenAuthenticationPolicy";o(Mz,"trySendRequest");o(Not,"defaultAuthorizeRequest");o(KTe,"isChallengeResponse");o(JTe,"authorizeRequestOnCaeChallenge");o(Ti,"bearerTokenAuthenticationPolicy");o(Cot,"parseChallenges");o(QTe,"getCaeChallengeClaims")});var YTe=P(()=>{});var eke=P(()=>{E7();cT()});var ii=P(()=>{W9();FTe();jTe();UTe();GTe();_z();d7();VTe();b7();Q9();l7();y7();e7();HTe();WTe();ZTe();k7();m7();r7();N7();h7();XTe();YTe();eke();x7();s7()});var tke=_(Ez=>{"use strict";Object.defineProperty(Ez,"__esModule",{value:!0});Ez.state=void 0;Ez.state={operationRequestMap:new WeakMap}});var rke,A7,ike=P(()=>{rke=T(tke(),1),A7=rke.state});function Ig(r,e,t){let i=e.parameterPath,n=e.mapper,a;if(typeof i=="string"&&(i=[i]),Array.isArray(i)){if(i.length>0)if(n.isConstant)a=n.defaultValue;else{let s=nke(r,i);!s.propertyFound&&t&&(s=nke(t,i));let c=!1;s.propertyFound||(c=n.required||i[0]==="options"&&i.length===2),a=c?n.defaultValue:s.propertyValue}}else{n.required&&(a={});for(let s in i){let c=n.type.modelProperties[s],l=i[s],u=Ig(r,{parameterPath:l,mapper:c},t);u!==void 0&&(a||(a={}),a[s]=u)}}return a}function nke(r,e){let t={propertyFound:!1},i=0;for(;i<e.length;++i){let n=e[i];if(r&&n in r)r=r[n];else break}return i===e.length&&(t.propertyValue=r,t.propertyFound=!0),t}function wot(r){return ake in r}function Rf(r){if(wot(r))return Rf(r[ake]);let e=A7.operationRequestMap.get(r);return e||(e={},A7.operationRequestMap.set(r,e)),e}var ake,mT=P(()=>{ike();o(Ig,"getOperationArgumentValueFromParameter");o(nke,"getPropertyFromParameterPath");ake=Symbol.for("@azure/core-client original request");o(wot,"hasOriginalRequest");o(Rf,"getOperationRequestInfo")});function z7(r={}){var e,t,i,n,a,s,c;let l=(t=(e=r.expectedContentTypes)===null||e===void 0?void 0:e.json)!==null&&t!==void 0?t:Rot,u=(n=(i=r.expectedContentTypes)===null||i===void 0?void 0:i.xml)!==null&&n!==void 0?n:Iot,p=r.parseXML,d=r.serializerOptions,m={xml:{rootName:(a=d?.xml.rootName)!==null&&a!==void 0?a:"",includeRoot:(s=d?.xml.includeRoot)!==null&&s!==void 0?s:!1,xmlCharKey:(c=d?.xml.xmlCharKey)!==null&&c!==void 0?c:"_"}};return{name:oke,async sendRequest(f,g){let y=await g(f);return _ot(l,u,y,m,p)}}}function Tot(r){let e,t=r.request,i=Rf(t),n=i?.operationSpec;return n&&(i?.operationResponseGetter?e=i?.operationResponseGetter(n,r):e=n.responses[r.status]),e}function kot(r){let e=r.request,t=Rf(e),i=t?.shouldDeserialize,n;return i===void 0?n=!0:typeof i=="boolean"?n=i:n=i(r),n}async function _ot(r,e,t,i,n){let a=await Eot(r,e,t,i,n);if(!kot(a))return a;let s=Rf(a.request),c=s?.operationSpec;if(!c||!c.responses)return a;let l=Tot(a),{error:u,shouldReturnResponse:p}=Mot(a,c,l,i);if(u)throw u;if(p)return a;if(l){if(l.bodyMapper){let d=a.parsedBody;c.isXML&&l.bodyMapper.type.name===cd.Sequence&&(d=typeof d=="object"?d[l.bodyMapper.xmlElementName]:[]);try{a.parsedBody=c.serializer.deserialize(l.bodyMapper,d,"operationRes.parsedBody",i)}catch(m){throw new Bl(`Error ${m} occurred in deserializing the responseBody - ${a.bodyAsText}`,{statusCode:a.status,request:a.request,response:a})}}else c.httpMethod==="HEAD"&&(a.parsedBody=t.status>=200&&t.status<300);l.headersMapper&&(a.parsedHeaders=c.serializer.deserialize(l.headersMapper,a.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return a}function Oot(r){let e=Object.keys(r.responses);return e.length===0||e.length===1&&e[0]==="default"}function Mot(r,e,t,i){var n,a,s,c,l;let u=200<=r.status&&r.status<300;if(Oot(e)?u:!!t)if(t){if(!t.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let d=t??e.responses.default,m=!((n=r.request.streamResponseStatusCodes)===null||n===void 0)&&n.has(r.status)?`Unexpected status code: ${r.status}`:r.bodyAsText,f=new Bl(m,{statusCode:r.status,request:r.request,response:r});if(!d&&!(!((s=(a=r.parsedBody)===null||a===void 0?void 0:a.error)===null||s===void 0)&&s.code&&(!((l=(c=r.parsedBody)===null||c===void 0?void 0:c.error)===null||l===void 0)&&l.message)))throw f;let g=d?.bodyMapper,y=d?.headersMapper;try{if(r.parsedBody){let v=r.parsedBody,b;if(g){let k=v;if(e.isXML&&g.type.name===cd.Sequence){k=[];let M=g.xmlElementName;typeof v=="object"&&M&&(k=v[M])}b=e.serializer.deserialize(g,k,"error.response.parsedBody",i)}let N=v.error||b||v;f.code=N.code,N.message&&(f.message=N.message),g&&(f.response.parsedBody=b)}r.headers&&y&&(f.response.parsedHeaders=e.serializer.deserialize(y,r.headers.toJSON(),"operationRes.parsedHeaders"))}catch(v){f.message=`Error "${v.message}" occurred in deserializing the responseBody - "${r.bodyAsText}" for the default response.`}return{error:f,shouldReturnResponse:!1}}async function Eot(r,e,t,i,n){var a;if(!(!((a=t.request.streamResponseStatusCodes)===null||a===void 0)&&a.has(t.status))&&t.bodyAsText){let s=t.bodyAsText,c=t.headers.get("Content-Type")||"",l=c?c.split(";").map(u=>u.toLowerCase()):[];try{if(l.length===0||l.some(u=>r.indexOf(u)!==-1))return t.parsedBody=JSON.parse(s),t;if(l.some(u=>e.indexOf(u)!==-1)){if(!n)throw new Error("Parsing XML not supported.");let u=await n(s,i.xml);return t.parsedBody=u,t}}catch(u){let p=`Error "${u}" occurred while parsing the response body - ${t.bodyAsText}.`,d=u.code||Bl.PARSE_ERROR;throw new Bl(p,{code:d,statusCode:t.status,request:t.request,response:t})}}return t}var Rot,Iot,oke,D7=P(()=>{WI();ii();ZI();mT();Rot=["application/json","text/json"],Iot=["application/xml","application/atom+xml"],oke="deserializationPolicy";o(z7,"deserializationPolicy");o(Tot,"getOperationResponseMap");o(kot,"shouldDeserializeResponse");o(_ot,"deserializeResponseBody");o(Oot,"isOperationSpecEmpty");o(Mot,"handleErrorResponse");o(Eot,"parse")});function ske(r){let e=new Set;for(let t in r.responses){let i=r.responses[t];i.bodyMapper&&i.bodyMapper.type.name===cd.Stream&&e.add(Number(t))}return e}function fd(r){let{parameterPath:e,mapper:t}=r,i;return typeof e=="string"?i=e:Array.isArray(e)?i=e.join("."):i=t.serializedName,i}var Az=P(()=>{ZI();o(ske,"getStreamingResponseStatusCodes");o(fd,"getPathStringFromParameter")});function fT(r={}){let e=r.stringifyXML;return{name:cke,async sendRequest(t,i){let n=Rf(t),a=n?.operationSpec,s=n?.operationArguments;return a&&s&&(Aot(t,s,a),zot(t,s,a,e)),i(t)}}}function Aot(r,e,t){var i,n;if(t.headerParameters)for(let s of t.headerParameters){let c=Ig(e,s);if(c!=null||s.mapper.required){c=t.serializer.serialize(s.mapper,c,fd(s));let l=s.mapper.headerCollectionPrefix;if(l)for(let u of Object.keys(c))r.headers.set(l+u,c[u]);else r.headers.set(s.mapper.serializedName||fd(s),c)}}let a=(n=(i=e.options)===null||i===void 0?void 0:i.requestOptions)===null||n===void 0?void 0:n.customHeaders;if(a)for(let s of Object.keys(a))r.headers.set(s,a[s])}function zot(r,e,t,i=function(){throw new Error("XML serialization unsupported!")}){var n,a,s,c,l;let u=(n=e.options)===null||n===void 0?void 0:n.serializerOptions,p={xml:{rootName:(a=u?.xml.rootName)!==null&&a!==void 0?a:"",includeRoot:(s=u?.xml.includeRoot)!==null&&s!==void 0?s:!1,xmlCharKey:(c=u?.xml.xmlCharKey)!==null&&c!==void 0?c:"_"}},d=p.xml.xmlCharKey;if(t.requestBody&&t.requestBody.mapper){r.body=Ig(e,t.requestBody);let m=t.requestBody.mapper,{required:f,serializedName:g,xmlName:y,xmlElementName:v,xmlNamespace:b,xmlNamespacePrefix:N,nullable:k}=m,M=m.type.name;try{if(r.body!==void 0&&r.body!==null||k&&r.body===null||f){let E=fd(t.requestBody);r.body=t.serializer.serialize(m,r.body,E,p);let $=M===cd.Stream;if(t.isXML){let Q=N?`xmlns:${N}`:"xmlns",ye=Dot(b,Q,M,r.body,p);M===cd.Sequence?r.body=i(Lot(ye,v||y||g,Q,b),{rootName:y||g,xmlCharKey:d}):$||(r.body=i(ye,{rootName:y||g,xmlCharKey:d}))}else{if(M===cd.String&&(!((l=t.contentType)===null||l===void 0)&&l.match("text/plain")||t.mediaType==="text"))return;$||(r.body=JSON.stringify(r.body))}}}catch(E){throw new Error(`Error "${E.message}" occurred in serializing the payload - ${JSON.stringify(g,void 0,"  ")}.`)}}else if(t.formDataParameters&&t.formDataParameters.length>0){r.formData={};for(let m of t.formDataParameters){let f=Ig(e,m);if(f!=null){let g=m.mapper.serializedName||fd(m);r.formData[g]=t.serializer.serialize(m.mapper,f,fd(m),p)}}}}function Dot(r,e,t,i,n){if(r&&!["Composite","Sequence","Dictionary"].includes(t)){let a={};return a[n.xml.xmlCharKey]=i,a["$"]={[e]:r},a}return i}function Lot(r,e,t,i){if(Array.isArray(r)||(r=[r]),!t||!i)return{[e]:r};let n={[e]:r};return n["$"]={[t]:i},n}var cke,L7=P(()=>{WI();mT();ZI();Az();cke="serializationPolicy";o(fT,"serializationPolicy");o(Aot,"serializeHeaders");o(zot,"serializeRequestBody");o(Dot,"getXmlValueWithNamespace");o(Lot,"prepareXMLRootList")});function hT(r={}){let e=O7(r??{});return r.credentialOptions&&e.addPolicy(Ti({credential:r.credentialOptions.credential,scopes:r.credentialOptions.credentialScopes})),e.addPolicy(fT(r.serializationOptions),{phase:"Serialize"}),e.addPolicy(z7(r.deserializationOptions),{phase:"Deserialize"}),e}var q7=P(()=>{D7();ii();L7();o(hT,"createClientPipeline")});function lke(){return $7||($7=dT()),$7}var $7,uke=P(()=>{ii();o(lke,"getCachedDefaultHttpClient")});function dke(r,e,t,i){let n=$ot(e,t,i),a=!1,s=pke(r,n);if(e.path){let u=pke(e.path,n);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Bot(u)?(s=u,a=!0):s=Fot(s,u)}let{queryParams:c,sequenceParams:l}=jot(e,t,i);return s=Got(s,c,l,a),s}function pke(r,e){let t=r;for(let[i,n]of e)t=t.split(i).join(n);return t}function $ot(r,e,t){var i;let n=new Map;if(!((i=r.urlParameters)===null||i===void 0)&&i.length)for(let a of r.urlParameters){let s=Ig(e,a,t),c=fd(a);s=r.serializer.serialize(a.mapper,s,c),a.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${a.mapper.serializedName||c}}`,s)}return n}function Bot(r){return r.includes("://")}function Fot(r,e){if(!e)return r;let t=new URL(r),i=t.pathname;i.endsWith("/")||(i=`${i}/`),e.startsWith("/")&&(e=e.substring(1));let n=e.indexOf("?");if(n!==-1){let a=e.substring(0,n),s=e.substring(n+1);i=i+a,s&&(t.search=t.search?`${t.search}&${s}`:s)}else i=i+e;return t.pathname=i,t.toString()}function jot(r,e,t){var i;let n=new Map,a=new Set;if(!((i=r.queryParameters)===null||i===void 0)&&i.length)for(let s of r.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&a.add(s.mapper.serializedName);let c=Ig(e,s,t);if(c!=null||s.mapper.required){c=r.serializer.serialize(s.mapper,c,fd(s));let l=s.collectionFormat?qot[s.collectionFormat]:"";if(Array.isArray(c)&&(c=c.map(u=>u??"")),s.collectionFormat==="Multi"&&c.length===0)continue;Array.isArray(c)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(c=c.join(l)),s.skipEncoding||(Array.isArray(c)?c=c.map(u=>encodeURIComponent(u)):c=encodeURIComponent(c)),Array.isArray(c)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(c=c.join(l)),n.set(s.mapper.serializedName||fd(s),c)}}return{queryParams:n,sequenceParams:a}}function Uot(r){let e=new Map;if(!r||r[0]!=="?")return e;r=r.slice(1);let t=r.split("&");for(let i of t){let[n,a]=i.split("=",2),s=e.get(n);s?Array.isArray(s)?s.push(a):e.set(n,[s,a]):e.set(n,a)}return e}function Got(r,e,t,i=!1){if(e.size===0)return r;let n=new URL(r),a=Uot(n.search);for(let[c,l]of e){let u=a.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let p=new Set(u);a.set(c,Array.from(p))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):t.has(c)&&a.set(c,[u,l]),i||a.set(c,l)):a.set(c,l)}let s=[];for(let[c,l]of a)if(typeof l=="string")s.push(`${c}=${l}`);else if(Array.isArray(l))for(let u of l)s.push(`${c}=${u}`);else s.push(`${c}=${l}`);return n.search=s.length?`?${s.join("&")}`:"",n.toString()}var qot,mke=P(()=>{mT();Az();qot={CSV:",",SSV:" ",Multi:"Multi",TSV:"	",Pipes:"|"};o(dke,"getRequestUrl");o(pke,"replaceAll");o($ot,"calculateUrlReplacements");o(Bot,"isAbsoluteUrl");o(Fot,"appendPath");o(jot,"calculateQueryParameters");o(Uot,"simpleParseQueryParams");o(Got,"appendQueryParams")});var zz,B7=P(()=>{mb();zz=pd("core-client")});function Vot(r){let e=Hot(r),t=r.credential&&e?{credentialScopes:e,credential:r.credential}:void 0;return hT(Object.assign(Object.assign({},r),{credentialOptions:t}))}function Hot(r){if(r.credentialScopes)return r.credentialScopes;if(r.endpoint)return`${r.endpoint}/.default`;if(r.baseUri)return`${r.baseUri}/.default`;if(r.credential&&!r.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}var ki,fke=P(()=>{ii();q7();XW();uke();mT();mke();Az();B7();ki=class{static{o(this,"ServiceClient")}constructor(e={}){var t,i;if(this._requestContentType=e.requestContentType,this._endpoint=(t=e.endpoint)!==null&&t!==void 0?t:e.baseUri,e.baseUri&&zz.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||lke(),this.pipeline=e.pipeline||Vot(e),!((i=e.additionalPolicies)===null||i===void 0)&&i.length)for(let{policy:n,position:a}of e.additionalPolicies){let s=a==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(n,{afterPhase:s})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,t){let i=t.baseUrl||this._endpoint;if(!i)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let n=dke(i,t,e,this),a=yb({url:n});a.method=t.httpMethod;let s=Rf(a);s.operationSpec=t,s.operationArguments=e;let c=t.contentType||this._requestContentType;c&&t.requestBody&&a.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(a.timeout=u.timeout),u.onUploadProgress&&(a.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(a.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(s.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(a.allowInsecureConnection=!0)),l.abortSignal&&(a.abortSignal=l.abortSignal),l.tracingOptions&&(a.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(a.allowInsecureConnection=!0),a.streamResponseStatusCodes===void 0&&(a.streamResponseStatusCodes=ske(t));try{let u=await this.sendRequest(a),p=QW(u,t.responses[u.status]);return l?.onResponse&&l.onResponse(u,p),p}catch(u){if(typeof u=="object"&&u?.response){let p=u.response,d=QW(p,t.responses[u.statusCode]||t.responses.default);u.details=d,l?.onResponse&&l.onResponse(p,d,u)}throw u}}};o(Vot,"createDefaultPipeline");o(Hot,"getCredentialScopes")});function Wot(r){return`, ${r.trim()}`.split(", Bearer ").filter(t=>t).map(t=>`${t.trim()}, `.split('", ').filter(a=>a).map(a=>(([s,c])=>({[s]:c}))(a.trim().split('="'))).reduce((a,s)=>Object.assign(Object.assign({},a),s),{}))}async function ha(r){var e;let{scopes:t,response:i}=r,n=r.logger||zz,a=i.headers.get("WWW-Authenticate");if(!a)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let c=(Wot(a)||[]).find(u=>u.claims);if(!c)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let l=await r.getAccessToken(c.scope?[c.scope]:t,{claims:SRe(c.claims)});return l?(r.request.headers.set("Authorization",`${(e=l.tokenType)!==null&&e!==void 0?e:"Bearer"} ${l.token}`),!0):!1}var hke=P(()=>{B7();JW();o(Wot,"parseCAEChallenge");o(ha,"authorizeRequestOnClaimChallenge")});function Zot(r){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(r)}function Kot(r){let i=new URL(r.authorization_uri).pathname.split("/")[1];if(i&&Zot(i))return i}function Jot(r,e){if(!e.resource_id)return r.scopes;let t=new URL(e.resource_id);t.pathname=gke.DefaultScope;let i=t.toString();return i==="https://disk.azure.com/.default"&&(i="https://disk.azure.com//.default"),[i]}function Qot(r){let e=r.headers.get("WWW-Authenticate");if(r.status===401&&e)return e}function Xot(r){return`${r.slice(7).trim()} `.split(" ").filter(n=>n).map(n=>(([a,s])=>({[a]:s}))(n.trim().split("="))).reduce((n,a)=>Object.assign(Object.assign({},n),a),{})}function Yot(r){return{abortSignal:r.abortSignal,requestOptions:{timeout:r.timeout},tracingOptions:r.tracingOptions}}var gke,gT,yke=P(()=>{gke={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};o(Zot,"isUuid");gT=o(async r=>{var e;let t=Yot(r.request),i=Qot(r.response);if(i){let n=Xot(i),a=Jot(r,n),s=Kot(n);if(!s)return!1;let c=await r.getAccessToken(a,Object.assign(Object.assign({},t),{tenantId:s}));return c?(r.request.headers.set(gke.HeaderConstants.AUTHORIZATION,`${(e=c.tokenType)!==null&&e!==void 0?e:"Bearer"} ${c.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");o(Kot,"extractTenantId");o(Jot,"buildScopes");o(Qot,"getChallenge");o(Xot,"parseChallenge");o(Yot,"requestToOptions")});var de=P(()=>{ZI();fke();q7();WI();D7();L7();hke();yke()});function jl(r,e){var t={};for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&e.indexOf(i)<0&&(t[i]=r[i]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,i=Object.getOwnPropertySymbols(r);n<i.length;n++)e.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(r,i[n])&&(t[i[n]]=r[i[n]]);return t}function C(r,e,t,i){function n(a){return a instanceof t?a:new t(function(s){s(a)})}return o(n,"adopt"),new(t||(t=Promise))(function(a,s){function c(p){try{u(i.next(p))}catch(d){s(d)}}o(c,"fulfilled");function l(p){try{u(i.throw(p))}catch(d){s(d)}}o(l,"rejected");function u(p){p.done?a(p.value):n(p.value).then(c,l)}o(u,"step"),u((i=i.apply(r,e||[])).next())})}function Pke(r){var e=typeof Symbol=="function"&&Symbol.iterator,t=e&&r[e],i=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:o(function(){return r&&i>=r.length&&(r=void 0),{value:r&&r[i++],done:!r}},"next")};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function h(r){return this instanceof h?(this.v=r,this):new h(r)}function R(r,e,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=t.apply(r,e||[]),n,a=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",s),n[Symbol.asyncIterator]=function(){return this},n;function s(f){return function(g){return Promise.resolve(g).then(f,d)}}function c(f,g){i[f]&&(n[f]=function(y){return new Promise(function(v,b){a.push([f,y,v,b])>1||l(f,y)})},g&&(n[f]=g(n[f])))}function l(f,g){try{u(i[f](g))}catch(y){m(a[0][3],y)}}function u(f){f.value instanceof h?Promise.resolve(f.value.v).then(p,d):m(a[0][2],f)}function p(f){l("next",f)}function d(f){l("throw",f)}function m(f,g){f(g),a.shift(),a.length&&l(a[0][0],a[0][1])}}function L(r){var e,t;return e={},i("next"),i("throw",function(n){throw n}),i("return"),e[Symbol.iterator]=function(){return this},e;function i(n,a){e[n]=r[n]?function(s){return(t=!t)?{value:h(r[n](s)),done:!1}:a?a(s):s}:a}}function I(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=r[Symbol.asyncIterator],t;return e?e.call(r):(r=typeof Pke=="function"?Pke(r):r[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(a){t[a]=r[a]&&function(s){return new Promise(function(c,l){s=r[a](s),n(c,l,s.done,s.value)})}}function n(a,s,c,l){Promise.resolve(l).then(function(u){a({value:u,done:c})},s)}}var Se=P(()=>{o(jl,"__rest");o(C,"__awaiter");o(Pke,"__values");o(h,"__await");o(R,"__asyncGenerator");o(L,"__asyncDelegator");o(I,"__asyncValues")});var rn={};xi(rn,{ActiveDirectoryObject:()=>lct,Actor:()=>Ast,AgentPool:()=>Zc,AgentPoolListResult:()=>Hz,AgentPoolQueueStatus:()=>rZ,AgentPoolUpdateParameters:()=>tZ,AgentProperties:()=>jst,Argument:()=>pct,AuthInfo:()=>Zst,AuthInfoUpdateParameters:()=>act,BaseImageDependency:()=>Ust,BaseImageTrigger:()=>Kst,BaseImageTriggerUpdateParameters:()=>oct,CallbackConfig:()=>eZ,Credentials:()=>Jst,CustomRegistryCredentials:()=>Xst,DockerBuildRequest:()=>bke,DockerBuildStep:()=>Nke,DockerBuildStepUpdateParameters:()=>Rke,EncodedTaskRunRequest:()=>Ske,EncodedTaskStep:()=>wke,EncodedTaskStepUpdateParameters:()=>Tke,EncryptionProperty:()=>xst,ErrorResponse:()=>bt,ErrorResponseBody:()=>Cst,Event:()=>fct,EventContent:()=>Ost,EventInfo:()=>Gz,EventListResult:()=>Vz,EventRequestMessage:()=>_st,EventResponseMessage:()=>Dst,ExportPolicy:()=>vst,FileTaskRunRequest:()=>vke,FileTaskStep:()=>Cke,FileTaskStepUpdateParameters:()=>Ike,GenerateCredentialsParameters:()=>Q7,GenerateCredentialsResult:()=>US,IPRule:()=>hst,IdentityProperties:()=>pst,ImageDescriptor:()=>Lst,ImageUpdateTrigger:()=>qst,ImportImageParameters:()=>F7,ImportSource:()=>est,ImportSourceCredentials:()=>tst,InnerErrorDescription:()=>wst,KeyVaultProperties:()=>Sst,NetworkRuleSet:()=>fst,OperationDefinition:()=>rst,OperationDisplayDefinition:()=>ist,OperationListResult:()=>Dz,OperationLogSpecificationDefinition:()=>ost,OperationMetricSpecificationDefinition:()=>ast,OperationServiceSpecificationDefinition:()=>nst,OverrideTaskStepProperties:()=>mct,PackageType:()=>cct,PlatformProperties:()=>Fst,PlatformUpdateParameters:()=>ect,Policies:()=>gst,PrivateEndpoint:()=>sst,PrivateEndpointConnection:()=>If,PrivateEndpointConnectionListResult:()=>Lz,PrivateEndpointConnectionsCreateOrUpdateHeaders:()=>vct,PrivateEndpointConnectionsDeleteHeaders:()=>xct,PrivateLinkResource:()=>H7,PrivateLinkResourceListResult:()=>qz,PrivateLinkServiceConnectionState:()=>cst,ProxyResource:()=>BS,QuarantinePolicy:()=>yst,RegenerateCredentialParameters:()=>W7,RegistriesCreateHeaders:()=>gct,RegistriesDeleteHeaders:()=>yct,RegistriesGenerateCredentialsHeaders:()=>bct,RegistriesImportImageHeaders:()=>hct,RegistriesUpdateHeaders:()=>Pct,Registry:()=>Hc,RegistryListCredentialsResult:()=>$z,RegistryListResult:()=>FS,RegistryNameCheckRequest:()=>j7,RegistryNameStatus:()=>U7,RegistryPassword:()=>Rst,RegistryUpdateParameters:()=>G7,RegistryUsage:()=>Nst,RegistryUsageListResult:()=>V7,Replication:()=>Wc,ReplicationListResult:()=>Bz,ReplicationUpdateParameters:()=>Z7,ReplicationsCreateHeaders:()=>Sct,ReplicationsDeleteHeaders:()=>Nct,ReplicationsUpdateHeaders:()=>Cct,Request:()=>Est,Resource:()=>jS,RetentionPolicy:()=>bst,Run:()=>Gl,RunFilter:()=>uct,RunGetLogResult:()=>aZ,RunListResult:()=>Wz,RunRequest:()=>Ul,RunUpdateParameters:()=>nZ,ScopeMap:()=>Gc,ScopeMapListResult:()=>Fz,ScopeMapUpdateParameters:()=>K7,ScopeMapsCreateHeaders:()=>wct,ScopeMapsDeleteHeaders:()=>Rct,ScopeMapsUpdateHeaders:()=>Ict,SecretObject:()=>Yst,SetValue:()=>dct,Sku:()=>ust,Source:()=>zst,SourceProperties:()=>Wst,SourceRegistryCredentials:()=>Qst,SourceTrigger:()=>Hst,SourceTriggerDescriptor:()=>$st,SourceTriggerUpdateParameters:()=>ict,SourceUpdateParameters:()=>nct,SourceUploadDefinition:()=>iZ,Status:()=>mst,StorageAccountProperties:()=>sct,SystemData:()=>lst,Target:()=>Mst,Task:()=>oc,TaskListResult:()=>Kz,TaskRun:()=>ac,TaskRunListResult:()=>Zz,TaskRunRequest:()=>xke,TaskRunUpdateParameters:()=>oZ,TaskStepProperties:()=>Tg,TaskStepUpdateParameters:()=>kg,TaskUpdateParameters:()=>sZ,TimerTrigger:()=>Vst,TimerTriggerDescriptor:()=>Bst,TimerTriggerUpdateParameters:()=>rct,Token:()=>Vc,TokenCertificate:()=>Tst,TokenCredentialsProperties:()=>Ist,TokenListResult:()=>jz,TokenPassword:()=>kst,TokenUpdateParameters:()=>J7,TokensCreateHeaders:()=>Tct,TokensDeleteHeaders:()=>kct,TokensUpdateHeaders:()=>_ct,TriggerProperties:()=>Gst,TriggerUpdateParameters:()=>tct,TrustPolicy:()=>Pst,UserIdentityProperties:()=>dst,Webhook:()=>$u,WebhookCreateParameters:()=>X7,WebhookListResult:()=>Uz,WebhookUpdateParameters:()=>Y7,WebhooksCreateHeaders:()=>Oct,WebhooksDeleteHeaders:()=>Mct,WebhooksUpdateHeaders:()=>Ect,discriminators:()=>Act});var F7,est,tst,Dz,rst,ist,nst,ast,ost,j7,U7,Lz,sst,cst,BS,lst,FS,ust,pst,dst,mst,fst,hst,gst,yst,Pst,bst,vst,xst,Sst,jS,G7,V7,Nst,qz,H7,bt,Cst,wst,$z,Rst,W7,Bz,Z7,Fz,K7,jz,Ist,Tst,kst,J7,Q7,US,Uz,X7,Y7,Gz,Vz,_st,Ost,Mst,Est,Ast,zst,Dst,eZ,tZ,Hz,rZ,Ul,Lst,qst,$st,Bst,Fst,jst,iZ,Wz,nZ,aZ,oZ,Zz,Kz,Tg,Ust,Gst,Vst,Hst,Wst,Zst,Kst,Jst,Qst,Xst,Yst,sZ,ect,kg,tct,rct,ict,nct,act,oct,sct,cct,lct,uct,pct,dct,mct,If,Gc,Vc,Gl,ac,Hc,Wc,$u,Zc,oc,fct,bke,vke,xke,Ske,Nke,Cke,wke,Rke,Ike,Tke,hct,gct,yct,Pct,bct,vct,xct,Sct,Nct,Cct,wct,Rct,Ict,Tct,kct,_ct,Oct,Mct,Ect,Act,Kc=P(()=>{F7={type:{name:"Composite",className:"ImportImageParameters",modelProperties:{source:{serializedName:"source",type:{name:"Composite",className:"ImportSource"}},targetTags:{serializedName:"targetTags",type:{name:"Sequence",element:{type:{name:"String"}}}},untaggedTargetRepositories:{serializedName:"untaggedTargetRepositories",type:{name:"Sequence",element:{type:{name:"String"}}}},mode:{defaultValue:"NoForce",serializedName:"mode",type:{name:"String"}}}}},est={type:{name:"Composite",className:"ImportSource",modelProperties:{resourceId:{serializedName:"resourceId",type:{name:"String"}},registryUri:{serializedName:"registryUri",type:{name:"String"}},credentials:{serializedName:"credentials",type:{name:"Composite",className:"ImportSourceCredentials"}},sourceImage:{serializedName:"sourceImage",required:!0,type:{name:"String"}}}}},tst={type:{name:"Composite",className:"ImportSourceCredentials",modelProperties:{username:{serializedName:"username",type:{name:"String"}},password:{serializedName:"password",required:!0,type:{name:"String"}}}}},Dz={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationDefinition"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},rst={type:{name:"Composite",className:"OperationDefinition",modelProperties:{origin:{serializedName:"origin",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplayDefinition"}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}},serviceSpecification:{serializedName:"properties.serviceSpecification",type:{name:"Composite",className:"OperationServiceSpecificationDefinition"}}}}},ist={type:{name:"Composite",className:"OperationDisplayDefinition",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},nst={type:{name:"Composite",className:"OperationServiceSpecificationDefinition",modelProperties:{metricSpecifications:{serializedName:"metricSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationMetricSpecificationDefinition"}}}},logSpecifications:{serializedName:"logSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationLogSpecificationDefinition"}}}}}}},ast={type:{name:"Composite",className:"OperationMetricSpecificationDefinition",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},displayDescription:{serializedName:"displayDescription",type:{name:"String"}},unit:{serializedName:"unit",type:{name:"String"}},aggregationType:{serializedName:"aggregationType",type:{name:"String"}},internalMetricName:{serializedName:"internalMetricName",type:{name:"String"}}}}},ost={type:{name:"Composite",className:"OperationLogSpecificationDefinition",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},blobDuration:{serializedName:"blobDuration",type:{name:"String"}}}}},j7={type:{name:"Composite",className:"RegistryNameCheckRequest",modelProperties:{name:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"name",required:!0,type:{name:"String"}},type:{defaultValue:"Microsoft.ContainerRegistry/registries",isConstant:!0,serializedName:"type",type:{name:"String"}}}}},U7={type:{name:"Composite",className:"RegistryNameStatus",modelProperties:{nameAvailable:{serializedName:"nameAvailable",type:{name:"Boolean"}},reason:{serializedName:"reason",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},Lz={type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},sst={type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},cst={type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionsRequired:{serializedName:"actionsRequired",type:{name:"String"}}}}},BS={type:{name:"Composite",className:"ProxyResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},lst={type:{name:"Composite",className:"SystemData",modelProperties:{createdBy:{serializedName:"createdBy",type:{name:"String"}},createdByType:{serializedName:"createdByType",type:{name:"String"}},createdAt:{serializedName:"createdAt",type:{name:"DateTime"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"String"}},lastModifiedByType:{serializedName:"lastModifiedByType",type:{name:"String"}},lastModifiedAt:{serializedName:"lastModifiedAt",type:{name:"DateTime"}}}}},FS={type:{name:"Composite",className:"RegistryListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Registry"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ust={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"String"}}}}},pst={type:{name:"Composite",className:"IdentityProperties",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},tenantId:{serializedName:"tenantId",type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"]}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserIdentityProperties"}}}}}}},dst={type:{name:"Composite",className:"UserIdentityProperties",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},clientId:{serializedName:"clientId",type:{name:"String"}}}}},mst={type:{name:"Composite",className:"Status",modelProperties:{displayStatus:{serializedName:"displayStatus",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}}}}},fst={type:{name:"Composite",className:"NetworkRuleSet",modelProperties:{defaultAction:{defaultValue:"Allow",serializedName:"defaultAction",required:!0,type:{name:"String"}},ipRules:{serializedName:"ipRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"IPRule"}}}}}}},hst={type:{name:"Composite",className:"IPRule",modelProperties:{action:{defaultValue:"Allow",serializedName:"action",type:{name:"String"}},iPAddressOrRange:{serializedName:"value",required:!0,type:{name:"String"}}}}},gst={type:{name:"Composite",className:"Policies",modelProperties:{quarantinePolicy:{serializedName:"quarantinePolicy",type:{name:"Composite",className:"QuarantinePolicy"}},trustPolicy:{serializedName:"trustPolicy",type:{name:"Composite",className:"TrustPolicy"}},retentionPolicy:{serializedName:"retentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},exportPolicy:{serializedName:"exportPolicy",type:{name:"Composite",className:"ExportPolicy"}}}}},yst={type:{name:"Composite",className:"QuarantinePolicy",modelProperties:{status:{serializedName:"status",type:{name:"String"}}}}},Pst={type:{name:"Composite",className:"TrustPolicy",modelProperties:{type:{defaultValue:"Notary",serializedName:"type",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},bst={type:{name:"Composite",className:"RetentionPolicy",modelProperties:{days:{defaultValue:7,serializedName:"days",type:{name:"Number"}},lastUpdatedTime:{serializedName:"lastUpdatedTime",readOnly:!0,type:{name:"DateTime"}},status:{serializedName:"status",type:{name:"String"}}}}},vst={type:{name:"Composite",className:"ExportPolicy",modelProperties:{status:{defaultValue:"enabled",serializedName:"status",type:{name:"String"}}}}},xst={type:{name:"Composite",className:"EncryptionProperty",modelProperties:{status:{serializedName:"status",type:{name:"String"}},keyVaultProperties:{serializedName:"keyVaultProperties",type:{name:"Composite",className:"KeyVaultProperties"}}}}},Sst={type:{name:"Composite",className:"KeyVaultProperties",modelProperties:{keyIdentifier:{serializedName:"keyIdentifier",type:{name:"String"}},versionedKeyIdentifier:{serializedName:"versionedKeyIdentifier",readOnly:!0,type:{name:"String"}},identity:{serializedName:"identity",type:{name:"String"}},keyRotationEnabled:{serializedName:"keyRotationEnabled",readOnly:!0,type:{name:"Boolean"}},lastKeyRotationTimestamp:{serializedName:"lastKeyRotationTimestamp",readOnly:!0,type:{name:"DateTime"}}}}},jS={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},G7={type:{name:"Composite",className:"RegistryUpdateParameters",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},adminUserEnabled:{serializedName:"properties.adminUserEnabled",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkRuleSet",type:{name:"Composite",className:"NetworkRuleSet"}},policies:{serializedName:"properties.policies",type:{name:"Composite",className:"Policies"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"EncryptionProperty"}},dataEndpointEnabled:{serializedName:"properties.dataEndpointEnabled",type:{name:"Boolean"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},networkRuleBypassOptions:{serializedName:"properties.networkRuleBypassOptions",type:{name:"String"}}}}},V7={type:{name:"Composite",className:"RegistryUsageListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RegistryUsage"}}}}}}},Nst={type:{name:"Composite",className:"RegistryUsage",modelProperties:{name:{serializedName:"name",type:{name:"String"}},limit:{serializedName:"limit",type:{name:"Number"}},currentValue:{serializedName:"currentValue",type:{name:"Number"}},unit:{serializedName:"unit",type:{name:"String"}}}}},qz={type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},H7={type:{name:"Composite",className:"PrivateLinkResource",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},groupId:{serializedName:"properties.groupId",type:{name:"String"}},requiredMembers:{serializedName:"properties.requiredMembers",type:{name:"Sequence",element:{type:{name:"String"}}}},requiredZoneNames:{serializedName:"properties.requiredZoneNames",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},bt={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseBody"}}}}},Cst={type:{name:"Composite",className:"ErrorResponseBody",modelProperties:{code:{serializedName:"code",required:!0,type:{name:"String"}},message:{serializedName:"message",required:!0,type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"InnerErrorDescription"}}}}}}},wst={type:{name:"Composite",className:"InnerErrorDescription",modelProperties:{code:{serializedName:"code",required:!0,type:{name:"String"}},message:{serializedName:"message",required:!0,type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}}}}},$z={type:{name:"Composite",className:"RegistryListCredentialsResult",modelProperties:{username:{serializedName:"username",type:{name:"String"}},passwords:{serializedName:"passwords",type:{name:"Sequence",element:{type:{name:"Composite",className:"RegistryPassword"}}}}}}},Rst={type:{name:"Composite",className:"RegistryPassword",modelProperties:{name:{serializedName:"name",type:{name:"Enum",allowedValues:["password","password2"]}},value:{serializedName:"value",type:{name:"String"}}}}},W7={type:{name:"Composite",className:"RegenerateCredentialParameters",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"Enum",allowedValues:["password","password2"]}}}}},Bz={type:{name:"Composite",className:"ReplicationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Replication"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Z7={type:{name:"Composite",className:"ReplicationUpdateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},regionEndpointEnabled:{serializedName:"properties.regionEndpointEnabled",type:{name:"Boolean"}}}}},Fz={type:{name:"Composite",className:"ScopeMapListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ScopeMap"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},K7={type:{name:"Composite",className:"ScopeMapUpdateParameters",modelProperties:{description:{serializedName:"properties.description",type:{name:"String"}},actions:{serializedName:"properties.actions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},jz={type:{name:"Composite",className:"TokenListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Token"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ist={type:{name:"Composite",className:"TokenCredentialsProperties",modelProperties:{certificates:{serializedName:"certificates",type:{name:"Sequence",element:{type:{name:"Composite",className:"TokenCertificate"}}}},passwords:{serializedName:"passwords",type:{name:"Sequence",element:{type:{name:"Composite",className:"TokenPassword"}}}}}}},Tst={type:{name:"Composite",className:"TokenCertificate",modelProperties:{name:{serializedName:"name",type:{name:"String"}},expiry:{serializedName:"expiry",type:{name:"DateTime"}},thumbprint:{serializedName:"thumbprint",type:{name:"String"}},encodedPemCertificate:{serializedName:"encodedPemCertificate",type:{name:"String"}}}}},kst={type:{name:"Composite",className:"TokenPassword",modelProperties:{creationTime:{serializedName:"creationTime",type:{name:"DateTime"}},expiry:{serializedName:"expiry",type:{name:"DateTime"}},name:{serializedName:"name",type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}}}}},J7={type:{name:"Composite",className:"TokenUpdateParameters",modelProperties:{scopeMapId:{serializedName:"properties.scopeMapId",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},credentials:{serializedName:"properties.credentials",type:{name:"Composite",className:"TokenCredentialsProperties"}}}}},Q7={type:{name:"Composite",className:"GenerateCredentialsParameters",modelProperties:{tokenId:{serializedName:"tokenId",type:{name:"String"}},expiry:{serializedName:"expiry",type:{name:"DateTime"}},name:{serializedName:"name",type:{name:"String"}}}}},US={type:{name:"Composite",className:"GenerateCredentialsResult",modelProperties:{username:{serializedName:"username",type:{name:"String"}},passwords:{serializedName:"passwords",type:{name:"Sequence",element:{type:{name:"Composite",className:"TokenPassword"}}}}}}},Uz={type:{name:"Composite",className:"WebhookListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Webhook"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},X7={type:{name:"Composite",className:"WebhookCreateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}},serviceUri:{serializedName:"properties.serviceUri",type:{name:"String"}},customHeaders:{serializedName:"properties.customHeaders",type:{name:"Dictionary",value:{type:{name:"String"}}}},status:{serializedName:"properties.status",type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},actions:{serializedName:"properties.actions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Y7={type:{name:"Composite",className:"WebhookUpdateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},serviceUri:{serializedName:"properties.serviceUri",type:{name:"String"}},customHeaders:{serializedName:"properties.customHeaders",type:{name:"Dictionary",value:{type:{name:"String"}}}},status:{serializedName:"properties.status",type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},actions:{serializedName:"properties.actions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Gz={type:{name:"Composite",className:"EventInfo",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},Vz={type:{name:"Composite",className:"EventListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Event"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},_st={type:{name:"Composite",className:"EventRequestMessage",modelProperties:{content:{serializedName:"content",type:{name:"Composite",className:"EventContent"}},headers:{serializedName:"headers",type:{name:"Dictionary",value:{type:{name:"String"}}}},method:{serializedName:"method",type:{name:"String"}},requestUri:{serializedName:"requestUri",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}}}}},Ost={type:{name:"Composite",className:"EventContent",modelProperties:{id:{serializedName:"id",type:{name:"String"}},timestamp:{serializedName:"timestamp",type:{name:"DateTime"}},action:{serializedName:"action",type:{name:"String"}},target:{serializedName:"target",type:{name:"Composite",className:"Target"}},request:{serializedName:"request",type:{name:"Composite",className:"Request"}},actor:{serializedName:"actor",type:{name:"Composite",className:"Actor"}},source:{serializedName:"source",type:{name:"Composite",className:"Source"}}}}},Mst={type:{name:"Composite",className:"Target",modelProperties:{mediaType:{serializedName:"mediaType",type:{name:"String"}},size:{serializedName:"size",type:{name:"Number"}},digest:{serializedName:"digest",type:{name:"String"}},length:{serializedName:"length",type:{name:"Number"}},repository:{serializedName:"repository",type:{name:"String"}},url:{serializedName:"url",type:{name:"String"}},tag:{serializedName:"tag",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}}}}},Est={type:{name:"Composite",className:"Request",modelProperties:{id:{serializedName:"id",type:{name:"String"}},addr:{serializedName:"addr",type:{name:"String"}},host:{serializedName:"host",type:{name:"String"}},method:{serializedName:"method",type:{name:"String"}},useragent:{serializedName:"useragent",type:{name:"String"}}}}},Ast={type:{name:"Composite",className:"Actor",modelProperties:{name:{serializedName:"name",type:{name:"String"}}}}},zst={type:{name:"Composite",className:"Source",modelProperties:{addr:{serializedName:"addr",type:{name:"String"}},instanceID:{serializedName:"instanceID",type:{name:"String"}}}}},Dst={type:{name:"Composite",className:"EventResponseMessage",modelProperties:{content:{serializedName:"content",type:{name:"String"}},headers:{serializedName:"headers",type:{name:"Dictionary",value:{type:{name:"String"}}}},reasonPhrase:{serializedName:"reasonPhrase",type:{name:"String"}},statusCode:{serializedName:"statusCode",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}}}}},eZ={type:{name:"Composite",className:"CallbackConfig",modelProperties:{serviceUri:{serializedName:"serviceUri",required:!0,type:{name:"String"}},customHeaders:{serializedName:"customHeaders",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},tZ={type:{name:"Composite",className:"AgentPoolUpdateParameters",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},count:{serializedName:"properties.count",type:{name:"Number"}}}}},Hz={type:{name:"Composite",className:"AgentPoolListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"AgentPool"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},rZ={type:{name:"Composite",className:"AgentPoolQueueStatus",modelProperties:{count:{serializedName:"count",type:{name:"Number"}}}}},Ul={type:{name:"Composite",className:"RunRequest",uberParent:"RunRequest",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}},isArchiveEnabled:{defaultValue:!1,serializedName:"isArchiveEnabled",type:{name:"Boolean"}},agentPoolName:{serializedName:"agentPoolName",type:{name:"String"}},logTemplate:{serializedName:"logTemplate",type:{name:"String"}}}}},Lst={type:{name:"Composite",className:"ImageDescriptor",modelProperties:{registry:{serializedName:"registry",type:{name:"String"}},repository:{serializedName:"repository",type:{name:"String"}},tag:{serializedName:"tag",type:{name:"String"}},digest:{serializedName:"digest",type:{name:"String"}}}}},qst={type:{name:"Composite",className:"ImageUpdateTrigger",modelProperties:{id:{serializedName:"id",type:{name:"String"}},timestamp:{serializedName:"timestamp",type:{name:"DateTime"}},images:{serializedName:"images",type:{name:"Sequence",element:{type:{name:"Composite",className:"ImageDescriptor"}}}}}}},$st={type:{name:"Composite",className:"SourceTriggerDescriptor",modelProperties:{id:{serializedName:"id",type:{name:"String"}},eventType:{serializedName:"eventType",type:{name:"String"}},commitId:{serializedName:"commitId",type:{name:"String"}},pullRequestId:{serializedName:"pullRequestId",type:{name:"String"}},repositoryUrl:{serializedName:"repositoryUrl",type:{name:"String"}},branchName:{serializedName:"branchName",type:{name:"String"}},providerType:{serializedName:"providerType",type:{name:"String"}}}}},Bst={type:{name:"Composite",className:"TimerTriggerDescriptor",modelProperties:{timerTriggerName:{serializedName:"timerTriggerName",type:{name:"String"}},scheduleOccurrence:{serializedName:"scheduleOccurrence",type:{name:"String"}}}}},Fst={type:{name:"Composite",className:"PlatformProperties",modelProperties:{os:{serializedName:"os",required:!0,type:{name:"String"}},architecture:{serializedName:"architecture",type:{name:"String"}},variant:{serializedName:"variant",type:{name:"String"}}}}},jst={type:{name:"Composite",className:"AgentProperties",modelProperties:{cpu:{serializedName:"cpu",type:{name:"Number"}}}}},iZ={type:{name:"Composite",className:"SourceUploadDefinition",modelProperties:{uploadUrl:{serializedName:"uploadUrl",type:{name:"String"}},relativePath:{serializedName:"relativePath",type:{name:"String"}}}}},Wz={type:{name:"Composite",className:"RunListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Run"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},nZ={type:{name:"Composite",className:"RunUpdateParameters",modelProperties:{isArchiveEnabled:{serializedName:"isArchiveEnabled",type:{name:"Boolean"}}}}},aZ={type:{name:"Composite",className:"RunGetLogResult",modelProperties:{logLink:{serializedName:"logLink",type:{name:"String"}},logArtifactLink:{serializedName:"logArtifactLink",type:{name:"String"}}}}},oZ={type:{name:"Composite",className:"TaskRunUpdateParameters",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},location:{serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},runRequest:{serializedName:"properties.runRequest",type:{name:"Composite",className:"RunRequest"}},forceUpdateTag:{serializedName:"properties.forceUpdateTag",type:{name:"String"}}}}},Zz={type:{name:"Composite",className:"TaskRunListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TaskRun"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Kz={type:{name:"Composite",className:"TaskListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Task"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Tg={type:{name:"Composite",className:"TaskStepProperties",uberParent:"TaskStepProperties",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}},baseImageDependencies:{serializedName:"baseImageDependencies",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BaseImageDependency"}}}},contextPath:{serializedName:"contextPath",type:{name:"String"}},contextAccessToken:{serializedName:"contextAccessToken",type:{name:"String"}}}}},Ust={type:{name:"Composite",className:"BaseImageDependency",modelProperties:{type:{serializedName:"type",type:{name:"String"}},registry:{serializedName:"registry",type:{name:"String"}},repository:{serializedName:"repository",type:{name:"String"}},tag:{serializedName:"tag",type:{name:"String"}},digest:{serializedName:"digest",type:{name:"String"}}}}},Gst={type:{name:"Composite",className:"TriggerProperties",modelProperties:{timerTriggers:{serializedName:"timerTriggers",type:{name:"Sequence",element:{type:{name:"Composite",className:"TimerTrigger"}}}},sourceTriggers:{serializedName:"sourceTriggers",type:{name:"Sequence",element:{type:{name:"Composite",className:"SourceTrigger"}}}},baseImageTrigger:{serializedName:"baseImageTrigger",type:{name:"Composite",className:"BaseImageTrigger"}}}}},Vst={type:{name:"Composite",className:"TimerTrigger",modelProperties:{schedule:{serializedName:"schedule",required:!0,type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},Hst={type:{name:"Composite",className:"SourceTrigger",modelProperties:{sourceRepository:{serializedName:"sourceRepository",type:{name:"Composite",className:"SourceProperties"}},sourceTriggerEvents:{serializedName:"sourceTriggerEvents",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},Wst={type:{name:"Composite",className:"SourceProperties",modelProperties:{sourceControlType:{serializedName:"sourceControlType",required:!0,type:{name:"String"}},repositoryUrl:{serializedName:"repositoryUrl",required:!0,type:{name:"String"}},branch:{serializedName:"branch",type:{name:"String"}},sourceControlAuthProperties:{serializedName:"sourceControlAuthProperties",type:{name:"Composite",className:"AuthInfo"}}}}},Zst={type:{name:"Composite",className:"AuthInfo",modelProperties:{tokenType:{serializedName:"tokenType",required:!0,type:{name:"String"}},token:{serializedName:"token",required:!0,type:{name:"String"}},refreshToken:{serializedName:"refreshToken",type:{name:"String"}},scope:{serializedName:"scope",type:{name:"String"}},expiresIn:{serializedName:"expiresIn",type:{name:"Number"}}}}},Kst={type:{name:"Composite",className:"BaseImageTrigger",modelProperties:{baseImageTriggerType:{serializedName:"baseImageTriggerType",required:!0,type:{name:"String"}},updateTriggerEndpoint:{serializedName:"updateTriggerEndpoint",type:{name:"String"}},updateTriggerPayloadType:{serializedName:"updateTriggerPayloadType",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},Jst={type:{name:"Composite",className:"Credentials",modelProperties:{sourceRegistry:{serializedName:"sourceRegistry",type:{name:"Composite",className:"SourceRegistryCredentials"}},customRegistries:{serializedName:"customRegistries",type:{name:"Dictionary",value:{type:{name:"Composite",className:"CustomRegistryCredentials"}}}}}}},Qst={type:{name:"Composite",className:"SourceRegistryCredentials",modelProperties:{loginMode:{serializedName:"loginMode",type:{name:"String"}}}}},Xst={type:{name:"Composite",className:"CustomRegistryCredentials",modelProperties:{userName:{serializedName:"userName",type:{name:"Composite",className:"SecretObject"}},password:{serializedName:"password",type:{name:"Composite",className:"SecretObject"}},identity:{serializedName:"identity",type:{name:"String"}}}}},Yst={type:{name:"Composite",className:"SecretObject",modelProperties:{value:{serializedName:"value",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},sZ={type:{name:"Composite",className:"TaskUpdateParameters",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},status:{serializedName:"properties.status",type:{name:"String"}},platform:{serializedName:"properties.platform",type:{name:"Composite",className:"PlatformUpdateParameters"}},agentConfiguration:{serializedName:"properties.agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},agentPoolName:{serializedName:"properties.agentPoolName",type:{name:"String"}},timeout:{serializedName:"properties.timeout",type:{name:"Number"}},step:{serializedName:"properties.step",type:{name:"Composite",className:"TaskStepUpdateParameters"}},trigger:{serializedName:"properties.trigger",type:{name:"Composite",className:"TriggerUpdateParameters"}},credentials:{serializedName:"properties.credentials",type:{name:"Composite",className:"Credentials"}},logTemplate:{serializedName:"properties.logTemplate",type:{name:"String"}}}}},ect={type:{name:"Composite",className:"PlatformUpdateParameters",modelProperties:{os:{serializedName:"os",type:{name:"String"}},architecture:{serializedName:"architecture",type:{name:"String"}},variant:{serializedName:"variant",type:{name:"String"}}}}},kg={type:{name:"Composite",className:"TaskStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}},contextPath:{serializedName:"contextPath",type:{name:"String"}},contextAccessToken:{serializedName:"contextAccessToken",type:{name:"String"}}}}},tct={type:{name:"Composite",className:"TriggerUpdateParameters",modelProperties:{timerTriggers:{serializedName:"timerTriggers",type:{name:"Sequence",element:{type:{name:"Composite",className:"TimerTriggerUpdateParameters"}}}},sourceTriggers:{serializedName:"sourceTriggers",type:{name:"Sequence",element:{type:{name:"Composite",className:"SourceTriggerUpdateParameters"}}}},baseImageTrigger:{serializedName:"baseImageTrigger",type:{name:"Composite",className:"BaseImageTriggerUpdateParameters"}}}}},rct={type:{name:"Composite",className:"TimerTriggerUpdateParameters",modelProperties:{schedule:{serializedName:"schedule",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},ict={type:{name:"Composite",className:"SourceTriggerUpdateParameters",modelProperties:{sourceRepository:{serializedName:"sourceRepository",type:{name:"Composite",className:"SourceUpdateParameters"}},sourceTriggerEvents:{serializedName:"sourceTriggerEvents",type:{name:"Sequence",element:{type:{name:"String"}}}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},nct={type:{name:"Composite",className:"SourceUpdateParameters",modelProperties:{sourceControlType:{serializedName:"sourceControlType",type:{name:"String"}},repositoryUrl:{serializedName:"repositoryUrl",type:{name:"String"}},branch:{serializedName:"branch",type:{name:"String"}},sourceControlAuthProperties:{serializedName:"sourceControlAuthProperties",type:{name:"Composite",className:"AuthInfoUpdateParameters"}}}}},act={type:{name:"Composite",className:"AuthInfoUpdateParameters",modelProperties:{tokenType:{serializedName:"tokenType",type:{name:"String"}},token:{serializedName:"token",type:{name:"String"}},refreshToken:{serializedName:"refreshToken",type:{name:"String"}},scope:{serializedName:"scope",type:{name:"String"}},expiresIn:{serializedName:"expiresIn",type:{name:"Number"}}}}},oct={type:{name:"Composite",className:"BaseImageTriggerUpdateParameters",modelProperties:{baseImageTriggerType:{serializedName:"baseImageTriggerType",type:{name:"String"}},updateTriggerEndpoint:{serializedName:"updateTriggerEndpoint",type:{name:"String"}},updateTriggerPayloadType:{serializedName:"updateTriggerPayloadType",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}}}}},sct={type:{name:"Composite",className:"StorageAccountProperties",modelProperties:{id:{serializedName:"id",required:!0,type:{name:"String"}}}}},cct={type:{name:"Composite",className:"PackageType",modelProperties:{name:{serializedName:"name",type:{name:"String"}},endpoint:{serializedName:"endpoint",readOnly:!0,type:{name:"String"}}}}},lct={type:{name:"Composite",className:"ActiveDirectoryObject",modelProperties:{objectId:{serializedName:"objectId",type:{name:"String"}},tenantId:{serializedName:"tenantId",type:{name:"String"}}}}},uct={type:{name:"Composite",className:"RunFilter",modelProperties:{runId:{serializedName:"runId",type:{name:"String"}},runType:{serializedName:"runType",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},createTime:{serializedName:"createTime",type:{name:"DateTime"}},finishTime:{serializedName:"finishTime",type:{name:"DateTime"}},outputImageManifests:{serializedName:"outputImageManifests",type:{name:"String"}},isArchiveEnabled:{serializedName:"isArchiveEnabled",type:{name:"Boolean"}},taskName:{serializedName:"taskName",type:{name:"String"}},agentPoolName:{serializedName:"agentPoolName",type:{name:"String"}}}}},pct={type:{name:"Composite",className:"Argument",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},value:{serializedName:"value",required:!0,type:{name:"String"}},isSecret:{defaultValue:!1,serializedName:"isSecret",type:{name:"Boolean"}}}}},dct={type:{name:"Composite",className:"SetValue",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},value:{serializedName:"value",required:!0,type:{name:"String"}},isSecret:{defaultValue:!1,serializedName:"isSecret",type:{name:"Boolean"}}}}},mct={type:{name:"Composite",className:"OverrideTaskStepProperties",modelProperties:{contextPath:{serializedName:"contextPath",type:{name:"String"}},file:{serializedName:"file",type:{name:"String"}},arguments:{serializedName:"arguments",type:{name:"Sequence",element:{type:{name:"Composite",className:"Argument"}}}},target:{serializedName:"target",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}},updateTriggerToken:{serializedName:"updateTriggerToken",type:{name:"String"}}}}},If={type:{name:"Composite",className:"PrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},BS.type.modelProperties),{privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},Gc={type:{name:"Composite",className:"ScopeMap",modelProperties:Object.assign(Object.assign({},BS.type.modelProperties),{description:{serializedName:"properties.description",type:{name:"String"}},typePropertiesType:{serializedName:"properties.type",readOnly:!0,type:{name:"String"}},creationDate:{serializedName:"properties.creationDate",readOnly:!0,type:{name:"DateTime"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},actions:{serializedName:"properties.actions",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},Vc={type:{name:"Composite",className:"Token",modelProperties:Object.assign(Object.assign({},BS.type.modelProperties),{creationDate:{serializedName:"properties.creationDate",readOnly:!0,type:{name:"DateTime"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},scopeMapId:{serializedName:"properties.scopeMapId",type:{name:"String"}},credentials:{serializedName:"properties.credentials",type:{name:"Composite",className:"TokenCredentialsProperties"}},status:{serializedName:"properties.status",type:{name:"String"}}})}},Gl={type:{name:"Composite",className:"Run",modelProperties:Object.assign(Object.assign({},BS.type.modelProperties),{runId:{serializedName:"properties.runId",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},lastUpdatedTime:{serializedName:"properties.lastUpdatedTime",type:{name:"DateTime"}},runType:{serializedName:"properties.runType",type:{name:"String"}},agentPoolName:{serializedName:"properties.agentPoolName",type:{name:"String"}},createTime:{serializedName:"properties.createTime",type:{name:"DateTime"}},startTime:{serializedName:"properties.startTime",type:{name:"DateTime"}},finishTime:{serializedName:"properties.finishTime",type:{name:"DateTime"}},outputImages:{serializedName:"properties.outputImages",type:{name:"Sequence",element:{type:{name:"Composite",className:"ImageDescriptor"}}}},task:{serializedName:"properties.task",type:{name:"String"}},imageUpdateTrigger:{serializedName:"properties.imageUpdateTrigger",type:{name:"Composite",className:"ImageUpdateTrigger"}},sourceTrigger:{serializedName:"properties.sourceTrigger",type:{name:"Composite",className:"SourceTriggerDescriptor"}},timerTrigger:{serializedName:"properties.timerTrigger",type:{name:"Composite",className:"TimerTriggerDescriptor"}},platform:{serializedName:"properties.platform",type:{name:"Composite",className:"PlatformProperties"}},agentConfiguration:{serializedName:"properties.agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},sourceRegistryAuth:{serializedName:"properties.sourceRegistryAuth",type:{name:"String"}},customRegistries:{serializedName:"properties.customRegistries",type:{name:"Sequence",element:{type:{name:"String"}}}},runErrorMessage:{serializedName:"properties.runErrorMessage",readOnly:!0,type:{name:"String"}},updateTriggerToken:{serializedName:"properties.updateTriggerToken",type:{name:"String"}},logArtifact:{serializedName:"properties.logArtifact",type:{name:"Composite",className:"ImageDescriptor"}},provisioningState:{serializedName:"properties.provisioningState",type:{name:"String"}},isArchiveEnabled:{defaultValue:!1,serializedName:"properties.isArchiveEnabled",type:{name:"Boolean"}}})}},ac={type:{name:"Composite",className:"TaskRun",modelProperties:Object.assign(Object.assign({},BS.type.modelProperties),{identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},location:{serializedName:"location",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},runRequest:{serializedName:"properties.runRequest",type:{name:"Composite",className:"RunRequest"}},runResult:{serializedName:"properties.runResult",type:{name:"Composite",className:"Run"}},forceUpdateTag:{serializedName:"properties.forceUpdateTag",type:{name:"String"}}})}},Hc={type:{name:"Composite",className:"Registry",modelProperties:Object.assign(Object.assign({},jS.type.modelProperties),{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},loginServer:{serializedName:"properties.loginServer",readOnly:!0,type:{name:"String"}},creationDate:{serializedName:"properties.creationDate",readOnly:!0,type:{name:"DateTime"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"Composite",className:"Status"}},adminUserEnabled:{defaultValue:!1,serializedName:"properties.adminUserEnabled",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkRuleSet",type:{name:"Composite",className:"NetworkRuleSet"}},policies:{serializedName:"properties.policies",type:{name:"Composite",className:"Policies"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"EncryptionProperty"}},dataEndpointEnabled:{serializedName:"properties.dataEndpointEnabled",type:{name:"Boolean"}},dataEndpointHostNames:{serializedName:"properties.dataEndpointHostNames",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},networkRuleBypassOptions:{serializedName:"properties.networkRuleBypassOptions",type:{name:"String"}},zoneRedundancy:{serializedName:"properties.zoneRedundancy",type:{name:"String"}}})}},Wc={type:{name:"Composite",className:"Replication",modelProperties:Object.assign(Object.assign({},jS.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"Composite",className:"Status"}},regionEndpointEnabled:{defaultValue:!0,serializedName:"properties.regionEndpointEnabled",type:{name:"Boolean"}},zoneRedundancy:{serializedName:"properties.zoneRedundancy",type:{name:"String"}}})}},$u={type:{name:"Composite",className:"Webhook",modelProperties:Object.assign(Object.assign({},jS.type.modelProperties),{status:{serializedName:"properties.status",type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},actions:{serializedName:"properties.actions",type:{name:"Sequence",element:{type:{name:"String"}}}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},Zc={type:{name:"Composite",className:"AgentPool",modelProperties:Object.assign(Object.assign({},jS.type.modelProperties),{count:{serializedName:"properties.count",type:{name:"Number"}},tier:{serializedName:"properties.tier",type:{name:"String"}},os:{serializedName:"properties.os",type:{name:"String"}},virtualNetworkSubnetResourceId:{serializedName:"properties.virtualNetworkSubnetResourceId",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},oc={type:{name:"Composite",className:"Task",modelProperties:Object.assign(Object.assign({},jS.type.modelProperties),{identity:{serializedName:"identity",type:{name:"Composite",className:"IdentityProperties"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},creationDate:{serializedName:"properties.creationDate",readOnly:!0,type:{name:"DateTime"}},status:{serializedName:"properties.status",type:{name:"String"}},platform:{serializedName:"properties.platform",type:{name:"Composite",className:"PlatformProperties"}},agentConfiguration:{serializedName:"properties.agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},agentPoolName:{serializedName:"properties.agentPoolName",type:{name:"String"}},timeout:{defaultValue:3600,constraints:{InclusiveMaximum:28800,InclusiveMinimum:300},serializedName:"properties.timeout",type:{name:"Number"}},step:{serializedName:"properties.step",type:{name:"Composite",className:"TaskStepProperties"}},trigger:{serializedName:"properties.trigger",type:{name:"Composite",className:"TriggerProperties"}},credentials:{serializedName:"properties.credentials",type:{name:"Composite",className:"Credentials"}},logTemplate:{serializedName:"properties.logTemplate",type:{name:"String"}},isSystemTask:{defaultValue:!1,serializedName:"properties.isSystemTask",type:{name:"Boolean"}}})}},fct={type:{name:"Composite",className:"Event",modelProperties:Object.assign(Object.assign({},Gz.type.modelProperties),{eventRequestMessage:{serializedName:"eventRequestMessage",type:{name:"Composite",className:"EventRequestMessage"}},eventResponseMessage:{serializedName:"eventResponseMessage",type:{name:"Composite",className:"EventResponseMessage"}}})}},bke={serializedName:"DockerBuildRequest",type:{name:"Composite",className:"DockerBuildRequest",uberParent:"RunRequest",polymorphicDiscriminator:Ul.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ul.type.modelProperties),{imageNames:{serializedName:"imageNames",type:{name:"Sequence",element:{type:{name:"String"}}}},isPushEnabled:{defaultValue:!0,serializedName:"isPushEnabled",type:{name:"Boolean"}},noCache:{defaultValue:!1,serializedName:"noCache",type:{name:"Boolean"}},dockerFilePath:{serializedName:"dockerFilePath",required:!0,type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},arguments:{serializedName:"arguments",type:{name:"Sequence",element:{type:{name:"Composite",className:"Argument"}}}},timeout:{defaultValue:3600,constraints:{InclusiveMaximum:28800,InclusiveMinimum:300},serializedName:"timeout",type:{name:"Number"}},platform:{serializedName:"platform",type:{name:"Composite",className:"PlatformProperties"}},agentConfiguration:{serializedName:"agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},sourceLocation:{serializedName:"sourceLocation",type:{name:"String"}},credentials:{serializedName:"credentials",type:{name:"Composite",className:"Credentials"}}})}},vke={serializedName:"FileTaskRunRequest",type:{name:"Composite",className:"FileTaskRunRequest",uberParent:"RunRequest",polymorphicDiscriminator:Ul.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ul.type.modelProperties),{taskFilePath:{serializedName:"taskFilePath",required:!0,type:{name:"String"}},valuesFilePath:{serializedName:"valuesFilePath",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}},timeout:{defaultValue:3600,constraints:{InclusiveMaximum:28800,InclusiveMinimum:300},serializedName:"timeout",type:{name:"Number"}},platform:{serializedName:"platform",type:{name:"Composite",className:"PlatformProperties"}},agentConfiguration:{serializedName:"agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},sourceLocation:{serializedName:"sourceLocation",type:{name:"String"}},credentials:{serializedName:"credentials",type:{name:"Composite",className:"Credentials"}}})}},xke={serializedName:"TaskRunRequest",type:{name:"Composite",className:"TaskRunRequest",uberParent:"RunRequest",polymorphicDiscriminator:Ul.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ul.type.modelProperties),{taskId:{serializedName:"taskId",required:!0,type:{name:"String"}},overrideTaskStepProperties:{serializedName:"overrideTaskStepProperties",type:{name:"Composite",className:"OverrideTaskStepProperties"}}})}},Ske={serializedName:"EncodedTaskRunRequest",type:{name:"Composite",className:"EncodedTaskRunRequest",uberParent:"RunRequest",polymorphicDiscriminator:Ul.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Ul.type.modelProperties),{encodedTaskContent:{serializedName:"encodedTaskContent",required:!0,type:{name:"String"}},encodedValuesContent:{serializedName:"encodedValuesContent",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}},timeout:{defaultValue:3600,constraints:{InclusiveMaximum:28800,InclusiveMinimum:300},serializedName:"timeout",type:{name:"Number"}},platform:{serializedName:"platform",type:{name:"Composite",className:"PlatformProperties"}},agentConfiguration:{serializedName:"agentConfiguration",type:{name:"Composite",className:"AgentProperties"}},sourceLocation:{serializedName:"sourceLocation",type:{name:"String"}},credentials:{serializedName:"credentials",type:{name:"Composite",className:"Credentials"}}})}},Nke={serializedName:"Docker",type:{name:"Composite",className:"DockerBuildStep",uberParent:"TaskStepProperties",polymorphicDiscriminator:Tg.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Tg.type.modelProperties),{imageNames:{serializedName:"imageNames",type:{name:"Sequence",element:{type:{name:"String"}}}},isPushEnabled:{defaultValue:!0,serializedName:"isPushEnabled",type:{name:"Boolean"}},noCache:{defaultValue:!1,serializedName:"noCache",type:{name:"Boolean"}},dockerFilePath:{serializedName:"dockerFilePath",required:!0,type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},arguments:{serializedName:"arguments",type:{name:"Sequence",element:{type:{name:"Composite",className:"Argument"}}}}})}},Cke={serializedName:"FileTask",type:{name:"Composite",className:"FileTaskStep",uberParent:"TaskStepProperties",polymorphicDiscriminator:Tg.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Tg.type.modelProperties),{taskFilePath:{serializedName:"taskFilePath",required:!0,type:{name:"String"}},valuesFilePath:{serializedName:"valuesFilePath",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}}})}},wke={serializedName:"EncodedTask",type:{name:"Composite",className:"EncodedTaskStep",uberParent:"TaskStepProperties",polymorphicDiscriminator:Tg.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},Tg.type.modelProperties),{encodedTaskContent:{serializedName:"encodedTaskContent",required:!0,type:{name:"String"}},encodedValuesContent:{serializedName:"encodedValuesContent",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}}})}},Rke={serializedName:"Docker",type:{name:"Composite",className:"DockerBuildStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:kg.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},kg.type.modelProperties),{imageNames:{serializedName:"imageNames",type:{name:"Sequence",element:{type:{name:"String"}}}},isPushEnabled:{serializedName:"isPushEnabled",type:{name:"Boolean"}},noCache:{serializedName:"noCache",type:{name:"Boolean"}},dockerFilePath:{serializedName:"dockerFilePath",type:{name:"String"}},arguments:{serializedName:"arguments",type:{name:"Sequence",element:{type:{name:"Composite",className:"Argument"}}}},target:{serializedName:"target",type:{name:"String"}}})}},Ike={serializedName:"FileTask",type:{name:"Composite",className:"FileTaskStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:kg.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},kg.type.modelProperties),{taskFilePath:{serializedName:"taskFilePath",type:{name:"String"}},valuesFilePath:{serializedName:"valuesFilePath",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}}})}},Tke={serializedName:"EncodedTask",type:{name:"Composite",className:"EncodedTaskStepUpdateParameters",uberParent:"TaskStepUpdateParameters",polymorphicDiscriminator:kg.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},kg.type.modelProperties),{encodedTaskContent:{serializedName:"encodedTaskContent",type:{name:"String"}},encodedValuesContent:{serializedName:"encodedValuesContent",type:{name:"String"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"SetValue"}}}}})}},hct={type:{name:"Composite",className:"RegistriesImportImageHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},gct={type:{name:"Composite",className:"RegistriesCreateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},yct={type:{name:"Composite",className:"RegistriesDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},Pct={type:{name:"Composite",className:"RegistriesUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},bct={type:{name:"Composite",className:"RegistriesGenerateCredentialsHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},vct={type:{name:"Composite",className:"PrivateEndpointConnectionsCreateOrUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},xct={type:{name:"Composite",className:"PrivateEndpointConnectionsDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},Sct={type:{name:"Composite",className:"ReplicationsCreateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Nct={type:{name:"Composite",className:"ReplicationsDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},Cct={type:{name:"Composite",className:"ReplicationsUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},wct={type:{name:"Composite",className:"ScopeMapsCreateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Rct={type:{name:"Composite",className:"ScopeMapsDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},Ict={type:{name:"Composite",className:"ScopeMapsUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Tct={type:{name:"Composite",className:"TokensCreateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},kct={type:{name:"Composite",className:"TokensDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},_ct={type:{name:"Composite",className:"TokensUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Oct={type:{name:"Composite",className:"WebhooksCreateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Mct={type:{name:"Composite",className:"WebhooksDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},Ect={type:{name:"Composite",className:"WebhooksUpdateHeaders",modelProperties:{azureAsyncOperation:{serializedName:"azure-asyncoperation",type:{name:"String"}}}}},Act={RunRequest:Ul,TaskStepProperties:Tg,TaskStepUpdateParameters:kg,"RunRequest.DockerBuildRequest":bke,"RunRequest.FileTaskRunRequest":vke,"RunRequest.TaskRunRequest":xke,"RunRequest.EncodedTaskRunRequest":Ske,"TaskStepProperties.Docker":Nke,"TaskStepProperties.FileTask":Cke,"TaskStepProperties.EncodedTask":wke,"TaskStepUpdateParameters.Docker":Rke,"TaskStepUpdateParameters.FileTask":Ike,"TaskStepUpdateParameters.EncodedTask":Tke}});var Ir,kke,be,Nt,Re,ft,Ee,_ke,Me,Oke,Mke,Eke,Ake,zke,Dke,br,Wr,_i,Jz,Lke,yT,qke,$ke,PT,Bke,Fke,bT,jke,Uke,Tf,Gke,Vke,GS,Hke,Wke,Zke,Kke,vT,Jke,VS,Qke,Xke,HS,Yke,e_e,Vl=P(()=>{Kc();Ir={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},kke={parameterPath:"parameters",mapper:F7},be={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},Nt={parameterPath:"apiVersion",mapper:{defaultValue:"2022-12-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Re={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"Uuid"}}},ft={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},Ee={parameterPath:"registryName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"registryName",required:!0,type:{name:"String"}}},_ke={parameterPath:"registryNameCheckRequest",mapper:j7},Me={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Oke={parameterPath:"registry",mapper:Hc},Mke={parameterPath:"registryUpdateParameters",mapper:G7},Eke={parameterPath:"groupName",mapper:{serializedName:"groupName",required:!0,type:{name:"String"}}},Ake={parameterPath:"regenerateCredentialParameters",mapper:W7},zke={parameterPath:"generateCredentialsParameters",mapper:Q7},Dke={parameterPath:"runRequest",mapper:Ul},br={parameterPath:"resourceGroupName",mapper:{constraints:{MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},Wr={parameterPath:"apiVersion",mapper:{defaultValue:"2019-06-01-preview",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},_i={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Jz={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,type:{name:"String"}}},Lke={parameterPath:"privateEndpointConnection",mapper:If},yT={parameterPath:"replicationName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"replicationName",required:!0,type:{name:"String"}}},qke={parameterPath:"replication",mapper:Wc},$ke={parameterPath:"replicationUpdateParameters",mapper:Z7},PT={parameterPath:"scopeMapName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-_]*$"),MaxLength:50,MinLength:5},serializedName:"scopeMapName",required:!0,type:{name:"String"}}},Bke={parameterPath:"scopeMapCreateParameters",mapper:Gc},Fke={parameterPath:"scopeMapUpdateParameters",mapper:K7},bT={parameterPath:"tokenName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-]*$"),MaxLength:50,MinLength:5},serializedName:"tokenName",required:!0,type:{name:"String"}}},jke={parameterPath:"tokenCreateParameters",mapper:Vc},Uke={parameterPath:"tokenUpdateParameters",mapper:J7},Tf={parameterPath:"webhookName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]*$"),MaxLength:50,MinLength:5},serializedName:"webhookName",required:!0,type:{name:"String"}}},Gke={parameterPath:"webhookCreateParameters",mapper:X7},Vke={parameterPath:"webhookUpdateParameters",mapper:Y7},GS={parameterPath:"agentPoolName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-]*$"),MaxLength:20,MinLength:3},serializedName:"agentPoolName",required:!0,type:{name:"String"}}},Hke={parameterPath:"agentPool",mapper:Zc},Wke={parameterPath:"updateParameters",mapper:tZ},Zke={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},Kke={parameterPath:["options","top"],mapper:{serializedName:"$top",type:{name:"Number"}}},vT={parameterPath:"runId",mapper:{serializedName:"runId",required:!0,type:{name:"String"}}},Jke={parameterPath:"runUpdateParameters",mapper:nZ},VS={parameterPath:"taskRunName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-]*$"),MaxLength:50,MinLength:5},serializedName:"taskRunName",required:!0,type:{name:"String"}}},Qke={parameterPath:"taskRun",mapper:ac},Xke={parameterPath:"updateParameters",mapper:oZ},HS={parameterPath:"taskName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9-_]*$"),MaxLength:50,MinLength:5},serializedName:"taskName",required:!0,type:{name:"String"}}},Yke={parameterPath:"taskCreateParameters",mapper:oc},e_e={parameterPath:"taskUpdateParameters",mapper:sZ}});var hd,Qz=P(()=>{mb();hd=pd("core-lro")});var cZ,Xz=P(()=>{cZ=["succeeded","canceled","failed"]});function Yz(r){try{return JSON.parse(r).state}catch{throw new Error(`Unable to deserialize input state: ${r}`)}}function t_e(r){let{state:e,stateProxy:t,isOperationError:i}=r;return n=>{throw i(n)&&(t.setError(e,n),t.setFailed(e)),n}}function zct(r,e){let t=r;return t.slice(-1)!=="."&&(t=t+"."),t+" "+e}function Dct(r){let e=r.message,t=r.code,i=r;for(;i.innererror;)i=i.innererror,t=i.code,e=zct(e,i.message);return{code:t,message:e}}function r_e(r){let{state:e,stateProxy:t,status:i,isDone:n,processResult:a,getError:s,response:c,setErrorAsResult:l}=r;switch(i){case"succeeded":{t.setSucceeded(e);break}case"failed":{let u=s?.(c),p="";if(u){let{code:m,message:f}=Dct(u);p=`. ${m}. ${f}`}let d=`The long-running operation has failed${p}`;t.setError(e,new Error(d)),t.setFailed(e),hd.warning(d);break}case"canceled":{t.setCanceled(e);break}}(n?.(c,e)||n===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(i))&&t.setResult(e,Lct({response:c,state:e,processResult:a}))}function Lct(r){let{processResult:e,response:t,state:i}=r;return e?e(t,i):t}async function eD(r){let{init:e,stateProxy:t,processResult:i,getOperationStatus:n,withOperationLocation:a,setErrorAsResult:s}=r,{operationLocation:c,resourceLocation:l,metadata:u,response:p}=await e();c&&a?.(c,!1);let d={metadata:u,operationLocation:c,resourceLocation:l};hd.verbose("LRO: Operation description:",d);let m=t.initState(d),f=n({response:p,state:m,operationLocation:c});return r_e({state:m,status:f,stateProxy:t,response:p,setErrorAsResult:s,processResult:i}),m}async function qct(r){let{poll:e,state:t,stateProxy:i,operationLocation:n,getOperationStatus:a,getResourceLocation:s,isOperationError:c,options:l}=r,u=await e(n,l).catch(t_e({state:t,stateProxy:i,isOperationError:c})),p=a(u,t);if(hd.verbose(`LRO: Status:
	Polling from: ${t.config.operationLocation}
	Operation status: ${p}
	Polling status: ${cZ.includes(p)?"Stopped":"Running"}`),p==="succeeded"){let d=s(u,t);if(d!==void 0)return{response:await e(d).catch(t_e({state:t,stateProxy:i,isOperationError:c})),status:p}}return{response:u,status:p}}async function tD(r){let{poll:e,state:t,stateProxy:i,options:n,getOperationStatus:a,getResourceLocation:s,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:p,processResult:d,getError:m,updateState:f,setDelay:g,isDone:y,setErrorAsResult:v}=r,{operationLocation:b}=t.config;if(b!==void 0){let{response:N,status:k}=await qct({poll:e,getOperationStatus:a,state:t,stateProxy:i,operationLocation:b,getResourceLocation:s,isOperationError:l,options:n});if(r_e({status:k,response:N,state:t,stateProxy:i,isDone:y,processResult:d,getError:m,setErrorAsResult:v}),!cZ.includes(k)){let M=p?.(N);M&&g(M);let E=c?.(N,t);if(E!==void 0){let $=b!==E;t.config.operationLocation=E,u?.(E,$)}else u?.(b,!1)}f?.(t,N)}}var rD=P(()=>{Qz();Xz();o(Yz,"deserializeState");o(t_e,"setStateError");o(zct,"appendReadableErrorMessage");o(Dct,"simplifyError");o(r_e,"processOperationStatus");o(Lct,"buildResult");o(eD,"initOperation");o(qct,"pollOperationHelper");o(tD,"pollOperation")});function i_e(r){let{azureAsyncOperation:e,operationLocation:t}=r;return t??e}function n_e(r){return r.headers.location}function a_e(r){return r.headers["operation-location"]}function o_e(r){return r.headers["azure-asyncoperation"]}function $ct(r){var e;let{location:t,requestMethod:i,requestPath:n,resourceLocationConfig:a}=r;switch(i){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=s())!==null&&e!==void 0?e:n;default:return s()}function s(){switch(a){case"azure-async-operation":return;case"original-uri":return n;default:return t}}o(s,"getDefault")}function lZ(r){let{rawResponse:e,requestMethod:t,requestPath:i,resourceLocationConfig:n}=r,a=a_e(e),s=o_e(e),c=i_e({operationLocation:a,azureAsyncOperation:s}),l=n_e(e),u=t?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:$ct({requestMethod:u,location:l,requestPath:i,resourceLocationConfig:n})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&i?{mode:"Body",operationLocation:i}:void 0}function s_e(r){let{status:e,statusCode:t}=r;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return uZ(t);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return hd.verbose(`LRO: unrecognized operation status: ${e}`),e}}function Bct(r){var e;let{status:t}=(e=r.body)!==null&&e!==void 0?e:{};return s_e({status:t,statusCode:r.statusCode})}function Fct(r){var e,t;let{properties:i,provisioningState:n}=(e=r.body)!==null&&e!==void 0?e:{},a=(t=i?.provisioningState)!==null&&t!==void 0?t:n;return s_e({status:a,statusCode:r.statusCode})}function uZ(r){return r===202?"running":r<300?"succeeded":"failed"}function pZ({rawResponse:r}){let e=r.headers["retry-after"];if(e!==void 0){let t=parseInt(e);return isNaN(t)?jct(new Date(e)):t*1e3}}function dZ(r){let e=l_e(r,"error");if(!e){hd.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){hd.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function jct(r){let e=Math.floor(new Date().getTime()),t=r.getTime();if(e<t)return t-e}function mZ(r){let{response:e,state:t,operationLocation:i}=r;function n(){var s;switch((s=t.config.metadata)===null||s===void 0?void 0:s.mode){case void 0:return uZ(e.rawResponse.statusCode);case"Body":return iD(e,t);default:return"running"}}o(n,"helper");let a=n();return a==="running"&&i===void 0?"succeeded":a}async function c_e(r){let{stateProxy:e,resourceLocationConfig:t,processResult:i,lro:n,setErrorAsResult:a}=r;return eD({init:o(async()=>{let s=await n.sendInitialRequest(),c=lZ({rawResponse:s.rawResponse,requestPath:n.requestPath,requestMethod:n.requestMethod,resourceLocationConfig:t});return Object.assign({response:s,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:i?({flatResponse:s},c)=>i(s,c):({flatResponse:s})=>s,getOperationStatus:mZ,setErrorAsResult:a})}function fZ({rawResponse:r},e){var t;switch((t=e.config.metadata)===null||t===void 0?void 0:t.mode){case"OperationLocation":return i_e({operationLocation:a_e(r),azureAsyncOperation:o_e(r)});case"ResourceLocation":return n_e(r);default:return}}function iD({rawResponse:r},e){var t;let i=(t=e.config.metadata)===null||t===void 0?void 0:t.mode;switch(i){case"OperationLocation":return Bct(r);case"ResourceLocation":return uZ(r.statusCode);case"Body":return Fct(r);default:throw new Error(`Internal error: Unexpected operation mode: ${i}`)}}function l_e({flatResponse:r,rawResponse:e},t){var i,n;return(i=r?.[t])!==null&&i!==void 0?i:(n=e.body)===null||n===void 0?void 0:n[t]}function hZ(r,e){let t=l_e(r,"resourceLocation");return t&&typeof t=="string"&&(e.config.resourceLocation=t),e.config.resourceLocation}function gZ(r){return r.name==="RestError"}async function u_e(r){let{lro:e,stateProxy:t,options:i,processResult:n,updateState:a,setDelay:s,state:c,setErrorAsResult:l}=r;return tD({state:c,stateProxy:t,setDelay:s,processResult:n?({flatResponse:u},p)=>n(u,p):({flatResponse:u})=>u,getError:dZ,updateState:a,getPollingInterval:pZ,getOperationLocation:fZ,getOperationStatus:iD,isOperationError:gZ,getResourceLocation:hZ,options:i,poll:o(async(u,p)=>e.sendPollRequest(u,p),"poll"),setErrorAsResult:l})}var yZ=P(()=>{rD();Qz();o(i_e,"getOperationLocationPollingUrl");o(n_e,"getLocationHeader");o(a_e,"getOperationLocationHeader");o(o_e,"getAzureAsyncOperationHeader");o($ct,"findResourceLocation");o(lZ,"inferLroMode");o(s_e,"transformStatus");o(Bct,"getStatus");o(Fct,"getProvisioningState");o(uZ,"toOperationStatus");o(pZ,"parseRetryAfter");o(dZ,"getErrorFromResponse");o(jct,"calculatePollingIntervalFromDate");o(mZ,"getStatusFromInitialResponse");o(c_e,"initHttpOperation");o(fZ,"getOperationLocation");o(iD,"getOperationStatus");o(l_e,"accessBodyProperty");o(hZ,"getResourceLocation");o(gZ,"isOperationError");o(u_e,"pollHttpOperation")});function p_e(r){let{getOperationLocation:e,getStatusFromInitialResponse:t,getStatusFromPollResponse:i,isOperationError:n,getResourceLocation:a,getPollingInterval:s,getError:c,resolveOnUnsuccessful:l}=r;return async({init:u,poll:p},d)=>{let{processResult:m,updateState:f,withOperationLocation:g,intervalInMs:y=2e3,restoreFrom:v}=d||{},b=Uct(),N=g?(()=>{let ke=!1;return(ae,ue)=>{ue?g(ae):ke||g(ae),ke=!0}})():void 0,k=v?Yz(v):await eD({init:u,stateProxy:b,processResult:m,getOperationStatus:t,withOperationLocation:N,setErrorAsResult:!l}),M,E=new AbortController,$=new Map,Q=o(async()=>$.forEach(ke=>ke(k)),"handleProgressEvents"),ye="Operation was canceled",V=y,Oe={getOperationState:o(()=>k,"getOperationState"),getResult:o(()=>k.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(k.status),"isDone"),isStopped:o(()=>M===void 0,"isStopped"),stopPolling:o(()=>{E.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:k}),"toString"),onProgress:o(ke=>{let ae=Symbol();return $.set(ae,ke),()=>$.delete(ae)},"onProgress"),pollUntilDone:o(ke=>M??(M=(async()=>{let{abortSignal:ae}=ke||{};function ue(){E.abort()}o(ue,"abortListener");let X=E.signal;ae?.aborted?E.abort():X.aborted||ae?.addEventListener("abort",ue,{once:!0});try{if(!Oe.isDone())for(await Oe.poll({abortSignal:X});!Oe.isDone();)await fb(V,{abortSignal:X}),await Oe.poll({abortSignal:X})}finally{ae?.removeEventListener("abort",ue)}if(l)return Oe.getResult();switch(k.status){case"succeeded":return Oe.getResult();case"canceled":throw new Error(ye);case"failed":throw k.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{M=void 0})),"pollUntilDone"),async poll(ke){if(l){if(Oe.isDone())return}else switch(k.status){case"succeeded":return;case"canceled":throw new Error(ye);case"failed":throw k.error}if(await tD({poll:p,state:k,stateProxy:b,getOperationLocation:e,isOperationError:n,withOperationLocation:N,getPollingInterval:s,getOperationStatus:i,getResourceLocation:a,processResult:m,getError:c,updateState:f,options:ke,setDelay:o(ae=>{V=ae},"setDelay"),setErrorAsResult:!l}),await Q(),!l)switch(k.status){case"canceled":throw new Error(ye);case"failed":throw k.error}}};return Oe}}var Uct,d_e=P(()=>{rD();Xz();tn();Uct=o(()=>({initState:o(r=>({status:"running",config:r}),"initState"),setCanceled:o(r=>r.status="canceled","setCanceled"),setError:o((r,e)=>r.error=e,"setError"),setResult:o((r,e)=>r.result=e,"setResult"),setRunning:o(r=>r.status="running","setRunning"),setSucceeded:o(r=>r.status="succeeded","setSucceeded"),setFailed:o(r=>r.status="failed","setFailed"),getError:o(r=>r.error,"getError"),getResult:o(r=>r.result,"getResult"),isCanceled:o(r=>r.status==="canceled","isCanceled"),isFailed:o(r=>r.status==="failed","isFailed"),isRunning:o(r=>r.status==="running","isRunning"),isSucceeded:o(r=>r.status==="succeeded","isSucceeded")}),"createStateProxy");o(p_e,"buildCreatePoller")});async function Ie(r,e){let{resourceLocationConfig:t,intervalInMs:i,processResult:n,restoreFrom:a,updateState:s,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return p_e({getStatusFromInitialResponse:mZ,getStatusFromPollResponse:iD,isOperationError:gZ,getOperationLocation:fZ,getResourceLocation:hZ,getPollingInterval:pZ,getError:dZ,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await r.sendInitialRequest(),p=lZ({rawResponse:u.rawResponse,requestPath:r.requestPath,requestMethod:r.requestMethod,resourceLocationConfig:t});return Object.assign({response:u,operationLocation:p?.operationLocation,resourceLocation:p?.resourceLocation},p?.mode?{metadata:{mode:p.mode}}:{})},"init"),poll:r.sendPollRequest},{intervalInMs:i,withOperationLocation:c,restoreFrom:a,updateState:s,processResult:n?({flatResponse:u},p)=>n(u,p):({flatResponse:u})=>u})}var m_e=P(()=>{yZ();d_e();o(Ie,"createHttpPoller")});var Gct,nD,f_e=P(()=>{yZ();Qz();Gct=o(()=>({initState:o(r=>({config:r,isStarted:!0}),"initState"),setCanceled:o(r=>r.isCancelled=!0,"setCanceled"),setError:o((r,e)=>r.error=e,"setError"),setResult:o((r,e)=>r.result=e,"setResult"),setRunning:o(r=>r.isStarted=!0,"setRunning"),setSucceeded:o(r=>r.isCompleted=!0,"setSucceeded"),setFailed:o(()=>{},"setFailed"),getError:o(r=>r.error,"getError"),getResult:o(r=>r.result,"getResult"),isCanceled:o(r=>!!r.isCancelled,"isCanceled"),isFailed:o(r=>!!r.error,"isFailed"),isRunning:o(r=>!!r.isStarted,"isRunning"),isSucceeded:o(r=>!!(r.isCompleted&&!r.isCancelled&&!r.error),"isSucceeded")}),"createStateProxy"),nD=class{static{o(this,"GenericPollOperation")}constructor(e,t,i,n,a,s,c){this.state=e,this.lro=t,this.setErrorAsResult=i,this.lroResourceLocationConfig=n,this.processResult=a,this.updateState=s,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var t;let i=Gct();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await c_e({lro:this.lro,stateProxy:i,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let n=this.updateState,a=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await u_e({lro:this.lro,state:this.state,stateProxy:i,processResult:this.processResult,updateState:n?(s,{rawResponse:c})=>n(s,c):void 0,isDone:a?({flatResponse:s},c)=>a(s,c):void 0,options:e,setDelay:o(s=>{this.pollerConfig.intervalInMs=s},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(t=e?.fireProgress)===null||t===void 0||t.call(e,this.state),this}async cancel(){return hd.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}}});var bZ,vZ,WS,xZ=P(()=>{bZ=class r extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,r.prototype)}},vZ=class r extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,r.prototype)}},WS=class{static{o(this,"Poller")}constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((t,i)=>{this.resolve=t,this.reject=i}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let t of this.pollProgressCallbacks)t(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let t=o(()=>{this.pollOncePromise=void 0},"clearPollOncePromise");this.pollOncePromise.then(t,t).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new vZ("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(t=>t!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new bZ("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}});var er,h_e=P(()=>{f_e();Xz();xZ();rD();er=class extends WS{static{o(this,"LroEngine")}constructor(e,t){let{intervalInMs:i=2e3,resumeFrom:n,resolveOnUnsuccessful:a=!1,isDone:s,lroResourceLocationConfig:c,processResult:l,updateState:u}=t||{},p=n?Yz(n):{},d=new nD(p,e,!a,c,l,u,s);super(d),this.resolveOnUnsuccessful=a,this.config={intervalInMs:i},d.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}}});var g_e=P(()=>{h_e()});var y_e=P(()=>{});var nn=P(()=>{m_e();g_e();xZ();y_e()});function Gt(r){let{args:e,spec:t,sendOperationFn:i}=r;return{requestMethod:t.httpMethod,requestPath:t.path,sendInitialRequest:o(()=>i(e,t),"sendInitialRequest"),sendPollRequest:o((n,a)=>{let{requestBody:s}=t,c=jl(t,["requestBody"]);return i(e,Object.assign(Object.assign({},c),{httpMethod:"GET",path:n,abortSignal:a?.abortSignal}))},"sendPollRequest")}}var Fu=P(()=>{Se();o(Gt,"createLroSpec")});var aD,ga,Vct,Hct,Wct,Zct,Kct,Jct,Qct,Xct,Yct,elt,tlt,rlt,ilt,nlt,alt,olt,slt,clt,llt,P_e=P(()=>{Se();Bc();de();Kc();Vl();nn();Fu();aD=class{static{o(this,"RegistriesImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Yt(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Yt(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}listByResourceGroup(e,t){let i=this.listByResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(e,t,n)},"byPage")}}listByResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listByResourceGroup(e,t));let c=a.value||[];s=a.nextLink,Yt(c,s),yield yield h(c)}for(;s;){a=yield h(this._listByResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];Yt(c,s),yield yield h(c)}},"listByResourceGroupPagingPage_1"))}listByResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listByResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listByResourceGroupPagingAll_1"))}listPrivateLinkResources(e,t,i){let n=this.listPrivateLinkResourcesPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPrivateLinkResourcesPagingPage(e,t,i,a)},"byPage")}}listPrivateLinkResourcesPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._listPrivateLinkResources(e,t,i));let l=s.value||[];c=s.nextLink,Yt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listPrivateLinkResourcesNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Yt(l,c),yield yield h(l)}},"listPrivateLinkResourcesPagingPage_1"))}listPrivateLinkResourcesPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPrivateLinkResourcesPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPrivateLinkResourcesPagingAll_1"))}beginImportImage(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,parameters:i,options:n},spec:Vct}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return yield l.poll(),l})}beginImportImageAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginImportImage(e,t,i,n)).pollUntilDone()})}checkNameAvailability(e,t){return this.client.sendOperationRequest({registryNameCheckRequest:e,options:t},Hct)}_list(e){return this.client.sendOperationRequest({options:e},Wct)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},Zct)}get(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},Kct)}beginCreate(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,registry:i,options:n},spec:Jct}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield l.poll(),l})}beginCreateAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,n)).pollUntilDone()})}beginDelete(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Gt({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,options:i},spec:Qct}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs,resourceLocationConfig:"location"});return yield c.poll(),c})}beginDeleteAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i)).pollUntilDone()})}beginUpdate(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,registryUpdateParameters:i,options:n},spec:Xct}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield l.poll(),l})}beginUpdateAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n)).pollUntilDone()})}listUsages(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},Yct)}_listPrivateLinkResources(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},elt)}getPrivateLinkResource(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,groupName:i,options:n},tlt)}listCredentials(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},rlt)}regenerateCredential(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,regenerateCredentialParameters:i,options:n},ilt)}beginGenerateCredentials(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,generateCredentialsParameters:i,options:n},spec:nlt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return yield l.poll(),l})}beginGenerateCredentialsAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginGenerateCredentials(e,t,i,n)).pollUntilDone()})}beginScheduleRun(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,runRequest:i,options:n},spec:alt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginScheduleRunAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginScheduleRun(e,t,i,n)).pollUntilDone()})}getBuildSourceUploadUrl(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},olt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},slt)}_listByResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},clt)}_listPrivateLinkResourcesNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,nextLink:i,options:n},llt)}},ga=q(rn,!1),Vct={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{}},requestBody:kke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Ir],mediaType:"json",serializer:ga},Hct={path:"/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:U7}},requestBody:_ke,queryParameters:[Nt],urlParameters:[be,Re],headerParameters:[Ir,Me],mediaType:"json",serializer:ga},Wct={path:"/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries",httpMethod:"GET",responses:{200:{bodyMapper:FS}},queryParameters:[Nt],urlParameters:[be,Re],headerParameters:[Me],serializer:ga},Zct={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries",httpMethod:"GET",responses:{200:{bodyMapper:FS}},queryParameters:[Nt],urlParameters:[be,Re,ft],headerParameters:[Me],serializer:ga},Kct={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"GET",responses:{200:{bodyMapper:Hc}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Me],serializer:ga},Jct={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"PUT",responses:{200:{bodyMapper:Hc},201:{bodyMapper:Hc},202:{bodyMapper:Hc},204:{bodyMapper:Hc}},requestBody:Oke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Ir,Me],mediaType:"json",serializer:ga},Qct={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],serializer:ga},Xct={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Hc},201:{bodyMapper:Hc},202:{bodyMapper:Hc},204:{bodyMapper:Hc}},requestBody:Mke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Ir,Me],mediaType:"json",serializer:ga},Yct={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages",httpMethod:"GET",responses:{200:{bodyMapper:V7}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Me],serializer:ga},elt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:qz}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Me],serializer:ga},tlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateLinkResources/{groupName}",httpMethod:"GET",responses:{200:{bodyMapper:H7},default:{bodyMapper:bt}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Eke],headerParameters:[Me],serializer:ga},rlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials",httpMethod:"POST",responses:{200:{bodyMapper:$z}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Me],serializer:ga},ilt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential",httpMethod:"POST",responses:{200:{bodyMapper:$z}},requestBody:Ake,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Ir,Me],mediaType:"json",serializer:ga},nlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/generateCredentials",httpMethod:"POST",responses:{200:{bodyMapper:US},201:{bodyMapper:US},202:{bodyMapper:US},204:{bodyMapper:US},default:{bodyMapper:bt}},requestBody:zke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Ir,Me],mediaType:"json",serializer:ga},alt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun",httpMethod:"POST",responses:{200:{bodyMapper:Gl},201:{bodyMapper:Gl},202:{bodyMapper:Gl},204:{bodyMapper:Gl},default:{bodyMapper:bt}},requestBody:Dke,queryParameters:[Wr],urlParameters:[be,Re,Ee,br],headerParameters:[Ir,Me],mediaType:"json",serializer:ga},olt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl",httpMethod:"POST",responses:{200:{bodyMapper:iZ},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br],headerParameters:[Me],serializer:ga},slt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:FS}},urlParameters:[be,Re,_i],headerParameters:[Me],serializer:ga},clt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:FS}},urlParameters:[be,Re,ft,_i],headerParameters:[Me],serializer:ga},llt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:qz}},urlParameters:[be,Re,ft,Ee,_i],headerParameters:[Me],serializer:ga}});var oD,b_e,ult,plt,v_e=P(()=>{Se();Bc();de();Kc();Vl();oD=class{static{o(this,"OperationsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Yt(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Yt(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},ult)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},plt)}},b_e=q(rn,!1),ult={path:"/providers/Microsoft.ContainerRegistry/operations",httpMethod:"GET",responses:{200:{bodyMapper:Dz}},queryParameters:[Nt],urlParameters:[be],headerParameters:[Me],serializer:b_e},plt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Dz}},urlParameters:[be,_i],headerParameters:[Me],serializer:b_e}});var sD,xT,dlt,mlt,flt,hlt,glt,x_e=P(()=>{Se();Bc();de();Kc();Vl();nn();Fu();sD=class{static{o(this,"PrivateEndpointConnectionsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Yt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Yt(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},dlt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,privateEndpointConnectionName:i,options:n},mlt)}beginCreateOrUpdate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,privateEndpointConnectionName:i,privateEndpointConnection:n,options:a},spec:flt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield u.poll(),u})}beginCreateOrUpdateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,i,n,a)).pollUntilDone()})}beginDelete(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,privateEndpointConnectionName:i,options:n},spec:hlt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return yield l.poll(),l})}beginDeleteAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,n)).pollUntilDone()})}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,nextLink:i,options:n},glt)}},xT=q(rn,!1),dlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:Lz}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Me],serializer:xT},mlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:If}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Jz],headerParameters:[Me],serializer:xT},flt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:If},201:{bodyMapper:If},202:{bodyMapper:If},204:{bodyMapper:If}},requestBody:Lke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Jz],headerParameters:[Ir,Me],mediaType:"json",serializer:xT},hlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Jz],serializer:xT},glt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Lz}},urlParameters:[be,Re,ft,Ee,_i],headerParameters:[Me],serializer:xT}});var cD,ZS,ylt,Plt,blt,vlt,xlt,Slt,S_e=P(()=>{Se();Bc();de();Kc();Vl();nn();Fu();cD=class{static{o(this,"ReplicationsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Yt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Yt(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},ylt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,replicationName:i,options:n},Plt)}beginCreate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,replicationName:i,replication:n,options:a},spec:blt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield u.poll(),u})}beginCreateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,n,a)).pollUntilDone()})}beginDelete(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,replicationName:i,options:n},spec:vlt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return yield l.poll(),l})}beginDeleteAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,n)).pollUntilDone()})}beginUpdate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,replicationName:i,replicationUpdateParameters:n,options:a},spec:xlt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield u.poll(),u})}beginUpdateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n,a)).pollUntilDone()})}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,nextLink:i,options:n},Slt)}},ZS=q(rn,!1),ylt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications",httpMethod:"GET",responses:{200:{bodyMapper:Bz}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Me],serializer:ZS},Plt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"GET",responses:{200:{bodyMapper:Wc}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,yT],headerParameters:[Me],serializer:ZS},blt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"PUT",responses:{200:{bodyMapper:Wc},201:{bodyMapper:Wc},202:{bodyMapper:Wc},204:{bodyMapper:Wc}},requestBody:qke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,yT],headerParameters:[Ir,Me],mediaType:"json",serializer:ZS},vlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,yT],serializer:ZS},xlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Wc},201:{bodyMapper:Wc},202:{bodyMapper:Wc},204:{bodyMapper:Wc}},requestBody:$ke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,yT],headerParameters:[Ir,Me],mediaType:"json",serializer:ZS},Slt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Bz}},urlParameters:[be,Re,ft,Ee,_i],headerParameters:[Me],serializer:ZS}});var lD,KS,Nlt,Clt,wlt,Rlt,Ilt,Tlt,N_e=P(()=>{Se();Bc();de();Kc();Vl();nn();Fu();lD=class{static{o(this,"ScopeMapsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Yt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Yt(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},Nlt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,scopeMapName:i,options:n},Clt)}beginCreate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,scopeMapName:i,scopeMapCreateParameters:n,options:a},spec:wlt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield u.poll(),u})}beginCreateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,n,a)).pollUntilDone()})}beginDelete(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,scopeMapName:i,options:n},spec:Rlt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return yield l.poll(),l})}beginDeleteAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,n)).pollUntilDone()})}beginUpdate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,scopeMapName:i,scopeMapUpdateParameters:n,options:a},spec:Ilt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield u.poll(),u})}beginUpdateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n,a)).pollUntilDone()})}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,nextLink:i,options:n},Tlt)}},KS=q(rn,!1),Nlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps",httpMethod:"GET",responses:{200:{bodyMapper:Fz},default:{bodyMapper:bt}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Me],serializer:KS},Clt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}",httpMethod:"GET",responses:{200:{bodyMapper:Gc},default:{bodyMapper:bt}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,PT],headerParameters:[Me],serializer:KS},wlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}",httpMethod:"PUT",responses:{200:{bodyMapper:Gc},201:{bodyMapper:Gc},202:{bodyMapper:Gc},204:{bodyMapper:Gc},default:{bodyMapper:bt}},requestBody:Bke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,PT],headerParameters:[Ir,Me],mediaType:"json",serializer:KS},Rlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:bt}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,PT],headerParameters:[Me],serializer:KS},Ilt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Gc},201:{bodyMapper:Gc},202:{bodyMapper:Gc},204:{bodyMapper:Gc},default:{bodyMapper:bt}},requestBody:Fke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,PT],headerParameters:[Ir,Me],mediaType:"json",serializer:KS},Tlt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Fz},default:{bodyMapper:bt}},urlParameters:[be,Re,ft,Ee,_i],headerParameters:[Me],serializer:KS}});var uD,JS,klt,_lt,Olt,Mlt,Elt,Alt,C_e=P(()=>{Se();Bc();de();Kc();Vl();nn();Fu();uD=class{static{o(this,"TokensImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Yt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Yt(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},klt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,tokenName:i,options:n},_lt)}beginCreate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,tokenName:i,tokenCreateParameters:n,options:a},spec:Olt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield u.poll(),u})}beginCreateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,n,a)).pollUntilDone()})}beginDelete(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,tokenName:i,options:n},spec:Mlt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return yield l.poll(),l})}beginDeleteAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,n)).pollUntilDone()})}beginUpdate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,tokenName:i,tokenUpdateParameters:n,options:a},spec:Elt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield u.poll(),u})}beginUpdateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n,a)).pollUntilDone()})}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,nextLink:i,options:n},Alt)}},JS=q(rn,!1),klt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens",httpMethod:"GET",responses:{200:{bodyMapper:jz},default:{bodyMapper:bt}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Me],serializer:JS},_lt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}",httpMethod:"GET",responses:{200:{bodyMapper:Vc},default:{bodyMapper:bt}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,bT],headerParameters:[Me],serializer:JS},Olt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}",httpMethod:"PUT",responses:{200:{bodyMapper:Vc},201:{bodyMapper:Vc},202:{bodyMapper:Vc},204:{bodyMapper:Vc},default:{bodyMapper:bt}},requestBody:jke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,bT],headerParameters:[Ir,Me],mediaType:"json",serializer:JS},Mlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:bt}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,bT],headerParameters:[Me],serializer:JS},Elt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Vc},201:{bodyMapper:Vc},202:{bodyMapper:Vc},204:{bodyMapper:Vc},default:{bodyMapper:bt}},requestBody:Uke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,bT],headerParameters:[Ir,Me],mediaType:"json",serializer:JS},Alt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:jz},default:{bodyMapper:bt}},urlParameters:[be,Re,ft,Ee,_i],headerParameters:[Me],serializer:JS}});var pD,gd,zlt,Dlt,Llt,qlt,$lt,Blt,Flt,jlt,Ult,Glt,w_e=P(()=>{Se();Bc();de();Kc();Vl();nn();Fu();pD=class{static{o(this,"WebhooksImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Yt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Yt(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}listEvents(e,t,i,n){let a=this.listEventsPagingAll(e,t,i,n);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:o(s=>{if(s?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listEventsPagingPage(e,t,i,n,s)},"byPage")}}listEventsPagingPage(e,t,i,n,a){return R(this,arguments,o(function*(){let c,l=a?.continuationToken;if(!l){c=yield h(this._listEvents(e,t,i,n));let u=c.value||[];l=c.nextLink,Yt(u,l),yield yield h(u)}for(;l;){c=yield h(this._listEventsNext(e,t,i,l,n)),l=c.nextLink;let u=c.value||[];Yt(u,l),yield yield h(u)}},"listEventsPagingPage_1"))}listEventsPagingAll(e,t,i,n){return R(this,arguments,o(function*(){var s,c;try{for(var l=I(this.listEventsPagingPage(e,t,i,n)),u;u=yield h(l.next()),!u.done;){let p=u.value;yield h(yield*L(I(p)))}}catch(p){s={error:p}}finally{try{u&&!u.done&&(c=l.return)&&(yield h(c.call(l)))}finally{if(s)throw s.error}}},"listEventsPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},zlt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,webhookName:i,options:n},Dlt)}beginCreate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,webhookName:i,webhookCreateParameters:n,options:a},spec:Llt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield u.poll(),u})}beginCreateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,n,a)).pollUntilDone()})}beginDelete(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,webhookName:i,options:n},spec:qlt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return yield l.poll(),l})}beginDeleteAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,n)).pollUntilDone()})}beginUpdate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,webhookName:i,webhookUpdateParameters:n,options:a},spec:$lt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return yield u.poll(),u})}beginUpdateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n,a)).pollUntilDone()})}ping(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,webhookName:i,options:n},Blt)}_listEvents(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,webhookName:i,options:n},Flt)}getCallbackConfig(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,webhookName:i,options:n},jlt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,nextLink:i,options:n},Ult)}_listEventsNext(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,webhookName:i,nextLink:n,options:a},Glt)}},gd=q(rn,!1),zlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks",httpMethod:"GET",responses:{200:{bodyMapper:Uz}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee],headerParameters:[Me],serializer:gd},Dlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"GET",responses:{200:{bodyMapper:$u}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Tf],headerParameters:[Me],serializer:gd},Llt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"PUT",responses:{200:{bodyMapper:$u},201:{bodyMapper:$u},202:{bodyMapper:$u},204:{bodyMapper:$u}},requestBody:Gke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Tf],headerParameters:[Ir,Me],mediaType:"json",serializer:gd},qlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Tf],serializer:gd},$lt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}",httpMethod:"PATCH",responses:{200:{bodyMapper:$u},201:{bodyMapper:$u},202:{bodyMapper:$u},204:{bodyMapper:$u}},requestBody:Vke,queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Tf],headerParameters:[Ir,Me],mediaType:"json",serializer:gd},Blt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping",httpMethod:"POST",responses:{200:{bodyMapper:Gz}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Tf],headerParameters:[Me],serializer:gd},Flt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents",httpMethod:"POST",responses:{200:{bodyMapper:Vz}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Tf],headerParameters:[Me],serializer:gd},jlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig",httpMethod:"POST",responses:{200:{bodyMapper:eZ}},queryParameters:[Nt],urlParameters:[be,Re,ft,Ee,Tf],headerParameters:[Me],serializer:gd},Ult={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Uz}},urlParameters:[be,Re,ft,Ee,_i],headerParameters:[Me],serializer:gd},Glt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Vz}},urlParameters:[be,Re,ft,Ee,_i,Tf],headerParameters:[Me],serializer:gd}});var dD,Pb,Vlt,Hlt,Wlt,Zlt,Klt,Jlt,Qlt,R_e=P(()=>{Se();Bc();de();Kc();Vl();nn();Fu();dD=class{static{o(this,"AgentPoolsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Yt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Yt(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,agentPoolName:i,options:n},Vlt)}beginCreate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,agentPoolName:i,agentPool:n,options:a},spec:Hlt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs});return yield u.poll(),u})}beginCreateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,n,a)).pollUntilDone()})}beginDelete(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,agentPoolName:i,options:n},spec:Wlt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginDeleteAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,n)).pollUntilDone()})}beginUpdate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,agentPoolName:i,updateParameters:n,options:a},spec:Zlt}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs});return yield u.poll(),u})}beginUpdateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n,a)).pollUntilDone()})}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},Klt)}getQueueStatus(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,agentPoolName:i,options:n},Jlt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,nextLink:i,options:n},Qlt)}},Pb=q(rn,!1),Vlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"GET",responses:{200:{bodyMapper:Zc},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,GS],headerParameters:[Me],serializer:Pb},Hlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"PUT",responses:{200:{bodyMapper:Zc},201:{bodyMapper:Zc},202:{bodyMapper:Zc},204:{bodyMapper:Zc},default:{bodyMapper:bt}},requestBody:Hke,queryParameters:[Wr],urlParameters:[be,Re,Ee,br,GS],headerParameters:[Ir,Me],mediaType:"json",serializer:Pb},Wlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,GS],headerParameters:[Me],serializer:Pb},Zlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Zc},201:{bodyMapper:Zc},202:{bodyMapper:Zc},204:{bodyMapper:Zc},default:{bodyMapper:bt}},requestBody:Wke,queryParameters:[Wr],urlParameters:[be,Re,Ee,br,GS],headerParameters:[Ir,Me],mediaType:"json",serializer:Pb},Klt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools",httpMethod:"GET",responses:{200:{bodyMapper:Hz},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br],headerParameters:[Me],serializer:Pb},Jlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}/listQueueStatus",httpMethod:"POST",responses:{200:{bodyMapper:rZ},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,GS],headerParameters:[Me],serializer:Pb},Qlt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Hz},default:{bodyMapper:bt}},urlParameters:[be,Re,Ee,br,_i],headerParameters:[Me],serializer:Pb}});var mD,QS,Xlt,Ylt,eut,tut,rut,iut,I_e=P(()=>{Se();Bc();de();Kc();Vl();nn();Fu();mD=class{static{o(this,"RunsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Yt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Yt(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},Xlt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,runId:i,options:n},Ylt)}beginUpdate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,runId:i,runUpdateParameters:n,options:a},spec:eut}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs});return yield u.poll(),u})}beginUpdateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n,a)).pollUntilDone()})}getLogSasUrl(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,runId:i,options:n},tut)}beginCancel(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,runId:i,options:n},spec:rut}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginCancelAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCancel(e,t,i,n)).pollUntilDone()})}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,nextLink:i,options:n},iut)}},QS=q(rn,!1),Xlt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs",httpMethod:"GET",responses:{200:{bodyMapper:Wz},default:{bodyMapper:bt}},queryParameters:[Wr,Zke,Kke],urlParameters:[be,Re,Ee,br],headerParameters:[Me],serializer:QS},Ylt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}",httpMethod:"GET",responses:{200:{bodyMapper:Gl},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,vT],headerParameters:[Me],serializer:QS},eut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}",httpMethod:"PATCH",responses:{200:{bodyMapper:Gl},201:{bodyMapper:Gl},202:{bodyMapper:Gl},204:{bodyMapper:Gl},default:{bodyMapper:bt}},requestBody:Jke,queryParameters:[Wr],urlParameters:[be,Re,Ee,br,vT],headerParameters:[Ir,Me],mediaType:"json",serializer:QS},tut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl",httpMethod:"POST",responses:{200:{bodyMapper:aZ},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,vT],headerParameters:[Me],serializer:QS},rut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,vT],headerParameters:[Me],serializer:QS},iut={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Wz},default:{bodyMapper:bt}},urlParameters:[be,Re,Ee,br,_i],headerParameters:[Me],serializer:QS}});var fD,bb,nut,aut,out,sut,cut,lut,uut,T_e=P(()=>{Se();Bc();de();Kc();Vl();nn();Fu();fD=class{static{o(this,"TaskRunsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Yt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Yt(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,taskRunName:i,options:n},nut)}beginCreate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,taskRunName:i,taskRun:n,options:a},spec:aut}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs});return yield u.poll(),u})}beginCreateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,n,a)).pollUntilDone()})}beginDelete(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,taskRunName:i,options:n},spec:out}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginDeleteAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,n)).pollUntilDone()})}beginUpdate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,taskRunName:i,updateParameters:n,options:a},spec:sut}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs});return yield u.poll(),u})}beginUpdateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n,a)).pollUntilDone()})}getDetails(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,taskRunName:i,options:n},cut)}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},lut)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,nextLink:i,options:n},uut)}},bb=q(rn,!1),nut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"GET",responses:{200:{bodyMapper:ac},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,VS],headerParameters:[Me],serializer:bb},aut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"PUT",responses:{200:{bodyMapper:ac},201:{bodyMapper:ac},202:{bodyMapper:ac},204:{bodyMapper:ac},default:{bodyMapper:bt}},requestBody:Qke,queryParameters:[Wr],urlParameters:[be,Re,Ee,br,VS],headerParameters:[Ir,Me],mediaType:"json",serializer:bb},out={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,VS],headerParameters:[Me],serializer:bb},sut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ac},201:{bodyMapper:ac},202:{bodyMapper:ac},204:{bodyMapper:ac},default:{bodyMapper:bt}},requestBody:Xke,queryParameters:[Wr],urlParameters:[be,Re,Ee,br,VS],headerParameters:[Ir,Me],mediaType:"json",serializer:bb},cut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}/listDetails",httpMethod:"POST",responses:{200:{bodyMapper:ac},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,VS],headerParameters:[Me],serializer:bb},lut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns",httpMethod:"GET",responses:{200:{bodyMapper:Zz},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br],headerParameters:[Me],serializer:bb},uut={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Zz},default:{bodyMapper:bt}},urlParameters:[be,Re,Ee,br,_i],headerParameters:[Me],serializer:bb}});var hD,vb,put,dut,mut,fut,hut,gut,yut,k_e=P(()=>{Se();Bc();de();Kc();Vl();nn();Fu();hD=class{static{o(this,"TasksImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Yt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Yt(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,options:i},put)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,taskName:i,options:n},dut)}beginCreate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,taskName:i,taskCreateParameters:n,options:a},spec:mut}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs});return yield u.poll(),u})}beginCreateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,n,a)).pollUntilDone()})}beginDelete(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Gt({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,taskName:i,options:n},spec:fut}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginDeleteAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,n)).pollUntilDone()})}beginUpdate(e,t,i,n,a){return C(this,void 0,void 0,function*(){let s=o((p,d)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(p,d)}),"directSendOperation"),l=Gt({sendOperationFn:o((p,d)=>C(this,void 0,void 0,function*(){var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:yield s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,registryName:t,taskName:i,taskUpdateParameters:n,options:a},spec:hut}),u=yield Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs});return yield u.poll(),u})}beginUpdateAndWait(e,t,i,n,a){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n,a)).pollUntilDone()})}getDetails(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,taskName:i,options:n},gut)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,registryName:t,nextLink:i,options:n},yut)}},vb=q(rn,!1),put={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks",httpMethod:"GET",responses:{200:{bodyMapper:Kz},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br],headerParameters:[Me],serializer:vb},dut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"GET",responses:{200:{bodyMapper:oc},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,HS],headerParameters:[Me],serializer:vb},mut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"PUT",responses:{200:{bodyMapper:oc},201:{bodyMapper:oc},202:{bodyMapper:oc},204:{bodyMapper:oc},default:{bodyMapper:bt}},requestBody:Yke,queryParameters:[Wr],urlParameters:[be,Re,Ee,br,HS],headerParameters:[Ir,Me],mediaType:"json",serializer:vb},fut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,HS],headerParameters:[Me],serializer:vb},hut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}",httpMethod:"PATCH",responses:{200:{bodyMapper:oc},201:{bodyMapper:oc},202:{bodyMapper:oc},204:{bodyMapper:oc},default:{bodyMapper:bt}},requestBody:e_e,queryParameters:[Wr],urlParameters:[be,Re,Ee,br,HS],headerParameters:[Ir,Me],mediaType:"json",serializer:vb},gut={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails",httpMethod:"POST",responses:{200:{bodyMapper:oc},default:{bodyMapper:bt}},queryParameters:[Wr],urlParameters:[be,Re,Ee,br,HS],headerParameters:[Me],serializer:vb},yut={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:Kz},default:{bodyMapper:bt}},urlParameters:[be,Re,Ee,br,_i],headerParameters:[Me],serializer:vb}});var __e=P(()=>{P_e();v_e();x_e();S_e();N_e();C_e();w_e();R_e();I_e();T_e();k_e()});var gD,O_e=P(()=>{de();ii();__e();gD=class extends ki{static{o(this,"ContainerRegistryManagementClient")}constructor(e,t,i){var n,a,s;if(e===void 0)throw new Error("'credentials' cannot be null");if(t===void 0)throw new Error("'subscriptionId' cannot be null");i||(i={});let c={requestContentType:"application/json; charset=utf-8",credential:e},l="azsdk-js-arm-containerregistry/10.1.0",u=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${l}`:`${l}`,p=Object.assign(Object.assign(Object.assign({},c),i),{userAgentOptions:{userAgentPrefix:u},endpoint:(a=(n=i.endpoint)!==null&&n!==void 0?n:i.baseUri)!==null&&a!==void 0?a:"https://management.azure.com"});super(p);let d=!1;i?.pipeline&&i.pipeline.getOrderedPolicies().length>0&&(d=i.pipeline.getOrderedPolicies().some(f=>f.name===Xr)),(!i||!i.pipeline||i.pipeline.getOrderedPolicies().length==0||!d)&&(this.pipeline.removePolicy({name:Xr}),this.pipeline.addPolicy(Ti({credential:e,scopes:(s=p.credentialScopes)!==null&&s!==void 0?s:`${p.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:ha}}))),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.registries=new aD(this),this.operations=new oD(this),this.privateEndpointConnections=new sD(this),this.replications=new cD(this),this.scopeMaps=new lD(this),this.tokens=new uD(this),this.webhooks=new pD(this),this.agentPools=new dD(this),this.runs=new mD(this),this.taskRuns=new fD(this),this.tasks=new hD(this)}}});var M_e=P(()=>{});var E_e=P(()=>{});var A_e=P(()=>{});var z_e=P(()=>{});var D_e=P(()=>{});var L_e=P(()=>{});var q_e=P(()=>{});var $_e=P(()=>{});var B_e=P(()=>{});var F_e=P(()=>{});var j_e=P(()=>{});var U_e=P(()=>{M_e();E_e();A_e();z_e();D_e();L_e();q_e();$_e();B_e();F_e();j_e()});var G_e={};xi(G_e,{ContainerRegistryManagementClient:()=>gD,KnownAction:()=>PW,KnownActionsRequired:()=>pW,KnownArchitecture:()=>zW,KnownBaseImageDependencyType:()=>$W,KnownBaseImageTriggerType:()=>GW,KnownConnectionStatus:()=>uW,KnownCreatedByType:()=>mW,KnownDefaultAction:()=>yW,KnownEncryptionStatus:()=>SW,KnownExportPolicyStatus:()=>xW,KnownImportMode:()=>lW,KnownLastModifiedByType:()=>fW,KnownNetworkRuleBypassOptions:()=>CW,KnownOS:()=>MW,KnownPolicyStatus:()=>bW,KnownProvisioningState:()=>dW,KnownPublicNetworkAccess:()=>NW,KnownRegistryUsageUnit:()=>RW,KnownRunStatus:()=>EW,KnownRunType:()=>AW,KnownSecretObjectType:()=>WW,KnownSkuName:()=>hW,KnownSkuTier:()=>gW,KnownSourceControlType:()=>FW,KnownSourceRegistryLoginMode:()=>HW,KnownSourceTriggerEvent:()=>UW,KnownStepType:()=>qW,KnownTaskStatus:()=>LW,KnownTokenCertificateName:()=>IW,KnownTokenPasswordName:()=>TW,KnownTokenStatus:()=>kW,KnownTokenType:()=>jW,KnownTriggerStatus:()=>BW,KnownTrustPolicyType:()=>vW,KnownUpdateTriggerPayloadType:()=>VW,KnownVariant:()=>DW,KnownWebhookAction:()=>OW,KnownWebhookStatus:()=>_W,KnownZoneRedundancy:()=>wW,getContinuationToken:()=>vRe});var V_e=P(()=>{Bc();xRe();O_e();U_e()});var H_e=P(()=>{});var W_e=P(()=>{tn()});var Z_e=P(()=>{tn()});var K_e=P(()=>{tn()});function La(r){let e=r;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var J_e=P(()=>{o(La,"isTokenCredential")});var XS=P(()=>{H_e();W_e();Z_e();K_e();J_e()});function Q_e(){return{name:SZ,async sendRequest(r,e){return r.disableKeepAlive=!0,e(r)}}}function X_e(r){return r.getOrderedPolicies().some(e=>e.name===SZ)}var SZ,NZ=P(()=>{SZ="DisableKeepAlivePolicy";o(Q_e,"createDisableKeepAlivePolicy");o(X_e,"pipelineContainsDisableKeepAlivePolicy")});function NT(r,e={}){let i=r[Y_e],n=Fl(r.headers.toJson({preserveCase:!0}));if(i)return i.headers=n,i;{let a=yb({url:r.url,method:r.method,headers:n,withCredentials:r.withCredentials,timeout:r.timeout,requestId:r.requestId,abortSignal:r.abortSignal,body:r.body,formData:r.formData,disableKeepAlive:!!r.keepAlive,onDownloadProgress:r.onDownloadProgress,onUploadProgress:r.onUploadProgress,proxySettings:r.proxySettings,streamResponseStatusCodes:r.streamResponseStatusCodes,agent:r.agent});return e.originalRequest&&(a[Put]=e.originalRequest),a}}function xb(r,e){var t;let i=(t=e?.originalRequest)!==null&&t!==void 0?t:r,n={url:r.url,method:r.method,headers:YS(r.headers),withCredentials:r.withCredentials,timeout:r.timeout,requestId:r.headers.get("x-ms-client-request-id")||r.requestId,abortSignal:r.abortSignal,body:r.body,formData:r.formData,keepAlive:!!r.disableKeepAlive,onDownloadProgress:r.onDownloadProgress,onUploadProgress:r.onUploadProgress,proxySettings:r.proxySettings,streamResponseStatusCodes:r.streamResponseStatusCodes,agent:r.agent,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(a,s,c){return s===Y_e?r:s==="clone"?()=>xb(NT(n,{originalRequest:i}),{createProxy:!0,originalRequest:i}):Reflect.get(a,s,c)},set(a,s,c,l){return s==="keepAlive"&&(r.disableKeepAlive=!c),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent"].includes(s)&&(r[s]=c),Reflect.set(a,s,c,l)}}):n}function YS(r){return new CZ(r.toJSON({preserveCase:!0}))}function ST(r){return r.toLowerCase()}var Y_e,Put,CZ,CT=P(()=>{ii();Y_e=Symbol("Original PipelineRequest"),Put=Symbol.for("@azure/core-client original request");o(NT,"toPipelineRequest");o(xb,"toWebResourceLike");o(YS,"toHttpHeadersLike");o(ST,"getHeaderKey");CZ=class r{static{o(this,"HttpHeaders")}constructor(e){if(this._headersMap={},e)for(let t in e)this.set(t,e[t])}set(e,t){this._headersMap[ST(e)]={name:e,value:t.toString()}}get(e){let t=this._headersMap[ST(e)];return t?t.value:void 0}contains(e){return!!this._headersMap[ST(e)]}remove(e){let t=this.contains(e);return delete this._headersMap[ST(e)],t}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let t in this._headersMap)e.push(this._headersMap[t]);return e}headerNames(){let e=[],t=this.headersArray();for(let i=0;i<t.length;++i)e.push(t[i].name);return e}headerValues(){let e=[],t=this.headersArray();for(let i=0;i<t.length;++i)e.push(t[i].value);return e}toJson(e={}){let t={};if(e.preserveCase)for(let i in this._headersMap){let n=this._headersMap[i];t[n.name]=n.value}else for(let i in this._headersMap){let n=this._headersMap[i];t[ST(n.name)]=n.value}return t}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let t in this._headersMap){let i=this._headersMap[t];e[i.name]=i.value}return new r(e)}}});function yD(r,e){let t=xb(r.request),i=YS(r.headers);return e?.createProxy?new Proxy(r,{get(n,a,s){return a==="headers"?i:a==="request"?t:a===eOe?r:Reflect.get(n,a,s)},set(n,a,s,c){return a==="headers"?i=s:a==="request"&&(t=s),Reflect.set(n,a,s,c)}}):Object.assign(Object.assign({},r),{request:t,headers:i})}function PD(r){let t=r[eOe],i=Fl(r.headers.toJson({preserveCase:!0}));return t?(t.headers=i,t):Object.assign(Object.assign({},r),{headers:i,request:NT(r.request)})}var eOe,bD=P(()=>{ii();CT();eOe=Symbol("Original FullOperationResponse");o(yD,"toCompatResponse");o(PD,"toPipelineResponse")});var wT,tOe=P(()=>{NZ();ii();de();bD();wT=class extends ki{static{o(this,"ExtendedServiceClient")}constructor(e){var t,i;super(e),((t=e.keepAliveOptions)===null||t===void 0?void 0:t.enable)===!1&&!X_e(this.pipeline)&&this.pipeline.addPolicy(Q_e()),((i=e.redirectOptions)===null||i===void 0?void 0:i.handleRedirects)===!1&&this.pipeline.removePolicy({name:X9})}async sendOperationRequest(e,t){var i;let n=(i=e?.options)===null||i===void 0?void 0:i.onResponse,a;function s(l,u,p){a=l,n&&n(l,u,p)}o(s,"onResponse"),e.options=Object.assign(Object.assign({},e.options),{onResponse:s});let c=await super.sendOperationRequest(e,t);return a&&Object.defineProperty(c,"_response",{value:yD(a)}),c}}});function RZ(r){let e=r.slice().reverse();return{name:rOe,async sendRequest(t,i){let n={async sendRequest(c){let l=await i(NT(c));return yD(l,{createProxy:!0})}};for(let c of e)n=c.create(n,but);let a=xb(t,{createProxy:!0}),s=await n.sendRequest(a);return PD(s)}}}var wZ,but,rOe,iOe=P(()=>{CT();bD();(function(r){r[r.ERROR=1]="ERROR",r[r.INFO=3]="INFO",r[r.OFF=0]="OFF",r[r.WARNING=2]="WARNING"})(wZ||(wZ={}));but={log(r,e){},shouldLog(r){return!1}},rOe="RequestPolicyFactoryPolicy";o(RZ,"createRequestPolicyFactoryPolicy")});function IZ(r){return{sendRequest:o(async e=>{let t=await r.sendRequest(xb(e,{createProxy:!0}));return PD(t)},"sendRequest")}}var nOe=P(()=>{bD();CT();o(IZ,"convertHttpClient")});var vD=P(()=>{tOe();iOe();NZ();nOe();CT()});var TZ=P(()=>{});function sOe(r){var e;return{attributesGroupName:"$",textNodeName:(e=r.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function xut(r={}){var e,t;return Object.assign(Object.assign({},sOe(r)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=r.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(t=r.cdataPropName)!==null&&t!==void 0?t:"__cdata"})}function Sut(r={}){return Object.assign(Object.assign({},sOe(r)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:r.stopNodes,processEntities:!0,trimValues:!1})}function RT(r,e={}){let t=xut(e),i=new o5(t),n={[t.rootNodeName]:r};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${i.build(n)}`.replace(/\n/g,"")}async function kZ(r,e={}){if(!r)throw new Error("Document is empty");let t=NSe.validate(r);if(t!==!0)throw t;let n=new pg(Sut(e)).parse(r);if(n["?xml"]&&delete n["?xml"],!e.includeRoot)for(let a of Object.keys(n)){let s=n[a];return typeof s=="object"?Object.assign({},s):s}return n}var cOe=P(()=>{s5();TZ();o(sOe,"getCommonOptions");o(xut,"getSerializerOptions");o(Sut,"getParserOptions");o(RT,"stringifyXML");o(kZ,"parseXML")});var _Z=P(()=>{cOe();TZ()});var Oi,eN=P(()=>{mb();Oi=pd("storage-blob")});var yd,IT=P(()=>{yd=class{static{o(this,"BaseRequestPolicy")}constructor(e,t){this._nextPolicy=e,this._options=t}shouldLog(e){return this._options.shouldLog(e)}log(e,t){this._options.log(e,t)}}});var xD,TT,tN,co,lOe,vt,ju,OZ,Nut,MZ,uOe,Uu,SD,pOe,dOe,mOe,fOe,hOe,gOe,yOe,ya=P(()=>{xD="12.27.0",TT="2025-05-05",tN="https://storage.azure.com/.default",co={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},lOe={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416},vt={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"},ju="",OZ="*",Nut=1*1024*1024,MZ=256,uOe=4*Nut,Uu=`\r
`,SD="HTTP/1.1",pOe="AES256",dOe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",mOe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],fOe=["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"],hOe="BlobUsesCustomerSpecifiedEncryption",gOe="BlobDoesNotUseCustomerSpecifiedEncryption",yOe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});function POe(r){let e=new URL(r),t=e.pathname;return t=t||"/",t=wut(t),e.pathname=t,e.toString()}function Cut(r){let e="";if(r.search("DevelopmentStorageProxyUri=")!==-1){let t=r.split(";");for(let i of t)i.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=i.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function Sb(r,e){let t=r.split(";");for(let i of t)if(i.trim().startsWith(e))return i.trim().match(e+"=(.*)")[1];return""}function kf(r){let e="";r.startsWith("UseDevelopmentStorage=true")&&(e=Cut(r),r=dOe);let t=Sb(r,"BlobEndpoint");if(t=t.endsWith("/")?t.slice(0,-1):t,r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let i="",n="",a=Buffer.from("accountKey","base64"),s="";if(n=Sb(r,"AccountName"),a=Buffer.from(Sb(r,"AccountKey"),"base64"),!t){i=Sb(r,"DefaultEndpointsProtocol");let c=i.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(s=Sb(r,"EndpointSuffix"),!s)throw new Error("Invalid EndpointSuffix in the provided Connection String");t=`${i}://${n}.blob.${s}`}if(n){if(a.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:t,accountName:n,accountKey:a,proxyUri:e}}else{let i=Sb(r,"SharedAccessSignature"),n=Sb(r,"AccountName");if(n||(n=zZ(t)),t){if(!i)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return i.startsWith("?")&&(i=i.substring(1)),{kind:"SASConnString",url:t,accountName:n,accountSas:i}}}function wut(r){return encodeURIComponent(r).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function yi(r,e){let t=new URL(r),i=t.pathname;return i=i?i.endsWith("/")?`${i}${e}`:`${i}/${e}`:e,t.pathname=i,t.toString()}function sc(r,e,t){let i=new URL(r),n=encodeURIComponent(e),a=t?encodeURIComponent(t):void 0,s=i.search===""?"?":i.search,c=[];for(let l of s.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==n&&c.push(l)}return a&&c.push(`${n}=${a}`),i.search=c.length?`?${c.join("&")}`:"",i.toString()}function EZ(r,e){var t;return(t=new URL(r).searchParams.get(e))!==null&&t!==void 0?t:void 0}function ND(r,e){let t=new URL(r);return t.hostname=e,t.toString()}function _g(r){try{return new URL(r).pathname}catch{return}}function bOe(r){try{let e=new URL(r);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function vOe(r){let e=new URL(r),t=e.pathname;if(!t)throw new RangeError("Invalid url without valid path.");let i=e.search||"";return i=i.trim(),i!==""&&(i=i.startsWith("?")?i:`?${i}`),`${t}${i}`}function CD(r){let e=new URL(r).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let t=e.split("&");t=t.filter(n=>{let a=n.indexOf("="),s=n.lastIndexOf("=");return a>0&&a===s&&s<n.length-1});let i={};for(let n of t){let a=n.split("="),s=a[0],c=a[1];i[s]=c}return i}function Og(r,e){let t=new URL(r),i=t.search;return i?i+="&"+e:i=e,t.search=i,t.toString()}function mr(r,e=!0){let t=r.toISOString();return e?t.substring(0,t.length-1)+"0000Z":t.substring(0,t.length-5)+"Z"}function Rut(r){return Lr?Buffer.from(r).toString("base64"):btoa(r)}function AZ(r,e){r.length>42&&(r=r.slice(0,42));let a=r+Iut(e.toString(),48-r.length,"0");return Rut(a)}async function wD(r,e,t){return new Promise((i,n)=>{let a,s=o(()=>{a!==void 0&&clearTimeout(a),n(t)},"abortHandler");a=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",s),i()},"resolveHandler"),r),e!==void 0&&e.addEventListener("abort",s)})}function Iut(r,e,t=" "){return String.prototype.padStart?r.padStart(e,t):(t=t||" ",r.length>e?r:(e=e-r.length,e>t.length&&(t+=t.repeat(e/t.length)),t.slice(0,e)+r))}function RD(r,e){return r.toLocaleLowerCase()===e.toLocaleLowerCase()}function zZ(r){let e=new URL(r),t;try{return e.hostname.split(".")[1]==="blob"?t=e.hostname.split(".")[0]:kT(e)?t=e.pathname.split("/")[1]:t="",t}catch{throw new Error("Unable to extract accountName with provided information.")}}function kT(r){let e=r.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!r.port&&yOe.includes(r.port)}function Mg(r){if(r===void 0)return;let e=[];for(let t in r)if(Object.prototype.hasOwnProperty.call(r,t)){let i=r[t];e.push(`${encodeURIComponent(t)}=${encodeURIComponent(i)}`)}return e.join("&")}function xOe(r){if(r===void 0)return;let e={blobTagSet:[]};for(let t in r)if(Object.prototype.hasOwnProperty.call(r,t)){let i=r[t];e.blobTagSet.push({key:t,value:i})}return e}function Eg(r){if(r===void 0)return;let e={};for(let t of r.blobTagSet)e[t.key]=t.value;return e}function DZ(r){if(r!==void 0)switch(r.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:r.columnSeparator||",",fieldQuote:r.fieldQuote||"",recordSeparator:r.recordSeparator,escapeChar:r.escapeCharacter||"",headersPresent:r.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:r.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:r.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function rN(r){if(!r||"policy-id"in r)return;let e=[];for(let t in r){let i=t.split("_"),n="or-";i[0].startsWith(n)&&(i[0]=i[0].substring(n.length));let a={ruleId:i[1],replicationStatus:r[t]},s=e.findIndex(c=>c.policyId===i[0]);s>-1?e[s].rules.push(a):e.push({policyId:i[0],rules:[a]})}return e}function iN(r){return r?r.scheme+" "+r.value:void 0}function Nb(r){return r.encoded?decodeURIComponent(r.content):r.content}function SOe(r){return Object.assign(Object.assign({},r),{segment:{blobItems:r.segment.blobItems.map(e=>Object.assign(Object.assign({},e),{name:Nb(e.name)}))}})}function NOe(r){var e;return Object.assign(Object.assign({},r),{segment:{blobPrefixes:(e=r.segment.blobPrefixes)===null||e===void 0?void 0:e.map(t=>Object.assign(Object.assign({},t),{name:Nb(t.name)})),blobItems:r.segment.blobItems.map(t=>Object.assign(Object.assign({},t),{name:Nb(t.name)}))}})}function*LZ(r){let e=[],t=[];r.pageRange&&(e=r.pageRange),r.clearRange&&(t=r.clearRange);let i=0,n=0;for(;i<e.length&&n<t.length;)e[i].start<t[n].start?(yield{start:e[i].start,end:e[i].end,isClear:!1},++i):(yield{start:t[n].start,end:t[n].end,isClear:!0},++n);for(;i<e.length;++i)yield{start:e[i].start,end:e[i].end,isClear:!1};for(;n<t.length;++n)yield{start:t[n].start,end:t[n].end,isClear:!0}}function _T(r){let e=r.split("/");for(let t=0;t<e.length;t++)e[t]=encodeURIComponent(e[t]);return e.join("/")}function Ze(r){if("_response"in r)return r;throw new TypeError(`Unexpected response object ${r}`)}var qa=P(()=>{ii();tn();ya();o(POe,"escapeURLPath");o(Cut,"getProxyUriFromDevConnString");o(Sb,"getValueInConnString");o(kf,"extractConnectionStringParts");o(wut,"escape");o(yi,"appendToURLPath");o(sc,"setURLParameter");o(EZ,"getURLParameter");o(ND,"setURLHost");o(_g,"getURLPath");o(bOe,"getURLScheme");o(vOe,"getURLPathAndQuery");o(CD,"getURLQueries");o(Og,"appendToURLQuery");o(mr,"truncatedISO8061Date");o(Rut,"base64encode");o(AZ,"generateBlockID");o(wD,"delay");o(Iut,"padStart");o(RD,"iEqual");o(zZ,"getAccountNameFromUrl");o(kT,"isIpEndpointStyle");o(Mg,"toBlobTagsString");o(xOe,"toBlobTags");o(Eg,"toTags");o(DZ,"toQuerySerialization");o(rN,"parseObjectReplicationRecord");o(iN,"httpAuthorizationToString");o(Nb,"BlobNameToString");o(SOe,"ConvertInternalResponseOfListBlobFlat");o(NOe,"ConvertInternalResponseOfListBlobHierarchy");o(LZ,"ExtractPageRangeInfoItems");o(_T,"EscapePath");o(Ze,"assertResponse")});var Cb,Ag,Tut,OT,COe=P(()=>{LS();IT();ya();qa();eN();(function(r){r[r.EXPONENTIAL=0]="EXPONENTIAL",r[r.FIXED=1]="FIXED"})(Cb||(Cb={}));Ag={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Cb.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Tut=new Uc("The operation was aborted."),OT=class extends yd{static{o(this,"StorageRetryPolicy")}constructor(e,t,i=Ag){super(e,t),this.retryOptions={retryPolicyType:i.retryPolicyType?i.retryPolicyType:Ag.retryPolicyType,maxTries:i.maxTries&&i.maxTries>=1?Math.floor(i.maxTries):Ag.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:Ag.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:Ag.maxRetryDelayInMs):Ag.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:Ag.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:Ag.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,t,i){let n=e.clone(),a=t||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||i%2===1;a||(n.url=ND(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=sc(n.url,co.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let s;try{if(Oi.info(`RetryPolicy: =====> Try=${i} ${a?"Primary":"Secondary"}`),s=await this._nextPolicy.sendRequest(n),!this.shouldRetry(a,i,s))return s;t=t||!a&&s.status===404}catch(c){if(Oi.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(a,i,s,c))throw c}return await this.delay(a,i,e.abortSignal),this.attemptSendRequest(e,t,++i)}shouldRetry(e,t,i,n){if(t>=this.retryOptions.maxTries)return Oi.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let a=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let s of a)if(n.name.toUpperCase().includes(s)||n.message.toUpperCase().includes(s)||n.code&&n.code.toString().toUpperCase()===s)return Oi.info(`RetryPolicy: Network error ${s} found, will retry.`),!0}if(i||n){let s=i?i.status:n?n.statusCode:0;if(!e&&s===404)return Oi.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(s===503||s===500)return Oi.info(`RetryPolicy: Will retry for status code ${s}.`),!0}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Oi.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,t,i){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case Cb.EXPONENTIAL:n=Math.min((Math.pow(2,t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Cb.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return Oi.info(`RetryPolicy: Delay for ${n}ms`),wD(n,i,Tut)}}});var MT,qZ=P(()=>{COe();MT=class{static{o(this,"StorageRetryPolicyFactory")}constructor(e){this.retryOptions=e}create(e,t){return new OT(e,t,this.retryOptions)}}});var wb,ID=P(()=>{IT();wb=class extends yd{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}});function TD(r,e){return Mut(r,e)?-1:1}function Mut(r,e){let t=[kut,_ut,Out],i=0,n=0,a=0;for(;i<t.length;){if(i===t.length-1&&n!==a)return n>a;let s=n<r.length?t[i][r[n].charCodeAt(0)]:1,c=a<e.length?t[i][e[a].charCodeAt(0)]:1;if(s===1&&c===1)n=0,a=0,++i;else if(s===c)++n,++a;else if(s===0)++n;else if(c===0)++a;else return s<c}return!1}var kut,_ut,Out,$Z=P(()=>{kut=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),_ut=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Out=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);o(TD,"compareHeader");o(Mut,"isLessThan")});var ET,BZ=P(()=>{ya();qa();ID();$Z();ET=class extends wb{static{o(this,"StorageSharedKeyCredentialPolicy")}constructor(e,t,i){super(e,t),this.factory=i}signRequest(e){e.headers.set(vt.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(vt.CONTENT_LENGTH,Buffer.byteLength(e.body));let t=[e.method.toUpperCase(),this.getHeaderValueToSign(e,vt.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,vt.CONTENT_ENCODING),this.getHeaderValueToSign(e,vt.CONTENT_LENGTH),this.getHeaderValueToSign(e,vt.CONTENT_MD5),this.getHeaderValueToSign(e,vt.CONTENT_TYPE),this.getHeaderValueToSign(e,vt.DATE),this.getHeaderValueToSign(e,vt.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,vt.IF_MATCH),this.getHeaderValueToSign(e,vt.IF_NONE_MATCH),this.getHeaderValueToSign(e,vt.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,vt.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),i=this.factory.computeHMACSHA256(t);return e.headers.set(vt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${i}`),e}getHeaderValueToSign(e,t){let i=e.headers.get(t);return!i||t===vt.CONTENT_LENGTH&&i==="0"?"":i}getCanonicalizedHeadersString(e){let t=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(vt.PREFIX_FOR_STORAGE));t.sort((n,a)=>TD(n.name.toLowerCase(),a.name.toLowerCase())),t=t.filter((n,a,s)=>!(a>0&&n.name.toLowerCase()===s[a-1].name.toLowerCase()));let i="";return t.forEach(n=>{i+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
`}),i}getCanonicalizedResourceString(e){let t=_g(e.url)||"/",i="";i+=`/${this.factory.accountName}${t}`;let n=CD(e.url),a={};if(n){let s=[];for(let c in n)if(Object.prototype.hasOwnProperty.call(n,c)){let l=c.toLowerCase();a[l]=n[c],s.push(l)}s.sort();for(let c of s)i+=`
${c}:${decodeURIComponent(a[c])}`}return i}}});var Rb,kD=P(()=>{Rb=class{static{o(this,"Credential")}create(e,t){throw new Error("Method should be implemented in children classes.")}}});var wOe,Tr,zg=P(()=>{wOe=require("crypto");BZ();kD();Tr=class extends Rb{static{o(this,"StorageSharedKeyCredential")}constructor(e,t){super(),this.accountName=e,this.accountKey=Buffer.from(t,"base64")}create(e,t){return new ET(e,t,this)}computeHMACSHA256(e){return(0,wOe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}}});var AT,FZ=P(()=>{ID();AT=class extends wb{static{o(this,"AnonymousCredentialPolicy")}constructor(e,t){super(e,t)}}});var kr,Dg=P(()=>{FZ();kD();kr=class extends Rb{static{o(this,"AnonymousCredential")}create(e,t){return new AT(e,t)}}});function ROe(){return jZ||(jZ=dT()),jZ}var jZ,IOe=P(()=>{ii();o(ROe,"getCachedDefaultHttpClient")});function TOe(){return{name:Eut,async sendRequest(r,e){return Lr||((r.method==="GET"||r.method==="HEAD")&&(r.url=sc(r.url,co.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),r.headers.delete(vt.COOKIE),r.headers.delete(vt.CONTENT_LENGTH)),e(r)}}}var Eut,kOe=P(()=>{tn();ya();qa();Eut="storageBrowserPolicy";o(TOe,"storageBrowserPolicy")});function _Oe(r={}){var e,t,i,n,a,s;let c=(e=r.retryPolicyType)!==null&&e!==void 0?e:nN.retryPolicyType,l=(t=r.maxTries)!==null&&t!==void 0?t:nN.maxTries,u=(i=r.retryDelayInMs)!==null&&i!==void 0?i:nN.retryDelayInMs,p=(n=r.maxRetryDelayInMs)!==null&&n!==void 0?n:nN.maxRetryDelayInMs,d=(a=r.secondaryHost)!==null&&a!==void 0?a:nN.secondaryHost,m=(s=r.tryTimeoutInMs)!==null&&s!==void 0?s:nN.tryTimeoutInMs;function f({isPrimaryRetry:y,attempt:v,response:b,error:N}){var k,M;if(v>=l)return Oi.info(`RetryPolicy: Attempt(s) ${v} >= maxTries ${l}, no further try.`),!1;if(N){for(let E of zut)if(N.name.toUpperCase().includes(E)||N.message.toUpperCase().includes(E)||N.code&&N.code.toString().toUpperCase()===E)return Oi.info(`RetryPolicy: Network error ${E} found, will retry.`),!0;if(N?.code==="PARSE_ERROR"&&N?.message.startsWith('Error "Error: Unclosed root tag'))return Oi.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(b||N){let E=(M=(k=b?.status)!==null&&k!==void 0?k:N?.statusCode)!==null&&M!==void 0?M:0;if(!y&&E===404)return Oi.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(E===503||E===500)return Oi.info(`RetryPolicy: Will retry for status code ${E}.`),!0}return!1}o(f,"shouldRetry");function g(y,v){let b=0;if(y)switch(c){case zT.EXPONENTIAL:b=Math.min((Math.pow(2,v-1)-1)*u,p);break;case zT.FIXED:b=u;break}else b=Math.random()*1e3;return Oi.info(`RetryPolicy: Delay for ${b}ms`),b}return o(g,"calculateDelay"),{name:Aut,async sendRequest(y,v){m&&(y.url=sc(y.url,co.Parameters.TIMEOUT,String(Math.floor(m/1e3))));let b=y.url,N=d?ND(y.url,d):void 0,k=!1,M=1,E=!0,$,Q;for(;E;){let ye=k||!N||!["GET","HEAD","OPTIONS"].includes(y.method)||M%2===1;y.url=ye?b:N,$=void 0,Q=void 0;try{Oi.info(`RetryPolicy: =====> Try=${M} ${ye?"Primary":"Secondary"}`),$=await v(y),k=k||!ye&&$.status===404}catch(V){if(gb(V))Oi.error(`RetryPolicy: Caught error, message: ${V.message}, code: ${V.code}`),Q=V;else throw Oi.error(`RetryPolicy: Caught error, message: ${Rg(V)}`),V}E=f({isPrimaryRetry:ye,attempt:M,response:$,error:Q}),E&&await wD(g(ye,M),y.abortSignal,Dut),M++}if($)return $;throw Q??new Bl("RetryPolicy failed without known error.")}}}var Aut,zT,nN,zut,Dut,OOe=P(()=>{LS();ii();tn();ya();qa();eN();Aut="storageRetryPolicy";(function(r){r[r.EXPONENTIAL=0]="EXPONENTIAL",r[r.FIXED=1]="FIXED"})(zT||(zT={}));nN={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:zT.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},zut=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Dut=new Uc("The operation was aborted.");o(_Oe,"storageRetryPolicy")});function _D(r){function e(a){a.headers.set(vt.X_MS_DATE,new Date().toUTCString()),a.body&&(typeof a.body=="string"||Buffer.isBuffer(a.body))&&a.body.length>0&&a.headers.set(vt.CONTENT_LENGTH,Buffer.byteLength(a.body));let s=[a.method.toUpperCase(),t(a,vt.CONTENT_LANGUAGE),t(a,vt.CONTENT_ENCODING),t(a,vt.CONTENT_LENGTH),t(a,vt.CONTENT_MD5),t(a,vt.CONTENT_TYPE),t(a,vt.DATE),t(a,vt.IF_MODIFIED_SINCE),t(a,vt.IF_MATCH),t(a,vt.IF_NONE_MATCH),t(a,vt.IF_UNMODIFIED_SINCE),t(a,vt.RANGE)].join(`
`)+`
`+i(a)+n(a),c=(0,MOe.createHmac)("sha256",r.accountKey).update(s,"utf8").digest("base64");a.headers.set(vt.AUTHORIZATION,`SharedKey ${r.accountName}:${c}`)}o(e,"signRequest");function t(a,s){let c=a.headers.get(s);return!c||s===vt.CONTENT_LENGTH&&c==="0"?"":c}o(t,"getHeaderValueToSign");function i(a){let s=[];for(let[l,u]of a.headers)l.toLowerCase().startsWith(vt.PREFIX_FOR_STORAGE)&&s.push({name:l,value:u});s.sort((l,u)=>TD(l.name.toLowerCase(),u.name.toLowerCase())),s=s.filter((l,u,p)=>!(u>0&&l.name.toLowerCase()===p[u-1].name.toLowerCase()));let c="";return s.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()}
`}),c}o(i,"getCanonicalizedHeadersString");function n(a){let s=_g(a.url)||"/",c="";c+=`/${r.accountName}${s}`;let l=CD(a.url),u={};if(l){let p=[];for(let d in l)if(Object.prototype.hasOwnProperty.call(l,d)){let m=d.toLowerCase();u[m]=l[d],p.push(m)}p.sort();for(let d of p)c+=`
${d}:${decodeURIComponent(u[d])}`}return c}return o(n,"getCanonicalizedResourceString"),{name:Lut,async sendRequest(a,s){return e(a),s(a)}}}var MOe,Lut,UZ=P(()=>{MOe=require("crypto");ya();qa();$Z();Lut="storageSharedKeyCredentialPolicy";o(_D,"storageSharedKeyCredentialPolicy")});var DT,EOe=P(()=>{IT();tn();ya();qa();DT=class extends yd{static{o(this,"StorageBrowserPolicy")}constructor(e,t){super(e,t)}async sendRequest(e){return Lr?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=sc(e.url,co.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(vt.COOKIE),e.headers.remove(vt.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}}});var LT,GZ=P(()=>{EOe();LT=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,t){return new DT(e,t)}}});function AOe(){function r(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(vt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(r,"correctContentLength"),{name:qut,async sendRequest(e,t){return r(e),t(e)}}}var qut,zOe=P(()=>{ya();qut="StorageCorrectContentLengthPolicy";o(AOe,"storageCorrectContentLengthPolicy")});function Jc(r){if(!r||typeof r!="object")return!1;let e=r;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}function qr(r,e={}){r||(r=new kr);let t=new Ib([],e);return t._credential=r,t}function $ut(r){let e=[But,DOe,Fut,jut,Uut,Gut,Hut];if(r.factories.length){let t=r.factories.filter(i=>!e.some(n=>n(i)));if(t.length){let i=t.some(n=>Vut(n));return{wrappedPolicies:RZ(t),afterRetry:i}}}}function OD(r){var e;let t=r.options,{httpClient:i}=t,n=jl(t,["httpClient"]),a=r._coreHttpClient;a||(a=i?IZ(i):ROe(),r._coreHttpClient=a);let s=r._corePipeline;if(!s){let c=`azsdk-js-azure-storage-blob/${xD}`,l=n.userAgentOptions&&n.userAgentOptions.userAgentPrefix?`${n.userAgentOptions.userAgentPrefix} ${c}`:`${c}`;s=hT(Object.assign(Object.assign({},n),{loggingOptions:{additionalAllowedHeaderNames:mOe,additionalAllowedQueryParameters:fOe,logger:Oi.info},userAgentOptions:{userAgentPrefix:l},serializationOptions:{stringifyXML:RT,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:kZ,serializerOptions:{xml:{xmlCharKey:"#"}}}})),s.removePolicy({phase:"Retry"}),s.removePolicy({name:u7}),s.addPolicy(AOe()),s.addPolicy(_Oe(n.retryOptions),{phase:"Retry"}),s.addPolicy(TOe());let u=$ut(r);u&&s.addPolicy(u.wrappedPolicies,u.afterRetry?{afterPhase:"Retry"}:void 0);let p=VZ(r);La(p)?s.addPolicy(Ti({credential:p,scopes:(e=n.audience)!==null&&e!==void 0?e:tN,challengeCallbacks:{authorizeRequestOnChallenge:gT}}),{phase:"Sign"}):p instanceof Tr&&s.addPolicy(_D({accountName:p.accountName,accountKey:p.accountKey}),{phase:"Sign"}),r._corePipeline=s}return Object.assign(Object.assign({},n),{allowInsecureConnection:!0,httpClient:a,pipeline:s})}function VZ(r){if(r._credential)return r._credential;let e=new kr;for(let t of r.factories)if(La(t.credential))e=t.credential;else if(DOe(t))return t;return e}function DOe(r){return r instanceof Tr?!0:r.constructor.name==="StorageSharedKeyCredential"}function But(r){return r instanceof kr?!0:r.constructor.name==="AnonymousCredential"}function Fut(r){return La(r.credential)}function jut(r){return r instanceof LT?!0:r.constructor.name==="StorageBrowserPolicyFactory"}function Uut(r){return r instanceof MT?!0:r.constructor.name==="StorageRetryPolicyFactory"}function Gut(r){return r.constructor.name==="TelemetryPolicyFactory"}function Vut(r){return r.constructor.name==="InjectorPolicyFactory"}function Hut(r){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],t={sendRequest:o(async s=>({request:s,headers:s.headers.clone(),status:500}),"sendRequest")},i={log(s,c){},shouldLog(s){return!1}},a=r.create(t,i).constructor.name;return e.some(s=>a.startsWith(s))}var Ib,Lg=P(()=>{Se();vD();ii();de();_Z();XS();eN();qZ();zg();Dg();ya();IOe();kOe();OOe();UZ();GZ();zOe();o(Jc,"isPipelineLike");Ib=class{static{o(this,"Pipeline")}constructor(e,t={}){this.factories=e,this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};o(qr,"newPipeline");o($ut,"processDownlevelPipeline");o(OD,"getCoreClientOptions");o(VZ,"getCredentialFromPipeline");o(DOe,"isStorageSharedKeyCredential");o(But,"isAnonymousCredential");o(Fut,"isCoreHttpBearerTokenFactory");o(jut,"isStorageBrowserPolicyFactory");o(Uut,"isStorageRetryPolicyFactory");o(Gut,"isStorageTelemetryPolicyFactory");o(Vut,"isInjectorPolicyFactory");o(Hut,"isCoreHttpPolicyFactory")});var LOe,qOe,$Oe,BOe=P(()=>{(function(r){r.AES256="AES256"})(LOe||(LOe={}));(function(r){r.NeverExpire="NeverExpire",r.RelativeToCreation="RelativeToCreation",r.RelativeToNow="RelativeToNow",r.Absolute="Absolute"})(qOe||(qOe={}));(function(r){r.AccountAlreadyExists="AccountAlreadyExists",r.AccountBeingCreated="AccountBeingCreated",r.AccountIsDisabled="AccountIsDisabled",r.AuthenticationFailed="AuthenticationFailed",r.AuthorizationFailure="AuthorizationFailure",r.ConditionHeadersNotSupported="ConditionHeadersNotSupported",r.ConditionNotMet="ConditionNotMet",r.EmptyMetadataKey="EmptyMetadataKey",r.InsufficientAccountPermissions="InsufficientAccountPermissions",r.InternalError="InternalError",r.InvalidAuthenticationInfo="InvalidAuthenticationInfo",r.InvalidHeaderValue="InvalidHeaderValue",r.InvalidHttpVerb="InvalidHttpVerb",r.InvalidInput="InvalidInput",r.InvalidMd5="InvalidMd5",r.InvalidMetadata="InvalidMetadata",r.InvalidQueryParameterValue="InvalidQueryParameterValue",r.InvalidRange="InvalidRange",r.InvalidResourceName="InvalidResourceName",r.InvalidUri="InvalidUri",r.InvalidXmlDocument="InvalidXmlDocument",r.InvalidXmlNodeValue="InvalidXmlNodeValue",r.Md5Mismatch="Md5Mismatch",r.MetadataTooLarge="MetadataTooLarge",r.MissingContentLengthHeader="MissingContentLengthHeader",r.MissingRequiredQueryParameter="MissingRequiredQueryParameter",r.MissingRequiredHeader="MissingRequiredHeader",r.MissingRequiredXmlNode="MissingRequiredXmlNode",r.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",r.OperationTimedOut="OperationTimedOut",r.OutOfRangeInput="OutOfRangeInput",r.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",r.RequestBodyTooLarge="RequestBodyTooLarge",r.ResourceTypeMismatch="ResourceTypeMismatch",r.RequestUrlFailedToParse="RequestUrlFailedToParse",r.ResourceAlreadyExists="ResourceAlreadyExists",r.ResourceNotFound="ResourceNotFound",r.ServerBusy="ServerBusy",r.UnsupportedHeader="UnsupportedHeader",r.UnsupportedXmlNode="UnsupportedXmlNode",r.UnsupportedQueryParameter="UnsupportedQueryParameter",r.UnsupportedHttpVerb="UnsupportedHttpVerb",r.AppendPositionConditionNotMet="AppendPositionConditionNotMet",r.BlobAlreadyExists="BlobAlreadyExists",r.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",r.BlobNotFound="BlobNotFound",r.BlobOverwritten="BlobOverwritten",r.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",r.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",r.BlockCountExceedsLimit="BlockCountExceedsLimit",r.BlockListTooLong="BlockListTooLong",r.CannotChangeToLowerTier="CannotChangeToLowerTier",r.CannotVerifyCopySource="CannotVerifyCopySource",r.ContainerAlreadyExists="ContainerAlreadyExists",r.ContainerBeingDeleted="ContainerBeingDeleted",r.ContainerDisabled="ContainerDisabled",r.ContainerNotFound="ContainerNotFound",r.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",r.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",r.CopyIdMismatch="CopyIdMismatch",r.FeatureVersionMismatch="FeatureVersionMismatch",r.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",r.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",r.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",r.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",r.InvalidBlobOrBlock="InvalidBlobOrBlock",r.InvalidBlobTier="InvalidBlobTier",r.InvalidBlobType="InvalidBlobType",r.InvalidBlockId="InvalidBlockId",r.InvalidBlockList="InvalidBlockList",r.InvalidOperation="InvalidOperation",r.InvalidPageRange="InvalidPageRange",r.InvalidSourceBlobType="InvalidSourceBlobType",r.InvalidSourceBlobUrl="InvalidSourceBlobUrl",r.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",r.LeaseAlreadyPresent="LeaseAlreadyPresent",r.LeaseAlreadyBroken="LeaseAlreadyBroken",r.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",r.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",r.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",r.LeaseIdMissing="LeaseIdMissing",r.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",r.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",r.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",r.LeaseLost="LeaseLost",r.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",r.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",r.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",r.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",r.NoAuthenticationInformation="NoAuthenticationInformation",r.NoPendingCopyOperation="NoPendingCopyOperation",r.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",r.PendingCopyOperation="PendingCopyOperation",r.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",r.PreviousSnapshotNotFound="PreviousSnapshotNotFound",r.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",r.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",r.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",r.SnapshotCountExceeded="SnapshotCountExceeded",r.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",r.SnapshotsPresent="SnapshotsPresent",r.SourceConditionNotMet="SourceConditionNotMet",r.SystemInUse="SystemInUse",r.TargetConditionNotMet="TargetConditionNotMet",r.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",r.BlobBeingRehydrated="BlobBeingRehydrated",r.BlobArchived="BlobArchived",r.BlobNotArchived="BlobNotArchived",r.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",r.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",r.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",r.AuthorizationServiceMismatch="AuthorizationServiceMismatch",r.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",r.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})($Oe||($Oe={}))});var Qc={};xi(Qc,{AccessPolicy:()=>npt,AppendBlobAppendBlockExceptionHeaders:()=>pQ,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>mQ,AppendBlobAppendBlockFromUrlHeaders:()=>dQ,AppendBlobAppendBlockHeaders:()=>uQ,AppendBlobCreateExceptionHeaders:()=>lQ,AppendBlobCreateHeaders:()=>cQ,AppendBlobSealExceptionHeaders:()=>hQ,AppendBlobSealHeaders:()=>fQ,ArrowConfiguration:()=>Ppt,ArrowField:()=>bpt,BlobAbortCopyFromURLExceptionHeaders:()=>zJ,BlobAbortCopyFromURLHeaders:()=>AJ,BlobAcquireLeaseExceptionHeaders:()=>bJ,BlobAcquireLeaseHeaders:()=>PJ,BlobBreakLeaseExceptionHeaders:()=>IJ,BlobBreakLeaseHeaders:()=>RJ,BlobChangeLeaseExceptionHeaders:()=>wJ,BlobChangeLeaseHeaders:()=>CJ,BlobCopyFromURLExceptionHeaders:()=>EJ,BlobCopyFromURLHeaders:()=>MJ,BlobCreateSnapshotExceptionHeaders:()=>kJ,BlobCreateSnapshotHeaders:()=>TJ,BlobDeleteExceptionHeaders:()=>iJ,BlobDeleteHeaders:()=>rJ,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>mJ,BlobDeleteImmutabilityPolicyHeaders:()=>dJ,BlobDownloadExceptionHeaders:()=>YK,BlobDownloadHeaders:()=>ED,BlobFlatListSegment:()=>apt,BlobGetAccountInfoExceptionHeaders:()=>qJ,BlobGetAccountInfoHeaders:()=>LJ,BlobGetPropertiesExceptionHeaders:()=>tJ,BlobGetPropertiesHeaders:()=>eJ,BlobGetTagsExceptionHeaders:()=>FJ,BlobGetTagsHeaders:()=>BJ,BlobHierarchyListSegment:()=>lpt,BlobItemInternal:()=>opt,BlobName:()=>spt,BlobPrefix:()=>upt,BlobPropertiesInternal:()=>cpt,BlobQueryExceptionHeaders:()=>$J,BlobQueryHeaders:()=>zD,BlobReleaseLeaseExceptionHeaders:()=>xJ,BlobReleaseLeaseHeaders:()=>vJ,BlobRenewLeaseExceptionHeaders:()=>NJ,BlobRenewLeaseHeaders:()=>SJ,BlobServiceProperties:()=>qT,BlobServiceStatistics:()=>HZ,BlobSetExpiryExceptionHeaders:()=>sJ,BlobSetExpiryHeaders:()=>oJ,BlobSetHttpHeadersExceptionHeaders:()=>lJ,BlobSetHttpHeadersHeaders:()=>cJ,BlobSetImmutabilityPolicyExceptionHeaders:()=>pJ,BlobSetImmutabilityPolicyHeaders:()=>uJ,BlobSetLegalHoldExceptionHeaders:()=>hJ,BlobSetLegalHoldHeaders:()=>fJ,BlobSetMetadataExceptionHeaders:()=>yJ,BlobSetMetadataHeaders:()=>gJ,BlobSetTagsExceptionHeaders:()=>UJ,BlobSetTagsHeaders:()=>jJ,BlobSetTierExceptionHeaders:()=>DJ,BlobSetTierHeaders:()=>AD,BlobStartCopyFromURLExceptionHeaders:()=>OJ,BlobStartCopyFromURLHeaders:()=>_J,BlobTag:()=>rpt,BlobTags:()=>BT,BlobUndeleteExceptionHeaders:()=>aJ,BlobUndeleteHeaders:()=>nJ,Block:()=>ppt,BlockBlobCommitBlockListExceptionHeaders:()=>wQ,BlockBlobCommitBlockListHeaders:()=>CQ,BlockBlobGetBlockListExceptionHeaders:()=>IQ,BlockBlobGetBlockListHeaders:()=>RQ,BlockBlobPutBlobFromUrlExceptionHeaders:()=>bQ,BlockBlobPutBlobFromUrlHeaders:()=>PQ,BlockBlobStageBlockExceptionHeaders:()=>xQ,BlockBlobStageBlockFromURLExceptionHeaders:()=>NQ,BlockBlobStageBlockFromURLHeaders:()=>SQ,BlockBlobStageBlockHeaders:()=>vQ,BlockBlobUploadExceptionHeaders:()=>yQ,BlockBlobUploadHeaders:()=>gQ,BlockList:()=>YZ,BlockLookupList:()=>XZ,ClearRange:()=>mpt,ContainerAcquireLeaseExceptionHeaders:()=>qK,ContainerAcquireLeaseHeaders:()=>LK,ContainerBreakLeaseExceptionHeaders:()=>GK,ContainerBreakLeaseHeaders:()=>UK,ContainerChangeLeaseExceptionHeaders:()=>HK,ContainerChangeLeaseHeaders:()=>VK,ContainerCreateExceptionHeaders:()=>PK,ContainerCreateHeaders:()=>yK,ContainerDeleteExceptionHeaders:()=>SK,ContainerDeleteHeaders:()=>xK,ContainerFilterBlobsExceptionHeaders:()=>DK,ContainerFilterBlobsHeaders:()=>zK,ContainerGetAccessPolicyExceptionHeaders:()=>RK,ContainerGetAccessPolicyHeaders:()=>wK,ContainerGetAccountInfoExceptionHeaders:()=>XK,ContainerGetAccountInfoHeaders:()=>QK,ContainerGetPropertiesExceptionHeaders:()=>vK,ContainerGetPropertiesHeaders:()=>bK,ContainerItem:()=>Yut,ContainerListBlobFlatSegmentExceptionHeaders:()=>ZK,ContainerListBlobFlatSegmentHeaders:()=>WK,ContainerListBlobHierarchySegmentExceptionHeaders:()=>JK,ContainerListBlobHierarchySegmentHeaders:()=>KK,ContainerProperties:()=>ept,ContainerReleaseLeaseExceptionHeaders:()=>BK,ContainerReleaseLeaseHeaders:()=>$K,ContainerRenameExceptionHeaders:()=>MK,ContainerRenameHeaders:()=>OK,ContainerRenewLeaseExceptionHeaders:()=>jK,ContainerRenewLeaseHeaders:()=>FK,ContainerRestoreExceptionHeaders:()=>_K,ContainerRestoreHeaders:()=>kK,ContainerSetAccessPolicyExceptionHeaders:()=>TK,ContainerSetAccessPolicyHeaders:()=>IK,ContainerSetMetadataExceptionHeaders:()=>CK,ContainerSetMetadataHeaders:()=>NK,ContainerSubmitBatchExceptionHeaders:()=>AK,ContainerSubmitBatchHeaders:()=>EK,CorsRule:()=>Jut,DelimitedTextConfiguration:()=>gpt,FilterBlobItem:()=>tpt,FilterBlobSegment:()=>$T,GeoReplication:()=>Xut,JsonTextConfiguration:()=>ypt,KeyInfo:()=>ZZ,ListBlobsFlatSegmentResponse:()=>JZ,ListBlobsHierarchySegmentResponse:()=>QZ,ListContainersSegmentResponse:()=>WZ,Logging:()=>Wut,Metrics:()=>Kut,PageBlobClearPagesExceptionHeaders:()=>KJ,PageBlobClearPagesHeaders:()=>ZJ,PageBlobCopyIncrementalExceptionHeaders:()=>sQ,PageBlobCopyIncrementalHeaders:()=>oQ,PageBlobCreateExceptionHeaders:()=>VJ,PageBlobCreateHeaders:()=>GJ,PageBlobGetPageRangesDiffExceptionHeaders:()=>tQ,PageBlobGetPageRangesDiffHeaders:()=>eQ,PageBlobGetPageRangesExceptionHeaders:()=>YJ,PageBlobGetPageRangesHeaders:()=>XJ,PageBlobResizeExceptionHeaders:()=>iQ,PageBlobResizeHeaders:()=>rQ,PageBlobUpdateSequenceNumberExceptionHeaders:()=>aQ,PageBlobUpdateSequenceNumberHeaders:()=>nQ,PageBlobUploadPagesExceptionHeaders:()=>WJ,PageBlobUploadPagesFromURLExceptionHeaders:()=>QJ,PageBlobUploadPagesFromURLHeaders:()=>JJ,PageBlobUploadPagesHeaders:()=>HJ,PageList:()=>MD,PageRange:()=>dpt,QueryFormat:()=>hpt,QueryRequest:()=>eK,QuerySerialization:()=>fpt,RetentionPolicy:()=>Zut,ServiceFilterBlobsExceptionHeaders:()=>gK,ServiceFilterBlobsHeaders:()=>hK,ServiceGetAccountInfoExceptionHeaders:()=>dK,ServiceGetAccountInfoHeaders:()=>pK,ServiceGetPropertiesExceptionHeaders:()=>nK,ServiceGetPropertiesHeaders:()=>iK,ServiceGetStatisticsExceptionHeaders:()=>oK,ServiceGetStatisticsHeaders:()=>aK,ServiceGetUserDelegationKeyExceptionHeaders:()=>uK,ServiceGetUserDelegationKeyHeaders:()=>lK,ServiceListContainersSegmentExceptionHeaders:()=>cK,ServiceListContainersSegmentHeaders:()=>sK,ServiceSetPropertiesExceptionHeaders:()=>rK,ServiceSetPropertiesHeaders:()=>tK,ServiceSubmitBatchExceptionHeaders:()=>fK,ServiceSubmitBatchHeaders:()=>mK,SignedIdentifier:()=>ipt,StaticWebsite:()=>Qut,StorageError:()=>je,UserDelegationKey:()=>KZ});var qT,Wut,Zut,Kut,Jut,Qut,je,HZ,Xut,WZ,Yut,ept,ZZ,KZ,$T,tpt,BT,rpt,ipt,npt,JZ,apt,opt,spt,cpt,QZ,lpt,upt,XZ,YZ,ppt,MD,dpt,mpt,eK,fpt,hpt,gpt,ypt,Ppt,bpt,tK,rK,iK,nK,aK,oK,sK,cK,lK,uK,pK,dK,mK,fK,hK,gK,yK,PK,bK,vK,xK,SK,NK,CK,wK,RK,IK,TK,kK,_K,OK,MK,EK,AK,zK,DK,LK,qK,$K,BK,FK,jK,UK,GK,VK,HK,WK,ZK,KK,JK,QK,XK,ED,YK,eJ,tJ,rJ,iJ,nJ,aJ,oJ,sJ,cJ,lJ,uJ,pJ,dJ,mJ,fJ,hJ,gJ,yJ,PJ,bJ,vJ,xJ,SJ,NJ,CJ,wJ,RJ,IJ,TJ,kJ,_J,OJ,MJ,EJ,AJ,zJ,AD,DJ,LJ,qJ,zD,$J,BJ,FJ,jJ,UJ,GJ,VJ,HJ,WJ,ZJ,KJ,JJ,QJ,XJ,YJ,eQ,tQ,rQ,iQ,nQ,aQ,oQ,sQ,cQ,lQ,uQ,pQ,dQ,mQ,fQ,hQ,gQ,yQ,PQ,bQ,vQ,xQ,SQ,NQ,CQ,wQ,RQ,IQ,qg=P(()=>{qT={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},Wut={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},Zut={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},Kut={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},Jut={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},Qut={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},je={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},HZ={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Xut={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},WZ={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Yut={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ept={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},ZZ={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},KZ={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},$T={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},tpt={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},BT={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},rpt={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},ipt={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},npt={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"}}}}},JZ={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},apt={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},opt={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},spt={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},cpt={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},QZ={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},lpt={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},upt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},XZ={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"}}}}}}},YZ={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},ppt={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},MD={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"}}}}},dpt={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},mpt={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},eK={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},fpt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},hpt={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},gpt={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"}}}}},ypt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Ppt={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},bpt={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},tK={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"}}}}},rK={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iK={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"}}}}},nK={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aK={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"}}}}},oK={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sK={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"}}}}},cK={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lK={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"}}}}},uK={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pK={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"}}}}},dK={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mK={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"}}}}},fK={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hK={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"}}}}},gK={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yK={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"}}}}},PK={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bK={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vK={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xK={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"}}}}},SK={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NK={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"}}}}},CK={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wK={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"}}}}},RK={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IK={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"}}}}},TK={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kK={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"}}}}},_K={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OK={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"}}}}},MK={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EK={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"}}}}},AK={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zK={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"}}}}},DK={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LK={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"}}}}},qK={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$K={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"}}}}},BK={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FK={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"}}}}},jK={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UK={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"}}}}},GK={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VK={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"}}}}},HK={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WK={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"}}}}},ZK={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KK={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"}}}}},JK={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QK={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},XK={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ED={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},YK={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eJ={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tJ={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rJ={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"}}}}},iJ={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nJ={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"}}}}},aJ={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oJ={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"}}}}},sJ={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cJ={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"}}}}},lJ={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uJ={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"]}}}}},pJ={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dJ={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"}}}}},mJ={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fJ={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"}}}}},hJ={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gJ={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"}}}}},yJ={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PJ={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"}}}}},bJ={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vJ={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"}}}}},xJ={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SJ={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"}}}}},NJ={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CJ={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"}}}}},wJ={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RJ={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"}}}}},IJ={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TJ={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"}}}}},kJ={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_J={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"}}}}},OJ={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MJ={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EJ={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AJ={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"}}}}},zJ={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AD={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"}}}}},DJ={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LJ={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},qJ={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zD={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},$J={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BJ={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"}}}}},FJ={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jJ={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"}}}}},UJ={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GJ={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"}}}}},VJ={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HJ={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"}}}}},WJ={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZJ={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"}}}}},KJ={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JJ={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"}}}}},QJ={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XJ={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"}}}}},YJ={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eQ={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"}}}}},tQ={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rQ={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"}}}}},iQ={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nQ={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"}}}}},aQ={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oQ={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"}}}}},sQ={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cQ={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"}}}}},lQ={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uQ={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"}}}}},pQ={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dQ={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"}}}}},mQ={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fQ={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"}}}}},hQ={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gQ={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"}}}}},yQ={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PQ={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"}}}}},bQ={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vQ={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"}}}}},xQ={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SQ={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"}}}}},NQ={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CQ={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"}}}}},wQ={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RQ={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"}}}}},IQ={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var Pd,FOe,Hl,Ge,FT,Wl,Ve,He,We,nt,jOe,jT,UT,bd,vd,UOe,GOe,VOe,aN,DD,LD,$a,qD,$D,BD,Ba,Do,TQ,HOe,WOe,Vt,Bt,Ft,FD,kQ,ZOe,jD,KOe,JOe,QOe,XOe,YOe,Zl,UD,GD,VD,HD,$g,WD,ZD,KD,JD,QD,_Q,eMe,ds,xd,Tb,tMe,rMe,Pn,bn,vn,vr,xr,ar,iMe,nMe,aMe,oMe,sMe,Sd,Nd,Cd,wd,Rd,Id,OQ,Gu,Vu,cMe,lMe,Zn,uMe,_f,MQ,Td,kd,_d,Od,XD,kb,Hu,pMe,Md,dMe,Of,Mf,YD,mMe,fMe,hMe,gMe,yMe,PMe,bMe,EQ,vMe,Kl,Ed,xMe,AQ,zQ,_b,Ob,Mb,e2,DQ,t2,r2,i2,SMe,oN,NMe,sN,CMe,LQ,wMe,RMe,IMe,TMe,kMe,qQ,$Q,n2,a2,_Me,BQ,OMe,FQ,jQ,MMe,UQ,EMe,Eb=P(()=>{qg();Pd={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},FOe={parameterPath:"blobServiceProperties",mapper:qT},Hl={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Ge={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},FT={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Wl={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ve={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},He={parameterPath:"version",mapper:{defaultValue:"2025-05-05",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},We={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},nt={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},jOe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jT={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UT={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},bd={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},vd={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},UOe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},GOe={parameterPath:"keyInfo",mapper:ZZ},VOe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aN={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},DD={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},LD={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$a={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},qD={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},$D={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BD={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Ba={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Do={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},TQ={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},HOe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},WOe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Vt={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Bt={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Ft={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},FD={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kQ={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ZOe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},jD={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KOe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},JOe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},QOe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XOe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},YOe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Zl={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UD={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},GD={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},VD={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},HD={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},$g={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},WD={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ZD={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},KD={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},JD={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},QD={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},_Q={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},eMe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ds={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},xd={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Tb={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},tMe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},rMe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Pn={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},bn={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},vn={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},vr={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},xr={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ar={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},iMe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},nMe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},aMe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oMe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},sMe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Sd={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Nd={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Cd={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},wd={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Rd={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Id={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},OQ={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gu={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Vu={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},cMe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lMe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Zn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},uMe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_f={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"]}}},MQ={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Td={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},kd={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},_d={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Od={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},XD={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},kb={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Hu={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},pMe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Md={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},dMe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Of={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Mf={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},YD={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},mMe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fMe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},hMe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},gMe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yMe={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},PMe={parameterPath:["options","queryRequest"],mapper:eK},bMe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EQ={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vMe={parameterPath:["options","tags"],mapper:BT},Kl={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Ed={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},xMe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},AQ={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},zQ={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},_b={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Ob={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Mb={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},e2={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DQ={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},t2={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},r2={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},i2={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},SMe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},oN={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},NMe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},sN={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},CMe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},LQ={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wMe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},RMe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},IMe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},TMe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kMe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},qQ={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$Q={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},n2={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},a2={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},_Me={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BQ={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},OMe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},FQ={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jQ={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},MMe={parameterPath:"blocks",mapper:XZ},UQ={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EMe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var o2,Bg,vpt,xpt,Spt,Npt,Cpt,wpt,Rpt,Ipt,AMe=P(()=>{de();qg();Eb();o2=class{static{o(this,"ServiceImpl")}constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},vpt)}getProperties(e){return this.client.sendOperationRequest({options:e},xpt)}getStatistics(e){return this.client.sendOperationRequest({options:e},Spt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Npt)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},Cpt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},wpt)}submitBatch(e,t,i,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:i,options:n},Rpt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Ipt)}},Bg=q(Qc,!0),vpt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:tK},default:{bodyMapper:je,headersMapper:rK}},requestBody:FOe,queryParameters:[FT,Wl,Ve],urlParameters:[Ge],headerParameters:[Pd,Hl,He,We],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Bg},xpt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:qT,headersMapper:iK},default:{bodyMapper:je,headersMapper:nK}},queryParameters:[FT,Wl,Ve],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:Bg},Spt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:HZ,headersMapper:aK},default:{bodyMapper:je,headersMapper:oK}},queryParameters:[FT,Ve,jOe],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:Bg},Npt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:WZ,headersMapper:sK},default:{bodyMapper:je,headersMapper:cK}},queryParameters:[Ve,jT,UT,bd,vd,UOe],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:Bg},Cpt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:KZ,headersMapper:lK},default:{bodyMapper:je,headersMapper:uK}},requestBody:GOe,queryParameters:[FT,Ve,VOe],urlParameters:[Ge],headerParameters:[Pd,Hl,He,We],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Bg},wpt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:pK},default:{bodyMapper:je,headersMapper:dK}},queryParameters:[Wl,Ve,aN],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:Bg},Rpt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:mK},default:{bodyMapper:je,headersMapper:fK}},requestBody:DD,queryParameters:[Ve,LD],urlParameters:[Ge],headerParameters:[Hl,He,We,$a,qD],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Bg},Ipt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:$T,headersMapper:hK},default:{bodyMapper:je,headersMapper:gK}},queryParameters:[Ve,bd,vd,$D,BD],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:Bg}});var s2,Fa,Tpt,kpt,_pt,Opt,Mpt,Ept,Apt,zpt,Dpt,Lpt,qpt,$pt,Bpt,Fpt,jpt,Upt,Gpt,Vpt,zMe=P(()=>{de();qg();Eb();s2=class{static{o(this,"ContainerImpl")}constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Tpt)}getProperties(e){return this.client.sendOperationRequest({options:e},kpt)}delete(e){return this.client.sendOperationRequest({options:e},_pt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Opt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Mpt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Ept)}restore(e){return this.client.sendOperationRequest({options:e},Apt)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},zpt)}submitBatch(e,t,i,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:i,options:n},Dpt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Lpt)}acquireLease(e){return this.client.sendOperationRequest({options:e},qpt)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},$pt)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Bpt)}breakLease(e){return this.client.sendOperationRequest({options:e},Fpt)}changeLease(e,t,i){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:i},jpt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Upt)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},Gpt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Vpt)}},Fa=q(Qc,!0),Tpt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:yK},default:{bodyMapper:je,headersMapper:PK}},queryParameters:[Ve,Ba],urlParameters:[Ge],headerParameters:[He,We,nt,Do,TQ,HOe,WOe],isXML:!0,serializer:Fa},kpt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:bK},default:{bodyMapper:je,headersMapper:vK}},queryParameters:[Ve,Ba],urlParameters:[Ge],headerParameters:[He,We,nt,Vt],isXML:!0,serializer:Fa},_pt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:xK},default:{bodyMapper:je,headersMapper:SK}},queryParameters:[Ve,Ba],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,Bt,Ft],isXML:!0,serializer:Fa},Opt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:NK},default:{bodyMapper:je,headersMapper:CK}},queryParameters:[Ve,Ba,FD],urlParameters:[Ge],headerParameters:[He,We,nt,Do,Vt,Bt],isXML:!0,serializer:Fa},Mpt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:wK},default:{bodyMapper:je,headersMapper:RK}},queryParameters:[Ve,Ba,kQ],urlParameters:[Ge],headerParameters:[He,We,nt,Vt],isXML:!0,serializer:Fa},Ept={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:IK},default:{bodyMapper:je,headersMapper:TK}},requestBody:ZOe,queryParameters:[Ve,Ba,kQ],urlParameters:[Ge],headerParameters:[Pd,Hl,He,We,TQ,Vt,Bt,Ft],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fa},Apt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:kK},default:{bodyMapper:je,headersMapper:_K}},queryParameters:[Ve,Ba,jD],urlParameters:[Ge],headerParameters:[He,We,nt,KOe,JOe],isXML:!0,serializer:Fa},zpt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OK},default:{bodyMapper:je,headersMapper:MK}},queryParameters:[Ve,Ba,QOe],urlParameters:[Ge],headerParameters:[He,We,nt,XOe,YOe],isXML:!0,serializer:Fa},Dpt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:EK},default:{bodyMapper:je,headersMapper:AK}},requestBody:DD,queryParameters:[Ve,LD,Ba],urlParameters:[Ge],headerParameters:[Hl,He,We,$a,qD],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fa},Lpt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:$T,headersMapper:zK},default:{bodyMapper:je,headersMapper:DK}},queryParameters:[Ve,bd,vd,$D,BD,Ba],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:Fa},qpt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:LK},default:{bodyMapper:je,headersMapper:qK}},queryParameters:[Ve,Ba,Zl],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,UD,GD,VD],isXML:!0,serializer:Fa},$pt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$K},default:{bodyMapper:je,headersMapper:BK}},queryParameters:[Ve,Ba,Zl],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,HD,$g],isXML:!0,serializer:Fa},Bpt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:FK},default:{bodyMapper:je,headersMapper:jK}},queryParameters:[Ve,Ba,Zl],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,$g,WD],isXML:!0,serializer:Fa},Fpt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:UK},default:{bodyMapper:je,headersMapper:GK}},queryParameters:[Ve,Ba,Zl],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,ZD,KD],isXML:!0,serializer:Fa},jpt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:VK},default:{bodyMapper:je,headersMapper:HK}},queryParameters:[Ve,Ba,Zl],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,$g,JD,QD],isXML:!0,serializer:Fa},Upt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:JZ,headersMapper:WK},default:{bodyMapper:je,headersMapper:ZK}},queryParameters:[Ve,jT,UT,bd,vd,Ba,_Q],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:Fa},Gpt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:QZ,headersMapper:KK},default:{bodyMapper:je,headersMapper:JK}},queryParameters:[Ve,jT,UT,bd,vd,Ba,_Q,eMe],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:Fa},Vpt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:QK},default:{bodyMapper:je,headersMapper:XK}},queryParameters:[Wl,Ve,aN],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:Fa}});var c2,$i,Hpt,Wpt,Zpt,Kpt,Jpt,Qpt,Xpt,Ypt,edt,tdt,rdt,idt,ndt,adt,odt,sdt,cdt,ldt,udt,pdt,ddt,mdt,fdt,hdt,DMe=P(()=>{de();qg();Eb();c2=class{static{o(this,"BlobImpl")}constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Hpt)}getProperties(e){return this.client.sendOperationRequest({options:e},Wpt)}delete(e){return this.client.sendOperationRequest({options:e},Zpt)}undelete(e){return this.client.sendOperationRequest({options:e},Kpt)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},Jpt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Qpt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Xpt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Ypt)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},edt)}setMetadata(e){return this.client.sendOperationRequest({options:e},tdt)}acquireLease(e){return this.client.sendOperationRequest({options:e},rdt)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},idt)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},ndt)}changeLease(e,t,i){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:i},adt)}breakLease(e){return this.client.sendOperationRequest({options:e},odt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},sdt)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},cdt)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},ldt)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},udt)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},pdt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},ddt)}query(e){return this.client.sendOperationRequest({options:e},mdt)}getTags(e){return this.client.sendOperationRequest({options:e},fdt)}setTags(e){return this.client.sendOperationRequest({options:e},hdt)}},$i=q(Qc,!0),Hpt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ED},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ED},default:{bodyMapper:je,headersMapper:YK}},queryParameters:[Ve,ds,xd],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,Bt,Ft,Tb,tMe,rMe,Pn,bn,vn,vr,xr,ar],isXML:!0,serializer:$i},Wpt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:eJ},default:{bodyMapper:je,headersMapper:tJ}},queryParameters:[Ve,ds,xd],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar],isXML:!0,serializer:$i},Zpt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:rJ},default:{bodyMapper:je,headersMapper:iJ}},queryParameters:[Ve,ds,xd,nMe],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,Bt,Ft,vr,xr,ar,iMe],isXML:!0,serializer:$i},Kpt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nJ},default:{bodyMapper:je,headersMapper:aJ}},queryParameters:[Ve,jD],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:$i},Jpt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oJ},default:{bodyMapper:je,headersMapper:sJ}},queryParameters:[Ve,aMe],urlParameters:[Ge],headerParameters:[He,We,nt,oMe,sMe],isXML:!0,serializer:$i},Qpt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cJ},default:{bodyMapper:je,headersMapper:lJ}},queryParameters:[Wl,Ve],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,Bt,Ft,vr,xr,ar,Sd,Nd,Cd,wd,Rd,Id],isXML:!0,serializer:$i},Xpt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uJ},default:{bodyMapper:je,headersMapper:pJ}},queryParameters:[Ve,ds,xd,OQ],urlParameters:[Ge],headerParameters:[He,We,nt,Ft,Gu,Vu],isXML:!0,serializer:$i},Ypt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:dJ},default:{bodyMapper:je,headersMapper:mJ}},queryParameters:[Ve,ds,xd,OQ],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:$i},edt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fJ},default:{bodyMapper:je,headersMapper:hJ}},queryParameters:[Ve,ds,xd,cMe],urlParameters:[Ge],headerParameters:[He,We,nt,lMe],isXML:!0,serializer:$i},tdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gJ},default:{bodyMapper:je,headersMapper:yJ}},queryParameters:[Ve,FD],urlParameters:[Ge],headerParameters:[He,We,nt,Do,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Zn],isXML:!0,serializer:$i},rdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PJ},default:{bodyMapper:je,headersMapper:bJ}},queryParameters:[Ve,Zl],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,UD,GD,VD,vr,xr,ar],isXML:!0,serializer:$i},idt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vJ},default:{bodyMapper:je,headersMapper:xJ}},queryParameters:[Ve,Zl],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,HD,$g,vr,xr,ar],isXML:!0,serializer:$i},ndt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SJ},default:{bodyMapper:je,headersMapper:NJ}},queryParameters:[Ve,Zl],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,$g,WD,vr,xr,ar],isXML:!0,serializer:$i},adt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CJ},default:{bodyMapper:je,headersMapper:wJ}},queryParameters:[Ve,Zl],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,$g,JD,QD,vr,xr,ar],isXML:!0,serializer:$i},odt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:RJ},default:{bodyMapper:je,headersMapper:IJ}},queryParameters:[Ve,Zl],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,ZD,KD,vr,xr,ar],isXML:!0,serializer:$i},sdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TJ},default:{bodyMapper:je,headersMapper:kJ}},queryParameters:[Ve,uMe],urlParameters:[Ge],headerParameters:[He,We,nt,Do,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Zn],isXML:!0,serializer:$i},cdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_J},default:{bodyMapper:je,headersMapper:OJ}},queryParameters:[Ve],urlParameters:[Ge],headerParameters:[He,We,nt,Do,Vt,Bt,Ft,vr,xr,ar,Gu,Vu,_f,MQ,Td,kd,_d,Od,XD,kb,Hu,pMe,Md],isXML:!0,serializer:$i},ldt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:MJ},default:{bodyMapper:je,headersMapper:EJ}},queryParameters:[Ve],urlParameters:[Ge],headerParameters:[He,We,nt,Do,Vt,Bt,Ft,vr,xr,ar,Gu,Vu,Zn,_f,Td,kd,_d,Od,kb,Hu,Md,dMe,Of,Mf,YD],isXML:!0,serializer:$i},udt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:AJ},default:{bodyMapper:je,headersMapper:zJ}},queryParameters:[Ve,mMe,hMe],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,fMe],isXML:!0,serializer:$i},pdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AD},202:{headersMapper:AD},default:{bodyMapper:je,headersMapper:DJ}},queryParameters:[Ve,ds,xd,gMe],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,ar,MQ,yMe],isXML:!0,serializer:$i},ddt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:LJ},default:{bodyMapper:je,headersMapper:qJ}},queryParameters:[Wl,Ve,aN],urlParameters:[Ge],headerParameters:[He,We,nt],isXML:!0,serializer:$i},mdt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:zD},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:zD},default:{bodyMapper:je,headersMapper:$J}},requestBody:PMe,queryParameters:[Ve,ds,bMe],urlParameters:[Ge],headerParameters:[Pd,Hl,He,We,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:$i},fdt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:BT,headersMapper:BJ},default:{bodyMapper:je,headersMapper:FJ}},queryParameters:[Ve,ds,xd,EQ],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,ar],isXML:!0,serializer:$i},hdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:jJ},default:{bodyMapper:je,headersMapper:UJ}},requestBody:vMe,queryParameters:[Ve,xd,EQ],urlParameters:[Ge],headerParameters:[Pd,Hl,He,We,Vt,ar,Kl,Ed],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:$i}});var l2,Ef,gdt,ydt,Pdt,bdt,vdt,xdt,Sdt,Ndt,Cdt,LMe=P(()=>{de();qg();Eb();l2=class{static{o(this,"PageBlobImpl")}constructor(e){this.client=e}create(e,t,i){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:i},gdt)}uploadPages(e,t,i){return this.client.sendOperationRequest({contentLength:e,body:t,options:i},ydt)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},Pdt)}uploadPagesFromURL(e,t,i,n,a){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:i,range:n,options:a},bdt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},vdt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},xdt)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},Sdt)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},Ndt)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},Cdt)}},Ef=q(Qc,!0),gdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:GJ},default:{bodyMapper:je,headersMapper:VJ}},queryParameters:[Ve],urlParameters:[Ge],headerParameters:[He,We,nt,$a,Do,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Sd,Nd,Cd,wd,Rd,Id,Gu,Vu,Zn,_f,Hu,Md,xMe,AQ,zQ],isXML:!0,serializer:Ef},ydt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HJ},default:{bodyMapper:je,headersMapper:WJ}},requestBody:Ob,queryParameters:[Ve,e2],urlParameters:[Ge],headerParameters:[He,We,$a,Vt,Bt,Ft,Tb,Pn,bn,vn,vr,xr,ar,Zn,Kl,Ed,_b,Mb,DQ,t2,r2,i2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ef},Pdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ZJ},default:{bodyMapper:je,headersMapper:KJ}},queryParameters:[Ve,e2],urlParameters:[Ge],headerParameters:[He,We,nt,$a,Vt,Bt,Ft,Tb,Pn,bn,vn,vr,xr,ar,Zn,t2,r2,i2,SMe],isXML:!0,serializer:Ef},bdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:JJ},default:{bodyMapper:je,headersMapper:QJ}},queryParameters:[Ve,e2],urlParameters:[Ge],headerParameters:[He,We,nt,$a,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Zn,Td,kd,_d,Od,Of,Mf,DQ,t2,r2,i2,oN,NMe,sN,CMe],isXML:!0,serializer:Ef},vdt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:MD,headersMapper:XJ},default:{bodyMapper:je,headersMapper:YJ}},queryParameters:[Ve,bd,vd,ds,LQ],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,Bt,Ft,Tb,vr,xr,ar],isXML:!0,serializer:Ef},xdt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:MD,headersMapper:eQ},default:{bodyMapper:je,headersMapper:tQ}},queryParameters:[Ve,bd,vd,ds,LQ,wMe],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,Bt,Ft,Tb,vr,xr,ar,RMe],isXML:!0,serializer:Ef},Sdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rQ},default:{bodyMapper:je,headersMapper:iQ}},queryParameters:[Wl,Ve],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Zn,AQ],isXML:!0,serializer:Ef},Ndt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nQ},default:{bodyMapper:je,headersMapper:aQ}},queryParameters:[Wl,Ve],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,Bt,Ft,vr,xr,ar,zQ,IMe],isXML:!0,serializer:Ef},Cdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:oQ},default:{bodyMapper:je,headersMapper:sQ}},queryParameters:[Ve,TMe],urlParameters:[Ge],headerParameters:[He,We,nt,Bt,Ft,vr,xr,ar,kb],isXML:!0,serializer:Ef}});var u2,p2,wdt,Rdt,Idt,Tdt,qMe=P(()=>{de();qg();Eb();u2=class{static{o(this,"AppendBlobImpl")}constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},wdt)}appendBlock(e,t,i){return this.client.sendOperationRequest({contentLength:e,body:t,options:i},Rdt)}appendBlockFromUrl(e,t,i){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:i},Idt)}seal(e){return this.client.sendOperationRequest({options:e},Tdt)}},p2=q(Qc,!0),wdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cQ},default:{bodyMapper:je,headersMapper:lQ}},queryParameters:[Ve],urlParameters:[Ge],headerParameters:[He,We,nt,$a,Do,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Sd,Nd,Cd,wd,Rd,Id,Gu,Vu,Zn,Hu,Md,kMe],isXML:!0,serializer:p2},Rdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uQ},default:{bodyMapper:je,headersMapper:pQ}},requestBody:Ob,queryParameters:[Ve,qQ],urlParameters:[Ge],headerParameters:[He,We,$a,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Zn,Kl,Ed,_b,Mb,$Q,n2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:p2},Idt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dQ},default:{bodyMapper:je,headersMapper:mQ}},queryParameters:[Ve,qQ],urlParameters:[Ge],headerParameters:[He,We,nt,$a,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Zn,Td,kd,_d,Od,Of,Mf,Kl,oN,sN,$Q,n2,a2],isXML:!0,serializer:p2},Tdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fQ},default:{bodyMapper:je,headersMapper:hQ}},queryParameters:[Ve,_Me],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,Bt,Ft,vr,xr,n2],isXML:!0,serializer:p2}});var d2,lN,kdt,_dt,Odt,Mdt,Edt,Adt,$Me=P(()=>{de();qg();Eb();d2=class{static{o(this,"BlockBlobImpl")}constructor(e){this.client=e}upload(e,t,i){return this.client.sendOperationRequest({contentLength:e,body:t,options:i},kdt)}putBlobFromUrl(e,t,i){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:i},_dt)}stageBlock(e,t,i,n){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:i,options:n},Odt)}stageBlockFromURL(e,t,i,n){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:i,options:n},Mdt)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},Edt)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},Adt)}},lN=q(Qc,!0),kdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gQ},default:{bodyMapper:je,headersMapper:yQ}},requestBody:Ob,queryParameters:[Ve],urlParameters:[Ge],headerParameters:[He,We,$a,Do,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Sd,Nd,Cd,wd,Rd,Id,Gu,Vu,Zn,_f,Hu,Md,Kl,Ed,_b,Mb,BQ],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:lN},_dt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PQ},default:{bodyMapper:je,headersMapper:bQ}},queryParameters:[Ve],urlParameters:[Ge],headerParameters:[He,We,nt,$a,Do,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Sd,Nd,Cd,wd,Rd,Id,Zn,_f,Td,kd,_d,Od,XD,kb,Hu,Of,Mf,YD,Kl,BQ,OMe],isXML:!0,serializer:lN},Odt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vQ},default:{bodyMapper:je,headersMapper:xQ}},requestBody:Ob,queryParameters:[Ve,FQ,jQ],urlParameters:[Ge],headerParameters:[He,We,$a,Vt,Pn,bn,vn,Zn,Kl,Ed,_b,Mb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:lN},Mdt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:SQ},default:{bodyMapper:je,headersMapper:NQ}},queryParameters:[Ve,FQ,jQ],urlParameters:[Ge],headerParameters:[He,We,nt,$a,Vt,Pn,bn,vn,Zn,Td,kd,_d,Od,Of,Mf,oN,sN,a2],isXML:!0,serializer:lN},Edt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:CQ},default:{bodyMapper:je,headersMapper:wQ}},requestBody:MMe,queryParameters:[Ve,UQ],urlParameters:[Ge],headerParameters:[Pd,Hl,He,We,Do,Vt,Bt,Ft,Pn,bn,vn,vr,xr,ar,Sd,Nd,Cd,wd,Rd,Id,Gu,Vu,Zn,_f,Hu,Md,Kl,Ed],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:lN},Adt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:YZ,headersMapper:RQ},default:{bodyMapper:je,headersMapper:IQ}},queryParameters:[Ve,ds,UQ,EMe],urlParameters:[Ge],headerParameters:[He,We,nt,Vt,ar],isXML:!0,serializer:lN}});var BMe=P(()=>{AMe();zMe();DMe();LMe();qMe();$Me()});var GT,FMe=P(()=>{vD();BMe();GT=class extends wT{static{o(this,"StorageClient")}constructor(e,t){var i,n;if(e===void 0)throw new Error("'url' cannot be null");t||(t={});let a={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.27.0",c=t.userAgentOptions&&t.userAgentOptions.userAgentPrefix?`${t.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,l=Object.assign(Object.assign(Object.assign({},a),t),{userAgentOptions:{userAgentPrefix:c},endpoint:(n=(i=t.endpoint)!==null&&i!==void 0?i:t.baseUri)!==null&&n!==void 0?n:"{url}"});super(l),this.url=e,this.version=t.version||"2025-05-05",this.service=new o2(this),this.container=new s2(this),this.blob=new c2(this),this.pageBlob=new l2(this),this.appendBlob=new u2(this),this.blockBlob=new d2(this)}}});var jMe=P(()=>{});var UMe=P(()=>{});var GMe=P(()=>{});var VMe=P(()=>{});var HMe=P(()=>{});var WMe=P(()=>{});var ZMe=P(()=>{jMe();UMe();GMe();VMe();HMe();WMe()});var KMe=P(()=>{BOe();FMe();ZMe()});var uN,GQ=P(()=>{KMe();uN=class extends GT{static{o(this,"StorageContextClient")}async sendOperationRequest(e,t){let i=Object.assign({},t);return(i.path==="/{containerName}"||i.path==="/{containerName}/{blob}")&&(i.path=""),super.sendOperationRequest(e,i)}}});var Fg,m2=P(()=>{GQ();Lg();qa();Fg=class{static{o(this,"StorageClient")}constructor(e,t){this.url=POe(e),this.accountName=zZ(e),this.pipeline=t,this.storageClientContext=new uN(this.url,OD(t)),this.isHttps=RD(bOe(this.url)||"","https"),this.credential=VZ(t);let i=this.storageClientContext;i.requestContentType=void 0}}});var Ne,Ab=P(()=>{I7();ya();Ne=pT({packageName:"@azure/storage-blob",packageVersion:xD,namespace:"Microsoft.Storage"})});var Ad,VQ=P(()=>{Ad=class r{static{o(this,"BlobSASPermissions")}constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}static parse(e){let t=new r;for(let i of e)switch(i){case"r":t.read=!0;break;case"a":t.add=!0;break;case"c":t.create=!0;break;case"w":t.write=!0;break;case"d":t.delete=!0;break;case"x":t.deleteVersion=!0;break;case"t":t.tag=!0;break;case"m":t.move=!0;break;case"e":t.execute=!0;break;case"i":t.setImmutabilityPolicy=!0;break;case"y":t.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${i}`)}return t}static from(e){let t=new r;return e.read&&(t.read=!0),e.add&&(t.add=!0),e.create&&(t.create=!0),e.write&&(t.write=!0),e.delete&&(t.delete=!0),e.deleteVersion&&(t.deleteVersion=!0),e.tag&&(t.tag=!0),e.move&&(t.move=!0),e.execute&&(t.execute=!0),e.setImmutabilityPolicy&&(t.setImmutabilityPolicy=!0),e.permanentDelete&&(t.permanentDelete=!0),t}toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}}});var zd,HQ=P(()=>{zd=class r{static{o(this,"ContainerSASPermissions")}constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1,this.filterByTags=!1}static parse(e){let t=new r;for(let i of e)switch(i){case"r":t.read=!0;break;case"a":t.add=!0;break;case"c":t.create=!0;break;case"w":t.write=!0;break;case"d":t.delete=!0;break;case"l":t.list=!0;break;case"t":t.tag=!0;break;case"x":t.deleteVersion=!0;break;case"m":t.move=!0;break;case"e":t.execute=!0;break;case"i":t.setImmutabilityPolicy=!0;break;case"y":t.permanentDelete=!0;break;case"f":t.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${i}`)}return t}static from(e){let t=new r;return e.read&&(t.read=!0),e.add&&(t.add=!0),e.create&&(t.create=!0),e.write&&(t.write=!0),e.delete&&(t.delete=!0),e.list&&(t.list=!0),e.deleteVersion&&(t.deleteVersion=!0),e.tag&&(t.tag=!0),e.move&&(t.move=!0),e.execute&&(t.execute=!0),e.setImmutabilityPolicy&&(t.setImmutabilityPolicy=!0),e.permanentDelete&&(t.permanentDelete=!0),e.filterByTags&&(t.filterByTags=!0),t}toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}}});var JMe,f2,QMe=P(()=>{JMe=require("crypto"),f2=class{static{o(this,"UserDelegationKeyCredential")}constructor(e,t){this.accountName=e,this.userDelegationKey=t,this.key=Buffer.from(t.value,"base64")}computeHMACSHA256(e){return(0,JMe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}}});function Jl(r){return r.end?`${r.start}-${r.end}`:r.start}var h2=P(()=>{o(Jl,"ipRangeToString")});var WQ,Ql,g2=P(()=>{h2();qa();(function(r){r.Https="https",r.HttpsAndHttp="https,http"})(WQ||(WQ={}));Ql=class{static{o(this,"SASQueryParameters")}get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,t,i,n,a,s,c,l,u,p,d,m,f,g,y,v,b,N,k,M){this.version=e,this.signature=t,i!==void 0&&typeof i!="string"?(this.permissions=i.permissions,this.services=i.services,this.resourceTypes=i.resourceTypes,this.protocol=i.protocol,this.startsOn=i.startsOn,this.expiresOn=i.expiresOn,this.ipRangeInner=i.ipRange,this.identifier=i.identifier,this.encryptionScope=i.encryptionScope,this.resource=i.resource,this.cacheControl=i.cacheControl,this.contentDisposition=i.contentDisposition,this.contentEncoding=i.contentEncoding,this.contentLanguage=i.contentLanguage,this.contentType=i.contentType,i.userDelegationKey&&(this.signedOid=i.userDelegationKey.signedObjectId,this.signedTenantId=i.userDelegationKey.signedTenantId,this.signedStartsOn=i.userDelegationKey.signedStartsOn,this.signedExpiresOn=i.userDelegationKey.signedExpiresOn,this.signedService=i.userDelegationKey.signedService,this.signedVersion=i.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=i.preauthorizedAgentObjectId,this.correlationId=i.correlationId)):(this.services=n,this.resourceTypes=a,this.expiresOn=l,this.permissions=i,this.protocol=s,this.startsOn=c,this.ipRangeInner=u,this.encryptionScope=M,this.identifier=p,this.resource=d,this.cacheControl=m,this.contentDisposition=f,this.contentEncoding=g,this.contentLanguage=y,this.contentType=v,b&&(this.signedOid=b.signedObjectId,this.signedTenantId=b.signedTenantId,this.signedStartsOn=b.signedStartsOn,this.signedExpiresOn=b.signedExpiresOn,this.signedService=b.signedService,this.signedVersion=b.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=k))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"],t=[];for(let i of e)switch(i){case"sv":this.tryAppendQueryParameter(t,i,this.version);break;case"ss":this.tryAppendQueryParameter(t,i,this.services);break;case"srt":this.tryAppendQueryParameter(t,i,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(t,i,this.protocol);break;case"st":this.tryAppendQueryParameter(t,i,this.startsOn?mr(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(t,i,this.expiresOn?mr(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(t,i,this.ipRange?Jl(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(t,i,this.identifier);break;case"ses":this.tryAppendQueryParameter(t,i,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(t,i,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(t,i,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(t,i,this.signedStartsOn?mr(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(t,i,this.signedExpiresOn?mr(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(t,i,this.signedService);break;case"skv":this.tryAppendQueryParameter(t,i,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(t,i,this.resource);break;case"sp":this.tryAppendQueryParameter(t,i,this.permissions);break;case"sig":this.tryAppendQueryParameter(t,i,this.signature);break;case"rscc":this.tryAppendQueryParameter(t,i,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(t,i,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(t,i,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(t,i,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(t,i,this.contentType);break;case"saoid":this.tryAppendQueryParameter(t,i,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(t,i,this.correlationId);break}return t.join("&")}tryAppendQueryParameter(e,t,i){i&&(t=encodeURIComponent(t),i=encodeURIComponent(i),t.length>0&&i.length>0&&e.push(`${t}=${i}`))}}});function jg(r,e,t){return zb(r,e,t).sasQueryParameters}function zb(r,e,t){let i=r.version?r.version:TT,n=e instanceof Tr?e:void 0,a;if(n===void 0&&t!==void 0&&(a=new f2(t,e)),n===void 0&&a===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(i>="2020-12-06")return n!==void 0?Ldt(r,n):Bdt(r,a);if(i>="2018-11-09")return n!==void 0?Ddt(r,n):i>="2020-02-10"?$dt(r,a):qdt(r,a);if(i>="2015-04-05"){if(n!==void 0)return zdt(r,n);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 zdt(r,e){if(r=dN(r),!r.identifier&&!(r.permissions&&r.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let t="c";r.blobName&&(t="b");let i;r.permissions&&(r.blobName?i=Ad.parse(r.permissions.toString()).toString():i=zd.parse(r.permissions.toString()).toString());let n=[i||"",r.startsOn?mr(r.startsOn,!1):"",r.expiresOn?mr(r.expiresOn,!1):"",pN(e.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?Jl(r.ipRange):"",r.protocol?r.protocol:"",r.version,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join(`
`),a=e.computeHMACSHA256(n);return{sasQueryParameters:new Ql(r.version,a,i,void 0,void 0,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,t,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType),stringToSign:n}}function Ddt(r,e){if(r=dN(r),!r.identifier&&!(r.permissions&&r.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let t="c",i=r.snapshotTime;r.blobName&&(t="b",r.snapshotTime?t="bs":r.versionId&&(t="bv",i=r.versionId));let n;r.permissions&&(r.blobName?n=Ad.parse(r.permissions.toString()).toString():n=zd.parse(r.permissions.toString()).toString());let a=[n||"",r.startsOn?mr(r.startsOn,!1):"",r.expiresOn?mr(r.expiresOn,!1):"",pN(e.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?Jl(r.ipRange):"",r.protocol?r.protocol:"",r.version,t,i,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join(`
`),s=e.computeHMACSHA256(a);return{sasQueryParameters:new Ql(r.version,s,n,void 0,void 0,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,t,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType),stringToSign:a}}function Ldt(r,e){if(r=dN(r),!r.identifier&&!(r.permissions&&r.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let t="c",i=r.snapshotTime;r.blobName&&(t="b",r.snapshotTime?t="bs":r.versionId&&(t="bv",i=r.versionId));let n;r.permissions&&(r.blobName?n=Ad.parse(r.permissions.toString()).toString():n=zd.parse(r.permissions.toString()).toString());let a=[n||"",r.startsOn?mr(r.startsOn,!1):"",r.expiresOn?mr(r.expiresOn,!1):"",pN(e.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?Jl(r.ipRange):"",r.protocol?r.protocol:"",r.version,t,i,r.encryptionScope,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join(`
`),s=e.computeHMACSHA256(a);return{sasQueryParameters:new Ql(r.version,s,n,void 0,void 0,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,t,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,void 0,void 0,void 0,r.encryptionScope),stringToSign:a}}function qdt(r,e){if(r=dN(r),!r.permissions||!r.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let t="c",i=r.snapshotTime;r.blobName&&(t="b",r.snapshotTime?t="bs":r.versionId&&(t="bv",i=r.versionId));let n;r.permissions&&(r.blobName?n=Ad.parse(r.permissions.toString()).toString():n=zd.parse(r.permissions.toString()).toString());let a=[n||"",r.startsOn?mr(r.startsOn,!1):"",r.expiresOn?mr(r.expiresOn,!1):"",pN(e.accountName,r.containerName,r.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?mr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?mr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,r.ipRange?Jl(r.ipRange):"",r.protocol?r.protocol:"",r.version,t,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join(`
`),s=e.computeHMACSHA256(a);return{sasQueryParameters:new Ql(r.version,s,n,void 0,void 0,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,t,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,e.userDelegationKey),stringToSign:a}}function $dt(r,e){if(r=dN(r),!r.permissions||!r.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let t="c",i=r.snapshotTime;r.blobName&&(t="b",r.snapshotTime?t="bs":r.versionId&&(t="bv",i=r.versionId));let n;r.permissions&&(r.blobName?n=Ad.parse(r.permissions.toString()).toString():n=zd.parse(r.permissions.toString()).toString());let a=[n||"",r.startsOn?mr(r.startsOn,!1):"",r.expiresOn?mr(r.expiresOn,!1):"",pN(e.accountName,r.containerName,r.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?mr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?mr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,void 0,r.correlationId,r.ipRange?Jl(r.ipRange):"",r.protocol?r.protocol:"",r.version,t,i,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join(`
`),s=e.computeHMACSHA256(a);return{sasQueryParameters:new Ql(r.version,s,n,void 0,void 0,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,t,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,e.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId),stringToSign:a}}function Bdt(r,e){if(r=dN(r),!r.permissions||!r.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let t="c",i=r.snapshotTime;r.blobName&&(t="b",r.snapshotTime?t="bs":r.versionId&&(t="bv",i=r.versionId));let n;r.permissions&&(r.blobName?n=Ad.parse(r.permissions.toString()).toString():n=zd.parse(r.permissions.toString()).toString());let a=[n||"",r.startsOn?mr(r.startsOn,!1):"",r.expiresOn?mr(r.expiresOn,!1):"",pN(e.accountName,r.containerName,r.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?mr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?mr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,void 0,r.correlationId,r.ipRange?Jl(r.ipRange):"",r.protocol?r.protocol:"",r.version,t,i,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join(`
`),s=e.computeHMACSHA256(a);return{sasQueryParameters:new Ql(r.version,s,n,void 0,void 0,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,t,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,e.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId,r.encryptionScope),stringToSign:a}}function pN(r,e,t){let i=[`/blob/${r}/${e}`];return t&&i.push(`/${t}`),i.join("")}function dN(r){let e=r.version?r.version:TT;if(r.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(r.blobName===void 0&&r.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(r.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(r.blobName===void 0&&r.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(r.permissions&&r.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(r.permissions&&r.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(r.permissions&&r.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(r.permissions&&r.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&r.permissions&&(r.permissions.move||r.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&r.permissions&&r.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(r.preauthorizedAgentObjectId||r.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(r.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return r.version=e,r}var y2=P(()=>{VQ();HQ();zg();QMe();h2();g2();ya();qa();o(jg,"generateBlobSASQueryParameters");o(zb,"generateBlobSASQueryParametersInternal");o(zdt,"generateBlobSASQueryParameters20150405");o(Ddt,"generateBlobSASQueryParameters20181109");o(Ldt,"generateBlobSASQueryParameters20201206");o(qdt,"generateBlobSASQueryParametersUDK20181109");o($dt,"generateBlobSASQueryParametersUDK20200210");o(Bdt,"generateBlobSASQueryParametersUDK20201206");o(pN,"getCanonicalName");o(dN,"SASSignatureValuesSanityCheckAndAutofill")});var Db,P2=P(()=>{tn();ya();Ab();qa();Db=class{static{o(this,"BlobLeaseClient")}get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,t){let i=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=i.container):(this._isContainer=!1,this._containerOrBlobOperation=i.blob),t||(t=hb()),this._leaseId=t}async acquireLease(e,t={}){var i,n,a,s,c;if(this._isContainer&&(!((i=t.conditions)===null||i===void 0)&&i.ifMatch&&((n=t.conditions)===null||n===void 0?void 0:n.ifMatch)!==ju||!((a=t.conditions)===null||a===void 0)&&a.ifNoneMatch&&((s=t.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==ju||!((c=t.conditions)===null||c===void 0)&&c.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ne.withSpan("BlobLeaseClient-acquireLease",t,async l=>{var u;return Ze(await this._containerOrBlobOperation.acquireLease({abortSignal:t.abortSignal,duration:e,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(u=t.conditions)===null||u===void 0?void 0:u.tagConditions}),proposedLeaseId:this._leaseId,tracingOptions:l.tracingOptions}))})}async changeLease(e,t={}){var i,n,a,s,c;if(this._isContainer&&(!((i=t.conditions)===null||i===void 0)&&i.ifMatch&&((n=t.conditions)===null||n===void 0?void 0:n.ifMatch)!==ju||!((a=t.conditions)===null||a===void 0)&&a.ifNoneMatch&&((s=t.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==ju||!((c=t.conditions)===null||c===void 0)&&c.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ne.withSpan("BlobLeaseClient-changeLease",t,async l=>{var u;let p=Ze(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:t.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(u=t.conditions)===null||u===void 0?void 0:u.tagConditions}),tracingOptions:l.tracingOptions}));return this._leaseId=e,p})}async releaseLease(e={}){var t,i,n,a,s;if(this._isContainer&&(!((t=e.conditions)===null||t===void 0)&&t.ifMatch&&((i=e.conditions)===null||i===void 0?void 0:i.ifMatch)!==ju||!((n=e.conditions)===null||n===void 0)&&n.ifNoneMatch&&((a=e.conditions)===null||a===void 0?void 0:a.ifNoneMatch)!==ju||!((s=e.conditions)===null||s===void 0)&&s.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ne.withSpan("BlobLeaseClient-releaseLease",e,async c=>{var l;return Ze(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(l=e.conditions)===null||l===void 0?void 0:l.tagConditions}),tracingOptions:c.tracingOptions}))})}async renewLease(e={}){var t,i,n,a,s;if(this._isContainer&&(!((t=e.conditions)===null||t===void 0)&&t.ifMatch&&((i=e.conditions)===null||i===void 0?void 0:i.ifMatch)!==ju||!((n=e.conditions)===null||n===void 0)&&n.ifNoneMatch&&((a=e.conditions)===null||a===void 0?void 0:a.ifNoneMatch)!==ju||!((s=e.conditions)===null||s===void 0)&&s.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ne.withSpan("BlobLeaseClient-renewLease",e,async c=>{var l;return this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(l=e.conditions)===null||l===void 0?void 0:l.tagConditions}),tracingOptions:c.tracingOptions})})}async breakLease(e,t={}){var i,n,a,s,c;if(this._isContainer&&(!((i=t.conditions)===null||i===void 0)&&i.ifMatch&&((n=t.conditions)===null||n===void 0?void 0:n.ifMatch)!==ju||!((a=t.conditions)===null||a===void 0)&&a.ifNoneMatch&&((s=t.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==ju||!((c=t.conditions)===null||c===void 0)&&c.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ne.withSpan("BlobLeaseClient-breakLease",t,async l=>{var u;let p={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(u=t.conditions)===null||u===void 0?void 0:u.tagConditions}),tracingOptions:l.tracingOptions};return Ze(await this._containerOrBlobOperation.breakLease(p))})}}});var XMe,b2,YMe=P(()=>{LS();XMe=require("stream"),b2=class extends XMe.Readable{static{o(this,"RetriableReadableStream")}constructor(e,t,i,n,a={}){super({highWaterMark:a.highWaterMark}),this.retries=0,this.sourceDataHandler=s=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=s.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(s)||this.source.pause()},this.sourceAbortedHandler=()=>{let s=new Uc("The operation was aborted.");this.destroy(s)},this.sourceErrorOrEndHandler=s=>{if(s&&s.name==="AbortError"){this.destroy(s);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries<this.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(c=>{this.source=c,this.setSourceEventHandlers()}).catch(c=>{this.destroy(c)})):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}`)):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=t,this.source=e,this.start=i,this.offset=i,this.end=i+n-1,this.maxRetryRequests=a.maxRetryRequests&&a.maxRetryRequests>=0?a.maxRetryRequests:0,this.onProgress=a.onProgress,this.options=a,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}});var v2,eEe=P(()=>{tn();YMe();v2=class{static{o(this,"BlobDownloadResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return Lr?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}constructor(e,t,i,n,a={}){this.originalResponse=e,this.blobDownloadStream=new b2(this.originalResponse.readableStreamBody,t,i,n,a)}}});var ZQ,tEe,rEe,iEe=P(()=>{ZQ=new Uint8Array([79,98,106,1]),tEe="avro.codec",rEe="avro.schema"});var an,Lb,ja,Af,KQ,JQ,QQ,XQ,YQ,nEe=P(()=>{an=class r{static{o(this,"AvroParser")}static async readFixedBytes(e,t,i={}){let n=await e.read(t,{abortSignal:i.abortSignal});if(n.length!==t)throw new Error("Hit stream end.");return n}static async readByte(e,t={}){return(await r.readFixedBytes(e,1,t))[0]}static async readZigZagLong(e,t={}){let i=0,n=0,a,s,c;do a=await r.readByte(e,t),s=a&128,i|=(a&127)<<n,n+=7;while(s&&n<28);if(s){i=i,c=268435456;do a=await r.readByte(e,t),i+=(a&127)*c,c*=128;while(a&128);let l=(i%2?-(i+1):i)/2;if(l<Number.MIN_SAFE_INTEGER||l>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return i>>1^-(i&1)}static async readLong(e,t={}){return r.readZigZagLong(e,t)}static async readInt(e,t={}){return r.readZigZagLong(e,t)}static async readNull(){return null}static async readBoolean(e,t={}){let i=await r.readByte(e,t);if(i===1)return!0;if(i===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,t={}){let i=await r.readFixedBytes(e,4,t);return new DataView(i.buffer,i.byteOffset,i.byteLength).getFloat32(0,!0)}static async readDouble(e,t={}){let i=await r.readFixedBytes(e,8,t);return new DataView(i.buffer,i.byteOffset,i.byteLength).getFloat64(0,!0)}static async readBytes(e,t={}){let i=await r.readLong(e,t);if(i<0)throw new Error("Bytes size was negative.");return e.read(i,{abortSignal:t.abortSignal})}static async readString(e,t={}){let i=await r.readBytes(e,t);return new TextDecoder().decode(i)}static async readMapPair(e,t,i={}){let n=await r.readString(e,i),a=await t(e,i);return{key:n,value:a}}static async readMap(e,t,i={}){let n=o((c,l={})=>r.readMapPair(c,t,l),"readPairMethod"),a=await r.readArray(e,n,i),s={};for(let c of a)s[c.key]=c.value;return s}static async readArray(e,t,i={}){let n=[];for(let a=await r.readLong(e,i);a!==0;a=await r.readLong(e,i))for(a<0&&(await r.readLong(e,i),a=-a);a--;){let s=await t(e,i);n.push(s)}return n}};(function(r){r.RECORD="record",r.ENUM="enum",r.ARRAY="array",r.MAP="map",r.UNION="union",r.FIXED="fixed"})(Lb||(Lb={}));(function(r){r.NULL="null",r.BOOLEAN="boolean",r.INT="int",r.LONG="long",r.FLOAT="float",r.DOUBLE="double",r.BYTES="bytes",r.STRING="string"})(ja||(ja={}));Af=class r{static{o(this,"AvroType")}static fromSchema(e){return typeof e=="string"?r.fromStringSchema(e):Array.isArray(e)?r.fromArraySchema(e):r.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case ja.NULL:case ja.BOOLEAN:case ja.INT:case ja.LONG:case ja.FLOAT:case ja.DOUBLE:case ja.BYTES:case ja.STRING:return new KQ(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new QQ(e.map(r.fromSchema))}static fromObjectSchema(e){let t=e.type;try{return r.fromStringSchema(t)}catch{}switch(t){case Lb.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let i={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let n of e.fields)i[n.name]=r.fromSchema(n.type);return new YQ(i,e.name);case Lb.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new JQ(e.symbols);case Lb.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new XQ(r.fromSchema(e.values));case Lb.ARRAY:case Lb.FIXED:default:throw new Error(`Unexpected Avro type ${t} in ${e}`)}}},KQ=class extends Af{static{o(this,"AvroPrimitiveType")}constructor(e){super(),this._primitive=e}read(e,t={}){switch(this._primitive){case ja.NULL:return an.readNull();case ja.BOOLEAN:return an.readBoolean(e,t);case ja.INT:return an.readInt(e,t);case ja.LONG:return an.readLong(e,t);case ja.FLOAT:return an.readFloat(e,t);case ja.DOUBLE:return an.readDouble(e,t);case ja.BYTES:return an.readBytes(e,t);case ja.STRING:return an.readString(e,t);default:throw new Error("Unknown Avro Primitive")}}},JQ=class extends Af{static{o(this,"AvroEnumType")}constructor(e){super(),this._symbols=e}async read(e,t={}){let i=await an.readInt(e,t);return this._symbols[i]}},QQ=class extends Af{static{o(this,"AvroUnionType")}constructor(e){super(),this._types=e}async read(e,t={}){let i=await an.readInt(e,t);return this._types[i].read(e,t)}},XQ=class extends Af{static{o(this,"AvroMapType")}constructor(e){super(),this._itemType=e}read(e,t={}){let i=o((n,a)=>this._itemType.read(n,a),"readItemMethod");return an.readMap(e,i,t)}},YQ=class extends Af{static{o(this,"AvroRecordType")}constructor(e,t){super(),this._fields=e,this._name=t}async read(e,t={}){let i={};i.$schema=this._name;for(let n in this._fields)Object.prototype.hasOwnProperty.call(this._fields,n)&&(i[n]=await this._fields[n].read(e,t));return i}}});function eX(r,e){if(r===e)return!0;if(r==null||e==null||r.length!==e.length)return!1;for(let t=0;t<r.length;++t)if(r[t]!==e[t])return!1;return!0}var aEe=P(()=>{o(eX,"arraysEqual")});var VT,sEe=P(()=>{Se();iEe();nEe();aEe();VT=class{static{o(this,"AvroReader")}get blockOffset(){return this._blockOffset}get objectIndex(){return this._objectIndex}constructor(e,t,i,n){this._dataStream=e,this._headerStream=t||e,this._initialized=!1,this._blockOffset=i||0,this._objectIndex=n||0,this._initialBlockOffset=i||0}async initialize(e={}){let t=await an.readFixedBytes(this._headerStream,ZQ.length,{abortSignal:e.abortSignal});if(!eX(t,ZQ))throw new Error("Stream is not an Avro file.");this._metadata=await an.readMap(this._headerStream,an.readString,{abortSignal:e.abortSignal});let i=this._metadata[tEe];if(!(i==null||i==="null"))throw new Error("Codecs are not supported");this._syncMarker=await an.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let n=JSON.parse(this._metadata[rEe]);if(this._itemType=Af.fromSchema(n),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await an.readLong(this._dataStream,{abortSignal:e.abortSignal}),await an.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let a=0;a<this._objectIndex;a++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}parseObjects(){return R(this,arguments,o(function*(t={}){for(this._initialized||(yield h(this.initialize(t)));this.hasNext();){let i=yield h(this._itemType.read(this._dataStream,{abortSignal:t.abortSignal}));if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=yield h(an.readFixedBytes(this._dataStream,16,{abortSignal:t.abortSignal}));if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!eX(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=yield h(an.readLong(this._dataStream,{abortSignal:t.abortSignal}))}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&(yield h(an.readLong(this._dataStream,{abortSignal:t.abortSignal})))}yield yield h(i)}},"parseObjects_1"))}}});var x2,cEe=P(()=>{x2=class{static{o(this,"AvroReadable")}}});var lEe,HT,uEe=P(()=>{cEe();LS();lEe=new Uc("Reading from the avro stream was aborted."),HT=class extends x2{static{o(this,"AvroReadableFromStream")}toUint8Array(e){return typeof e=="string"?Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,t={}){var i;if(!((i=t.abortSignal)===null||i===void 0)&&i.aborted)throw lEe;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((a,s)=>{let c=o(()=>{this._readable.removeListener("readable",l),this._readable.removeListener("error",u),this._readable.removeListener("end",u),this._readable.removeListener("close",u),t.abortSignal&&t.abortSignal.removeEventListener("abort",p)},"cleanUp"),l=o(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,c(),a(this.toUint8Array(d)))},"readableCallback"),u=o(()=>{c(),s()},"rejectCallback"),p=o(()=>{c(),s(lEe)},"abortHandler");this._readable.on("readable",l),this._readable.once("error",u),this._readable.once("end",u),this._readable.once("close",u),t.abortSignal&&t.abortSignal.addEventListener("abort",p)})}}});var pEe=P(()=>{sEe();uEe()});var dEe,S2,mEe=P(()=>{dEe=require("stream");pEe();S2=class extends dEe.Readable{static{o(this,"BlobQuickQueryStream")}constructor(e,t={}){super(),this.avroPaused=!0,this.source=e,this.onProgress=t.onProgress,this.onError=t.onError,this.avroReader=new VT(new HT(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:t.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let t=e.value,i=t.$schema;if(typeof i!="string")throw Error("Missing schema in avro record.");switch(i){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let n=t.data;if(!(n instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(n))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let n=t.bytesScanned;if(typeof n!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:n})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let n=t.totalBytes;if(typeof n!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:n})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let n=t.fatal;if(typeof n!="boolean")throw Error("Invalid fatal in avro error record.");let a=t.name;if(typeof a!="string")throw Error("Invalid name in avro error record.");let s=t.description;if(typeof s!="string")throw Error("Invalid description in avro error record.");let c=t.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:a,isFatal:n,description:s})}break;default:throw Error(`Unknown schema ${i} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}}});var N2,fEe=P(()=>{tn();mEe();N2=class{static{o(this,"BlobQueryResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}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(){}get readableStreamBody(){return Lr?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}constructor(e,t={}){this.originalResponse=e,this.blobDownloadStream=new S2(this.originalResponse.readableStreamBody,t)}}});function Ug(r){if(r!==void 0)return r}function Pa(r,e){if(r&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");r&&!r.encryptionAlgorithm&&(r.encryptionAlgorithm=pOe)}function hEe(r){return`https://${r}.blob.core.windows.net/.default`}var C2,w2,R2,tX=P(()=>{ya();(function(r){r.Hot="Hot",r.Cool="Cool",r.Cold="Cold",r.Archive="Archive"})(C2||(C2={}));(function(r){r.P4="P4",r.P6="P6",r.P10="P10",r.P15="P15",r.P20="P20",r.P30="P30",r.P40="P40",r.P50="P50",r.P60="P60",r.P70="P70",r.P80="P80"})(w2||(w2={}));o(Ug,"toAccessTier");o(Pa,"ensureCpkIfSpecified");(function(r){r.StorageOAuthScopes="https://storage.azure.com/.default",r.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(R2||(R2={}));o(hEe,"getBlobServiceAccountAudience")});function I2(r){let e=(r._response.parsedBody.pageRange||[]).map(i=>({offset:i.start,count:i.end-i.start})),t=(r._response.parsedBody.clearRange||[]).map(i=>({offset:i.start,count:i.end-i.start}));return Object.assign(Object.assign({},r),{pageRange:e,clearRange:t,_response:Object.assign(Object.assign({},r._response),{parsedBody:{pageRange:e,clearRange:t}})})}var gEe=P(()=>{o(I2,"rangeResponseFromModel")});function WT(r){return{state:Object.assign({},r),cancel:Fdt,toString:Udt,update:jdt}}var T2,Fdt,jdt,Udt,yEe=P(()=>{tn();nn();T2=class extends WS{static{o(this,"BlobBeginCopyFromUrlPoller")}constructor(e){let{blobClient:t,copySource:i,intervalInMs:n=15e3,onProgress:a,resumeFrom:s,startCopyFromURLOptions:c}=e,l;s&&(l=JSON.parse(s).state);let u=WT(Object.assign(Object.assign({},l),{blobClient:t,copySource:i,startCopyFromURLOptions:c}));super(u),typeof a=="function"&&this.onProgress(a),this.intervalInMs=n}delay(){return fb(this.intervalInMs)}},Fdt=o(async function(e={}){let t=this.state,{copyId:i}=t;return t.isCompleted?WT(t):i?(await t.blobClient.abortCopyFromURL(i,{abortSignal:e.abortSignal}),t.isCancelled=!0,WT(t)):(t.isCancelled=!0,WT(t))},"cancel"),jdt=o(async function(e={}){let t=this.state,{blobClient:i,copySource:n,startCopyFromURLOptions:a}=t;if(t.isStarted){if(!t.isCompleted)try{let s=await t.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=s,u=t.copyProgress;l&&(t.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(t):c==="success"?(t.result=s,t.isCompleted=!0):c==="failed"&&(t.error=new Error(`Blob copy failed with reason: "${s.copyStatusDescription||"unknown"}"`),t.isCompleted=!0)}catch(s){t.error=s,t.isCompleted=!0}}else{t.isStarted=!0;let s=await i.startCopyFromURL(n,a);t.copyId=s.copyId,s.copyStatus==="success"&&(t.result=s,t.isCompleted=!0)}return WT(t)},"update"),Udt=o(function(){return JSON.stringify({state:this.state},(e,t)=>{if(e!=="blobClient")return t})},"toString");o(WT,"makeBlobBeginCopyFromURLPollOperation")});function cc(r){if(r.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(r.count&&r.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 r.count?`bytes=${r.offset}-${r.offset+r.count-1}`:`bytes=${r.offset}-`}var PEe=P(()=>{o(cc,"rangeToString")});var bEe,ZT,KT,vEe=P(()=>{bEe=require("events");(function(r){r[r.Good=0]="Good",r[r.Error=1]="Error"})(ZT||(ZT={}));KT=class{static{o(this,"Batch")}constructor(e=5){if(this.actives=0,this.completed=0,this.offset=0,this.operations=[],this.state=ZT.Good,e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new bEe.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(t){this.emitter.emit("error",t)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,t)=>{this.emitter.on("finish",e),this.emitter.on("error",i=>{this.state=ZT.Error,t(i)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==ZT.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}}});var xEe,k2,SEe=P(()=>{xEe=require("stream"),k2=class extends xEe.Readable{static{o(this,"BuffersStream")}constructor(e,t,i){super(i),this.buffers=e,this.byteLength=t,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let n=0;for(let a of this.buffers)n+=a.byteLength;if(n<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let t=[],i=0;for(;i<e&&this.pushedBytesLength<this.byteLength;){let n=this.byteLength-this.pushedBytesLength,a=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,s=Math.min(a,n);if(s>e-i){let c=this.byteOffsetInCurrentBuffer+e-i;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-i,this.byteOffsetInCurrentBuffer=c,i=e;break}else{let c=this.byteOffsetInCurrentBuffer+s;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),s===a?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=s,i+=s}}t.length>1?this.push(Buffer.concat(t)):t.length===1&&this.push(t[0])}}});var NEe,_2,O2,CEe=P(()=>{SEe();NEe=T(require("buffer")),_2=NEe.default.constants.MAX_LENGTH,O2=class{static{o(this,"PooledBuffer")}get size(){return this._size}constructor(e,t,i){this.buffers=[],this.capacity=e,this._size=0;let n=Math.ceil(e/_2);for(let a=0;a<n;a++){let s=a===n-1?e%_2:_2;s===0&&(s=_2),this.buffers.push(Buffer.allocUnsafe(s))}t&&this.fill(t,i)}fill(e,t){this._size=Math.min(this.capacity,t);let i=0,n=0,a=0,s=0,c=0;for(;c<this._size;){let l=e[i],u=this.buffers[n],p=l.copy(u,a,s);c+=p,s+=p,a+=p,s===l.length&&(i++,s=0),a===u.length&&(n++,a=0)}e.splice(0,i),e.length>0&&(e[0]=e[0].slice(s))}getReadableStream(){return new k2(this.buffers,this.size)}}});var wEe,JT,REe=P(()=>{wEe=require("events");CEe();JT=class{static{o(this,"BufferScheduler")}constructor(e,t,i,n,a,s){if(this.emitter=new wEe.EventEmitter,this.offset=0,this.isStreamEnd=!1,this.isError=!1,this.executingOutgoingHandlers=0,this.numBuffers=0,this.unresolvedDataArray=[],this.unresolvedLength=0,this.incoming=[],this.outgoing=[],t<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${t}`);if(i<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${i}`);if(a<=0)throw new RangeError(`concurrency must be larger than 0, current is ${a}`);this.bufferSize=t,this.maxBuffers=i,this.readable=e,this.outgoingHandler=n,this.concurrency=a,this.encoding=s}async do(){return new Promise((e,t)=>{this.readable.on("data",i=>{i=typeof i=="string"?Buffer.from(i,this.encoding):i,this.appendUnresolvedData(i),this.resolveData()||this.readable.pause()}),this.readable.on("error",i=>{this.emitter.emit("error",i)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",i=>{this.isError=!0,this.readable.pause(),t(i)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let i=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>i.getReadableStream(),i.size,this.offset).then(e).catch(t)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new O2(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let t=e.size;this.executingOutgoingHandlers++,this.offset+=t;try{await this.outgoingHandler(()=>e.getReadableStream(),t,this.offset-t)}catch(i){this.emitter.emit("error",i);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}}});var IEe=P(()=>{REe()});async function kEe(r,e,t,i,n){let a=0,s=i-t;return new Promise((c,l)=>{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);r.on("readable",()=>{if(a>=s){clearTimeout(u),c();return}let p=r.read();if(!p)return;typeof p=="string"&&(p=Buffer.from(p,n));let d=a+p.length>s?s-a:p.length;e.fill(p.slice(0,d),t+a,t+a+d),a+=d}),r.on("end",()=>{clearTimeout(u),a<s&&l(new Error(`Stream drains before getting enough data needed. Data read: ${a}, data need: ${s}`)),c()}),r.on("error",p=>{clearTimeout(u),l(p)})})}async function _Ee(r,e,t){let i=0,n=e.length;return new Promise((a,s)=>{r.on("readable",()=>{let c=r.read();if(c){if(typeof c=="string"&&(c=Buffer.from(c,t)),i+c.length>n){s(new Error(`Stream exceeds buffer size. Buffer size: ${n}`));return}e.fill(c,i,i+c.length),i+=c.length}}),r.on("end",()=>{a(i)}),r.on("error",s)})}async function OEe(r,e){return new Promise((t,i)=>{let n=mN.createWriteStream(e);r.on("error",a=>{i(a)}),n.on("error",a=>{i(a)}),n.on("close",t),r.pipe(n)})}var mN,TEe,MEe,EEe,rX=P(()=>{mN=T(require("fs")),TEe=T(require("util"));o(kEe,"streamToBuffer");o(_Ee,"streamToBuffer2");o(OEe,"readStreamToLocalFile");MEe=TEe.promisify(mN.stat),EEe=mN.createReadStream});var Xc,fN,hN,gN,E2=P(()=>{Se();ii();XS();tn();tn();eEe();fEe();Dg();zg();tX();gEe();Lg();yEe();PEe();m2();vEe();IEe();ya();Ab();qa();rX();y2();P2();Xc=class r extends Fg{static{o(this,"BlobClient")}get name(){return this._name}get containerName(){return this._containerName}constructor(e,t,i,n){n=n||{};let a,s;if(Jc(t))s=e,a=t;else if(Lr&&t instanceof Tr||t instanceof kr||La(t))s=e,n=i,a=qr(t,n);else if(!t&&typeof t!="string")s=e,i&&typeof i!="string"&&(n=i),a=qr(new kr,n);else if(t&&typeof t=="string"&&i&&typeof i=="string"){let c=t,l=i,u=kf(e);if(u.kind==="AccountConnString")if(Lr){let p=new Tr(u.accountName,u.accountKey);s=yi(yi(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=md(u.proxyUri)),a=qr(p,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")s=yi(yi(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,a=qr(new kr,n);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(s,a),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=EZ(this.url,co.Parameters.SNAPSHOT),this._versionId=EZ(this.url,co.Parameters.VERSIONID)}withSnapshot(e){return new r(sc(this.url,co.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new r(sc(this.url,co.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new fN(this.url,this.pipeline)}getBlockBlobClient(){return new hN(this.url,this.pipeline)}getPageBlobClient(){return new gN(this.url,this.pipeline)}async download(e=0,t,i={}){return i.conditions=i.conditions||{},i.conditions=i.conditions||{},Pa(i.customerProvidedKey,this.isHttps),Ne.withSpan("BlobClient-download",i,async n=>{var a;let s=Ze(await this.blobContext.download({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onDownloadProgress:Lr?void 0:i.onProgress},range:e===0&&!t?void 0:cc({offset:e,count:t}),rangeGetContentMD5:i.rangeGetContentMD5,rangeGetContentCRC64:i.rangeGetContentCrc64,snapshot:i.snapshot,cpkInfo:i.customerProvidedKey,tracingOptions:n.tracingOptions})),c=Object.assign(Object.assign({},s),{_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:rN(s.objectReplicationRules)});if(!Lr)return c;if((i.maxRetryRequests===void 0||i.maxRetryRequests<0)&&(i.maxRetryRequests=5),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new v2(c,async l=>{var u;let p={leaseAccessConditions:i.conditions,modifiedAccessConditions:{ifMatch:i.conditions.ifMatch||s.etag,ifModifiedSince:i.conditions.ifModifiedSince,ifNoneMatch:i.conditions.ifNoneMatch,ifUnmodifiedSince:i.conditions.ifUnmodifiedSince,ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions},range:cc({count:e+s.contentLength-l,offset:l}),rangeGetContentMD5:i.rangeGetContentMD5,rangeGetContentCRC64:i.rangeGetContentCrc64,snapshot:i.snapshot,cpkInfo:i.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:i.abortSignal},p))).readableStreamBody},e,s.contentLength,{maxRetryRequests:i.maxRetryRequests,onProgress:i.onProgress})})}async exists(e={}){return Ne.withSpan("BlobClient-exists",e,async t=>{try{return Pa(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:t.tracingOptions}),!0}catch(i){if(i.statusCode===404)return!1;if(i.statusCode===409&&(i.details.errorCode===hOe||i.details.errorCode===gOe))return!0;throw i}})}async getProperties(e={}){return e.conditions=e.conditions||{},Pa(e.customerProvidedKey,this.isHttps),Ne.withSpan("BlobClient-getProperties",e,async t=>{var i;let n=Ze(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(i=e.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:e.customerProvidedKey,tracingOptions:t.tracingOptions}));return Object.assign(Object.assign({},n),{_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:rN(n.objectReplicationRules)})})}async delete(e={}){return e.conditions=e.conditions||{},Ne.withSpan("BlobClient-delete",e,async t=>{var i;return Ze(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(i=e.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:t.tracingOptions}))})}async deleteIfExists(e={}){return Ne.withSpan("BlobClient-deleteIfExists",e,async t=>{var i,n;try{let a=Ze(await this.delete(t));return Object.assign(Object.assign({succeeded:!0},a),{_response:a._response})}catch(a){if(((i=a.details)===null||i===void 0?void 0:i.errorCode)==="BlobNotFound")return Object.assign(Object.assign({succeeded:!1},(n=a.response)===null||n===void 0?void 0:n.parsedHeaders),{_response:a.response});throw a}})}async undelete(e={}){return Ne.withSpan("BlobClient-undelete",e,async t=>Ze(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},Pa(t.customerProvidedKey,this.isHttps),Ne.withSpan("BlobClient-setHTTPHeaders",t,async i=>{var n;return Ze(await this.blobContext.setHttpHeaders({abortSignal:t.abortSignal,blobHttpHeaders:e,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:i.tracingOptions}))})}async setMetadata(e,t={}){return t.conditions=t.conditions||{},Pa(t.customerProvidedKey,this.isHttps),Ne.withSpan("BlobClient-setMetadata",t,async i=>{var n;return Ze(await this.blobContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,tracingOptions:i.tracingOptions}))})}async setTags(e,t={}){return Ne.withSpan("BlobClient-setTags",t,async i=>{var n;return Ze(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:i.tracingOptions,tags:xOe(e)}))})}async getTags(e={}){return Ne.withSpan("BlobClient-getTags",e,async t=>{var i;let n=Ze(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(i=e.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:t.tracingOptions}));return Object.assign(Object.assign({},n),{_response:n._response,tags:Eg({blobTagSet:n.blobTagSet})||{}})})}getBlobLeaseClient(e){return new Db(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Pa(e.customerProvidedKey,this.isHttps),Ne.withSpan("BlobClient-createSnapshot",e,async t=>{var i;return Ze(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(i=e.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:t.tracingOptions}))})}async beginCopyFromURL(e,t={}){let i={abortCopyFromURL:o((...a)=>this.abortCopyFromURL(...a),"abortCopyFromURL"),getProperties:o((...a)=>this.getProperties(...a),"getProperties"),startCopyFromURL:o((...a)=>this.startCopyFromURL(...a),"startCopyFromURL")},n=new T2({blobClient:i,copySource:e,intervalInMs:t.intervalInMs,onProgress:t.onProgress,resumeFrom:t.resumeFrom,startCopyFromURLOptions:t});return await n.poll(),n}async abortCopyFromURL(e,t={}){return Ne.withSpan("BlobClient-abortCopyFromURL",t,async i=>Ze(await this.blobContext.abortCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:i.tracingOptions})))}async syncCopyFromURL(e,t={}){return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Ne.withSpan("BlobClient-syncCopyFromURL",t,async i=>{var n,a,s,c,l,u,p;return Ze(await this.blobContext.copyFromURL(e,{abortSignal:t.abortSignal,metadata:t.metadata,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(a=t.sourceConditions)===null||a===void 0?void 0:a.ifMatch,sourceIfModifiedSince:(s=t.sourceConditions)===null||s===void 0?void 0:s.ifModifiedSince,sourceIfNoneMatch:(c=t.sourceConditions)===null||c===void 0?void 0:c.ifNoneMatch,sourceIfUnmodifiedSince:(l=t.sourceConditions)===null||l===void 0?void 0:l.ifUnmodifiedSince},sourceContentMD5:t.sourceContentMD5,copySourceAuthorization:iN(t.sourceAuthorization),tier:Ug(t.tier),blobTagsString:Mg(t.tags),immutabilityPolicyExpiry:(u=t.immutabilityPolicy)===null||u===void 0?void 0:u.expiriesOn,immutabilityPolicyMode:(p=t.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:t.legalHold,encryptionScope:t.encryptionScope,copySourceTags:t.copySourceTags,tracingOptions:i.tracingOptions}))})}async setAccessTier(e,t={}){return Ne.withSpan("BlobClient-setAccessTier",t,async i=>{var n;return Ze(await this.blobContext.setTier(Ug(e),{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),rehydratePriority:t.rehydratePriority,tracingOptions:i.tracingOptions}))})}async downloadToBuffer(e,t,i,n={}){var a;let s,c=0,l=0,u=n;e instanceof Buffer?(s=e,c=t||0,l=typeof i=="number"?i:0):(c=typeof e=="number"?e:0,l=typeof t=="number"?t:0,u=i||{});let p=(a=u.blockSize)!==null&&a!==void 0?a:0;if(p<0)throw new RangeError("blockSize option must be >= 0");if(p===0&&(p=4194304),c<0)throw new RangeError("offset option must be >= 0");if(l&&l<=0)throw new RangeError("count option must be greater than 0");return u.conditions||(u.conditions={}),Ne.withSpan("BlobClient-downloadToBuffer",u,async d=>{if(!l){let g=await this.getProperties(Object.assign(Object.assign({},u),{tracingOptions:d.tracingOptions}));if(l=g.contentLength-c,l<0)throw new RangeError(`offset ${c} shouldn't be larger than blob size ${g.contentLength}`)}if(!s)try{s=Buffer.alloc(l)}catch(g){throw new Error(`Unable to allocate the buffer of size: ${l}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".	 ${g.message}`)}if(s.length<l)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${l}`);let m=0,f=new KT(u.concurrency);for(let g=c;g<c+l;g=g+p)f.addOperation(async()=>{let y=c+l;g+p<y&&(y=g+p);let b=(await this.download(g,y-g,{abortSignal:u.abortSignal,conditions:u.conditions,maxRetryRequests:u.maxRetryRequestsPerBlock,customerProvidedKey:u.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await kEe(b,s,g-c,y-c),m+=y-g,u.onProgress&&u.onProgress({loadedBytes:m})});return await f.do(),s})}async downloadToFile(e,t=0,i,n={}){return Ne.withSpan("BlobClient-downloadToFile",n,async a=>{let s=await this.download(t,i,Object.assign(Object.assign({},n),{tracingOptions:a.tracingOptions}));return s.readableStreamBody&&await OEe(s.readableStreamBody,e),s.blobDownloadStream=void 0,s})}getBlobAndContainerNamesFromUrl(){let e,t;try{let i=new URL(this.url);if(i.host.split(".")[1]==="blob"){let n=i.pathname.match("/([^/]*)(/(.*))?");e=n[1],t=n[3]}else if(kT(i)){let n=i.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=n[2],t=n[4]}else{let n=i.pathname.match("/([^/]*)(/(.*))?");e=n[1],t=n[3]}if(e=decodeURIComponent(e),t=decodeURIComponent(t),t=t.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:t,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,t={}){return Ne.withSpan("BlobClient-startCopyFromURL",t,async i=>{var n,a,s;return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Ze(await this.blobContext.startCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions.ifMatch,sourceIfModifiedSince:t.sourceConditions.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions.ifUnmodifiedSince,sourceIfTags:t.sourceConditions.tagConditions},immutabilityPolicyExpiry:(a=t.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(s=t.immutabilityPolicy)===null||s===void 0?void 0:s.policyMode,legalHold:t.legalHold,rehydratePriority:t.rehydratePriority,tier:Ug(t.tier),blobTagsString:Mg(t.tags),sealBlob:t.sealBlob,tracingOptions:i.tracingOptions}))})}generateSasUrl(e){return new Promise(t=>{if(!(this.credential instanceof Tr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let i=jg(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),this.credential).toString();t(Og(this.url,i))})}generateSasStringToSign(e){if(!(this.credential instanceof Tr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return zb(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise(i=>{let n=jg(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),t,this.accountName).toString();i(Og(this.url,n))})}generateUserDelegationSasStringToSign(e,t){return zb(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ne.withSpan("BlobClient-deleteImmutabilityPolicy",e,async t=>Ze(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:t.tracingOptions})))}async setImmutabilityPolicy(e,t={}){return Ne.withSpan("BlobClient-setImmutabilityPolicy",t,async i=>Ze(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:i.tracingOptions})))}async setLegalHold(e,t={}){return Ne.withSpan("BlobClient-setLegalHold",t,async i=>Ze(await this.blobContext.setLegalHold(e,{tracingOptions:i.tracingOptions})))}async getAccountInfo(e={}){return Ne.withSpan("BlobClient-getAccountInfo",e,async t=>Ze(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}},fN=class r extends Xc{static{o(this,"AppendBlobClient")}constructor(e,t,i,n){let a,s;if(n=n||{},Jc(t))s=e,a=t;else if(Lr&&t instanceof Tr||t instanceof kr||La(t))s=e,n=i,a=qr(t,n);else if(!t&&typeof t!="string")s=e,a=qr(new kr,n);else if(t&&typeof t=="string"&&i&&typeof i=="string"){let c=t,l=i,u=kf(e);if(u.kind==="AccountConnString")if(Lr){let p=new Tr(u.accountName,u.accountKey);s=yi(yi(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=md(u.proxyUri)),a=qr(p,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")s=yi(yi(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,a=qr(new kr,n);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(s,a),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new r(sc(this.url,co.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Pa(e.customerProvidedKey,this.isHttps),Ne.withSpan("AppendBlobClient-create",e,async t=>{var i,n,a;return Ze(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(i=e.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:(n=e.immutabilityPolicy)===null||n===void 0?void 0:n.expiriesOn,immutabilityPolicyMode:(a=e.immutabilityPolicy)===null||a===void 0?void 0:a.policyMode,legalHold:e.legalHold,blobTagsString:Mg(e.tags),tracingOptions:t.tracingOptions}))})}async createIfNotExists(e={}){let t={ifNoneMatch:OZ};return Ne.withSpan("AppendBlobClient-createIfNotExists",e,async i=>{var n,a;try{let s=Ze(await this.create(Object.assign(Object.assign({},i),{conditions:t})));return Object.assign(Object.assign({succeeded:!0},s),{_response:s._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="BlobAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(a=s.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:s.response});throw s}})}async seal(e={}){return e.conditions=e.conditions||{},Ne.withSpan("AppendBlobClient-seal",e,async t=>{var i;return Ze(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(i=e.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:t.tracingOptions}))})}async appendBlock(e,t,i={}){return i.conditions=i.conditions||{},Pa(i.customerProvidedKey,this.isHttps),Ne.withSpan("AppendBlobClient-appendBlock",i,async n=>{var a;return Ze(await this.appendBlobContext.appendBlock(t,e,{abortSignal:i.abortSignal,appendPositionAccessConditions:i.conditions,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:n.tracingOptions}))})}async appendBlockFromURL(e,t,i,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},Pa(n.customerProvidedKey,this.isHttps),Ne.withSpan("AppendBlobClient-appendBlockFromURL",n,async a=>{var s,c,l,u,p;return Ze(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:cc({offset:t,count:i}),sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,appendPositionAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(c=n.sourceConditions)===null||c===void 0?void 0:c.ifMatch,sourceIfModifiedSince:(l=n.sourceConditions)===null||l===void 0?void 0:l.ifModifiedSince,sourceIfNoneMatch:(u=n.sourceConditions)===null||u===void 0?void 0:u.ifNoneMatch,sourceIfUnmodifiedSince:(p=n.sourceConditions)===null||p===void 0?void 0:p.ifUnmodifiedSince},copySourceAuthorization:iN(n.sourceAuthorization),cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}))})}},hN=class r extends Xc{static{o(this,"BlockBlobClient")}constructor(e,t,i,n){let a,s;if(n=n||{},Jc(t))s=e,a=t;else if(Lr&&t instanceof Tr||t instanceof kr||La(t))s=e,n=i,a=qr(t,n);else if(!t&&typeof t!="string")s=e,i&&typeof i!="string"&&(n=i),a=qr(new kr,n);else if(t&&typeof t=="string"&&i&&typeof i=="string"){let c=t,l=i,u=kf(e);if(u.kind==="AccountConnString")if(Lr){let p=new Tr(u.accountName,u.accountKey);s=yi(yi(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=md(u.proxyUri)),a=qr(p,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")s=yi(yi(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,a=qr(new kr,n);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(s,a),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new r(sc(this.url,co.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,t={}){if(Pa(t.customerProvidedKey,this.isHttps),!Lr)throw new Error("This operation currently is only supported in Node.js.");return Ne.withSpan("BlockBlobClient-query",t,async i=>{var n;let a=Ze(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:DZ(t.inputTextConfiguration),outputSerialization:DZ(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:t.customerProvidedKey,tracingOptions:i.tracingOptions}));return new N2(a,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})})}async upload(e,t,i={}){return i.conditions=i.conditions||{},Pa(i.customerProvidedKey,this.isHttps),Ne.withSpan("BlockBlobClient-upload",i,async n=>{var a,s,c;return Ze(await this.blockBlobContext.upload(t,e,{abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),requestOptions:{onUploadProgress:i.onProgress},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(s=i.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.policyMode,legalHold:i.legalHold,tier:Ug(i.tier),blobTagsString:Mg(i.tags),tracingOptions:n.tracingOptions}))})}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},Pa(t.customerProvidedKey,this.isHttps),Ne.withSpan("BlockBlobClient-syncUploadFromURL",t,async i=>{var n,a,s,c,l,u;return Ze(await this.blockBlobContext.putBlobFromUrl(0,e,Object.assign(Object.assign({},t),{blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(a=t.sourceConditions)===null||a===void 0?void 0:a.ifMatch,sourceIfModifiedSince:(s=t.sourceConditions)===null||s===void 0?void 0:s.ifModifiedSince,sourceIfNoneMatch:(c=t.sourceConditions)===null||c===void 0?void 0:c.ifNoneMatch,sourceIfUnmodifiedSince:(l=t.sourceConditions)===null||l===void 0?void 0:l.ifUnmodifiedSince,sourceIfTags:(u=t.sourceConditions)===null||u===void 0?void 0:u.tagConditions},cpkInfo:t.customerProvidedKey,copySourceAuthorization:iN(t.sourceAuthorization),tier:Ug(t.tier),blobTagsString:Mg(t.tags),copySourceTags:t.copySourceTags,tracingOptions:i.tracingOptions})))})}async stageBlock(e,t,i,n={}){return Pa(n.customerProvidedKey,this.isHttps),Ne.withSpan("BlockBlobClient-stageBlock",n,async a=>Ze(await this.blockBlobContext.stageBlock(e,i,t,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions})))}async stageBlockFromURL(e,t,i=0,n,a={}){return Pa(a.customerProvidedKey,this.isHttps),Ne.withSpan("BlockBlobClient-stageBlockFromURL",a,async s=>Ze(await this.blockBlobContext.stageBlockFromURL(e,0,t,{abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,sourceContentMD5:a.sourceContentMD5,sourceContentCrc64:a.sourceContentCrc64,sourceRange:i===0&&!n?void 0:cc({offset:i,count:n}),cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,copySourceAuthorization:iN(a.sourceAuthorization),tracingOptions:s.tracingOptions})))}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},Pa(t.customerProvidedKey,this.isHttps),Ne.withSpan("BlockBlobClient-commitBlockList",t,async i=>{var n,a,s;return Ze(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:(a=t.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(s=t.immutabilityPolicy)===null||s===void 0?void 0:s.policyMode,legalHold:t.legalHold,tier:Ug(t.tier),blobTagsString:Mg(t.tags),tracingOptions:i.tracingOptions}))})}async getBlockList(e,t={}){return Ne.withSpan("BlockBlobClient-getBlockList",t,async i=>{var n;let a=Ze(await this.blockBlobContext.getBlockList(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:i.tracingOptions}));return a.committedBlocks||(a.committedBlocks=[]),a.uncommittedBlocks||(a.uncommittedBlocks=[]),a})}async uploadData(e,t={}){return Ne.withSpan("BlockBlobClient-uploadData",t,async i=>{if(Lr){let n;return e instanceof Buffer?n=e:e instanceof ArrayBuffer?n=Buffer.from(e):(e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((a,s)=>n.slice(a,a+s),n.byteLength,i)}else{let n=new Blob([e]);return this.uploadSeekableInternal((a,s)=>n.slice(a,a+s),n.size,i)}})}async uploadBrowserData(e,t={}){return Ne.withSpan("BlockBlobClient-uploadBrowserData",t,async i=>{let n=new Blob([e]);return this.uploadSeekableInternal((a,s)=>n.slice(a,a+s),n.size,i)})}async uploadSeekableInternal(e,t,i={}){var n,a;let s=(n=i.blockSize)!==null&&n!==void 0?n:0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let c=(a=i.maxSingleShotSize)!==null&&a!==void 0?a:268435456;if(c<0||c>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(t>4194304e3*5e4)throw new RangeError(`${t} is too larger to upload to a block blob.`);t>c&&(s=Math.ceil(t/5e4),s<4194304&&(s=4194304))}return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Ne.withSpan("BlockBlobClient-uploadSeekableInternal",i,async l=>{if(t<=c)return Ze(await this.upload(e(0,t),t,l));let u=Math.floor((t-1)/s)+1;if(u>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let p=[],d=hb(),m=0,f=new KT(i.concurrency);for(let g=0;g<u;g++)f.addOperation(async()=>{let y=AZ(d,g),v=s*g,N=(g===u-1?t:v+s)-v;p.push(y),await this.stageBlock(y,e(v,N),N,{abortSignal:i.abortSignal,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:l.tracingOptions}),m+=N,i.onProgress&&i.onProgress({loadedBytes:m})});return await f.do(),this.commitBlockList(p,l)})}async uploadFile(e,t={}){return Ne.withSpan("BlockBlobClient-uploadFile",t,async i=>{let n=(await MEe(e)).size;return this.uploadSeekableInternal((a,s)=>()=>EEe(e,{autoClose:!0,end:s?a+s-1:1/0,start:a}),n,Object.assign(Object.assign({},t),{tracingOptions:i.tracingOptions}))})}async uploadStream(e,t=8388608,i=5,n={}){return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),Ne.withSpan("BlockBlobClient-uploadStream",n,async a=>{let s=0,c=hb(),l=0,u=[];return await new JT(e,t,i,async(d,m)=>{let f=AZ(c,s);u.push(f),s++,await this.stageBlock(f,d,m,{customerProvidedKey:n.customerProvidedKey,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),l+=m,n.onProgress&&n.onProgress({loadedBytes:l})},Math.ceil(i/4*3)).do(),Ze(await this.commitBlockList(u,Object.assign(Object.assign({},n),{tracingOptions:a.tracingOptions})))})}},gN=class r extends Xc{static{o(this,"PageBlobClient")}constructor(e,t,i,n){let a,s;if(n=n||{},Jc(t))s=e,a=t;else if(Lr&&t instanceof Tr||t instanceof kr||La(t))s=e,n=i,a=qr(t,n);else if(!t&&typeof t!="string")s=e,a=qr(new kr,n);else if(t&&typeof t=="string"&&i&&typeof i=="string"){let c=t,l=i,u=kf(e);if(u.kind==="AccountConnString")if(Lr){let p=new Tr(u.accountName,u.accountKey);s=yi(yi(u.url,encodeURIComponent(c)),encodeURIComponent(l)),n.proxyOptions||(n.proxyOptions=md(u.proxyUri)),a=qr(p,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")s=yi(yi(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,a=qr(new kr,n);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(s,a),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new r(sc(this.url,co.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,t={}){return t.conditions=t.conditions||{},Pa(t.customerProvidedKey,this.isHttps),Ne.withSpan("PageBlobClient-create",t,async i=>{var n,a,s;return Ze(await this.pageBlobContext.create(0,e,{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,blobSequenceNumber:t.blobSequenceNumber,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:(a=t.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(s=t.immutabilityPolicy)===null||s===void 0?void 0:s.policyMode,legalHold:t.legalHold,tier:Ug(t.tier),blobTagsString:Mg(t.tags),tracingOptions:i.tracingOptions}))})}async createIfNotExists(e,t={}){return Ne.withSpan("PageBlobClient-createIfNotExists",t,async i=>{var n,a;try{let s={ifNoneMatch:OZ},c=Ze(await this.create(e,Object.assign(Object.assign({},t),{conditions:s,tracingOptions:i.tracingOptions})));return Object.assign(Object.assign({succeeded:!0},c),{_response:c._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="BlobAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(a=s.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:s.response});throw s}})}async uploadPages(e,t,i,n={}){return n.conditions=n.conditions||{},Pa(n.customerProvidedKey,this.isHttps),Ne.withSpan("PageBlobClient-uploadPages",n,async a=>{var s;return Ze(await this.pageBlobContext.uploadPages(i,e,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:n.onProgress},range:cc({offset:t,count:i}),sequenceNumberAccessConditions:n.conditions,transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}))})}async uploadPagesFromURL(e,t,i,n,a={}){return a.conditions=a.conditions||{},a.sourceConditions=a.sourceConditions||{},Pa(a.customerProvidedKey,this.isHttps),Ne.withSpan("PageBlobClient-uploadPagesFromURL",a,async s=>{var c,l,u,p,d;return Ze(await this.pageBlobContext.uploadPagesFromURL(e,cc({offset:t,count:n}),0,cc({offset:i,count:n}),{abortSignal:a.abortSignal,sourceContentMD5:a.sourceContentMD5,sourceContentCrc64:a.sourceContentCrc64,leaseAccessConditions:a.conditions,sequenceNumberAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(l=a.sourceConditions)===null||l===void 0?void 0:l.ifMatch,sourceIfModifiedSince:(u=a.sourceConditions)===null||u===void 0?void 0:u.ifModifiedSince,sourceIfNoneMatch:(p=a.sourceConditions)===null||p===void 0?void 0:p.ifNoneMatch,sourceIfUnmodifiedSince:(d=a.sourceConditions)===null||d===void 0?void 0:d.ifUnmodifiedSince},cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,copySourceAuthorization:iN(a.sourceAuthorization),tracingOptions:s.tracingOptions}))})}async clearPages(e=0,t,i={}){return i.conditions=i.conditions||{},Ne.withSpan("PageBlobClient-clearPages",i,async n=>{var a;return Ze(await this.pageBlobContext.clearPages(0,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),range:cc({offset:e,count:t}),sequenceNumberAccessConditions:i.conditions,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:n.tracingOptions}))})}async getPageRanges(e=0,t,i={}){return i.conditions=i.conditions||{},Ne.withSpan("PageBlobClient-getPageRanges",i,async n=>{var a;let s=Ze(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),range:cc({offset:e,count:t}),tracingOptions:n.tracingOptions}));return I2(s)})}async listPageRangesSegment(e=0,t,i,n={}){return Ne.withSpan("PageBlobClient-getPageRangesSegment",n,async a=>{var s;return Ze(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),range:cc({offset:e,count:t}),marker:i,maxPageSize:n.maxPageSize,tracingOptions:a.tracingOptions}))})}listPageRangeItemSegments(){return R(this,arguments,o(function*(t=0,i,n,a={}){let s;if(n||n===void 0)do s=yield h(this.listPageRangesSegment(t,i,n,a)),n=s.continuationToken,yield yield h(yield h(s));while(n)},"listPageRangeItemSegments_1"))}listPageRangeItems(){return R(this,arguments,o(function*(t=0,i,n={}){var a,s,c,l;let u;try{for(var p=!0,d=I(this.listPageRangeItemSegments(t,i,u,n)),m;m=yield h(d.next()),a=m.done,!a;p=!0)l=m.value,p=!1,yield h(yield*L(I(LZ(l))))}catch(f){s={error:f}}finally{try{!p&&!a&&(c=d.return)&&(yield h(c.call(d)))}finally{if(s)throw s.error}}},"listPageRangeItems_1"))}listPageRanges(e=0,t,i={}){i.conditions=i.conditions||{};let n=this.listPageRangeItems(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeItemSegments(e,t,a.continuationToken,Object.assign({maxPageSize:a.maxPageSize},i)),"byPage")}}async getPageRangesDiff(e,t,i,n={}){return n.conditions=n.conditions||{},Ne.withSpan("PageBlobClient-getPageRangesDiff",n,async a=>{var s;let c=Ze(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),prevsnapshot:i,range:cc({offset:e,count:t}),tracingOptions:a.tracingOptions}));return I2(c)})}async listPageRangesDiffSegment(e,t,i,n,a={}){return Ne.withSpan("PageBlobClient-getPageRangesDiffSegment",a,async s=>{var c;return Ze(await this.pageBlobContext.getPageRangesDiff({abortSignal:a?.abortSignal,leaseAccessConditions:a?.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a?.conditions),{ifTags:(c=a?.conditions)===null||c===void 0?void 0:c.tagConditions}),prevsnapshot:i,range:cc({offset:e,count:t}),marker:n,maxPageSize:a?.maxPageSize,tracingOptions:s.tracingOptions}))})}listPageRangeDiffItemSegments(e,t,i,n,a){return R(this,arguments,o(function*(){let c;if(n||n===void 0)do c=yield h(this.listPageRangesDiffSegment(e,t,i,n,a)),n=c.continuationToken,yield yield h(yield h(c));while(n)},"listPageRangeDiffItemSegments_1"))}listPageRangeDiffItems(e,t,i,n){return R(this,arguments,o(function*(){var s,c,l,u;let p;try{for(var d=!0,m=I(this.listPageRangeDiffItemSegments(e,t,i,p,n)),f;f=yield h(m.next()),s=f.done,!s;d=!0)u=f.value,d=!1,yield h(yield*L(I(LZ(u))))}catch(g){c={error:g}}finally{try{!d&&!s&&(l=m.return)&&(yield h(l.call(m)))}finally{if(c)throw c.error}}},"listPageRangeDiffItems_1"))}listPageRangesDiff(e,t,i,n={}){n.conditions=n.conditions||{};let a=this.listPageRangeDiffItems(e,t,i,Object.assign({},n));return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:o((s={})=>this.listPageRangeDiffItemSegments(e,t,i,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n)),"byPage")}}async getPageRangesDiffForManagedDisks(e,t,i,n={}){return n.conditions=n.conditions||{},Ne.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",n,async a=>{var s;let c=Ze(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),prevSnapshotUrl:i,range:cc({offset:e,count:t}),tracingOptions:a.tracingOptions}));return I2(c)})}async resize(e,t={}){return t.conditions=t.conditions||{},Ne.withSpan("PageBlobClient-resize",t,async i=>{var n;return Ze(await this.pageBlobContext.resize(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),encryptionScope:t.encryptionScope,tracingOptions:i.tracingOptions}))})}async updateSequenceNumber(e,t,i={}){return i.conditions=i.conditions||{},Ne.withSpan("PageBlobClient-updateSequenceNumber",i,async n=>{var a;return Ze(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:i.abortSignal,blobSequenceNumber:t,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),tracingOptions:n.tracingOptions}))})}async startCopyIncremental(e,t={}){return Ne.withSpan("PageBlobClient-startCopyIncremental",t,async i=>{var n;return Ze(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:(n=t.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:i.tracingOptions}))})}}});async function AEe(r){let e=Buffer.alloc(uOe),t=await _Ee(r.readableStreamBody,e);return e=e.slice(0,t),e.toString()}function zEe(r){return Buffer.byteLength(r)}var oX=P(()=>{rX();ya();o(AEe,"getBodyAsText");o(zEe,"utf8ByteLength")});var A2,DEe,LEe,z2,qEe=P(()=>{ii();vD();ya();oX();eN();A2=": ",DEe=" ",LEe=-1,z2=class{static{o(this,"BatchResponseParser")}constructor(e,t){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!t||t.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=t,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${Uu}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==lOe.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let t=(await AEe(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),i=t.length;if(i!==this.subRequests.size&&i!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let n=new Array(i),a=0,s=0;for(let c=0;c<i;c++){let l=t[c],u={};u.headers=YS(Fl());let p=l.split(`${Uu}`),d=!1,m=!1,f=!1,g=LEe;for(let y of p){if(!d){if(y.startsWith(vt.CONTENT_ID)&&(g=parseInt(y.split(A2)[1])),y.startsWith(SD)){d=!0;let v=y.split(DEe);u.status=parseInt(v[1]),u.statusMessage=v.slice(2).join(DEe)}continue}if(y.trim()===""){m||(m=!0);continue}if(m)u.bodyAsText||(u.bodyAsText=""),u.bodyAsText+=y;else{if(y.indexOf(A2)===-1)throw new Error(`Invalid state: find non-empty line '${y}' without HTTP header delimiter '${A2}'.`);let v=y.split(A2);u.headers.set(v[0],v[1]),v[0]===vt.X_MS_ERROR_CODE&&(u.errorCode=v[1],f=!0)}}g!==LEe&&Number.isInteger(g)&&g>=0&&g<this.subRequests.size&&n[g]===void 0?(u._request=this.subRequests.get(g),n[g]=u):Oi.error(`subResponses[${c}] is dropped as the Content-ID is not found or invalid, Content-ID: ${g}`),f?s++:a++}return{subResponses:n,subResponsesSucceededCount:a,subResponsesFailedCount:s}}}});var yN,qb,$Ee=P(()=>{(function(r){r[r.LOCKED=0]="LOCKED",r[r.UNLOCKED=1]="UNLOCKED"})(yN||(yN={}));qb=class{static{o(this,"Mutex")}static async lock(e){return new Promise(t=>{this.keys[e]===void 0||this.keys[e]===yN.UNLOCKED?(this.keys[e]=yN.LOCKED,t()):this.onUnlockEvent(e,()=>{this.keys[e]=yN.LOCKED,t()})})}static async unlock(e){return new Promise(t=>{this.keys[e]===yN.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],t()})}static onUnlockEvent(e,t){this.listeners[e]===void 0?this.listeners[e]=[t]:this.listeners[e].push(t)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let t=this.listeners[e].shift();setImmediate(()=>{t.call(this)})}}};qb.keys={};qb.listeners={}});function Hdt(r){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return r.appendSubRequestToBody(e),{request:e,status:200,headers:Fl()}}}}function Wdt(){return{name:"batchHeaderFilterPolicy",async sendRequest(r,e){let t="";for(let[i]of r.headers)RD(i,vt.X_MS_VERSION)&&(t=i);return t!==""&&r.headers.delete(t),e(r)}}}var $b,sX,cX=P(()=>{tn();XS();ii();tn();Dg();E2();$Ee();Lg();qa();_Z();ya();zg();Ab();de();UZ();$b=class{static{o(this,"BlobBatch")}constructor(){this.batch="batch",this.batchRequest=new sX}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,t){await qb.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await t(),this.batchRequest.postAddSubRequest(e)}finally{await qb.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,t,i){let n,a;if(typeof e=="string"&&(Lr&&t instanceof Tr||t instanceof kr||La(t)))n=e,a=t;else if(e instanceof Xc)n=e.url,a=e.credential,i=t;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),Ne.withSpan("BatchDeleteRequest-addSubRequest",i,async s=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:n,credential:a},async()=>{await new Xc(n,this.batchRequest.createPipeline(a)).delete(s)})})}async setBlobAccessTier(e,t,i,n){let a,s,c;if(typeof e=="string"&&(Lr&&t instanceof Tr||t instanceof kr||La(t)))a=e,s=t,c=i;else if(e instanceof Xc)a=e.url,s=e.credential,c=t,n=i;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),Ne.withSpan("BatchSetTierRequest-addSubRequest",n,async l=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:a,credential:s},async()=>{await new Xc(a,this.batchRequest.createPipeline(s)).setAccessTier(c,l)})})}},sX=class{static{o(this,"InnerBatchRequest")}constructor(){this.operationCount=0,this.body="";let e=hb();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${Uu}${vt.CONTENT_TYPE}: application/http${Uu}${vt.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let t=sT();t.addPolicy(fT({stringifyXML:RT,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),t.addPolicy(Wdt()),t.addPolicy(Hdt(this),{afterPhase:"Sign"}),La(e)?t.addPolicy(Ti({credential:e,scopes:tN,challengeCallbacks:{authorizeRequestOnChallenge:gT}}),{phase:"Sign"}):e instanceof Tr&&t.addPolicy(_D({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let i=new Ib([]);return i._credential=e,i._corePipeline=t,i}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${vt.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${vOe(e.url)} ${SD}${Uu}`].join(Uu);for(let[t,i]of e.headers)this.body+=`${t}: ${i}${Uu}`;this.body+=Uu}preAddSubRequest(e){if(this.operationCount>=MZ)throw new RangeError(`Cannot exceed ${MZ} sub requests in a single batch`);let t=_g(e.url);if(!t||t==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${Uu}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};o(Hdt,"batchRequestAssemblePolicy");o(Wdt,"batchHeaderFilterPolicy")});var Bb,D2=P(()=>{qEe();oX();cX();Ab();Dg();GQ();Lg();qa();Bb=class{static{o(this,"BlobBatchClient")}constructor(e,t,i){let n;Jc(t)?n=t:t?n=qr(t,i):n=qr(new kr,i);let a=new uN(e,OD(n)),s=_g(e);s&&s!=="/"?this.serviceOrContainerContext=a.container:this.serviceOrContainerContext=a.service}createBatch(){return new $b}async deleteBlobs(e,t,i){let n=new $b;for(let a of e)typeof a=="string"?await n.deleteBlob(a,t,i):await n.deleteBlob(a,t);return this.submitBatch(n)}async setBlobsAccessTier(e,t,i,n){let a=new $b;for(let s of e)typeof s=="string"?await a.setBlobAccessTier(s,t,i,n):await a.setBlobAccessTier(s,t,i);return this.submitBatch(a)}async submitBatch(e,t={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return Ne.withSpan("BlobBatchClient-submitBatch",t,async i=>{let n=e.getHttpRequestBody(),a=Ze(await this.serviceOrContainerContext.submitBatch(zEe(n),e.getMultiPartContentType(),n,Object.assign({},i))),c=await new z2(a,e.getSubRequests()).parseBatchResponse();return{_response:a._response,contentType:a.contentType,errorCode:a.errorCode,requestId:a.requestId,clientRequestId:a.clientRequestId,version:a.version,subResponses:c.subResponses,subResponsesSucceededCount:c.subResponsesSucceededCount,subResponsesFailedCount:c.subResponsesFailedCount}})}}});var QT,lX=P(()=>{Se();ii();tn();XS();Dg();zg();Lg();m2();Ab();qa();y2();P2();E2();D2();QT=class extends Fg{static{o(this,"ContainerClient")}get containerName(){return this._containerName}constructor(e,t,i){let n,a;if(i=i||{},Jc(t))a=e,n=t;else if(Lr&&t instanceof Tr||t instanceof kr||La(t))a=e,n=qr(t,i);else if(!t&&typeof t!="string")a=e,n=qr(new kr,i);else if(t&&typeof t=="string"){let s=t,c=kf(e);if(c.kind==="AccountConnString")if(Lr){let l=new Tr(c.accountName,c.accountKey);a=yi(c.url,encodeURIComponent(s)),i.proxyOptions||(i.proxyOptions=md(c.proxyUri)),n=qr(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")a=yi(c.url,encodeURIComponent(s))+"?"+c.accountSas,n=qr(new kr,i);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(a,n),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return Ne.withSpan("ContainerClient-create",e,async t=>Ze(await this.containerContext.create(t)))}async createIfNotExists(e={}){return Ne.withSpan("ContainerClient-createIfNotExists",e,async t=>{var i,n;try{let a=await this.create(t);return Object.assign(Object.assign({succeeded:!0},a),{_response:a._response})}catch(a){if(((i=a.details)===null||i===void 0?void 0:i.errorCode)==="ContainerAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(n=a.response)===null||n===void 0?void 0:n.parsedHeaders),{_response:a.response});throw a}})}async exists(e={}){return Ne.withSpan("ContainerClient-exists",e,async t=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}),!0}catch(i){if(i.statusCode===404)return!1;throw i}})}getBlobClient(e){return new Xc(yi(this.url,_T(e)),this.pipeline)}getAppendBlobClient(e){return new fN(yi(this.url,_T(e)),this.pipeline)}getBlockBlobClient(e){return new hN(yi(this.url,_T(e)),this.pipeline)}getPageBlobClient(e){return new gN(yi(this.url,_T(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Ne.withSpan("ContainerClient-getProperties",e,async t=>Ze(await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:e.abortSignal},e.conditions),{tracingOptions:t.tracingOptions}))))}async delete(e={}){return e.conditions||(e.conditions={}),Ne.withSpan("ContainerClient-delete",e,async t=>Ze(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions})))}async deleteIfExists(e={}){return Ne.withSpan("ContainerClient-deleteIfExists",e,async t=>{var i,n;try{let a=await this.delete(t);return Object.assign(Object.assign({succeeded:!0},a),{_response:a._response})}catch(a){if(((i=a.details)===null||i===void 0?void 0:i.errorCode)==="ContainerNotFound")return Object.assign(Object.assign({succeeded:!1},(n=a.response)===null||n===void 0?void 0:n.parsedHeaders),{_response:a.response});throw a}})}async setMetadata(e,t={}){if(t.conditions||(t.conditions={}),t.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return Ne.withSpan("ContainerClient-setMetadata",t,async i=>Ze(await this.containerContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:t.conditions,tracingOptions:i.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),Ne.withSpan("ContainerClient-getAccessPolicy",e,async t=>{let i=Ze(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:t.tracingOptions})),n={_response:i._response,blobPublicAccess:i.blobPublicAccess,date:i.date,etag:i.etag,errorCode:i.errorCode,lastModified:i.lastModified,requestId:i.requestId,clientRequestId:i.clientRequestId,signedIdentifiers:[],version:i.version};for(let a of i){let s;a.accessPolicy&&(s={permissions:a.accessPolicy.permissions},a.accessPolicy.expiresOn&&(s.expiresOn=new Date(a.accessPolicy.expiresOn)),a.accessPolicy.startsOn&&(s.startsOn=new Date(a.accessPolicy.startsOn))),n.signedIdentifiers.push({accessPolicy:s,id:a.id})}return n})}async setAccessPolicy(e,t,i={}){return i.conditions=i.conditions||{},Ne.withSpan("ContainerClient-setAccessPolicy",i,async n=>{let a=[];for(let s of t||[])a.push({accessPolicy:{expiresOn:s.accessPolicy.expiresOn?mr(s.accessPolicy.expiresOn):"",permissions:s.accessPolicy.permissions,startsOn:s.accessPolicy.startsOn?mr(s.accessPolicy.startsOn):""},id:s.id});return Ze(await this.containerContext.setAccessPolicy({abortSignal:i.abortSignal,access:e,containerAcl:a,leaseAccessConditions:i.conditions,modifiedAccessConditions:i.conditions,tracingOptions:n.tracingOptions}))})}getBlobLeaseClient(e){return new Db(this,e)}async uploadBlockBlob(e,t,i,n={}){return Ne.withSpan("ContainerClient-uploadBlockBlob",n,async a=>{let s=this.getBlockBlobClient(e),c=await s.upload(t,i,a);return{blockBlobClient:s,response:c}})}async deleteBlob(e,t={}){return Ne.withSpan("ContainerClient-deleteBlob",t,async i=>{let n=this.getBlobClient(e);return t.versionId&&(n=n.withVersion(t.versionId)),n.delete(i)})}async listBlobFlatSegment(e,t={}){return Ne.withSpan("ContainerClient-listBlobFlatSegment",t,async i=>{let n=Ze(await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:e},t),{tracingOptions:i.tracingOptions})));return Object.assign(Object.assign({},n),{_response:Object.assign(Object.assign({},n._response),{parsedBody:SOe(n._response.parsedBody)}),segment:Object.assign(Object.assign({},n.segment),{blobItems:n.segment.blobItems.map(s=>Object.assign(Object.assign({},s),{name:Nb(s.name),tags:Eg(s.blobTags),objectReplicationSourceProperties:rN(s.objectReplicationMetadata)}))})})})}async listBlobHierarchySegment(e,t,i={}){return Ne.withSpan("ContainerClient-listBlobHierarchySegment",i,async n=>{var a;let s=Ze(await this.containerContext.listBlobHierarchySegment(e,Object.assign(Object.assign({marker:t},i),{tracingOptions:n.tracingOptions})));return Object.assign(Object.assign({},s),{_response:Object.assign(Object.assign({},s._response),{parsedBody:NOe(s._response.parsedBody)}),segment:Object.assign(Object.assign({},s.segment),{blobItems:s.segment.blobItems.map(l=>Object.assign(Object.assign({},l),{name:Nb(l.name),tags:Eg(l.blobTags),objectReplicationSourceProperties:rN(l.objectReplicationMetadata)})),blobPrefixes:(a=s.segment.blobPrefixes)===null||a===void 0?void 0:a.map(l=>Object.assign(Object.assign({},l),{name:Nb(l.name)}))})})})}listSegments(e){return R(this,arguments,o(function*(i,n={}){let a;if(i||i===void 0)do a=yield h(this.listBlobFlatSegment(i,n)),i=a.continuationToken,yield yield h(yield h(a));while(i)},"listSegments_1"))}listItems(){return R(this,arguments,o(function*(t={}){var i,n,a,s;let c;try{for(var l=!0,u=I(this.listSegments(c,t)),p;p=yield h(u.next()),i=p.done,!i;l=!0)s=p.value,l=!1,yield h(yield*L(I(s.segment.blobItems)))}catch(d){n={error:d}}finally{try{!l&&!i&&(a=u.return)&&(yield h(a.call(u)))}finally{if(n)throw n.error}}},"listItems_1"))}listBlobsFlat(e={}){let t=[];e.includeCopy&&t.push("copy"),e.includeDeleted&&t.push("deleted"),e.includeMetadata&&t.push("metadata"),e.includeSnapshots&&t.push("snapshots"),e.includeVersions&&t.push("versions"),e.includeUncommitedBlobs&&t.push("uncommittedblobs"),e.includeTags&&t.push("tags"),e.includeDeletedWithVersions&&t.push("deletedwithversions"),e.includeImmutabilityPolicy&&t.push("immutabilitypolicy"),e.includeLegalHold&&t.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let i=Object.assign(Object.assign({},e),t.length>0?{include:t}:{}),n=this.listItems(i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listSegments(a.continuationToken,Object.assign({maxPageSize:a.maxPageSize},i)),"byPage")}}listHierarchySegments(e,t){return R(this,arguments,o(function*(n,a,s={}){let c;if(a||a===void 0)do c=yield h(this.listBlobHierarchySegment(n,a,s)),a=c.continuationToken,yield yield h(yield h(c));while(a)},"listHierarchySegments_1"))}listItemsByHierarchy(e){return R(this,arguments,o(function*(i,n={}){var a,s,c,l;let u;try{for(var p=!0,d=I(this.listHierarchySegments(i,u,n)),m;m=yield h(d.next()),a=m.done,!a;p=!0){l=m.value,p=!1;let g=l.segment;if(g.blobPrefixes)for(let y of g.blobPrefixes)yield yield h(Object.assign({kind:"prefix"},y));for(let y of g.blobItems)yield yield h(Object.assign({kind:"blob"},y))}}catch(f){s={error:f}}finally{try{!p&&!a&&(c=d.return)&&(yield h(c.call(d)))}finally{if(s)throw s.error}}},"listItemsByHierarchy_1"))}listBlobsByHierarchy(e,t={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let i=[];t.includeCopy&&i.push("copy"),t.includeDeleted&&i.push("deleted"),t.includeMetadata&&i.push("metadata"),t.includeSnapshots&&i.push("snapshots"),t.includeVersions&&i.push("versions"),t.includeUncommitedBlobs&&i.push("uncommittedblobs"),t.includeTags&&i.push("tags"),t.includeDeletedWithVersions&&i.push("deletedwithversions"),t.includeImmutabilityPolicy&&i.push("immutabilitypolicy"),t.includeLegalHold&&i.push("legalhold"),t.prefix===""&&(t.prefix=void 0);let n=Object.assign(Object.assign({},t),i.length>0?{include:i}:{}),a=this.listItemsByHierarchy(e,n);return{async next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:o((s={})=>this.listHierarchySegments(e,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n)),"byPage")}}async findBlobsByTagsSegment(e,t,i={}){return Ne.withSpan("ContainerClient-findBlobsByTagsSegment",i,async n=>{let a=Ze(await this.containerContext.filterBlobs({abortSignal:i.abortSignal,where:e,marker:t,maxPageSize:i.maxPageSize,tracingOptions:n.tracingOptions}));return Object.assign(Object.assign({},a),{_response:a._response,blobs:a.blobs.map(c=>{var l;let u="";return((l=c.tags)===null||l===void 0?void 0:l.blobTagSet.length)===1&&(u=c.tags.blobTagSet[0].value),Object.assign(Object.assign({},c),{tags:Eg(c.tags),tagValue:u})})})})}findBlobsByTagsSegments(e,t){return R(this,arguments,o(function*(n,a,s={}){let c;if(a||a===void 0)do c=yield h(this.findBlobsByTagsSegment(n,a,s)),c.blobs=c.blobs||[],a=c.continuationToken,yield yield h(c);while(a)},"findBlobsByTagsSegments_1"))}findBlobsByTagsItems(e){return R(this,arguments,o(function*(i,n={}){var a,s,c,l;let u;try{for(var p=!0,d=I(this.findBlobsByTagsSegments(i,u,n)),m;m=yield h(d.next()),a=m.done,!a;p=!0)l=m.value,p=!1,yield h(yield*L(I(l.blobs)))}catch(f){s={error:f}}finally{try{!p&&!a&&(c=d.return)&&(yield h(c.call(d)))}finally{if(s)throw s.error}}},"findBlobsByTagsItems_1"))}findBlobsByTags(e,t={}){let i=Object.assign({},t),n=this.findBlobsByTagsItems(e,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.findBlobsByTagsSegments(e,a.continuationToken,Object.assign({maxPageSize:a.maxPageSize},i)),"byPage")}}async getAccountInfo(e={}){return Ne.withSpan("ContainerClient-getAccountInfo",e,async t=>Ze(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}getContainerNameFromUrl(){let e;try{let t=new URL(this.url);if(t.hostname.split(".")[1]==="blob"?e=t.pathname.split("/")[1]:kT(t)?e=t.pathname.split("/")[2]:e=t.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(t=>{if(!(this.credential instanceof Tr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let i=jg(Object.assign({containerName:this._containerName},e),this.credential).toString();t(Og(this.url,i))})}generateSasStringToSign(e){if(!(this.credential instanceof Tr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return zb(Object.assign({containerName:this._containerName},e),this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise(i=>{let n=jg(Object.assign({containerName:this._containerName},e),t,this.accountName).toString();i(Og(this.url,n))})}generateUserDelegationSasStringToSign(e,t){return zb(Object.assign({containerName:this._containerName},e),t,this.accountName).stringToSign}getBlobBatchClient(){return new Bb(this.url,this.pipeline)}}});var Gg,L2=P(()=>{Gg=class r{static{o(this,"AccountSASPermissions")}constructor(){this.read=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.add=!1,this.create=!1,this.update=!1,this.process=!1,this.tag=!1,this.filter=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}static parse(e){let t=new r;for(let i of e)switch(i){case"r":t.read=!0;break;case"w":t.write=!0;break;case"d":t.delete=!0;break;case"x":t.deleteVersion=!0;break;case"l":t.list=!0;break;case"a":t.add=!0;break;case"c":t.create=!0;break;case"u":t.update=!0;break;case"p":t.process=!0;break;case"t":t.tag=!0;break;case"f":t.filter=!0;break;case"i":t.setImmutabilityPolicy=!0;break;case"y":t.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${i}`)}return t}static from(e){let t=new r;return e.read&&(t.read=!0),e.write&&(t.write=!0),e.delete&&(t.delete=!0),e.deleteVersion&&(t.deleteVersion=!0),e.filter&&(t.filter=!0),e.tag&&(t.tag=!0),e.list&&(t.list=!0),e.add&&(t.add=!0),e.create&&(t.create=!0),e.update&&(t.update=!0),e.process&&(t.process=!0),e.setImmutabilityPolicy&&(t.setImmutabilityPolicy=!0),e.permanentDelete&&(t.permanentDelete=!0),t}toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}}});var XT,uX=P(()=>{XT=class r{static{o(this,"AccountSASResourceTypes")}constructor(){this.service=!1,this.container=!1,this.object=!1}static parse(e){let t=new r;for(let i of e)switch(i){case"s":t.service=!0;break;case"c":t.container=!0;break;case"o":t.object=!0;break;default:throw new RangeError(`Invalid resource type: ${i}`)}return t}toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}}});var Vg,q2=P(()=>{Vg=class r{static{o(this,"AccountSASServices")}constructor(){this.blob=!1,this.file=!1,this.queue=!1,this.table=!1}static parse(e){let t=new r;for(let i of e)switch(i){case"b":t.blob=!0;break;case"f":t.file=!0;break;case"q":t.queue=!0;break;case"t":t.table=!0;break;default:throw new RangeError(`Invalid service character: ${i}`)}return t}toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}}});function $2(r,e){return pX(r,e).sasQueryParameters}function pX(r,e){let t=r.version?r.version:TT;if(r.permissions&&r.permissions.setImmutabilityPolicy&&t<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(r.permissions&&r.permissions.deleteVersion&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(r.permissions&&r.permissions.permanentDelete&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(r.permissions&&r.permissions.tag&&t<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(r.permissions&&r.permissions.filter&&t<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(r.encryptionScope&&t<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let i=Gg.parse(r.permissions.toString()),n=Vg.parse(r.services).toString(),a=XT.parse(r.resourceTypes).toString(),s;t>="2020-12-06"?s=[e.accountName,i,n,a,r.startsOn?mr(r.startsOn,!1):"",mr(r.expiresOn,!1),r.ipRange?Jl(r.ipRange):"",r.protocol?r.protocol:"",t,r.encryptionScope?r.encryptionScope:"",""].join(`
`):s=[e.accountName,i,n,a,r.startsOn?mr(r.startsOn,!1):"",mr(r.expiresOn,!1),r.ipRange?Jl(r.ipRange):"",r.protocol?r.protocol:"",t,""].join(`
`);let c=e.computeHMACSHA256(s);return{sasQueryParameters:new Ql(t,c,i.toString(),n,a,r.protocol,r.startsOn,r.expiresOn,r.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,r.encryptionScope),stringToSign:s}}var dX=P(()=>{L2();uX();q2();h2();g2();ya();qa();o($2,"generateAccountSASQueryParameters");o(pX,"generateAccountSASQueryParametersInternal")});var mX,BEe=P(()=>{Se();XS();ii();tn();Lg();lX();qa();zg();Dg();qa();Ab();D2();m2();L2();dX();q2();mX=class r extends Fg{static{o(this,"BlobServiceClient")}static fromConnectionString(e,t){t=t||{};let i=kf(e);if(i.kind==="AccountConnString")if(Lr){let n=new Tr(i.accountName,i.accountKey);t.proxyOptions||(t.proxyOptions=md(i.proxyUri));let a=qr(n,t);return new r(i.url,a)}else throw new Error("Account connection string is only supported in Node.js environment");else if(i.kind==="SASConnString"){let n=qr(new kr,t);return new r(i.url+"?"+i.accountSas,n)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,t,i){let n;Jc(t)?n=t:Lr&&t instanceof Tr||t instanceof kr||La(t)?n=qr(t,i):n=qr(new kr,i),super(e,n),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new QT(yi(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,t={}){return Ne.withSpan("BlobServiceClient-createContainer",t,async i=>{let n=this.getContainerClient(e),a=await n.create(i);return{containerClient:n,containerCreateResponse:a}})}async deleteContainer(e,t={}){return Ne.withSpan("BlobServiceClient-deleteContainer",t,async i=>this.getContainerClient(e).delete(i))}async undeleteContainer(e,t,i={}){return Ne.withSpan("BlobServiceClient-undeleteContainer",i,async n=>{let a=this.getContainerClient(i.destinationContainerName||e),s=a.storageClientContext.container,c=Ze(await s.restore({deletedContainerName:e,deletedContainerVersion:t,tracingOptions:n.tracingOptions}));return{containerClient:a,containerUndeleteResponse:c}})}async renameContainer(e,t,i={}){return Ne.withSpan("BlobServiceClient-renameContainer",i,async n=>{var a;let s=this.getContainerClient(t),c=s.storageClientContext.container,l=Ze(await c.rename(e,Object.assign(Object.assign({},n),{sourceLeaseId:(a=i.sourceCondition)===null||a===void 0?void 0:a.leaseId})));return{containerClient:s,containerRenameResponse:l}})}async getProperties(e={}){return Ne.withSpan("BlobServiceClient-getProperties",e,async t=>Ze(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setProperties(e,t={}){return Ne.withSpan("BlobServiceClient-setProperties",t,async i=>Ze(await this.serviceContext.setProperties(e,{abortSignal:t.abortSignal,tracingOptions:i.tracingOptions})))}async getStatistics(e={}){return Ne.withSpan("BlobServiceClient-getStatistics",e,async t=>Ze(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async getAccountInfo(e={}){return Ne.withSpan("BlobServiceClient-getAccountInfo",e,async t=>Ze(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async listContainersSegment(e,t={}){return Ne.withSpan("BlobServiceClient-listContainersSegment",t,async i=>Ze(await this.serviceContext.listContainersSegment(Object.assign(Object.assign({abortSignal:t.abortSignal,marker:e},t),{include:typeof t.include=="string"?[t.include]:t.include,tracingOptions:i.tracingOptions}))))}async findBlobsByTagsSegment(e,t,i={}){return Ne.withSpan("BlobServiceClient-findBlobsByTagsSegment",i,async n=>{let a=Ze(await this.serviceContext.filterBlobs({abortSignal:i.abortSignal,where:e,marker:t,maxPageSize:i.maxPageSize,tracingOptions:n.tracingOptions}));return Object.assign(Object.assign({},a),{_response:a._response,blobs:a.blobs.map(c=>{var l;let u="";return((l=c.tags)===null||l===void 0?void 0:l.blobTagSet.length)===1&&(u=c.tags.blobTagSet[0].value),Object.assign(Object.assign({},c),{tags:Eg(c.tags),tagValue:u})})})})}findBlobsByTagsSegments(e,t){return R(this,arguments,o(function*(n,a,s={}){let c;if(a||a===void 0)do c=yield h(this.findBlobsByTagsSegment(n,a,s)),c.blobs=c.blobs||[],a=c.continuationToken,yield yield h(c);while(a)},"findBlobsByTagsSegments_1"))}findBlobsByTagsItems(e){return R(this,arguments,o(function*(i,n={}){var a,s,c,l;let u;try{for(var p=!0,d=I(this.findBlobsByTagsSegments(i,u,n)),m;m=yield h(d.next()),a=m.done,!a;p=!0)l=m.value,p=!1,yield h(yield*L(I(l.blobs)))}catch(f){s={error:f}}finally{try{!p&&!a&&(c=d.return)&&(yield h(c.call(d)))}finally{if(s)throw s.error}}},"findBlobsByTagsItems_1"))}findBlobsByTags(e,t={}){let i=Object.assign({},t),n=this.findBlobsByTagsItems(e,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.findBlobsByTagsSegments(e,a.continuationToken,Object.assign({maxPageSize:a.maxPageSize},i)),"byPage")}}listSegments(e){return R(this,arguments,o(function*(i,n={}){let a;if(i||i===void 0)do a=yield h(this.listContainersSegment(i,n)),a.containerItems=a.containerItems||[],i=a.continuationToken,yield yield h(yield h(a));while(i)},"listSegments_1"))}listItems(){return R(this,arguments,o(function*(t={}){var i,n,a,s;let c;try{for(var l=!0,u=I(this.listSegments(c,t)),p;p=yield h(u.next()),i=p.done,!i;l=!0)s=p.value,l=!1,yield h(yield*L(I(s.containerItems)))}catch(d){n={error:d}}finally{try{!l&&!i&&(a=u.return)&&(yield h(a.call(u)))}finally{if(n)throw n.error}}},"listItems_1"))}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let t=[];e.includeDeleted&&t.push("deleted"),e.includeMetadata&&t.push("metadata"),e.includeSystem&&t.push("system");let i=Object.assign(Object.assign({},e),t.length>0?{include:t}:{}),n=this.listItems(i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listSegments(a.continuationToken,Object.assign({maxPageSize:a.maxPageSize},i)),"byPage")}}async getUserDelegationKey(e,t,i={}){return Ne.withSpan("BlobServiceClient-getUserDelegationKey",i,async n=>{let a=Ze(await this.serviceContext.getUserDelegationKey({startsOn:mr(e,!1),expiresOn:mr(t,!1)},{abortSignal:i.abortSignal,tracingOptions:n.tracingOptions})),s={signedObjectId:a.signedObjectId,signedTenantId:a.signedTenantId,signedStartsOn:new Date(a.signedStartsOn),signedExpiresOn:new Date(a.signedExpiresOn),signedService:a.signedService,signedVersion:a.signedVersion,value:a.value};return Object.assign({_response:a._response,requestId:a.requestId,clientRequestId:a.clientRequestId,version:a.version,date:a.date,errorCode:a.errorCode},s)})}getBlobBatchClient(){return new Bb(this.url,this.pipeline)}generateAccountSasUrl(e,t=Gg.parse("r"),i="sco",n={}){if(!(this.credential instanceof Tr))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}let a=$2(Object.assign({permissions:t,expiresOn:e,resourceTypes:i,services:Vg.parse("b").toString()},n),this.credential).toString();return Og(this.url,a)}generateSasStringToSign(e,t=Gg.parse("r"),i="sco",n={}){if(!(this.credential instanceof Tr))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let a=new Date;e=new Date(a.getTime()+3600*1e3)}return pX(Object.assign({permissions:t,expiresOn:e,resourceTypes:i,services:Vg.parse("b").toString()},n),this.credential).stringToSign}}});var FEe=P(()=>{});var fX,jEe=P(()=>{(function(r){r.AES256="AES256"})(fX||(fX={}))});var UEe={};xi(UEe,{AccountSASPermissions:()=>Gg,AccountSASResourceTypes:()=>XT,AccountSASServices:()=>Vg,AnonymousCredential:()=>kr,AnonymousCredentialPolicy:()=>AT,AppendBlobClient:()=>fN,BaseRequestPolicy:()=>yd,BlobBatch:()=>$b,BlobBatchClient:()=>Bb,BlobClient:()=>Xc,BlobLeaseClient:()=>Db,BlobSASPermissions:()=>Ad,BlobServiceClient:()=>mX,BlockBlobClient:()=>hN,BlockBlobTier:()=>C2,ContainerClient:()=>QT,ContainerSASPermissions:()=>zd,Credential:()=>Rb,CredentialPolicy:()=>wb,KnownEncryptionAlgorithmType:()=>fX,PageBlobClient:()=>gN,Pipeline:()=>Ib,PremiumPageBlobTier:()=>w2,RestError:()=>Bl,SASProtocol:()=>WQ,SASQueryParameters:()=>Ql,StorageBlobAudience:()=>R2,StorageBrowserPolicy:()=>DT,StorageBrowserPolicyFactory:()=>LT,StorageOAuthScopes:()=>tN,StorageRetryPolicy:()=>OT,StorageRetryPolicyFactory:()=>MT,StorageRetryPolicyType:()=>Cb,StorageSharedKeyCredential:()=>Tr,StorageSharedKeyCredentialPolicy:()=>ET,generateAccountSASQueryParameters:()=>$2,generateBlobSASQueryParameters:()=>jg,getBlobServiceAccountAudience:()=>hEe,isPipelineLike:()=>Jc,logger:()=>Oi,newPipeline:()=>qr});var GEe=P(()=>{ii();BEe();E2();lX();P2();L2();uX();q2();dX();cX();D2();FEe();VQ();y2();GZ();HQ();Dg();kD();zg();tX();Lg();IT();FZ();ID();qZ();BZ();g2();jEe();eN()});var ms=_(Yc=>{"use strict";Yc.__esModule=!0;Yc.extend=VEe;Yc.indexOf=Xdt;Yc.escapeExpression=Ydt;Yc.isEmpty=emt;Yc.createFrame=tmt;Yc.blockParams=rmt;Yc.appendContextPath=imt;var Zdt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},Kdt=/[&<>"'`=]/g,Jdt=/[&<>"'`=]/;function Qdt(r){return Zdt[r]}o(Qdt,"escapeChar");function VEe(r){for(var e=1;e<arguments.length;e++)for(var t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&(r[t]=arguments[e][t]);return r}o(VEe,"extend");var gX=Object.prototype.toString;Yc.toString=gX;var hX=o(function(e){return typeof e=="function"},"isFunction");hX(/x/)&&(Yc.isFunction=hX=o(function(r){return typeof r=="function"&&gX.call(r)==="[object Function]"},"isFunction"));Yc.isFunction=hX;var HEe=Array.isArray||function(r){return r&&typeof r=="object"?gX.call(r)==="[object Array]":!1};Yc.isArray=HEe;function Xdt(r,e){for(var t=0,i=r.length;t<i;t++)if(r[t]===e)return t;return-1}o(Xdt,"indexOf");function Ydt(r){if(typeof r!="string"){if(r&&r.toHTML)return r.toHTML();if(r==null)return"";if(!r)return r+"";r=""+r}return Jdt.test(r)?r.replace(Kdt,Qdt):r}o(Ydt,"escapeExpression");function emt(r){return!r&&r!==0?!0:!!(HEe(r)&&r.length===0)}o(emt,"isEmpty");function tmt(r){var e=VEe({},r);return e._parent=r,e}o(tmt,"createFrame");function rmt(r,e){return r.path=e,r}o(rmt,"blockParams");function imt(r,e){return(r?r+".":"")+e}o(imt,"appendContextPath")});var el=_((B2,WEe)=>{"use strict";B2.__esModule=!0;var yX=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function PX(r,e){var t=e&&e.loc,i=void 0,n=void 0,a=void 0,s=void 0;t&&(i=t.start.line,n=t.end.line,a=t.start.column,s=t.end.column,r+=" - "+i+":"+a);for(var c=Error.prototype.constructor.call(this,r),l=0;l<yX.length;l++)this[yX[l]]=c[yX[l]];Error.captureStackTrace&&Error.captureStackTrace(this,PX);try{t&&(this.lineNumber=i,this.endLineNumber=n,Object.defineProperty?(Object.defineProperty(this,"column",{value:a,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:s,enumerable:!0})):(this.column=a,this.endColumn=s))}catch{}}o(PX,"Exception");PX.prototype=new Error;B2.default=PX;WEe.exports=B2.default});var KEe=_((F2,ZEe)=>{"use strict";F2.__esModule=!0;var bX=ms();F2.default=function(r){r.registerHelper("blockHelperMissing",function(e,t){var i=t.inverse,n=t.fn;if(e===!0)return n(this);if(e===!1||e==null)return i(this);if(bX.isArray(e))return e.length>0?(t.ids&&(t.ids=[t.name]),r.helpers.each(e,t)):i(this);if(t.data&&t.ids){var a=bX.createFrame(t.data);a.contextPath=bX.appendContextPath(t.data.contextPath,t.name),t={data:a}}return n(e,t)})};ZEe.exports=F2.default});var QEe=_((j2,JEe)=>{"use strict";j2.__esModule=!0;function nmt(r){return r&&r.__esModule?r:{default:r}}o(nmt,"_interopRequireDefault");var YT=ms(),amt=el(),omt=nmt(amt);j2.default=function(r){r.registerHelper("each",function(e,t){if(!t)throw new omt.default("Must pass iterator to #each");var i=t.fn,n=t.inverse,a=0,s="",c=void 0,l=void 0;t.data&&t.ids&&(l=YT.appendContextPath(t.data.contextPath,t.ids[0])+"."),YT.isFunction(e)&&(e=e.call(this)),t.data&&(c=YT.createFrame(t.data));function u(g,y,v){c&&(c.key=g,c.index=y,c.first=y===0,c.last=!!v,l&&(c.contextPath=l+g)),s=s+i(e[g],{data:c,blockParams:YT.blockParams([e[g],g],[l+g,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(YT.isArray(e))for(var p=e.length;a<p;a++)a in e&&u(a,a,a===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var d=[],m=e[Symbol.iterator](),f=m.next();!f.done;f=m.next())d.push(f.value);e=d;for(var p=e.length;a<p;a++)u(a,a,a===e.length-1)}else(function(){var g=void 0;Object.keys(e).forEach(function(y){g!==void 0&&u(g,a-1),g=y,a++}),g!==void 0&&u(g,a-1,!0)})();return a===0&&(s=n(this)),s})};JEe.exports=j2.default});var YEe=_((U2,XEe)=>{"use strict";U2.__esModule=!0;function smt(r){return r&&r.__esModule?r:{default:r}}o(smt,"_interopRequireDefault");var cmt=el(),lmt=smt(cmt);U2.default=function(r){r.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new lmt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};XEe.exports=U2.default});var i1e=_((G2,r1e)=>{"use strict";G2.__esModule=!0;function umt(r){return r&&r.__esModule?r:{default:r}}o(umt,"_interopRequireDefault");var e1e=ms(),pmt=el(),t1e=umt(pmt);G2.default=function(r){r.registerHelper("if",function(e,t){if(arguments.length!=2)throw new t1e.default("#if requires exactly one argument");return e1e.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||e1e.isEmpty(e)?t.inverse(this):t.fn(this)}),r.registerHelper("unless",function(e,t){if(arguments.length!=2)throw new t1e.default("#unless requires exactly one argument");return r.helpers.if.call(this,e,{fn:t.inverse,inverse:t.fn,hash:t.hash})})};r1e.exports=G2.default});var a1e=_((V2,n1e)=>{"use strict";V2.__esModule=!0;V2.default=function(r){r.registerHelper("log",function(){for(var e=[void 0],t=arguments[arguments.length-1],i=0;i<arguments.length-1;i++)e.push(arguments[i]);var n=1;t.hash.level!=null?n=t.hash.level:t.data&&t.data.level!=null&&(n=t.data.level),e[0]=n,r.log.apply(r,e)})};n1e.exports=V2.default});var s1e=_((H2,o1e)=>{"use strict";H2.__esModule=!0;H2.default=function(r){r.registerHelper("lookup",function(e,t,i){return e&&i.lookupProperty(e,t)})};o1e.exports=H2.default});var l1e=_((W2,c1e)=>{"use strict";W2.__esModule=!0;function dmt(r){return r&&r.__esModule?r:{default:r}}o(dmt,"_interopRequireDefault");var ek=ms(),mmt=el(),fmt=dmt(mmt);W2.default=function(r){r.registerHelper("with",function(e,t){if(arguments.length!=2)throw new fmt.default("#with requires exactly one argument");ek.isFunction(e)&&(e=e.call(this));var i=t.fn;if(ek.isEmpty(e))return t.inverse(this);var n=t.data;return t.data&&t.ids&&(n=ek.createFrame(t.data),n.contextPath=ek.appendContextPath(t.data.contextPath,t.ids[0])),i(e,{data:n,blockParams:ek.blockParams([e],[n&&n.contextPath])})})};c1e.exports=W2.default});var vX=_(Z2=>{"use strict";Z2.__esModule=!0;Z2.registerDefaultHelpers=kmt;Z2.moveHelperToHooks=_mt;function Fb(r){return r&&r.__esModule?r:{default:r}}o(Fb,"_interopRequireDefault");var hmt=KEe(),gmt=Fb(hmt),ymt=QEe(),Pmt=Fb(ymt),bmt=YEe(),vmt=Fb(bmt),xmt=i1e(),Smt=Fb(xmt),Nmt=a1e(),Cmt=Fb(Nmt),wmt=s1e(),Rmt=Fb(wmt),Imt=l1e(),Tmt=Fb(Imt);function kmt(r){gmt.default(r),Pmt.default(r),vmt.default(r),Smt.default(r),Cmt.default(r),Rmt.default(r),Tmt.default(r)}o(kmt,"registerDefaultHelpers");function _mt(r,e,t){r.helpers[e]&&(r.hooks[e]=r.helpers[e],t||(r.helpers[e]=void 0))}o(_mt,"moveHelperToHooks")});var p1e=_((K2,u1e)=>{"use strict";K2.__esModule=!0;var Omt=ms();K2.default=function(r){r.registerDecorator("inline",function(e,t,i,n){var a=e;return t.partials||(t.partials={},a=o(function(s,c){var l=i.partials;i.partials=Omt.extend({},l,t.partials);var u=e(s,c);return i.partials=l,u},"ret")),t.partials[n.args[0]]=n.fn,a})};u1e.exports=K2.default});var d1e=_(xX=>{"use strict";xX.__esModule=!0;xX.registerDefaultDecorators=zmt;function Mmt(r){return r&&r.__esModule?r:{default:r}}o(Mmt,"_interopRequireDefault");var Emt=p1e(),Amt=Mmt(Emt);function zmt(r){Amt.default(r)}o(zmt,"registerDefaultDecorators")});var SX=_((J2,m1e)=>{"use strict";J2.__esModule=!0;var Dmt=ms(),PN={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var t=Dmt.indexOf(PN.methodMap,e.toLowerCase());t>=0?e=t:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=PN.lookupLevel(e),typeof console<"u"&&PN.lookupLevel(PN.level)<=e){var t=PN.methodMap[e];console[t]||(t="log");for(var i=arguments.length,n=Array(i>1?i-1:0),a=1;a<i;a++)n[a-1]=arguments[a];console[t].apply(console,n)}},"log")};J2.default=PN;m1e.exports=J2.default});var NX=_(tk=>{"use strict";tk.__esModule=!0;tk.createProtoAccessControl=Bmt;tk.resultIsAllowed=Fmt;tk.resetLoggedProperties=Umt;function Lmt(r){return r&&r.__esModule?r:{default:r}}o(Lmt,"_interopRequireDefault");var f1e=ms(),qmt=SX(),$mt=Lmt(qmt),Q2=Object.create(null);function Bmt(r){var e=Object.create(null);e.__proto__=!1,f1e.extend(e,r.allowedProtoProperties);var t=Object.create(null);return t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1,t.__lookupSetter__=!1,f1e.extend(t,r.allowedProtoMethods),{properties:{whitelist:e,defaultValue:r.allowProtoPropertiesByDefault},methods:{whitelist:t,defaultValue:r.allowProtoMethodsByDefault}}}o(Bmt,"createProtoAccessControl");function Fmt(r,e,t){return h1e(typeof r=="function"?e.methods:e.properties,t)}o(Fmt,"resultIsAllowed");function h1e(r,e){return r.whitelist[e]!==void 0?r.whitelist[e]===!0:r.defaultValue!==void 0?r.defaultValue:(jmt(e),!1)}o(h1e,"checkWhiteList");function jmt(r){Q2[r]!==!0&&(Q2[r]=!0,$mt.default.log("error",'Handlebars: Access has been denied to resolve the property "'+r+`" because it is not an "own property" of its parent.
You can add a runtime option to disable the check or this warning:
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(jmt,"logUnexpecedPropertyAccessOnce");function Umt(){Object.keys(Q2).forEach(function(r){delete Q2[r]})}o(Umt,"resetLoggedProperties")});var Y2=_(Dd=>{"use strict";Dd.__esModule=!0;Dd.HandlebarsEnvironment=RX;function g1e(r){return r&&r.__esModule?r:{default:r}}o(g1e,"_interopRequireDefault");var jb=ms(),Gmt=el(),CX=g1e(Gmt),Vmt=vX(),Hmt=d1e(),Wmt=SX(),X2=g1e(Wmt),Zmt=NX(),Kmt="4.7.9";Dd.VERSION=Kmt;var Jmt=8;Dd.COMPILER_REVISION=Jmt;var Qmt=7;Dd.LAST_COMPATIBLE_COMPILER_REVISION=Qmt;var Xmt={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};Dd.REVISION_CHANGES=Xmt;var wX="[object Object]";function RX(r,e,t){this.helpers=r||{},this.partials=e||{},this.decorators=t||{},Vmt.registerDefaultHelpers(this),Hmt.registerDefaultDecorators(this)}o(RX,"HandlebarsEnvironment");RX.prototype={constructor:RX,logger:X2.default,log:X2.default.log,registerHelper:o(function(e,t){if(jb.toString.call(e)===wX){if(t)throw new CX.default("Arg not supported with multiple helpers");jb.extend(this.helpers,e)}else this.helpers[e]=t},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,t){if(jb.toString.call(e)===wX)jb.extend(this.partials,e);else{if(typeof t>"u")throw new CX.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,t){if(jb.toString.call(e)===wX){if(t)throw new CX.default("Arg not supported with multiple decorators");jb.extend(this.decorators,e)}else this.decorators[e]=t},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){Zmt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Ymt=X2.default.log;Dd.log=Ymt;Dd.createFrame=jb.createFrame;Dd.logger=X2.default});var P1e=_((eL,y1e)=>{"use strict";eL.__esModule=!0;function IX(r){this.string=r}o(IX,"SafeString");IX.prototype.toString=IX.prototype.toHTML=function(){return""+this.string};eL.default=IX;y1e.exports=eL.default});var b1e=_(TX=>{"use strict";TX.__esModule=!0;TX.wrapHelper=eft;function eft(r,e){if(typeof r!="function")return r;var t=o(function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),r.apply(this,arguments)},"wrapper");return t}o(eft,"wrapHelper")});var w1e=_(Hg=>{"use strict";Hg.__esModule=!0;Hg.checkRevision=oft;Hg.template=sft;Hg.wrapProgram=tL;Hg.resolvePartial=cft;Hg.invokePartial=lft;Hg.noop=N1e;function tft(r){return r&&r.__esModule?r:{default:r}}o(tft,"_interopRequireDefault");function rft(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e.default=r,e}o(rft,"_interopRequireWildcard");var ift=ms(),bN=rft(ift),nft=el(),zf=tft(nft),Df=Y2(),v1e=vX(),aft=b1e(),x1e=NX();function oft(r){var e=r&&r[0]||1,t=Df.COMPILER_REVISION;if(!(e>=Df.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Df.COMPILER_REVISION))if(e<Df.LAST_COMPATIBLE_COMPILER_REVISION){var i=Df.REVISION_CHANGES[t],n=Df.REVISION_CHANGES[e];throw new zf.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+n+").")}else throw new zf.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+r[1]+").")}o(oft,"checkRevision");function sft(r,e){if(!e)throw new zf.default("No environment passed to template");if(!r||!r.main)throw new zf.default("Unknown template object: "+typeof r);r.main.decorator=r.main_d,e.VM.checkRevision(r.compiler);var t=r.compiler&&r.compiler[0]===7;function i(s,c,l){l.hash&&(c=bN.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),s=e.VM.resolvePartial.call(this,s,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,s,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(s,r.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var p=u.split(`
`),d=0,m=p.length;d<m&&!(!p[d]&&d+1===m);d++)p[d]=l.indent+p[d];u=p.join(`
`)}return u}else throw new zf.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(i,"invokePartialWrapper");var n={strict:o(function(c,l,u){if(!c||!(l in c))throw new zf.default('"'+l+'" not defined in '+c,{loc:u});return n.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||x1e.resultIsAllowed(u,n.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,p=0;p<u;p++){var d=c[p]&&n.lookupProperty(c[p],l);if(d!=null)return d}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:bN.escapeExpression,invokePartial:i,fn:o(function(c){var l=r[c];return l.decorator=r[c+"_d"],l},"fn"),programs:[],program:o(function(c,l,u,p,d){var m=this.programs[c],f=this.fn(c);return l||d||p||u?m=tL(this,c,f,l,u,p,d):m||(m=this.programs[c]=tL(this,c,f)),m},"program"),data:o(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:o(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=bN.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:r.compiler};function a(s){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;a._setup(c),!c.partial&&r.useData&&(l=uft(s,l));var u=void 0,p=r.useBlockParams?[]:void 0;r.useDepths&&(c.depths?u=s!=c.depths[0]?[s].concat(c.depths):c.depths:u=[s]);function d(m){return""+r.main(n,m,n.helpers,n.partials,l,p,u)}return o(d,"main"),d=C1e(r.main,d,n,c.depths||[],l,p),d(s,c)}return o(a,"ret"),a.isTop=!0,a._setup=function(s){if(s.partial)n.protoAccessControl=s.protoAccessControl,n.helpers=s.helpers,n.partials=s.partials,n.decorators=s.decorators,n.hooks=s.hooks;else{var c={};S1e(c,e.helpers,n),S1e(c,s.helpers,n),n.helpers=c,r.usePartial&&(n.partials=n.mergeIfNeeded(s.partials,e.partials)),(r.usePartial||r.useDecorators)&&(n.decorators=bN.extend({},e.decorators,s.decorators)),n.hooks={},n.protoAccessControl=x1e.createProtoAccessControl(s);var l=s.allowCallsToHelperMissing||t;v1e.moveHelperToHooks(n,"helperMissing",l),v1e.moveHelperToHooks(n,"blockHelperMissing",l)}},a._child=function(s,c,l,u){if(r.useBlockParams&&!l)throw new zf.default("must pass block params");if(r.useDepths&&!u)throw new zf.default("must pass parent depths");return tL(n,s,r[s],c,0,l,u)},a}o(sft,"template");function tL(r,e,t,i,n,a,s){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],p=s;return s&&l!=s[0]&&!(l===r.nullContext&&s[0]===null)&&(p=[l].concat(s)),t(r,l,r.helpers,r.partials,u.data||i,a&&[u.blockParams].concat(a),p)}return o(c,"prog"),c=C1e(t,c,r,s,i,a),c.program=e,c.depth=s?s.length:0,c.blockParams=n||0,c}o(tL,"wrapProgram");function cft(r,e,t){return r?!r.call&&!t.name&&(t.name=r,r=rL(t.partials,r)):t.name==="@partial-block"?r=rL(t.data,"partial-block"):r=rL(t.partials,t.name),r}o(cft,"resolvePartial");function lft(r,e,t){var i=rL(t.data,"partial-block");t.partial=!0,t.ids&&(t.data.contextPath=t.ids[0]||t.data.contextPath);var n=void 0;if(t.fn&&t.fn!==N1e&&(function(){t.data=Df.createFrame(t.data);var a=t.fn;n=t.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Df.createFrame(l.data),l.data["partial-block"]=i,a(c,l)},"partialBlockWrapper"),a.partials&&(t.partials=bN.extend({},t.partials,a.partials))})(),r===void 0&&n&&(r=n),r===void 0)throw new zf.default("The partial "+t.name+" could not be found");if(r instanceof Function)return r(e,t)}o(lft,"invokePartial");function N1e(){return""}o(N1e,"noop");function rL(r,e){if(r&&Object.prototype.hasOwnProperty.call(r,e))return r[e]}o(rL,"lookupOwnProperty");function uft(r,e){return(!e||!("root"in e))&&(e=e?Df.createFrame(e):{},e.root=r),e}o(uft,"initData");function C1e(r,e,t,i,n,a){if(r.decorator){var s={};e=r.decorator(e,s,t,i&&i[0],n,a,i),bN.extend(e,s)}return e}o(C1e,"executeDecorators");function S1e(r,e,t){e&&Object.keys(e).forEach(function(i){var n=e[i];r[i]=pft(n,t)})}o(S1e,"addHelpers");function pft(r,e){var t=e.lookupProperty;return aft.wrapHelper(r,function(i){return i.lookupProperty=t,i})}o(pft,"passLookupPropertyOption")});var kX=_((iL,R1e)=>{"use strict";iL.__esModule=!0;iL.default=function(r){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;r.noConflict=function(){return globalThis.Handlebars===r&&(globalThis.Handlebars=e),r}};R1e.exports=iL.default});var O1e=_((nL,_1e)=>{"use strict";nL.__esModule=!0;function OX(r){return r&&r.__esModule?r:{default:r}}o(OX,"_interopRequireDefault");function MX(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e.default=r,e}o(MX,"_interopRequireWildcard");var dft=Y2(),I1e=MX(dft),mft=P1e(),fft=OX(mft),hft=el(),gft=OX(hft),yft=ms(),_X=MX(yft),Pft=w1e(),T1e=MX(Pft),bft=kX(),vft=OX(bft);function k1e(){var r=new I1e.HandlebarsEnvironment;return _X.extend(r,I1e),r.SafeString=fft.default,r.Exception=gft.default,r.Utils=_X,r.escapeExpression=_X.escapeExpression,r.VM=T1e,r.template=function(e){return T1e.template(e,r)},r}o(k1e,"create");var rk=k1e();rk.create=k1e;vft.default(rk);rk.default=rk;nL.default=rk;_1e.exports=nL.default});var EX=_((aL,E1e)=>{"use strict";aL.__esModule=!0;var M1e={helpers:{helperExpression:o(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:o(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:o(function(e){return e.parts.length===1&&!M1e.helpers.scopedId(e)&&!e.depth},"simpleId")}};aL.default=M1e;E1e.exports=aL.default});var z1e=_((oL,A1e)=>{"use strict";oL.__esModule=!0;var xft=(function(){var r={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:o(function(n,a,s,c,l,u,p){var d=u.length-1;switch(l){case 1:return u[d-1];case 2:this.$=c.prepareProgram(u[d]);break;case 3:this.$=u[d];break;case 4:this.$=u[d];break;case 5:this.$=u[d];break;case 6:this.$=u[d];break;case 7:this.$=u[d];break;case 8:this.$=u[d];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[d]),strip:c.stripFlags(u[d],u[d]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[d],value:u[d],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[d-2],u[d-1],u[d],this._$);break;case 12:this.$={path:u[d-3],params:u[d-2],hash:u[d-1]};break;case 13:this.$=c.prepareBlock(u[d-3],u[d-2],u[d-1],u[d],!1,this._$);break;case 14:this.$=c.prepareBlock(u[d-3],u[d-2],u[d-1],u[d],!0,this._$);break;case 15:this.$={open:u[d-5],path:u[d-4],params:u[d-3],hash:u[d-2],blockParams:u[d-1],strip:c.stripFlags(u[d-5],u[d])};break;case 16:this.$={path:u[d-4],params:u[d-3],hash:u[d-2],blockParams:u[d-1],strip:c.stripFlags(u[d-5],u[d])};break;case 17:this.$={path:u[d-4],params:u[d-3],hash:u[d-2],blockParams:u[d-1],strip:c.stripFlags(u[d-5],u[d])};break;case 18:this.$={strip:c.stripFlags(u[d-1],u[d-1]),program:u[d]};break;case 19:var m=c.prepareBlock(u[d-2],u[d-1],u[d],u[d],!1,this._$),f=c.prepareProgram([m],u[d-1].loc);f.chained=!0,this.$={strip:u[d-2].strip,program:f,chain:!0};break;case 20:this.$=u[d];break;case 21:this.$={path:u[d-1],strip:c.stripFlags(u[d-2],u[d])};break;case 22:this.$=c.prepareMustache(u[d-3],u[d-2],u[d-1],u[d-4],c.stripFlags(u[d-4],u[d]),this._$);break;case 23:this.$=c.prepareMustache(u[d-3],u[d-2],u[d-1],u[d-4],c.stripFlags(u[d-4],u[d]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[d-3],params:u[d-2],hash:u[d-1],indent:"",strip:c.stripFlags(u[d-4],u[d]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[d-2],u[d-1],u[d],this._$);break;case 26:this.$={path:u[d-3],params:u[d-2],hash:u[d-1],strip:c.stripFlags(u[d-4],u[d])};break;case 27:this.$=u[d];break;case 28:this.$=u[d];break;case 29:this.$={type:"SubExpression",path:u[d-3],params:u[d-2],hash:u[d-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[d],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[d-2]),value:u[d],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[d-1]);break;case 33:this.$=u[d];break;case 34:this.$=u[d];break;case 35:this.$={type:"StringLiteral",value:u[d],original:u[d],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[d]),original:Number(u[d]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[d]==="true",original:u[d]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[d];break;case 41:this.$=u[d];break;case 42:this.$=c.preparePath(!0,u[d],this._$);break;case 43:this.$=c.preparePath(!1,u[d],this._$);break;case 44:u[d-2].push({part:c.id(u[d]),original:u[d],separator:u[d-1]}),this.$=u[d-2];break;case 45:this.$=[{part:c.id(u[d]),original:u[d]}];break;case 46:this.$=[];break;case 47:u[d-1].push(u[d]);break;case 48:this.$=[];break;case 49:u[d-1].push(u[d]);break;case 50:this.$=[];break;case 51:u[d-1].push(u[d]);break;case 58:this.$=[];break;case 59:u[d-1].push(u[d]);break;case 64:this.$=[];break;case 65:u[d-1].push(u[d]);break;case 70:this.$=[];break;case 71:u[d-1].push(u[d]);break;case 78:this.$=[];break;case 79:u[d-1].push(u[d]);break;case 82:this.$=[];break;case 83:u[d-1].push(u[d]);break;case 86:this.$=[];break;case 87:u[d-1].push(u[d]);break;case 90:this.$=[];break;case 91:u[d-1].push(u[d]);break;case 94:this.$=[];break;case 95:u[d-1].push(u[d]);break;case 98:this.$=[u[d]];break;case 99:u[d-1].push(u[d]);break;case 100:this.$=[u[d]];break;case 101:u[d-1].push(u[d]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(n,a){throw new Error(n)},"parseError"),parse:o(function(n){var a=this,s=[0],c=[null],l=[],u=this.table,p="",d=0,m=0,f=0,g=2,y=1;this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var v=this.lexer.yylloc;l.push(v);var b=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function N(J){s.length=s.length-2*J,c.length=c.length-J,l.length=l.length-J}o(N,"popStack");function k(){var J;return J=a.lexer.lex()||1,typeof J!="number"&&(J=a.symbols_[J]||J),J}o(k,"lex");for(var M,E,$,Q,ye,V,Oe={},ke,ae,ue,X;;){if($=s[s.length-1],this.defaultActions[$]?Q=this.defaultActions[$]:((M===null||typeof M>"u")&&(M=k()),Q=u[$]&&u[$][M]),typeof Q>"u"||!Q.length||!Q[0]){var he="";if(!f){X=[];for(ke in u[$])this.terminals_[ke]&&ke>2&&X.push("'"+this.terminals_[ke]+"'");this.lexer.showPosition?he="Parse error on line "+(d+1)+`:
`+this.lexer.showPosition()+`
Expecting `+X.join(", ")+", got '"+(this.terminals_[M]||M)+"'":he="Parse error on line "+(d+1)+": Unexpected "+(M==1?"end of input":"'"+(this.terminals_[M]||M)+"'"),this.parseError(he,{text:this.lexer.match,token:this.terminals_[M]||M,line:this.lexer.yylineno,loc:v,expected:X})}}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+$+", token: "+M);switch(Q[0]){case 1:s.push(M),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),s.push(Q[1]),M=null,E?(M=E,E=null):(m=this.lexer.yyleng,p=this.lexer.yytext,d=this.lexer.yylineno,v=this.lexer.yylloc,f>0&&f--);break;case 2:if(ae=this.productions_[Q[1]][1],Oe.$=c[c.length-ae],Oe._$={first_line:l[l.length-(ae||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ae||1)].first_column,last_column:l[l.length-1].last_column},b&&(Oe._$.range=[l[l.length-(ae||1)].range[0],l[l.length-1].range[1]]),V=this.performAction.call(Oe,p,m,d,this.yy,Q[1],c,l),typeof V<"u")return V;ae&&(s=s.slice(0,-1*ae*2),c=c.slice(0,-1*ae),l=l.slice(0,-1*ae)),s.push(this.productions_[Q[1]][0]),c.push(Oe.$),l.push(Oe._$),ue=u[s[s.length-2]][s[s.length-1]],s.push(ue);break;case 3:return!0}}return!0},"parse")},e=(function(){var i={EOF:1,parseError:o(function(a,s){if(this.yy.parser)this.yy.parser.parseError(a,s);else throw new Error(a)},"parseError"),setInput:o(function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var s=a.match(/(?:\r\n?|\n).*/g);return s?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},"input"),unput:o(function(a){var s=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s-1),this.offset-=s;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-s]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(a){this.unput(this.match.slice(a))},"less"),pastInput:o(function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var a=this.pastInput(),s=new Array(a.length+1).join("-");return a+this.upcomingInput()+`
`+s+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,s,c,l,u,p;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),m=0;m<d.length&&(c=this._input.match(this.rules[d[m]]),!(c&&(!s||c[0].length>s[0].length)&&(s=c,l=m,!this.options.flex)));m++);return s?(p=s[0].match(/(?:\r\n?|\n).*/g),p&&(this.yylineno+=p.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:p?p[p.length-1].length-p[p.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+s[0].length},this.yytext+=s[0],this.match+=s[0],this.matches=s,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(s[0].length),this.matched+=s[0],a=this.performAction.call(this,this.yy,this,d[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var a=this.next();return typeof a<"u"?a:this.lex()},"lex"),begin:o(function(a){this.conditionStack.push(a)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(a){this.begin(a)},"begin")};return i.options={},i.performAction=o(function(a,s,c,l){function u(d,m){return s.yytext=s.yytext.substring(d,s.yyleng-m+d)}o(u,"strip");var p=l;switch(c){case 0:if(s.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):s.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),s.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(s.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return s.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return s.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return s.yytext=s.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),i.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],i.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},i})();r.lexer=e;function t(){this.yy={}}return o(t,"Parser"),t.prototype=r,r.Parser=t,new t})();oL.default=xft;A1e.exports=oL.default});var uL=_((lL,q1e)=>{"use strict";lL.__esModule=!0;function Sft(r){return r&&r.__esModule?r:{default:r}}o(Sft,"_interopRequireDefault");var Nft=el(),AX=Sft(Nft);function sL(){this.parents=[]}o(sL,"Visitor");sL.prototype={constructor:sL,mutating:!1,acceptKey:o(function(e,t){var i=this.accept(e[t]);if(this.mutating){if(i&&!sL.prototype[i.type])throw new AX.default('Unexpected node type "'+i.type+'" found when accepting '+t+" on "+e.type);e[t]=i}},"acceptKey"),acceptRequired:o(function(e,t){if(this.acceptKey(e,t),!e[t])throw new AX.default(e.type+" requires "+t)},"acceptRequired"),acceptArray:o(function(e){for(var t=0,i=e.length;t<i;t++)this.acceptKey(e,t),e[t]||(e.splice(t,1),t--,i--)},"acceptArray"),accept:o(function(e){if(e){if(!this[e.type])throw new AX.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var t=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||t)return t;if(t!==!1)return e}},"accept"),Program:o(function(e){this.acceptArray(e.body)},"Program"),MustacheStatement:cL,Decorator:cL,BlockStatement:D1e,DecoratorBlock:D1e,PartialStatement:L1e,PartialBlockStatement:o(function(e){L1e.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:cL,PathExpression:o(function(){},"PathExpression"),StringLiteral:o(function(){},"StringLiteral"),NumberLiteral:o(function(){},"NumberLiteral"),BooleanLiteral:o(function(){},"BooleanLiteral"),UndefinedLiteral:o(function(){},"UndefinedLiteral"),NullLiteral:o(function(){},"NullLiteral"),Hash:o(function(e){this.acceptArray(e.pairs)},"Hash"),HashPair:o(function(e){this.acceptRequired(e,"value")},"HashPair")};function cL(r){this.acceptRequired(r,"path"),this.acceptArray(r.params),this.acceptKey(r,"hash")}o(cL,"visitSubExpression");function D1e(r){cL.call(this,r),this.acceptKey(r,"program"),this.acceptKey(r,"inverse")}o(D1e,"visitBlock");function L1e(r){this.acceptRequired(r,"name"),this.acceptArray(r.params),this.acceptKey(r,"hash")}o(L1e,"visitPartial");lL.default=sL;q1e.exports=lL.default});var B1e=_((pL,$1e)=>{"use strict";pL.__esModule=!0;function Cft(r){return r&&r.__esModule?r:{default:r}}o(Cft,"_interopRequireDefault");var wft=uL(),Rft=Cft(wft);function Ld(){var r=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=r}o(Ld,"WhitespaceControl");Ld.prototype=new Rft.default;Ld.prototype.Program=function(r){var e=!this.options.ignoreStandalone,t=!this.isRootSeen;this.isRootSeen=!0;for(var i=r.body,n=0,a=i.length;n<a;n++){var s=i[n],c=this.accept(s);if(c){var l=zX(i,n,t),u=DX(i,n,t),p=c.openStandalone&&l,d=c.closeStandalone&&u,m=c.inlineStandalone&&l&&u;c.close&&Ub(i,n,!0),c.open&&Wg(i,n,!0),e&&m&&(Ub(i,n),Wg(i,n)&&s.type==="PartialStatement"&&(s.indent=/([ \t]+$)/.exec(i[n-1].original)[1])),e&&p&&(Ub((s.program||s.inverse).body),Wg(i,n)),e&&d&&(Ub(i,n),Wg((s.inverse||s.program).body))}}return r};Ld.prototype.BlockStatement=Ld.prototype.DecoratorBlock=Ld.prototype.PartialBlockStatement=function(r){this.accept(r.program),this.accept(r.inverse);var e=r.program||r.inverse,t=r.program&&r.inverse,i=t,n=t;if(t&&t.chained)for(i=t.body[0].program;n.chained;)n=n.body[n.body.length-1].program;var a={open:r.openStrip.open,close:r.closeStrip.close,openStandalone:DX(e.body),closeStandalone:zX((i||e).body)};if(r.openStrip.close&&Ub(e.body,null,!0),t){var s=r.inverseStrip;s.open&&Wg(e.body,null,!0),s.close&&Ub(i.body,null,!0),r.closeStrip.open&&Wg(n.body,null,!0),!this.options.ignoreStandalone&&zX(e.body)&&DX(i.body)&&(Wg(e.body),Ub(i.body))}else r.closeStrip.open&&Wg(e.body,null,!0);return a};Ld.prototype.Decorator=Ld.prototype.MustacheStatement=function(r){return r.strip};Ld.prototype.PartialStatement=Ld.prototype.CommentStatement=function(r){var e=r.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function zX(r,e,t){e===void 0&&(e=r.length);var i=r[e-1],n=r[e-2];if(!i)return t;if(i.type==="ContentStatement")return(n||!t?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(i.original)}o(zX,"isPrevWhitespace");function DX(r,e,t){e===void 0&&(e=-1);var i=r[e+1],n=r[e+2];if(!i)return t;if(i.type==="ContentStatement")return(n||!t?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(i.original)}o(DX,"isNextWhitespace");function Ub(r,e,t){var i=r[e==null?0:e+1];if(!(!i||i.type!=="ContentStatement"||!t&&i.rightStripped)){var n=i.value;i.value=i.value.replace(t?/^\s+/:/^[ \t]*\r?\n?/,""),i.rightStripped=i.value!==n}}o(Ub,"omitRight");function Wg(r,e,t){var i=r[e==null?r.length-1:e-1];if(!(!i||i.type!=="ContentStatement"||!t&&i.leftStripped)){var n=i.value;return i.value=i.value.replace(t?/\s+$/:/[ \t]+$/,""),i.leftStripped=i.value!==n,i.leftStripped}}o(Wg,"omitLeft");pL.default=Ld;$1e.exports=pL.default});var F1e=_(Xl=>{"use strict";Xl.__esModule=!0;Xl.SourceLocation=kft;Xl.id=_ft;Xl.stripFlags=Oft;Xl.stripComment=Mft;Xl.preparePath=Eft;Xl.prepareMustache=Aft;Xl.prepareRawBlock=zft;Xl.prepareBlock=Dft;Xl.prepareProgram=Lft;Xl.preparePartialBlock=qft;function Ift(r){return r&&r.__esModule?r:{default:r}}o(Ift,"_interopRequireDefault");var Tft=el(),LX=Ift(Tft);function qX(r,e){if(e=e.path?e.path.original:e,r.path.original!==e){var t={loc:r.path.loc};throw new LX.default(r.path.original+" doesn't match "+e,t)}}o(qX,"validateClose");function kft(r,e){this.source=r,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}o(kft,"SourceLocation");function _ft(r){return/^\[.*\]$/.test(r)?r.substring(1,r.length-1):r}o(_ft,"id");function Oft(r,e){return{open:r.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(Oft,"stripFlags");function Mft(r){return r.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(Mft,"stripComment");function Eft(r,e,t){t=this.locInfo(t);for(var i=r?"@":"",n=[],a=0,s=0,c=e.length;s<c;s++){var l=e[s].part,u=e[s].original!==l;if(i+=(e[s].separator||"")+l,!u&&(l===".."||l==="."||l==="this")){if(n.length>0)throw new LX.default("Invalid path: "+i,{loc:t});l===".."&&a++}else n.push(l)}return{type:"PathExpression",data:r,depth:a,parts:n,original:i,loc:t}}o(Eft,"preparePath");function Aft(r,e,t,i,n,a){var s=i.charAt(3)||i.charAt(2),c=s!=="{"&&s!=="&",l=/\*/.test(i);return{type:l?"Decorator":"MustacheStatement",path:r,params:e,hash:t,escaped:c,strip:n,loc:this.locInfo(a)}}o(Aft,"prepareMustache");function zft(r,e,t,i){qX(r,t),i=this.locInfo(i);var n={type:"Program",body:e,strip:{},loc:i};return{type:"BlockStatement",path:r.path,params:r.params,hash:r.hash,program:n,openStrip:{},inverseStrip:{},closeStrip:{},loc:i}}o(zft,"prepareRawBlock");function Dft(r,e,t,i,n,a){i&&i.path&&qX(r,i);var s=/\*/.test(r.open);e.blockParams=r.blockParams;var c=void 0,l=void 0;if(t){if(s)throw new LX.default("Unexpected inverse block on decorator",t);t.chain&&(t.program.body[0].closeStrip=i.strip),l=t.strip,c=t.program}return n&&(n=c,c=e,e=n),{type:s?"DecoratorBlock":"BlockStatement",path:r.path,params:r.params,hash:r.hash,program:e,inverse:c,openStrip:r.strip,inverseStrip:l,closeStrip:i&&i.strip,loc:this.locInfo(a)}}o(Dft,"prepareBlock");function Lft(r,e){if(!e&&r.length){var t=r[0].loc,i=r[r.length-1].loc;t&&i&&(e={source:t.source,start:{line:t.start.line,column:t.start.column},end:{line:i.end.line,column:i.end.column}})}return{type:"Program",body:r,strip:{},loc:e}}o(Lft,"prepareProgram");function qft(r,e,t,i){return qX(r,t),{type:"PartialBlockStatement",name:r.path,params:r.params,hash:r.hash,program:e,openStrip:r.strip,closeStrip:t&&t.strip,loc:this.locInfo(i)}}o(qft,"preparePartialBlock")});var U1e=_(nk=>{"use strict";nk.__esModule=!0;nk.parseWithoutProcessing=j1e;nk.parse=Wft;function $ft(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);return e.default=r,e}o($ft,"_interopRequireWildcard");function FX(r){return r&&r.__esModule?r:{default:r}}o(FX,"_interopRequireDefault");var Bft=z1e(),$X=FX(Bft),Fft=B1e(),jft=FX(Fft),Uft=F1e(),Gft=$ft(Uft),Vft=el(),ik=FX(Vft),Hft=ms();nk.parser=$X.default;var dL={};Hft.extend(dL,Gft);function j1e(r,e){if(r.type==="Program")return Zft(r),r;$X.default.yy=dL,dL.locInfo=function(i){return new dL.SourceLocation(e&&e.srcName,i)};var t=$X.default.parse(r);return t}o(j1e,"parseWithoutProcessing");function Wft(r,e){var t=j1e(r,e),i=new jft.default(e);return i.accept(t)}o(Wft,"parse");function Zft(r){BX(r)}o(Zft,"validateInputAst");function BX(r){if(r!=null){if(Array.isArray(r)){r.forEach(BX);return}if(typeof r=="object"){if(r.type==="PathExpression"){if(!Kft(r.depth))throw new ik.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(r.parts))throw new ik.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<r.parts.length;e++)if(typeof r.parts[e]!="string")throw new ik.default("Invalid AST: PathExpression.parts must only contain strings")}else if(r.type==="NumberLiteral"){if(typeof r.value!="number"||!isFinite(r.value))throw new ik.default("Invalid AST: NumberLiteral.value must be a number")}else if(r.type==="BooleanLiteral"&&typeof r.value!="boolean")throw new ik.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(r).forEach(function(t){t!=="loc"&&BX(r[t])})}}}o(BX,"validateAstNode");function Kft(r){return typeof r=="number"&&isFinite(r)&&Math.floor(r)===r&&r>=0}o(Kft,"isValidDepth")});var W1e=_(ck=>{"use strict";ck.__esModule=!0;ck.Compiler=jX;ck.precompile=Yft;ck.compile=eht;function V1e(r){return r&&r.__esModule?r:{default:r}}o(V1e,"_interopRequireDefault");var Jft=el(),ok=V1e(Jft),sk=ms(),Qft=EX(),ak=V1e(Qft),Xft=[].slice;function jX(){}o(jX,"Compiler");jX.prototype={compiler:jX,equals:o(function(e){var t=this.opcodes.length;if(e.opcodes.length!==t)return!1;for(var i=0;i<t;i++){var n=this.opcodes[i],a=e.opcodes[i];if(n.opcode!==a.opcode||!H1e(n.args,a.args))return!1}t=this.children.length;for(var i=0;i<t;i++)if(!this.children[i].equals(e.children[i]))return!1;return!0},"equals"),guid:0,compile:o(function(e,t){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[],t.knownHelpers=sk.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},t.knownHelpers),this.accept(e)},"compile"),compileProgram:o(function(e){var t=new this.compiler,i=t.compile(e,this.options),n=this.guid++;return this.usePartial=this.usePartial||i.usePartial,this.children[n]=i,this.useDepths=this.useDepths||i.useDepths,n},"compileProgram"),accept:o(function(e){if(!this[e.type])throw new ok.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var t=this[e.type](e);return this.sourceNode.shift(),t},"accept"),Program:o(function(e){this.options.blockParams.unshift(e.blockParams);for(var t=e.body,i=t.length,n=0;n<i;n++)this.accept(t[n]);return this.options.blockParams.shift(),this.isSimple=i===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){G1e(e);var t=e.program,i=e.inverse;t=t&&this.compileProgram(t),i=i&&this.compileProgram(i);var n=this.classifySexpr(e);n==="helper"?this.helperSexpr(e,t,i):n==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,t,i),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},"BlockStatement"),DecoratorBlock:o(function(e){var t=e.program&&this.compileProgram(e.program),i=this.setupFullMustacheParams(e,t,void 0),n=e.path;this.useDecorators=!0,this.opcode("registerDecorator",i.length,n.original)},"DecoratorBlock"),PartialStatement:o(function(e){this.usePartial=!0;var t=e.program;t&&(t=this.compileProgram(e.program));var i=e.params;if(i.length>1)throw new ok.default("Unsupported number of partial arguments: "+i.length,e);i.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):i.push({type:"PathExpression",parts:[],depth:0}));var n=e.name.original,a=e.name.type==="SubExpression";a&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var s=e.indent||"";this.options.preventIndent&&s&&(this.opcode("appendContent",s),s=""),this.opcode("invokePartial",a,n,s),this.opcode("append")},"PartialStatement"),PartialBlockStatement:o(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:o(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:o(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:o(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:o(function(e){G1e(e);var t=this.classifySexpr(e);t==="simple"?this.simpleSexpr(e):t==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:o(function(e,t,i){var n=e.path,a=n.parts[0],s=t!=null||i!=null;this.opcode("getContext",n.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",i),n.strict=!0,this.accept(n),this.opcode("invokeAmbiguous",a,s)},"ambiguousSexpr"),simpleSexpr:o(function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,t,i){var n=this.setupFullMustacheParams(e,t,i),a=e.path,s=a.parts[0];if(this.options.knownHelpers[s])this.opcode("invokeKnownHelper",n.length,s);else{if(this.options.knownHelpersOnly)throw new ok.default("You specified knownHelpersOnly, but used the unknown helper "+s,e);a.strict=!0,a.falsy=!0,this.accept(a),this.opcode("invokeHelper",n.length,a.original,ak.default.helpers.simpleId(a))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],i=ak.default.helpers.scopedId(e),n=!e.depth&&!i&&this.blockParamIndex(t);n?this.opcode("lookupBlockParam",n,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,i):this.opcode("pushContext")},"PathExpression"),StringLiteral:o(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:o(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:o(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:o(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:o(function(e){var t=e.pairs,i=0,n=t.length;for(this.opcode("pushHash");i<n;i++)this.pushParam(t[i].value);for(;i--;)this.opcode("assignToHash",t[i].key);this.opcode("popHash")},"Hash"),opcode:o(function(e){this.opcodes.push({opcode:e,args:Xft.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var t=ak.default.helpers.simpleId(e.path),i=t&&!!this.blockParamIndex(e.path.parts[0]),n=!i&&ak.default.helpers.helperExpression(e),a=!i&&(n||t);if(a&&!n){var s=e.path.parts[0],c=this.options;c.knownHelpers[s]?n=!0:c.knownHelpersOnly&&(a=!1)}return n?"helper":a?"ambiguous":"simple"},"classifySexpr"),pushParams:o(function(e){for(var t=0,i=e.length;t<i;t++)this.pushParam(e[t])},"pushParams"),pushParam:o(function(e){var t=e.value!=null?e.value:e.original||"";if(this.stringParams)t.replace&&(t=t.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",t,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var i=void 0;if(e.parts&&!ak.default.helpers.scopedId(e)&&!e.depth&&(i=this.blockParamIndex(e.parts[0])),i){var n=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",i,n)}else t=e.original||t,t.replace&&(t=t.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,t)}this.accept(e)}},"pushParam"),setupFullMustacheParams:o(function(e,t,i,n){var a=e.params;return this.pushParams(a),this.opcode("pushProgram",t),this.opcode("pushProgram",i),e.hash?this.accept(e.hash):this.opcode("emptyHash",n),a},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var t=0,i=this.options.blockParams.length;t<i;t++){var n=this.options.blockParams[t],a=n&&sk.indexOf(n,e);if(n&&a>=0)return[t,a]}},"blockParamIndex")};function Yft(r,e,t){if(r==null||typeof r!="string"&&r.type!=="Program")throw new ok.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+r);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var i=t.parse(r,e),n=new t.Compiler().compile(i,e);return new t.JavaScriptCompiler().compile(n,e)}o(Yft,"precompile");function eht(r,e,t){if(e===void 0&&(e={}),r==null||typeof r!="string"&&r.type!=="Program")throw new ok.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+r);e=sk.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var i=void 0;function n(){var s=t.parse(r,e),c=new t.Compiler().compile(s,e),l=new t.JavaScriptCompiler().compile(c,e,void 0,!0);return t.template(l)}o(n,"compileInput");function a(s,c){return i||(i=n()),i.call(this,s,c)}return o(a,"ret"),a._setup=function(s){return i||(i=n()),i._setup(s)},a._child=function(s,c,l,u){return i||(i=n()),i._child(s,c,l,u)},a}o(eht,"compile");function H1e(r,e){if(r===e)return!0;if(sk.isArray(r)&&sk.isArray(e)&&r.length===e.length){for(var t=0;t<r.length;t++)if(!H1e(r[t],e[t]))return!1;return!0}}o(H1e,"argEquals");function G1e(r){if(!r.path.parts){var e=r.path;r.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}o(G1e,"transformLiteralToPath")});var K1e=_(UX=>{var Z1e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");UX.encode=function(r){if(0<=r&&r<Z1e.length)return Z1e[r];throw new TypeError("Must be between 0 and 63: "+r)};UX.decode=function(r){var e=65,t=90,i=97,n=122,a=48,s=57,c=43,l=47,u=26,p=52;return e<=r&&r<=t?r-e:i<=r&&r<=n?r-i+u:a<=r&&r<=s?r-a+p:r==c?62:r==l?63:-1}});var HX=_(VX=>{var J1e=K1e(),GX=5,Q1e=1<<GX,X1e=Q1e-1,Y1e=Q1e;function tht(r){return r<0?(-r<<1)+1:(r<<1)+0}o(tht,"toVLQSigned");function rht(r){var e=(r&1)===1,t=r>>1;return e?-t:t}o(rht,"fromVLQSigned");VX.encode=o(function(e){var t="",i,n=tht(e);do i=n&X1e,n>>>=GX,n>0&&(i|=Y1e),t+=J1e.encode(i);while(n>0);return t},"base64VLQ_encode");VX.decode=o(function(e,t,i){var n=e.length,a=0,s=0,c,l;do{if(t>=n)throw new Error("Expected more digits in base 64 VLQ value.");if(l=J1e.decode(e.charCodeAt(t++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(t-1));c=!!(l&Y1e),l&=X1e,a=a+(l<<s),s+=GX}while(c);i.value=rht(a),i.rest=t},"base64VLQ_decode")});var SN=_(Lo=>{function iht(r,e,t){if(e in r)return r[e];if(arguments.length===3)return t;throw new Error('"'+e+'" is a required argument.')}o(iht,"getArg");Lo.getArg=iht;var eAe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,nht=/^data:.+\,.+$/;function lk(r){var e=r.match(eAe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(lk,"urlParse");Lo.urlParse=lk;function vN(r){var e="";return r.scheme&&(e+=r.scheme+":"),e+="//",r.auth&&(e+=r.auth+"@"),r.host&&(e+=r.host),r.port&&(e+=":"+r.port),r.path&&(e+=r.path),e}o(vN,"urlGenerate");Lo.urlGenerate=vN;function WX(r){var e=r,t=lk(r);if(t){if(!t.path)return r;e=t.path}for(var i=Lo.isAbsolute(e),n=e.split(/\/+/),a,s=0,c=n.length-1;c>=0;c--)a=n[c],a==="."?n.splice(c,1):a===".."?s++:s>0&&(a===""?(n.splice(c+1,s),s=0):(n.splice(c,2),s--));return e=n.join("/"),e===""&&(e=i?"/":"."),t?(t.path=e,vN(t)):e}o(WX,"normalize");Lo.normalize=WX;function tAe(r,e){r===""&&(r="."),e===""&&(e=".");var t=lk(e),i=lk(r);if(i&&(r=i.path||"/"),t&&!t.scheme)return i&&(t.scheme=i.scheme),vN(t);if(t||e.match(nht))return e;if(i&&!i.host&&!i.path)return i.host=e,vN(i);var n=e.charAt(0)==="/"?e:WX(r.replace(/\/+$/,"")+"/"+e);return i?(i.path=n,vN(i)):n}o(tAe,"join");Lo.join=tAe;Lo.isAbsolute=function(r){return r.charAt(0)==="/"||eAe.test(r)};function aht(r,e){r===""&&(r="."),r=r.replace(/\/$/,"");for(var t=0;e.indexOf(r+"/")!==0;){var i=r.lastIndexOf("/");if(i<0||(r=r.slice(0,i),r.match(/^([^\/]+:\/)?\/*$/)))return e;++t}return Array(t+1).join("../")+e.substr(r.length+1)}o(aht,"relative");Lo.relative=aht;var rAe=(function(){var r=Object.create(null);return!("__proto__"in r)})();function iAe(r){return r}o(iAe,"identity");function oht(r){return nAe(r)?"$"+r:r}o(oht,"toSetString");Lo.toSetString=rAe?iAe:oht;function sht(r){return nAe(r)?r.slice(1):r}o(sht,"fromSetString");Lo.fromSetString=rAe?iAe:sht;function nAe(r){if(!r)return!1;var e=r.length;if(e<9||r.charCodeAt(e-1)!==95||r.charCodeAt(e-2)!==95||r.charCodeAt(e-3)!==111||r.charCodeAt(e-4)!==116||r.charCodeAt(e-5)!==111||r.charCodeAt(e-6)!==114||r.charCodeAt(e-7)!==112||r.charCodeAt(e-8)!==95||r.charCodeAt(e-9)!==95)return!1;for(var t=e-10;t>=0;t--)if(r.charCodeAt(t)!==36)return!1;return!0}o(nAe,"isProtoString");function cht(r,e,t){var i=xN(r.source,e.source);return i!==0||(i=r.originalLine-e.originalLine,i!==0)||(i=r.originalColumn-e.originalColumn,i!==0||t)||(i=r.generatedColumn-e.generatedColumn,i!==0)||(i=r.generatedLine-e.generatedLine,i!==0)?i:xN(r.name,e.name)}o(cht,"compareByOriginalPositions");Lo.compareByOriginalPositions=cht;function lht(r,e,t){var i=r.generatedLine-e.generatedLine;return i!==0||(i=r.generatedColumn-e.generatedColumn,i!==0||t)||(i=xN(r.source,e.source),i!==0)||(i=r.originalLine-e.originalLine,i!==0)||(i=r.originalColumn-e.originalColumn,i!==0)?i:xN(r.name,e.name)}o(lht,"compareByGeneratedPositionsDeflated");Lo.compareByGeneratedPositionsDeflated=lht;function xN(r,e){return r===e?0:r===null?1:e===null?-1:r>e?1:-1}o(xN,"strcmp");function uht(r,e){var t=r.generatedLine-e.generatedLine;return t!==0||(t=r.generatedColumn-e.generatedColumn,t!==0)||(t=xN(r.source,e.source),t!==0)||(t=r.originalLine-e.originalLine,t!==0)||(t=r.originalColumn-e.originalColumn,t!==0)?t:xN(r.name,e.name)}o(uht,"compareByGeneratedPositionsInflated");Lo.compareByGeneratedPositionsInflated=uht;function pht(r){return JSON.parse(r.replace(/^\)]}'[^\n]*\n/,""))}o(pht,"parseSourceMapInput");Lo.parseSourceMapInput=pht;function dht(r,e,t){if(e=e||"",r&&(r[r.length-1]!=="/"&&e[0]!=="/"&&(r+="/"),e=r+e),t){var i=lk(t);if(!i)throw new Error("sourceMapURL could not be parsed");if(i.path){var n=i.path.lastIndexOf("/");n>=0&&(i.path=i.path.substring(0,n+1))}e=tAe(vN(i),e)}return WX(e)}o(dht,"computeSourceURL");Lo.computeSourceURL=dht});var JX=_(aAe=>{var ZX=SN(),KX=Object.prototype.hasOwnProperty,Gb=typeof Map<"u";function Lf(){this._array=[],this._set=Gb?new Map:Object.create(null)}o(Lf,"ArraySet");Lf.fromArray=o(function(e,t){for(var i=new Lf,n=0,a=e.length;n<a;n++)i.add(e[n],t);return i},"ArraySet_fromArray");Lf.prototype.size=o(function(){return Gb?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Lf.prototype.add=o(function(e,t){var i=Gb?e:ZX.toSetString(e),n=Gb?this.has(e):KX.call(this._set,i),a=this._array.length;(!n||t)&&this._array.push(e),n||(Gb?this._set.set(e,a):this._set[i]=a)},"ArraySet_add");Lf.prototype.has=o(function(e){if(Gb)return this._set.has(e);var t=ZX.toSetString(e);return KX.call(this._set,t)},"ArraySet_has");Lf.prototype.indexOf=o(function(e){if(Gb){var t=this._set.get(e);if(t>=0)return t}else{var i=ZX.toSetString(e);if(KX.call(this._set,i))return this._set[i]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Lf.prototype.at=o(function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},"ArraySet_at");Lf.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");aAe.ArraySet=Lf});var cAe=_(sAe=>{var oAe=SN();function mht(r,e){var t=r.generatedLine,i=e.generatedLine,n=r.generatedColumn,a=e.generatedColumn;return i>t||i==t&&a>=n||oAe.compareByGeneratedPositionsInflated(r,e)<=0}o(mht,"generatedPositionAfter");function mL(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(mL,"MappingList");mL.prototype.unsortedForEach=o(function(e,t){this._array.forEach(e,t)},"MappingList_forEach");mL.prototype.add=o(function(e){mht(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");mL.prototype.toArray=o(function(){return this._sorted||(this._array.sort(oAe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");sAe.MappingList=mL});var QX=_(lAe=>{var uk=HX(),Kn=SN(),fL=JX().ArraySet,fht=cAe().MappingList;function Yl(r){r||(r={}),this._file=Kn.getArg(r,"file",null),this._sourceRoot=Kn.getArg(r,"sourceRoot",null),this._skipValidation=Kn.getArg(r,"skipValidation",!1),this._sources=new fL,this._names=new fL,this._mappings=new fht,this._sourcesContents=null}o(Yl,"SourceMapGenerator");Yl.prototype._version=3;Yl.fromSourceMap=o(function(e){var t=e.sourceRoot,i=new Yl({file:e.file,sourceRoot:t});return e.eachMapping(function(n){var a={generated:{line:n.generatedLine,column:n.generatedColumn}};n.source!=null&&(a.source=n.source,t!=null&&(a.source=Kn.relative(t,a.source)),a.original={line:n.originalLine,column:n.originalColumn},n.name!=null&&(a.name=n.name)),i.addMapping(a)}),e.sources.forEach(function(n){var a=n;t!==null&&(a=Kn.relative(t,n)),i._sources.has(a)||i._sources.add(a);var s=e.sourceContentFor(n);s!=null&&i.setSourceContent(n,s)}),i},"SourceMapGenerator_fromSourceMap");Yl.prototype.addMapping=o(function(e){var t=Kn.getArg(e,"generated"),i=Kn.getArg(e,"original",null),n=Kn.getArg(e,"source",null),a=Kn.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,i,n,a),n!=null&&(n=String(n),this._sources.has(n)||this._sources.add(n)),a!=null&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:i!=null&&i.line,originalColumn:i!=null&&i.column,source:n,name:a})},"SourceMapGenerator_addMapping");Yl.prototype.setSourceContent=o(function(e,t){var i=e;this._sourceRoot!=null&&(i=Kn.relative(this._sourceRoot,i)),t!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Kn.toSetString(i)]=t):this._sourcesContents&&(delete this._sourcesContents[Kn.toSetString(i)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Yl.prototype.applySourceMap=o(function(e,t,i){var n=t;if(t==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);n=e.file}var a=this._sourceRoot;a!=null&&(n=Kn.relative(a,n));var s=new fL,c=new fL;this._mappings.unsortedForEach(function(l){if(l.source===n&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,i!=null&&(l.source=Kn.join(i,l.source)),a!=null&&(l.source=Kn.relative(a,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var p=l.source;p!=null&&!s.has(p)&&s.add(p);var d=l.name;d!=null&&!c.has(d)&&c.add(d)},this),this._sources=s,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(i!=null&&(l=Kn.join(i,l)),a!=null&&(l=Kn.relative(a,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Yl.prototype._validateMapping=o(function(e,t,i,n){if(t&&typeof t.line!="number"&&typeof t.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!t&&!i&&!n)){if(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&i)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:i,original:t,name:n}))}},"SourceMapGenerator_validateMapping");Yl.prototype._serializeMappings=o(function(){for(var e=0,t=1,i=0,n=0,a=0,s=0,c="",l,u,p,d,m=this._mappings.toArray(),f=0,g=m.length;f<g;f++){if(u=m[f],l="",u.generatedLine!==t)for(e=0;u.generatedLine!==t;)l+=";",t++;else if(f>0){if(!Kn.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=uk.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(d=this._sources.indexOf(u.source),l+=uk.encode(d-s),s=d,l+=uk.encode(u.originalLine-1-n),n=u.originalLine-1,l+=uk.encode(u.originalColumn-i),i=u.originalColumn,u.name!=null&&(p=this._names.indexOf(u.name),l+=uk.encode(p-a),a=p)),c+=l}return c},"SourceMapGenerator_serializeMappings");Yl.prototype._generateSourcesContent=o(function(e,t){return e.map(function(i){if(!this._sourcesContents)return null;t!=null&&(i=Kn.relative(t,i));var n=Kn.toSetString(i);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)},"SourceMapGenerator_generateSourcesContent");Yl.prototype.toJSON=o(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");Yl.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");lAe.SourceMapGenerator=Yl});var uAe=_(Vb=>{Vb.GREATEST_LOWER_BOUND=1;Vb.LEAST_UPPER_BOUND=2;function XX(r,e,t,i,n,a){var s=Math.floor((e-r)/2)+r,c=n(t,i[s],!0);return c===0?s:c>0?e-s>1?XX(s,e,t,i,n,a):a==Vb.LEAST_UPPER_BOUND?e<i.length?e:-1:s:s-r>1?XX(r,s,t,i,n,a):a==Vb.LEAST_UPPER_BOUND?s:r<0?-1:r}o(XX,"recursiveSearch");Vb.search=o(function(e,t,i,n){if(t.length===0)return-1;var a=XX(-1,t.length,e,t,i,n||Vb.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&i(t[a],t[a-1],!0)===0;)--a;return a},"search")});var dAe=_(pAe=>{function YX(r,e,t){var i=r[e];r[e]=r[t],r[t]=i}o(YX,"swap");function hht(r,e){return Math.round(r+Math.random()*(e-r))}o(hht,"randomIntInRange");function eY(r,e,t,i){if(t<i){var n=hht(t,i),a=t-1;YX(r,n,i);for(var s=r[i],c=t;c<i;c++)e(r[c],s)<=0&&(a+=1,YX(r,a,c));YX(r,a+1,c);var l=a+1;eY(r,e,t,l-1),eY(r,e,l+1,i)}}o(eY,"doQuickSort");pAe.quickSort=function(r,e){eY(r,e,0,r.length-1)}});var fAe=_(hL=>{var at=SN(),tY=uAe(),NN=JX().ArraySet,ght=HX(),pk=dAe().quickSort;function Mi(r,e){var t=r;return typeof r=="string"&&(t=at.parseSourceMapInput(r)),t.sections!=null?new Wu(t,e):new lo(t,e)}o(Mi,"SourceMapConsumer");Mi.fromSourceMap=function(r,e){return lo.fromSourceMap(r,e)};Mi.prototype._version=3;Mi.prototype.__generatedMappings=null;Object.defineProperty(Mi.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Mi.prototype.__originalMappings=null;Object.defineProperty(Mi.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Mi.prototype._charIsMappingSeparator=o(function(e,t){var i=e.charAt(t);return i===";"||i===","},"SourceMapConsumer_charIsMappingSeparator");Mi.prototype._parseMappings=o(function(e,t){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Mi.GENERATED_ORDER=1;Mi.ORIGINAL_ORDER=2;Mi.GREATEST_LOWER_BOUND=1;Mi.LEAST_UPPER_BOUND=2;Mi.prototype.eachMapping=o(function(e,t,i){var n=t||null,a=i||Mi.GENERATED_ORDER,s;switch(a){case Mi.GENERATED_ORDER:s=this._generatedMappings;break;case Mi.ORIGINAL_ORDER:s=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;s.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=at.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,n)},"SourceMapConsumer_eachMapping");Mi.prototype.allGeneratedPositionsFor=o(function(e){var t=at.getArg(e,"line"),i={source:at.getArg(e,"source"),originalLine:t,originalColumn:at.getArg(e,"column",0)};if(i.source=this._findSourceIndex(i.source),i.source<0)return[];var n=[],a=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",at.compareByOriginalPositions,tY.LEAST_UPPER_BOUND);if(a>=0){var s=this._originalMappings[a];if(e.column===void 0)for(var c=s.originalLine;s&&s.originalLine===c;)n.push({line:at.getArg(s,"generatedLine",null),column:at.getArg(s,"generatedColumn",null),lastColumn:at.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var l=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==l;)n.push({line:at.getArg(s,"generatedLine",null),column:at.getArg(s,"generatedColumn",null),lastColumn:at.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return n},"SourceMapConsumer_allGeneratedPositionsFor");hL.SourceMapConsumer=Mi;function lo(r,e){var t=r;typeof r=="string"&&(t=at.parseSourceMapInput(r));var i=at.getArg(t,"version"),n=at.getArg(t,"sources"),a=at.getArg(t,"names",[]),s=at.getArg(t,"sourceRoot",null),c=at.getArg(t,"sourcesContent",null),l=at.getArg(t,"mappings"),u=at.getArg(t,"file",null);if(i!=this._version)throw new Error("Unsupported version: "+i);s&&(s=at.normalize(s)),n=n.map(String).map(at.normalize).map(function(p){return s&&at.isAbsolute(s)&&at.isAbsolute(p)?at.relative(s,p):p}),this._names=NN.fromArray(a.map(String),!0),this._sources=NN.fromArray(n,!0),this._absoluteSources=this._sources.toArray().map(function(p){return at.computeSourceURL(s,p,e)}),this.sourceRoot=s,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(lo,"BasicSourceMapConsumer");lo.prototype=Object.create(Mi.prototype);lo.prototype.consumer=Mi;lo.prototype._findSourceIndex=function(r){var e=r;if(this.sourceRoot!=null&&(e=at.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var t;for(t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==r)return t;return-1};lo.fromSourceMap=o(function(e,t){var i=Object.create(lo.prototype),n=i._names=NN.fromArray(e._names.toArray(),!0),a=i._sources=NN.fromArray(e._sources.toArray(),!0);i.sourceRoot=e._sourceRoot,i.sourcesContent=e._generateSourcesContent(i._sources.toArray(),i.sourceRoot),i.file=e._file,i._sourceMapURL=t,i._absoluteSources=i._sources.toArray().map(function(f){return at.computeSourceURL(i.sourceRoot,f,t)});for(var s=e._mappings.toArray().slice(),c=i.__generatedMappings=[],l=i.__originalMappings=[],u=0,p=s.length;u<p;u++){var d=s[u],m=new mAe;m.generatedLine=d.generatedLine,m.generatedColumn=d.generatedColumn,d.source&&(m.source=a.indexOf(d.source),m.originalLine=d.originalLine,m.originalColumn=d.originalColumn,d.name&&(m.name=n.indexOf(d.name)),l.push(m)),c.push(m)}return pk(i.__originalMappings,at.compareByOriginalPositions),i},"SourceMapConsumer_fromSourceMap");lo.prototype._version=3;Object.defineProperty(lo.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function mAe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(mAe,"Mapping");lo.prototype._parseMappings=o(function(e,t){for(var i=1,n=0,a=0,s=0,c=0,l=0,u=e.length,p=0,d={},m={},f=[],g=[],y,v,b,N,k;p<u;)if(e.charAt(p)===";")i++,p++,n=0;else if(e.charAt(p)===",")p++;else{for(y=new mAe,y.generatedLine=i,N=p;N<u&&!this._charIsMappingSeparator(e,N);N++);if(v=e.slice(p,N),b=d[v],b)p+=v.length;else{for(b=[];p<N;)ght.decode(e,p,m),k=m.value,p=m.rest,b.push(k);if(b.length===2)throw new Error("Found a source, but no line and column");if(b.length===3)throw new Error("Found a source and line, but no column");d[v]=b}y.generatedColumn=n+b[0],n=y.generatedColumn,b.length>1&&(y.source=c+b[1],c+=b[1],y.originalLine=a+b[2],a=y.originalLine,y.originalLine+=1,y.originalColumn=s+b[3],s=y.originalColumn,b.length>4&&(y.name=l+b[4],l+=b[4])),g.push(y),typeof y.originalLine=="number"&&f.push(y)}pk(g,at.compareByGeneratedPositionsDeflated),this.__generatedMappings=g,pk(f,at.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");lo.prototype._findMapping=o(function(e,t,i,n,a,s){if(e[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[i]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return tY.search(e,t,a,s)},"SourceMapConsumer_findMapping");lo.prototype.computeColumnSpans=o(function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var i=this._generatedMappings[e+1];if(t.generatedLine===i.generatedLine){t.lastGeneratedColumn=i.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},"SourceMapConsumer_computeColumnSpans");lo.prototype.originalPositionFor=o(function(e){var t={generatedLine:at.getArg(e,"line"),generatedColumn:at.getArg(e,"column")},i=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",at.compareByGeneratedPositionsDeflated,at.getArg(e,"bias",Mi.GREATEST_LOWER_BOUND));if(i>=0){var n=this._generatedMappings[i];if(n.generatedLine===t.generatedLine){var a=at.getArg(n,"source",null);a!==null&&(a=this._sources.at(a),a=at.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));var s=at.getArg(n,"name",null);return s!==null&&(s=this._names.at(s)),{source:a,line:at.getArg(n,"originalLine",null),column:at.getArg(n,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");lo.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");lo.prototype.sourceContentFor=o(function(e,t){if(!this.sourcesContent)return null;var i=this._findSourceIndex(e);if(i>=0)return this.sourcesContent[i];var n=e;this.sourceRoot!=null&&(n=at.relative(this.sourceRoot,n));var a;if(this.sourceRoot!=null&&(a=at.urlParse(this.sourceRoot))){var s=n.replace(/^file:\/\//,"");if(a.scheme=="file"&&this._sources.has(s))return this.sourcesContent[this._sources.indexOf(s)];if((!a.path||a.path=="/")&&this._sources.has("/"+n))return this.sourcesContent[this._sources.indexOf("/"+n)]}if(t)return null;throw new Error('"'+n+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");lo.prototype.generatedPositionFor=o(function(e){var t=at.getArg(e,"source");if(t=this._findSourceIndex(t),t<0)return{line:null,column:null,lastColumn:null};var i={source:t,originalLine:at.getArg(e,"line"),originalColumn:at.getArg(e,"column")},n=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",at.compareByOriginalPositions,at.getArg(e,"bias",Mi.GREATEST_LOWER_BOUND));if(n>=0){var a=this._originalMappings[n];if(a.source===i.source)return{line:at.getArg(a,"generatedLine",null),column:at.getArg(a,"generatedColumn",null),lastColumn:at.getArg(a,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");hL.BasicSourceMapConsumer=lo;function Wu(r,e){var t=r;typeof r=="string"&&(t=at.parseSourceMapInput(r));var i=at.getArg(t,"version"),n=at.getArg(t,"sections");if(i!=this._version)throw new Error("Unsupported version: "+i);this._sources=new NN,this._names=new NN;var a={line:-1,column:0};this._sections=n.map(function(s){if(s.url)throw new Error("Support for url field in sections not implemented.");var c=at.getArg(s,"offset"),l=at.getArg(c,"line"),u=at.getArg(c,"column");if(l<a.line||l===a.line&&u<a.column)throw new Error("Section offsets must be ordered and non-overlapping.");return a=c,{generatedOffset:{generatedLine:l+1,generatedColumn:u+1},consumer:new Mi(at.getArg(s,"map"),e)}})}o(Wu,"IndexedSourceMapConsumer");Wu.prototype=Object.create(Mi.prototype);Wu.prototype.constructor=Mi;Wu.prototype._version=3;Object.defineProperty(Wu.prototype,"sources",{get:o(function(){for(var r=[],e=0;e<this._sections.length;e++)for(var t=0;t<this._sections[e].consumer.sources.length;t++)r.push(this._sections[e].consumer.sources[t]);return r},"get")});Wu.prototype.originalPositionFor=o(function(e){var t={generatedLine:at.getArg(e,"line"),generatedColumn:at.getArg(e,"column")},i=tY.search(t,this._sections,function(a,s){var c=a.generatedLine-s.generatedOffset.generatedLine;return c||a.generatedColumn-s.generatedOffset.generatedColumn}),n=this._sections[i];return n?n.consumer.originalPositionFor({line:t.generatedLine-(n.generatedOffset.generatedLine-1),column:t.generatedColumn-(n.generatedOffset.generatedLine===t.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");Wu.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");Wu.prototype.sourceContentFor=o(function(e,t){for(var i=0;i<this._sections.length;i++){var n=this._sections[i],a=n.consumer.sourceContentFor(e,!0);if(a)return a}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");Wu.prototype.generatedPositionFor=o(function(e){for(var t=0;t<this._sections.length;t++){var i=this._sections[t];if(i.consumer._findSourceIndex(at.getArg(e,"source"))!==-1){var n=i.consumer.generatedPositionFor(e);if(n){var a={line:n.line+(i.generatedOffset.generatedLine-1),column:n.column+(i.generatedOffset.generatedLine===n.line?i.generatedOffset.generatedColumn-1:0)};return a}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");Wu.prototype._parseMappings=o(function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var i=0;i<this._sections.length;i++)for(var n=this._sections[i],a=n.consumer._generatedMappings,s=0;s<a.length;s++){var c=a[s],l=n.consumer._sources.at(c.source);l=at.computeSourceURL(n.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=n.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var p={source:l,generatedLine:c.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(n.generatedOffset.generatedLine===c.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(p),typeof p.originalLine=="number"&&this.__originalMappings.push(p)}pk(this.__generatedMappings,at.compareByGeneratedPositionsDeflated),pk(this.__originalMappings,at.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");hL.IndexedSourceMapConsumer=Wu});var gAe=_(hAe=>{var yht=QX().SourceMapGenerator,gL=SN(),Pht=/(\r?\n)/,bht=10,CN="$$$isSourceNode$$$";function tl(r,e,t,i,n){this.children=[],this.sourceContents={},this.line=r??null,this.column=e??null,this.source=t??null,this.name=n??null,this[CN]=!0,i!=null&&this.add(i)}o(tl,"SourceNode");tl.fromStringWithSourceMap=o(function(e,t,i){var n=new tl,a=e.split(Pht),s=0,c=o(function(){var m=g(),f=g()||"";return m+f;function g(){return s<a.length?a[s++]:void 0}},"shiftNextLine"),l=1,u=0,p=null;return t.eachMapping(function(m){if(p!==null)if(l<m.generatedLine)d(p,c()),l++,u=0;else{var f=a[s]||"",g=f.substr(0,m.generatedColumn-u);a[s]=f.substr(m.generatedColumn-u),u=m.generatedColumn,d(p,g),p=m;return}for(;l<m.generatedLine;)n.add(c()),l++;if(u<m.generatedColumn){var f=a[s]||"";n.add(f.substr(0,m.generatedColumn)),a[s]=f.substr(m.generatedColumn),u=m.generatedColumn}p=m},this),s<a.length&&(p&&d(p,c()),n.add(a.splice(s).join(""))),t.sources.forEach(function(m){var f=t.sourceContentFor(m);f!=null&&(i!=null&&(m=gL.join(i,m)),n.setSourceContent(m,f))}),n;function d(m,f){if(m===null||m.source===void 0)n.add(f);else{var g=i?gL.join(i,m.source):m.source;n.add(new tl(m.originalLine,m.originalColumn,g,f,m.name))}}o(d,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");tl.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(t){this.add(t)},this);else if(e[CN]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_add");tl.prototype.prepend=o(function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else if(e[CN]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");tl.prototype.walk=o(function(e){for(var t,i=0,n=this.children.length;i<n;i++)t=this.children[i],t[CN]?t.walk(e):t!==""&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");tl.prototype.join=o(function(e){var t,i,n=this.children.length;if(n>0){for(t=[],i=0;i<n-1;i++)t.push(this.children[i]),t.push(e);t.push(this.children[i]),this.children=t}return this},"SourceNode_join");tl.prototype.replaceRight=o(function(e,t){var i=this.children[this.children.length-1];return i[CN]?i.replaceRight(e,t):typeof i=="string"?this.children[this.children.length-1]=i.replace(e,t):this.children.push("".replace(e,t)),this},"SourceNode_replaceRight");tl.prototype.setSourceContent=o(function(e,t){this.sourceContents[gL.toSetString(e)]=t},"SourceNode_setSourceContent");tl.prototype.walkSourceContents=o(function(e){for(var t=0,i=this.children.length;t<i;t++)this.children[t][CN]&&this.children[t].walkSourceContents(e);for(var n=Object.keys(this.sourceContents),t=0,i=n.length;t<i;t++)e(gL.fromSetString(n[t]),this.sourceContents[n[t]])},"SourceNode_walkSourceContents");tl.prototype.toString=o(function(){var e="";return this.walk(function(t){e+=t}),e},"SourceNode_toString");tl.prototype.toStringWithSourceMap=o(function(e){var t={code:"",line:1,column:0},i=new yht(e),n=!1,a=null,s=null,c=null,l=null;return this.walk(function(u,p){t.code+=u,p.source!==null&&p.line!==null&&p.column!==null?((a!==p.source||s!==p.line||c!==p.column||l!==p.name)&&i.addMapping({source:p.source,original:{line:p.line,column:p.column},generated:{line:t.line,column:t.column},name:p.name}),a=p.source,s=p.line,c=p.column,l=p.name,n=!0):n&&(i.addMapping({generated:{line:t.line,column:t.column}}),a=null,n=!1);for(var d=0,m=u.length;d<m;d++)u.charCodeAt(d)===bht?(t.line++,t.column=0,d+1===m?(a=null,n=!1):n&&i.addMapping({source:p.source,original:{line:p.line,column:p.column},generated:{line:t.line,column:t.column},name:p.name})):t.column++}),this.walkSourceContents(function(u,p){i.setSourceContent(u,p)}),{code:t.code,map:i}},"SourceNode_toStringWithSourceMap");hAe.SourceNode=tl});var yAe=_(yL=>{yL.SourceMapGenerator=QX().SourceMapGenerator;yL.SourceMapConsumer=fAe().SourceMapConsumer;yL.SourceNode=gAe().SourceNode});var xAe=_((PL,vAe)=>{"use strict";PL.__esModule=!0;var iY=ms(),Hb=void 0;try{(typeof define!="function"||!define.amd)&&(PAe=yAe(),Hb=PAe.SourceNode)}catch{}var PAe;Hb||(Hb=o(function(r,e,t,i){this.src="",i&&this.add(i)},"SourceNode"),Hb.prototype={add:o(function(e){iY.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){iY.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:o(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:o(function(){return this.src},"toString")});function rY(r,e,t){if(iY.isArray(r)){for(var i=[],n=0,a=r.length;n<a;n++)i.push(e.wrap(r[n],t));return i}else if(typeof r=="boolean"||typeof r=="number")return r+"";return r}o(rY,"castChunk");function bAe(r){this.srcFile=r,this.source=[]}o(bAe,"CodeGen");bAe.prototype={isEmpty:o(function(){return!this.source.length},"isEmpty"),prepend:o(function(e,t){this.source.unshift(this.wrap(e,t))},"prepend"),push:o(function(e,t){this.source.push(this.wrap(e,t))},"push"),merge:o(function(){var e=this.empty();return this.each(function(t){e.add(["  ",t,`
`])}),e},"merge"),each:o(function(e){for(var t=0,i=this.source.length;t<i;t++)e(this.source[t])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new Hb(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:o(function(e){var t=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Hb?e:(e=rY(e,this,t),new Hb(t.start.line,t.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,t,i){return i=this.generateList(i),this.wrap([e,t?"."+t+"(":"(",i,")"])},"functionCall"),quotedString:o(function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:o(function(e){var t=this,i=[];Object.keys(e).forEach(function(a){var s=rY(e[a],t);s!=="undefined"&&i.push([t.quotedString(a),":",s])});var n=this.generateList(i);return n.prepend("{"),n.add("}"),n},"objectLiteral"),generateList:o(function(e){for(var t=this.empty(),i=0,n=e.length;i<n;i++)i&&t.add(","),t.add(rY(e[i],this));return t},"generateList"),generateArray:o(function(e){var t=this.generateList(e);return t.prepend("["),t.add("]"),t},"generateArray")};PL.default=bAe;vAe.exports=PL.default});var RAe=_((bL,wAe)=>{"use strict";bL.__esModule=!0;function CAe(r){return r&&r.__esModule?r:{default:r}}o(CAe,"_interopRequireDefault");var SAe=Y2(),vht=el(),nY=CAe(vht),xht=ms(),Sht=xAe(),NAe=CAe(Sht);function wN(r){this.value=r}o(wN,"Literal");function RN(){}o(RN,"JavaScriptCompiler");RN.prototype={nameLookup:o(function(e,t){return this.internalNameLookup(e,t)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=SAe.COMPILER_REVISION,t=SAe.REVISION_CHANGES[e];return[e,t]},"compilerInfo"),appendToBuffer:o(function(e,t,i){return xht.isArray(e)||(e=[e]),e=this.source.wrap(e,t),this.environment.isSimple?["return ",e,";"]:i?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,t){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(t),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,t,i,n){this.environment=e,this.options=t,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!i,this.context=i||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,t),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var a=e.opcodes,s=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=a.length;l<u;l++)s=a[l],this.source.currentLocation=s.loc,c=c||s.loc,this[s.opcode].apply(this,s.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new nY.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),n?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var p=this.createFunctionContext(n);if(this.isChild)return p;var d={compiler:this.compilerInfo(),main:p};this.decorators&&(d.main_d=this.decorators,d.useDecorators=!0);var m=this.context,f=m.programs,g=m.decorators;for(l=0,u=f.length;l<u;l++)d[l]=f[l],g[l]&&(d[l+"_d"]=g[l],d.useDecorators=!0);return this.environment.usePartial&&(d.usePartial=!0),this.options.data&&(d.useData=!0),this.useDepths&&(d.useDepths=!0),this.useBlockParams&&(d.useBlockParams=!0),this.options.compat&&(d.compat=!0),n?d.compilerOptions=this.options:(d.compiler=JSON.stringify(d.compiler),this.source.currentLocation={start:{line:1,column:0}},d=this.objectLiteral(d),t.srcName?(d=d.toStringWithSourceMap({file:t.destName}),d.map=d.map&&d.map.toString()):d=d.toString()),d},"compile"),preamble:o(function(){this.lastContext=0,this.source=new NAe.default(this.options.srcName),this.decorators=new NAe.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var t=this,i="",n=this.stackVars.concat(this.registers.list);n.length>0&&(i+=", "+n.join(", "));var a=0;Object.keys(this.aliases).forEach(function(l){var u=t.aliases[l];u.children&&u.referenceCount>1&&(i+=", alias"+ ++a+"="+l,u.children[0]="alias"+a)}),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration());var s=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&s.push("blockParams"),this.useDepths&&s.push("depths");var c=this.mergeSource(i);return e?(s.push(c),Function.apply(this,s)):this.source.wrap(["function(",s.join(","),`) {
  `,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var t=this.environment.isSimple,i=!this.forceBuffer,n=void 0,a=void 0,s=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(s?l.prepend("  + "):s=l,c=l):(s&&(a?s.prepend("buffer += "):n=!0,c.add(";"),s=c=void 0),a=!0,t||(i=!1))}),i?s?(s.prepend("return "),c.add(";")):a||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),s?(s.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":`;
`)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return`
      lookupProperty = container.lookupProperty || function(parent, propertyName) {
        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
          return parent[propertyName];
        }
        return undefined
    }
    `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var t=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)];this.setupHelperArgs(e,0,i);var n=this.popStack();i.splice(1,0,n),this.push(this.source.functionCall(t,"call",i))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var i=this.topStack();t.splice(1,0,i),this.pushSource(["if (!",this.lastHelper,") { ",i," = ",this.source.functionCall(e,"call",t),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(function(){if(this.isInline())this.replaceStack(function(t){return[" != null ? ",t,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,t,i,n){var a=0;!n&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[a++])):this.pushContext(),this.resolvePath("context",e,a,t,i)},"lookupOnContext"),lookupBlockParam:o(function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},"lookupBlockParam"),lookupData:o(function(e,t,i){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,i)},"lookupData"),resolvePath:o(function(e,t,i,n,a){var s=this;if(this.options.strict||this.options.assumeObjects){this.push(Nht(this.options.strict&&a,this,t,i,e));return}for(var c=t.length,l=o(function(p){s.replaceStack(function(d){var m=s.nameLookup(d,t[p],e);return n?[" && ",m]:[" != null ? ",m," : ",d]})},"_loop"),u=i;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:o(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:o(function(e,t){this.pushContext(),this.pushString(t),t!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:o(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:o(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:o(function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},"popHash"),pushString:o(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:o(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:o(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:o(function(e,t){var i=this.nameLookup("decorators",t,"decorator"),n=this.setupHelperArgs(t,e);this.decorators.push(["var decorator = ",i,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+t+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",n])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,t,i){var n=this.popStack(),a=this.setupHelper(e,t),s=[];i&&s.push(a.name),s.push(n),this.options.strict||s.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(s,"||"),")"],l=this.source.functionCall(c,"call",a.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,t){var i=[];i.push(e[0]);for(var n=1;n<e.length;n++)i.push(t,e[n]);return i},"itemsSeparatedBy"),invokeKnownHelper:o(function(e,t){var i=this.setupHelper(e,t);this.push(this.source.functionCall(i.name,"call",i.callParams))},"invokeKnownHelper"),invokeAmbiguous:o(function(e,t){this.useRegister("helper");var i=this.popStack();this.emptyHash();var n=this.setupHelper(0,e,t),a=this.lastHelper=this.nameLookup("helpers",e,"helper"),s=["(","(helper = ",a," || ",i,")"];this.options.strict||(s[0]="(helper = ",s.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",s,n.paramsInit?["),(",n.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",n.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,t,i){var n=[],a=this.setupParams(t,1,n);e&&(t=this.popStack(),delete a.name),i&&(a.indent=JSON.stringify(i)),a.helpers="helpers",a.partials="partials",a.decorators="container.decorators",e?n.unshift(t):n.unshift(this.nameLookup("partials",t,"partial")),this.options.compat&&(a.depths="depths"),a=this.objectLiteral(a),n.push(a),this.push(this.source.functionCall("container.invokePartial","",n))},"invokePartial"),assignToHash:o(function(e){var t=this.popStack(),i=void 0,n=void 0,a=void 0;this.trackIds&&(a=this.popStack()),this.stringParams&&(n=this.popStack(),i=this.popStack());var s=this.hash;i&&(s.contexts[e]=i),n&&(s.types[e]=n),a&&(s.ids[e]=a),s.values[e]=t},"assignToHash"),pushId:o(function(e,t,i){e==="BlockParam"?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(i?" + "+JSON.stringify("."+i):"")):e==="PathExpression"?this.pushString(t):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:RN,compileChildren:o(function(e,t){for(var i=e.children,n=void 0,a=void 0,s=0,c=i.length;s<c;s++){n=i[s],a=new this.compiler;var l=this.matchExistingProgram(n);if(l==null){var u=this.context.programs.push("")-1;n.index=u,n.name="program"+u,this.context.programs[u]=a.compile(n,t,this.context,!this.precompile),this.context.decorators[u]=a.decorators,this.context.environments[u]=n,this.useDepths=this.useDepths||a.useDepths,this.useBlockParams=this.useBlockParams||a.useBlockParams,n.useDepths=this.useDepths,n.useBlockParams=this.useBlockParams}else n.index=l.index,n.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams}},"compileChildren"),matchExistingProgram:o(function(e){for(var t=0,i=this.context.environments.length;t<i;t++){var n=this.context.environments[t];if(n&&n.equals(e))return n}},"matchExistingProgram"),programExpression:o(function(e){var t=this.environment.children[e],i=[t.index,"data",t.blockParams];return(this.useBlockParams||this.useDepths)&&i.push("blockParams"),this.useDepths&&i.push("depths"),"container.program("+i.join(", ")+")"},"programExpression"),useRegister:o(function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},"useRegister"),push:o(function(e){return e instanceof wN||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new wN(e))},"pushStackLiteral"),pushSource:o(function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},"pushSource"),replaceStack:o(function(e){var t=["("],i=void 0,n=void 0,a=void 0;if(!this.isInline())throw new nY.default("replaceStack on non-inline");var s=this.popStack(!0);if(s instanceof wN)i=[s.value],t=["(",i],a=!0;else{n=!0;var c=this.incrStack();t=["((",this.push(c)," = ",s,")"],i=this.topStack()}var l=e.call(this,i);a||this.popStack(),n&&this.stackSlot--,this.push(t.concat(l,")"))},"replaceStack"),incrStack:o(function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:o(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:o(function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,i=e.length;t<i;t++){var n=e[t];if(n instanceof wN)this.compileStack.push(n);else{var a=this.incrStack();this.pushSource([a," = ",n,";"]),this.compileStack.push(a)}}},"flushInline"),isInline:o(function(){return this.inlineStack.length},"isInline"),popStack:o(function(e){var t=this.isInline(),i=(t?this.inlineStack:this.compileStack).pop();if(!e&&i instanceof wN)return i.value;if(!t){if(!this.stackSlot)throw new nY.default("Invalid stack pop");this.stackSlot--}return i},"popStack"),topStack:o(function(){var e=this.isInline()?this.inlineStack:this.compileStack,t=e[e.length-1];return t instanceof wN?t.value:t},"topStack"),contextName:o(function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},"contextName"),quotedString:o(function(e){return this.source.quotedString(e)},"quotedString"),objectLiteral:o(function(e){return this.source.objectLiteral(e)},"objectLiteral"),aliasable:o(function(e){var t=this.aliases[e];return t?(t.referenceCount++,t):(t=this.aliases[e]=this.source.wrap(e),t.aliasable=!0,t.referenceCount=1,t)},"aliasable"),setupHelper:o(function(e,t,i){var n=[],a=this.setupHelperArgs(t,e,n,i),s=this.nameLookup("helpers",t,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:n,paramsInit:a,name:s,callParams:[c].concat(n)}},"setupHelper"),setupParams:o(function(e,t,i){var n={},a=[],s=[],c=[],l=!i,u=void 0;l&&(i=[]),n.name=this.quotedString(e),n.hash=this.popStack(),this.trackIds&&(n.hashIds=this.popStack()),this.stringParams&&(n.hashTypes=this.popStack(),n.hashContexts=this.popStack());var p=this.popStack(),d=this.popStack();(d||p)&&(n.fn=d||"container.noop",n.inverse=p||"container.noop");for(var m=t;m--;)u=this.popStack(),i[m]=u,this.trackIds&&(c[m]=this.popStack()),this.stringParams&&(s[m]=this.popStack(),a[m]=this.popStack());return l&&(n.args=this.source.generateArray(i)),this.trackIds&&(n.ids=this.source.generateArray(c)),this.stringParams&&(n.types=this.source.generateArray(s),n.contexts=this.source.generateArray(a)),this.options.data&&(n.data="data"),this.useBlockParams&&(n.blockParams="blockParams"),n},"setupParams"),setupHelperArgs:o(function(e,t,i,n){var a=this.setupParams(e,t,i);return a.loc=JSON.stringify(this.source.currentLocation),a=this.objectLiteral(a),n?(this.useRegister("options"),i.push("options"),["options=",a]):i?(i.push(a),""):a},"setupHelperArgs")};(function(){for(var r="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=RN.RESERVED_WORDS={},t=0,i=r.length;t<i;t++)e[r[t]]=!0})();RN.isValidJavaScriptVariableName=function(r){return!RN.RESERVED_WORDS[r]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(r)};function Nht(r,e,t,i,n){var a=e.popStack(),s=t.length;r&&s--;for(var c=i;c<s;c++)a=e.nameLookup(a,t[c],n);return r?[e.aliasable("container.strict"),"(",a,", ",e.quotedString(t[s]),", ",JSON.stringify(e.source.currentLocation)," )"]:a}o(Nht,"strictLookup");bL.default=RN;wAe.exports=bL.default});var kAe=_((vL,TAe)=>{"use strict";vL.__esModule=!0;function dk(r){return r&&r.__esModule?r:{default:r}}o(dk,"_interopRequireDefault");var Cht=O1e(),wht=dk(Cht),Rht=EX(),Iht=dk(Rht),aY=U1e(),oY=W1e(),Tht=RAe(),kht=dk(Tht),_ht=uL(),Oht=dk(_ht),Mht=kX(),Eht=dk(Mht),Aht=wht.default.create;function IAe(){var r=Aht();return r.compile=function(e,t){return oY.compile(e,t,r)},r.precompile=function(e,t){return oY.precompile(e,t,r)},r.AST=Iht.default,r.Compiler=oY.Compiler,r.JavaScriptCompiler=kht.default,r.Parser=aY.parser,r.parse=aY.parse,r.parseWithoutProcessing=aY.parseWithoutProcessing,r}o(IAe,"create");var IN=IAe();IN.create=IAe;Eht.default(IN);IN.Visitor=Oht.default;IN.default=IN;vL.default=IN;TAe.exports=vL.default});var _Ae=_(xL=>{"use strict";xL.__esModule=!0;xL.print=qht;xL.PrintVisitor=xn;function zht(r){return r&&r.__esModule?r:{default:r}}o(zht,"_interopRequireDefault");var Dht=uL(),Lht=zht(Dht);function qht(r){return new xn().accept(r)}o(qht,"print");function xn(){this.padding=0}o(xn,"PrintVisitor");xn.prototype=new Lht.default;xn.prototype.pad=function(r){for(var e="",t=0,i=this.padding;t<i;t++)e+="  ";return e+=r+`
`,e};xn.prototype.Program=function(r){var e="",t=r.body,i=void 0,n=void 0;if(r.blockParams){var a="BLOCK PARAMS: [";for(i=0,n=r.blockParams.length;i<n;i++)a+=" "+r.blockParams[i];a+=" ]",e+=this.pad(a)}for(i=0,n=t.length;i<n;i++)e+=this.accept(t[i]);return this.padding--,e};xn.prototype.MustacheStatement=function(r){return this.pad("{{ "+this.SubExpression(r)+" }}")};xn.prototype.Decorator=function(r){return this.pad("{{ DIRECTIVE "+this.SubExpression(r)+" }}")};xn.prototype.BlockStatement=xn.prototype.DecoratorBlock=function(r){var e="";return e+=this.pad((r.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(r)),r.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(r.program),this.padding--),r.inverse&&(r.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(r.inverse),this.padding--,r.program&&this.padding--),this.padding--,e};xn.prototype.PartialStatement=function(r){var e="PARTIAL:"+r.name.original;return r.params[0]&&(e+=" "+this.accept(r.params[0])),r.hash&&(e+=" "+this.accept(r.hash)),this.pad("{{> "+e+" }}")};xn.prototype.PartialBlockStatement=function(r){var e="PARTIAL BLOCK:"+r.name.original;return r.params[0]&&(e+=" "+this.accept(r.params[0])),r.hash&&(e+=" "+this.accept(r.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(r.program),this.padding--,this.pad("{{> "+e+" }}")};xn.prototype.ContentStatement=function(r){return this.pad("CONTENT[ '"+r.value+"' ]")};xn.prototype.CommentStatement=function(r){return this.pad("{{! '"+r.value+"' }}")};xn.prototype.SubExpression=function(r){for(var e=r.params,t=[],i=void 0,n=0,a=e.length;n<a;n++)t.push(this.accept(e[n]));return e="["+t.join(", ")+"]",i=r.hash?" "+this.accept(r.hash):"",this.accept(r.path)+" "+e+i};xn.prototype.PathExpression=function(r){var e=r.parts.join("/");return(r.data?"@":"")+"PATH:"+e};xn.prototype.StringLiteral=function(r){return'"'+r.value+'"'};xn.prototype.NumberLiteral=function(r){return"NUMBER{"+r.value+"}"};xn.prototype.BooleanLiteral=function(r){return"BOOLEAN{"+r.value+"}"};xn.prototype.UndefinedLiteral=function(){return"UNDEFINED"};xn.prototype.NullLiteral=function(){return"NULL"};xn.prototype.Hash=function(r){for(var e=r.pairs,t=[],i=0,n=e.length;i<n;i++)t.push(this.accept(e[i]));return"HASH{"+t.join(", ")+"}"};xn.prototype.HashPair=function(r){return r.key+"="+this.accept(r.value)}});var AAe=_((Lzr,EAe)=>{var SL=kAe().default,MAe=_Ae();SL.PrintVisitor=MAe.PrintVisitor;SL.print=MAe.print;EAe.exports=SL;function OAe(r,e){var t=require("fs"),i=t.readFileSync(e,"utf8");r.exports=SL.compile(i)}o(OAe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=OAe,require.extensions[".hbs"]=OAe)});var Bze={};xi(Bze,{Header:()=>oy,Pack:()=>qk,PackJob:()=>WY,PackSync:()=>iq,Parser:()=>BN,Pax:()=>Ek,ReadEntry:()=>lee,Unpack:()=>aq,UnpackSync:()=>bee,WriteEntry:()=>mee,WriteEntrySync:()=>Ize,WriteEntryTar:()=>Tze,c:()=>tyt,create:()=>tyt,extract:()=>Tyt,filesFilter:()=>uee,list:()=>Lk,r:()=>DN,replace:()=>DN,t:()=>Lk,types:()=>xze,u:()=>Ayt,update:()=>Ayt,x:()=>Tyt});function Zgt(r,e,t){let i=e,n=e?e.next:r.head,a=new fee(t,i,n,r);return a.next===void 0&&(r.tail=a),a.prev===void 0&&(r.head=a),r.length++,a}function Kgt(r,e){r.tail=new fee(e,r.tail,void 0,r),r.head||(r.head=r.tail),r.length++}function Jgt(r,e){r.head=new fee(e,void 0,r.head,r),r.tail||(r.tail=r.head),r.length++}var uze,hs,QL,iee,pze,aee,iv,YL,fze,ZL,ry,$Ae,hze,rv,Sze,Ak,Qu,qY,wze,HY,hee,Mze,gee,fr,Qn,yee,$k,qN,uc,Lze,zk,Pee,lc,vee,$ht,Bht,zAe,Fht,jht,Uht,qf,$f,Zg,NL,mk,CL,DAe,wL,LAe,Zu,TN,Ua,fk,MN,Ga,fs,Va,sY,RL,qo,zn,cY,lY,qAe,uY,qd,pY,IL,hk,Wb,rl,gk,Ght,Vht,Hht,Wht,dze,Zht,Kht,Jht,ov,Qht,ny,Yu,yk,Zr,dY,Uf,mY,AY,zY,Rk,TL,LN,$N,fY,EN,ay,Xu,Xg,$d,AN,hY,jf,Pk,gY,LL,Zb,qL,nv,nee,Xht,XL,mze,Yht,egt,tgt,rgt,igt,ngt,agt,oee,Dk,ogt,jd,sgt,BAe,cgt,yY,av,kL,PY,see,gze,lgt,ugt,yze,pgt,dgt,Pze,mgt,fgt,hgt,ggt,ygt,Pgt,bgt,vgt,bze,vze,xze,$L,xgt,eq,cee,oy,Sgt,Kb,bY,Ngt,Yg,Cgt,wgt,Rgt,ey,Igt,Tgt,kgt,vY,_gt,Jb,Ek,Ogt,Mgt,Egt,Agt,tr,lee,tq,zgt,DY,LY,Dgt,eu,Qb,Bf,xY,FAe,Bd,bk,Kg,jAe,Pi,Ff,Jg,SY,Xb,Jn,_L,OL,NY,UAe,GAe,vk,CY,ML,kN,Qg,EL,Yb,AL,zL,VAe,Lgt,BN,Ik,qgt,uee,$gt,Bgt,Lk,Cze,Fgt,HAe,pee,rq,dee,jgt,Ugt,WAe,Ggt,Rze,Vgt,ZAe,KAe,JAe,$Y,QAe,xk,BL,BY,FL,FY,jY,UY,GY,ty,KL,VY,wY,Fd,mee,Ize,Tze,Hgt,Wgt,fee,WY,XAe,jL,Sk,Ku,ev,tv,Nk,RY,Ju,IY,UL,YAe,ZY,KY,GL,VL,eze,TY,HL,kze,kY,qk,iq,Qgt,Xgt,_ze,Oze,Ygt,eyt,tyt,ryt,iyt,nyt,ayt,oyt,Eze,syt,cyt,lyt,Aze,JY,JL,uyt,zze,pyt,Dze,qze,nq,dyt,myt,QY,$ze,fyt,hyt,_Y,tze,_N,gyt,yyt,Pyt,byt,vyt,xyt,rze,XY,ize,YY,tu,eee,tee,WL,nze,aze,wk,oze,sze,OY,iy,Ha,DL,cze,ON,MY,EY,ree,Tk,kk,_k,Ok,Syt,Mk,Nyt,Cyt,wyt,lze,aq,Ck,bee,Ryt,Iyt,Tyt,kyt,_yt,Oyt,Myt,Eyt,DN,Ayt,zyt,Fze=P(()=>{uze=T(require("events"),1),hs=T(require("fs"),1),QL=require("node:events"),iee=T(require("node:stream"),1),pze=require("node:string_decoder"),aee=T(require("node:path"),1),iv=T(require("node:fs"),1),YL=require("path"),fze=require("events"),ZL=T(require("assert"),1),ry=require("buffer"),$Ae=T(require("zlib"),1),hze=T(require("zlib"),1),rv=require("node:path"),Sze=require("node:path"),Ak=T(require("fs"),1),Qu=T(require("fs"),1),qY=T(require("path"),1),wze=require("node:path"),HY=T(require("path"),1),hee=T(require("node:fs"),1),Mze=T(require("node:assert"),1),gee=require("node:crypto"),fr=T(require("node:fs"),1),Qn=T(require("node:path"),1),yee=T(require("fs"),1),$k=T(require("node:fs"),1),qN=T(require("node:path"),1),uc=T(require("node:fs"),1),Lze=T(require("node:fs/promises"),1),zk=T(require("node:path"),1),Pee=require("node:path"),lc=T(require("node:fs"),1),vee=T(require("node:path"),1),$ht=Object.defineProperty,Bht=o((r,e)=>{for(var t in e)$ht(r,t,{get:e[t],enumerable:!0})},"Ar"),zAe=typeof process=="object"&&process?process:{stdout:null,stderr:null},Fht=o(r=>!!r&&typeof r=="object"&&(r instanceof ov||r instanceof iee.default||jht(r)||Uht(r)),"Cr"),jht=o(r=>!!r&&typeof r=="object"&&r instanceof QL.EventEmitter&&typeof r.pipe=="function"&&r.pipe!==iee.default.Writable.prototype.pipe,"Fr"),Uht=o(r=>!!r&&typeof r=="object"&&r instanceof QL.EventEmitter&&typeof r.write=="function"&&typeof r.end=="function","kr"),qf=Symbol("EOF"),$f=Symbol("maybeEmitEnd"),Zg=Symbol("emittedEnd"),NL=Symbol("emittingEnd"),mk=Symbol("emittedError"),CL=Symbol("closed"),DAe=Symbol("read"),wL=Symbol("flush"),LAe=Symbol("flushChunk"),Zu=Symbol("encoding"),TN=Symbol("decoder"),Ua=Symbol("flowing"),fk=Symbol("paused"),MN=Symbol("resume"),Ga=Symbol("buffer"),fs=Symbol("pipes"),Va=Symbol("bufferLength"),sY=Symbol("bufferPush"),RL=Symbol("bufferShift"),qo=Symbol("objectMode"),zn=Symbol("destroyed"),cY=Symbol("error"),lY=Symbol("emitData"),qAe=Symbol("emitEnd"),uY=Symbol("emitEnd2"),qd=Symbol("async"),pY=Symbol("abort"),IL=Symbol("aborted"),hk=Symbol("signal"),Wb=Symbol("dataListeners"),rl=Symbol("discarded"),gk=o(r=>Promise.resolve().then(r),"te"),Ght=o(r=>r(),"vr"),Vht=o(r=>r==="end"||r==="finish"||r==="prefinish","Mr"),Hht=o(r=>r instanceof ArrayBuffer||!!r&&typeof r=="object"&&r.constructor&&r.constructor.name==="ArrayBuffer"&&r.byteLength>=0,"Br"),Wht=o(r=>!Buffer.isBuffer(r)&&ArrayBuffer.isView(r),"Pr"),dze=class{static{o(this,"Ie")}src;dest;opts;ondrain;constructor(r,e,t){this.src=r,this.dest=e,this.opts=t,this.ondrain=()=>r[MN](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(r){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},Zht=class extends dze{static{o(this,"_i")}unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(r,e,t){super(r,e,t),this.proxyErrors=i=>this.dest.emit("error",i),r.on("error",this.proxyErrors)}},Kht=o(r=>!!r.objectMode,"zr"),Jht=o(r=>!r.objectMode&&!!r.encoding&&r.encoding!=="buffer","Ur"),ov=class extends QL.EventEmitter{static{o(this,"A")}[Ua]=!1;[fk]=!1;[fs]=[];[Ga]=[];[qo];[Zu];[qd];[TN];[qf]=!1;[Zg]=!1;[NL]=!1;[CL]=!1;[mk]=null;[Va]=0;[zn]=!1;[hk];[IL]=!1;[Wb]=0;[rl]=!1;writable=!0;readable=!0;constructor(...r){let e=r[0]||{};if(super(),e.objectMode&&typeof e.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");Kht(e)?(this[qo]=!0,this[Zu]=null):Jht(e)?(this[Zu]=e.encoding,this[qo]=!1):(this[qo]=!1,this[Zu]=null),this[qd]=!!e.async,this[TN]=this[Zu]?new pze.StringDecoder(this[Zu]):null,e&&e.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:o(()=>this[Ga],"get")}),e&&e.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:o(()=>this[fs],"get")});let{signal:t}=e;t&&(this[hk]=t,t.aborted?this[pY]():t.addEventListener("abort",()=>this[pY]()))}get bufferLength(){return this[Va]}get encoding(){return this[Zu]}set encoding(r){throw new Error("Encoding must be set at instantiation time")}setEncoding(r){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[qo]}set objectMode(r){throw new Error("objectMode must be set at instantiation time")}get async(){return this[qd]}set async(r){this[qd]=this[qd]||!!r}[pY](){this[IL]=!0,this.emit("abort",this[hk]?.reason),this.destroy(this[hk]?.reason)}get aborted(){return this[IL]}set aborted(r){}write(r,e,t){if(this[IL])return!1;if(this[qf])throw new Error("write after end");if(this[zn])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof e=="function"&&(t=e,e="utf8"),e||(e="utf8");let i=this[qd]?gk:Ght;if(!this[qo]&&!Buffer.isBuffer(r)){if(Wht(r))r=Buffer.from(r.buffer,r.byteOffset,r.byteLength);else if(Hht(r))r=Buffer.from(r);else if(typeof r!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[qo]?(this[Ua]&&this[Va]!==0&&this[wL](!0),this[Ua]?this.emit("data",r):this[sY](r),this[Va]!==0&&this.emit("readable"),t&&i(t),this[Ua]):r.length?(typeof r=="string"&&!(e===this[Zu]&&!this[TN]?.lastNeed)&&(r=Buffer.from(r,e)),Buffer.isBuffer(r)&&this[Zu]&&(r=this[TN].write(r)),this[Ua]&&this[Va]!==0&&this[wL](!0),this[Ua]?this.emit("data",r):this[sY](r),this[Va]!==0&&this.emit("readable"),t&&i(t),this[Ua]):(this[Va]!==0&&this.emit("readable"),t&&i(t),this[Ua])}read(r){if(this[zn])return null;if(this[rl]=!1,this[Va]===0||r===0||r&&r>this[Va])return this[$f](),null;this[qo]&&(r=null),this[Ga].length>1&&!this[qo]&&(this[Ga]=[this[Zu]?this[Ga].join(""):Buffer.concat(this[Ga],this[Va])]);let e=this[DAe](r||null,this[Ga][0]);return this[$f](),e}[DAe](r,e){if(this[qo])this[RL]();else{let t=e;r===t.length||r===null?this[RL]():typeof t=="string"?(this[Ga][0]=t.slice(r),e=t.slice(0,r),this[Va]-=r):(this[Ga][0]=t.subarray(r),e=t.subarray(0,r),this[Va]-=r)}return this.emit("data",e),!this[Ga].length&&!this[qf]&&this.emit("drain"),e}end(r,e,t){return typeof r=="function"&&(t=r,r=void 0),typeof e=="function"&&(t=e,e="utf8"),r!==void 0&&this.write(r,e),t&&this.once("end",t),this[qf]=!0,this.writable=!1,(this[Ua]||!this[fk])&&this[$f](),this}[MN](){this[zn]||(!this[Wb]&&!this[fs].length&&(this[rl]=!0),this[fk]=!1,this[Ua]=!0,this.emit("resume"),this[Ga].length?this[wL]():this[qf]?this[$f]():this.emit("drain"))}resume(){return this[MN]()}pause(){this[Ua]=!1,this[fk]=!0,this[rl]=!1}get destroyed(){return this[zn]}get flowing(){return this[Ua]}get paused(){return this[fk]}[sY](r){this[qo]?this[Va]+=1:this[Va]+=r.length,this[Ga].push(r)}[RL](){return this[qo]?this[Va]-=1:this[Va]-=this[Ga][0].length,this[Ga].shift()}[wL](r=!1){do;while(this[LAe](this[RL]())&&this[Ga].length);!r&&!this[Ga].length&&!this[qf]&&this.emit("drain")}[LAe](r){return this.emit("data",r),this[Ua]}pipe(r,e){if(this[zn])return r;this[rl]=!1;let t=this[Zg];return e=e||{},r===zAe.stdout||r===zAe.stderr?e.end=!1:e.end=e.end!==!1,e.proxyErrors=!!e.proxyErrors,t?e.end&&r.end():(this[fs].push(e.proxyErrors?new Zht(this,r,e):new dze(this,r,e)),this[qd]?gk(()=>this[MN]()):this[MN]()),r}unpipe(r){let e=this[fs].find(t=>t.dest===r);e&&(this[fs].length===1?(this[Ua]&&this[Wb]===0&&(this[Ua]=!1),this[fs]=[]):this[fs].splice(this[fs].indexOf(e),1),e.unpipe())}addListener(r,e){return this.on(r,e)}on(r,e){let t=super.on(r,e);if(r==="data")this[rl]=!1,this[Wb]++,!this[fs].length&&!this[Ua]&&this[MN]();else if(r==="readable"&&this[Va]!==0)super.emit("readable");else if(Vht(r)&&this[Zg])super.emit(r),this.removeAllListeners(r);else if(r==="error"&&this[mk]){let i=e;this[qd]?gk(()=>i.call(this,this[mk])):i.call(this,this[mk])}return t}removeListener(r,e){return this.off(r,e)}off(r,e){let t=super.off(r,e);return r==="data"&&(this[Wb]=this.listeners("data").length,this[Wb]===0&&!this[rl]&&!this[fs].length&&(this[Ua]=!1)),t}removeAllListeners(r){let e=super.removeAllListeners(r);return(r==="data"||r===void 0)&&(this[Wb]=0,!this[rl]&&!this[fs].length&&(this[Ua]=!1)),e}get emittedEnd(){return this[Zg]}[$f](){!this[NL]&&!this[Zg]&&!this[zn]&&this[Ga].length===0&&this[qf]&&(this[NL]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[CL]&&this.emit("close"),this[NL]=!1)}emit(r,...e){let t=e[0];if(r!=="error"&&r!=="close"&&r!==zn&&this[zn])return!1;if(r==="data")return!this[qo]&&!t?!1:this[qd]?(gk(()=>this[lY](t)),!0):this[lY](t);if(r==="end")return this[qAe]();if(r==="close"){if(this[CL]=!0,!this[Zg]&&!this[zn])return!1;let n=super.emit("close");return this.removeAllListeners("close"),n}else if(r==="error"){this[mk]=t,super.emit(cY,t);let n=!this[hk]||this.listeners("error").length?super.emit("error",t):!1;return this[$f](),n}else if(r==="resume"){let n=super.emit("resume");return this[$f](),n}else if(r==="finish"||r==="prefinish"){let n=super.emit(r);return this.removeAllListeners(r),n}let i=super.emit(r,...e);return this[$f](),i}[lY](r){for(let t of this[fs])t.dest.write(r)===!1&&this.pause();let e=this[rl]?!1:super.emit("data",r);return this[$f](),e}[qAe](){return this[Zg]?!1:(this[Zg]=!0,this.readable=!1,this[qd]?(gk(()=>this[uY]()),!0):this[uY]())}[uY](){if(this[TN]){let e=this[TN].end();if(e){for(let t of this[fs])t.dest.write(e);this[rl]||super.emit("data",e)}}for(let e of this[fs])e.end();let r=super.emit("end");return this.removeAllListeners("end"),r}async collect(){let r=Object.assign([],{dataLength:0});this[qo]||(r.dataLength=0);let e=this.promise();return this.on("data",t=>{r.push(t),this[qo]||(r.dataLength+=t.length)}),await e,r}async concat(){if(this[qo])throw new Error("cannot concat in objectMode");let r=await this.collect();return this[Zu]?r.join(""):Buffer.concat(r,r.dataLength)}async promise(){return new Promise((r,e)=>{this.on(zn,()=>e(new Error("stream destroyed"))),this.on("error",t=>e(t)),this.on("end",()=>r())})}[Symbol.asyncIterator](){this[rl]=!1;let r=!1,e=o(async()=>(this.pause(),r=!0,{value:void 0,done:!0}),"e");return{next:o(()=>{if(r)return e();let t=this.read();if(t!==null)return Promise.resolve({done:!1,value:t});if(this[qf])return e();let i,n,a=o(u=>{this.off("data",s),this.off("end",c),this.off(zn,l),e(),n(u)},"h"),s=o(u=>{this.off("error",a),this.off("end",c),this.off(zn,l),this.pause(),i({value:u,done:!!this[qf]})},"a"),c=o(()=>{this.off("error",a),this.off("data",s),this.off(zn,l),e(),i({done:!0,value:void 0})},"l"),l=o(()=>a(new Error("stream destroyed")),"c");return new Promise((u,p)=>{n=p,i=u,this.once(zn,l),this.once("error",a),this.once("end",c),this.once("data",s)})},"next"),throw:e,return:e,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[rl]=!1;let r=!1,e=o(()=>(this.pause(),this.off(cY,e),this.off(zn,e),this.off("end",e),r=!0,{done:!0,value:void 0}),"e"),t=o(()=>{if(r)return e();let i=this.read();return i===null?e():{done:!1,value:i}},"i");return this.once("end",e),this.once(cY,e),this.once(zn,e),{next:t,throw:e,return:e,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(r){if(this[zn])return r?this.emit("error",r):this.emit(zn),this;this[zn]=!0,this[rl]=!0,this[Ga].length=0,this[Va]=0;let e=this;return typeof e.close=="function"&&!this[CL]&&e.close(),r?this.emit("error",r):this.emit(zn),this}static get isStream(){return Fht}},Qht=hs.default.writev,ny=Symbol("_autoClose"),Yu=Symbol("_close"),yk=Symbol("_ended"),Zr=Symbol("_fd"),dY=Symbol("_finished"),Uf=Symbol("_flags"),mY=Symbol("_flush"),AY=Symbol("_handleChunk"),zY=Symbol("_makeBuf"),Rk=Symbol("_mode"),TL=Symbol("_needDrain"),LN=Symbol("_onerror"),$N=Symbol("_onopen"),fY=Symbol("_onread"),EN=Symbol("_onwrite"),ay=Symbol("_open"),Xu=Symbol("_path"),Xg=Symbol("_pos"),$d=Symbol("_queue"),AN=Symbol("_read"),hY=Symbol("_readSize"),jf=Symbol("_reading"),Pk=Symbol("_remain"),gY=Symbol("_size"),LL=Symbol("_write"),Zb=Symbol("_writing"),qL=Symbol("_defaultFlag"),nv=Symbol("_errored"),nee=class extends ov{static{o(this,"gt")}[nv]=!1;[Zr];[Xu];[hY];[jf]=!1;[gY];[Pk];[ny];constructor(r,e){if(e=e||{},super(e),this.readable=!0,this.writable=!1,typeof r!="string")throw new TypeError("path must be a string");this[nv]=!1,this[Zr]=typeof e.fd=="number"?e.fd:void 0,this[Xu]=r,this[hY]=e.readSize||16*1024*1024,this[jf]=!1,this[gY]=typeof e.size=="number"?e.size:1/0,this[Pk]=this[gY],this[ny]=typeof e.autoClose=="boolean"?e.autoClose:!0,typeof this[Zr]=="number"?this[AN]():this[ay]()}get fd(){return this[Zr]}get path(){return this[Xu]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[ay](){hs.default.open(this[Xu],"r",(r,e)=>this[$N](r,e))}[$N](r,e){r?this[LN](r):(this[Zr]=e,this.emit("open",e),this[AN]())}[zY](){return Buffer.allocUnsafe(Math.min(this[hY],this[Pk]))}[AN](){if(!this[jf]){this[jf]=!0;let r=this[zY]();if(r.length===0)return process.nextTick(()=>this[fY](null,0,r));hs.default.read(this[Zr],r,0,r.length,null,(e,t,i)=>this[fY](e,t,i))}}[fY](r,e,t){this[jf]=!1,r?this[LN](r):this[AY](e,t)&&this[AN]()}[Yu](){if(this[ny]&&typeof this[Zr]=="number"){let r=this[Zr];this[Zr]=void 0,hs.default.close(r,e=>e?this.emit("error",e):this.emit("close"))}}[LN](r){this[jf]=!0,this[Yu](),this.emit("error",r)}[AY](r,e){let t=!1;return this[Pk]-=r,r>0&&(t=super.write(r<e.length?e.subarray(0,r):e)),(r===0||this[Pk]<=0)&&(t=!1,this[Yu](),super.end()),t}emit(r,...e){switch(r){case"prefinish":case"finish":return!1;case"drain":return typeof this[Zr]=="number"&&this[AN](),!1;case"error":return this[nv]?!1:(this[nv]=!0,super.emit(r,...e));default:return super.emit(r,...e)}}},Xht=class extends nee{static{o(this,"ve")}[ay](){let r=!0;try{this[$N](null,hs.default.openSync(this[Xu],"r")),r=!1}finally{r&&this[Yu]()}}[AN](){let r=!0;try{if(!this[jf]){this[jf]=!0;do{let e=this[zY](),t=e.length===0?0:hs.default.readSync(this[Zr],e,0,e.length,null);if(!this[AY](t,e))break}while(!0);this[jf]=!1}r=!1}finally{r&&this[Yu]()}}[Yu](){if(this[ny]&&typeof this[Zr]=="number"){let r=this[Zr];this[Zr]=void 0,hs.default.closeSync(r),this.emit("close")}}},XL=class extends uze.default{static{o(this,"tt")}readable=!1;writable=!0;[nv]=!1;[Zb]=!1;[yk]=!1;[$d]=[];[TL]=!1;[Xu];[Rk];[ny];[Zr];[qL];[Uf];[dY]=!1;[Xg];constructor(r,e){e=e||{},super(e),this[Xu]=r,this[Zr]=typeof e.fd=="number"?e.fd:void 0,this[Rk]=e.mode===void 0?438:e.mode,this[Xg]=typeof e.start=="number"?e.start:void 0,this[ny]=typeof e.autoClose=="boolean"?e.autoClose:!0;let t=this[Xg]!==void 0?"r+":"w";this[qL]=e.flags===void 0,this[Uf]=e.flags===void 0?t:e.flags,this[Zr]===void 0&&this[ay]()}emit(r,...e){if(r==="error"){if(this[nv])return!1;this[nv]=!0}return super.emit(r,...e)}get fd(){return this[Zr]}get path(){return this[Xu]}[LN](r){this[Yu](),this[Zb]=!0,this.emit("error",r)}[ay](){hs.default.open(this[Xu],this[Uf],this[Rk],(r,e)=>this[$N](r,e))}[$N](r,e){this[qL]&&this[Uf]==="r+"&&r&&r.code==="ENOENT"?(this[Uf]="w",this[ay]()):r?this[LN](r):(this[Zr]=e,this.emit("open",e),this[Zb]||this[mY]())}end(r,e){return r&&this.write(r,e),this[yk]=!0,!this[Zb]&&!this[$d].length&&typeof this[Zr]=="number"&&this[EN](null,0),this}write(r,e){return typeof r=="string"&&(r=Buffer.from(r,e)),this[yk]?(this.emit("error",new Error("write() after end()")),!1):this[Zr]===void 0||this[Zb]||this[$d].length?(this[$d].push(r),this[TL]=!0,!1):(this[Zb]=!0,this[LL](r),!0)}[LL](r){hs.default.write(this[Zr],r,0,r.length,this[Xg],(e,t)=>this[EN](e,t))}[EN](r,e){r?this[LN](r):(this[Xg]!==void 0&&typeof e=="number"&&(this[Xg]+=e),this[$d].length?this[mY]():(this[Zb]=!1,this[yk]&&!this[dY]?(this[dY]=!0,this[Yu](),this.emit("finish")):this[TL]&&(this[TL]=!1,this.emit("drain"))))}[mY](){if(this[$d].length===0)this[yk]&&this[EN](null,0);else if(this[$d].length===1)this[LL](this[$d].pop());else{let r=this[$d];this[$d]=[],Qht(this[Zr],r,this[Xg],(e,t)=>this[EN](e,t))}}[Yu](){if(this[ny]&&typeof this[Zr]=="number"){let r=this[Zr];this[Zr]=void 0,hs.default.close(r,e=>e?this.emit("error",e):this.emit("close"))}}},mze=class extends XL{static{o(this,"Wt")}[ay](){let r;if(this[qL]&&this[Uf]==="r+")try{r=hs.default.openSync(this[Xu],this[Uf],this[Rk])}catch(e){if(e?.code==="ENOENT")return this[Uf]="w",this[ay]();throw e}else r=hs.default.openSync(this[Xu],this[Uf],this[Rk]);this[$N](null,r)}[Yu](){if(this[ny]&&typeof this[Zr]=="number"){let r=this[Zr];this[Zr]=void 0,hs.default.closeSync(r),this.emit("close")}}[LL](r){let e=!0;try{this[EN](null,hs.default.writeSync(this[Zr],r,0,r.length,this[Xg])),e=!1}finally{if(e)try{this[Yu]()}catch{}}}},Yht=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"],["onentry","onReadEntry"]]),egt=o(r=>!!r.sync&&!!r.file,"As"),tgt=o(r=>!r.sync&&!!r.file,"Is"),rgt=o(r=>!!r.sync&&!r.file,"Cs"),igt=o(r=>!r.sync&&!r.file,"Fs"),ngt=o(r=>!!r.file,"ks"),agt=o(r=>Yht.get(r)||r,"Zr"),oee=o((r={})=>{if(!r)return{};let e={};for(let[t,i]of Object.entries(r)){let n=agt(t);e[n]=i}return e.chmod===void 0&&e.noChmod===!1&&(e.chmod=!0),delete e.noChmod,e},"re"),Dk=o((r,e,t,i,n)=>Object.assign((a=[],s,c)=>{Array.isArray(a)&&(s=a,a={}),typeof s=="function"&&(c=s,s=void 0),s?s=Array.from(s):s=[];let l=oee(a);if(n?.(l,s),egt(l)){if(typeof c=="function")throw new TypeError("callback not supported for sync tar functions");return r(l,s)}else if(tgt(l)){let u=e(l,s),p=c||void 0;return p?u.then(()=>p(),p):u}else if(rgt(l)){if(typeof c=="function")throw new TypeError("callback not supported for sync tar functions");return t(l,s)}else if(igt(l)){if(typeof c=="function")throw new TypeError("callback only supported with file option");return i(l,s)}else throw new Error("impossible options??")},{syncFile:r,asyncFile:e,syncNoFile:t,asyncNoFile:i,validate:n}),"K"),ogt=hze.default.constants||{ZLIB_VERNUM:4736},jd=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},ogt)),sgt=ry.Buffer.concat,BAe=Object.getOwnPropertyDescriptor(ry.Buffer,"concat"),cgt=o(r=>r,"$r"),yY=BAe?.writable===!0||BAe?.set!==void 0?r=>{ry.Buffer.concat=r?cgt:sgt}:r=>{},av=Symbol("_superWrite"),kL=class extends Error{static{o(this,"Gt")}code;errno;constructor(r,e){super("zlib: "+r.message,{cause:r}),this.code=r.code,this.errno=r.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+r.message,Error.captureStackTrace(this,e??this.constructor)}get name(){return"ZlibError"}},PY=Symbol("flushFlag"),see=class extends ov{static{o(this,"ne")}#e=!1;#t=!1;#i;#r;#n;#a;#o;get sawError(){return this.#e}get handle(){return this.#a}get flushFlag(){return this.#i}constructor(r,e){if(!r||typeof r!="object")throw new TypeError("invalid options for ZlibBase constructor");if(super(r),this.#i=r.flush??0,this.#r=r.finishFlush??0,this.#n=r.fullFlushFlag??0,typeof $Ae[e]!="function")throw new TypeError("Compression method not supported: "+e);try{this.#a=new $Ae[e](r)}catch(t){throw new kL(t,this.constructor)}this.#o=t=>{this.#e||(this.#e=!0,this.close(),this.emit("error",t))},this.#a?.on("error",t=>this.#o(new kL(t))),this.once("end",()=>this.close)}close(){this.#a&&(this.#a.close(),this.#a=void 0,this.emit("close"))}reset(){if(!this.#e)return(0,ZL.default)(this.#a,"zlib binding closed"),this.#a.reset?.()}flush(r){this.ended||(typeof r!="number"&&(r=this.#n),this.write(Object.assign(ry.Buffer.alloc(0),{[PY]:r})))}end(r,e,t){return typeof r=="function"&&(t=r,e=void 0,r=void 0),typeof e=="function"&&(t=e,e=void 0),r&&(e?this.write(r,e):this.write(r)),this.flush(this.#r),this.#t=!0,super.end(t)}get ended(){return this.#t}[av](r){return super.write(r)}write(r,e,t){if(typeof e=="function"&&(t=e,e="utf8"),typeof r=="string"&&(r=ry.Buffer.from(r,e)),this.#e)return;(0,ZL.default)(this.#a,"zlib binding closed");let i=this.#a._handle,n=i.close;i.close=()=>{};let a=this.#a.close;this.#a.close=()=>{},yY(!0);let s;try{let l=typeof r[PY]=="number"?r[PY]:this.#i;s=this.#a._processChunk(r,l),yY(!1)}catch(l){yY(!1),this.#o(new kL(l,this.write))}finally{this.#a&&(this.#a._handle=i,i.close=n,this.#a.close=a,this.#a.removeAllListeners("error"))}this.#a&&this.#a.on("error",l=>this.#o(new kL(l,this.write)));let c;if(s)if(Array.isArray(s)&&s.length>0){let l=s[0];c=this[av](ry.Buffer.from(l));for(let u=1;u<s.length;u++)c=this[av](s[u])}else c=this[av](ry.Buffer.from(s));return t&&t(),c}},gze=class extends see{static{o(this,"Me")}#e;#t;constructor(r,e){r=r||{},r.flush=r.flush||jd.Z_NO_FLUSH,r.finishFlush=r.finishFlush||jd.Z_FINISH,r.fullFlushFlag=jd.Z_FULL_FLUSH,super(r,e),this.#e=r.level,this.#t=r.strategy}params(r,e){if(!this.sawError){if(!this.handle)throw new Error("cannot switch params when binding is closed");if(!this.handle.params)throw new Error("not supported in this implementation");if(this.#e!==r||this.#t!==e){this.flush(jd.Z_SYNC_FLUSH),(0,ZL.default)(this.handle,"zlib binding closed");let t=this.handle.flush;this.handle.flush=(i,n)=>{typeof i=="function"&&(n=i,i=this.flushFlag),this.flush(i),n?.()};try{this.handle.params(r,e)}finally{this.handle.flush=t}this.handle&&(this.#e=r,this.#t=e)}}}},lgt=class extends gze{static{o(this,"Be")}#e;constructor(r){super(r,"Gzip"),this.#e=r&&!!r.portable}[av](r){return this.#e?(this.#e=!1,r[9]=255,super[av](r)):super[av](r)}},ugt=class extends gze{static{o(this,"Pe")}constructor(r){super(r,"Unzip")}},yze=class extends see{static{o(this,"ze")}constructor(r,e){r=r||{},r.flush=r.flush||jd.BROTLI_OPERATION_PROCESS,r.finishFlush=r.finishFlush||jd.BROTLI_OPERATION_FINISH,r.fullFlushFlag=jd.BROTLI_OPERATION_FLUSH,super(r,e)}},pgt=class extends yze{static{o(this,"Ue")}constructor(r){super(r,"BrotliCompress")}},dgt=class extends yze{static{o(this,"He")}constructor(r){super(r,"BrotliDecompress")}},Pze=class extends see{static{o(this,"We")}constructor(r,e){r=r||{},r.flush=r.flush||jd.ZSTD_e_continue,r.finishFlush=r.finishFlush||jd.ZSTD_e_end,r.fullFlushFlag=jd.ZSTD_e_flush,super(r,e)}},mgt=class extends Pze{static{o(this,"Ge")}constructor(r){super(r,"ZstdCompress")}},fgt=class extends Pze{static{o(this,"Ze")}constructor(r){super(r,"ZstdDecompress")}},hgt=o((r,e)=>{if(Number.isSafeInteger(r))r<0?ygt(r,e):ggt(r,e);else throw Error("cannot encode number outside of javascript safe integer range");return e},"Bs"),ggt=o((r,e)=>{e[0]=128;for(var t=e.length;t>1;t--)e[t-1]=r&255,r=Math.floor(r/256)},"qr"),ygt=o((r,e)=>{e[0]=255;var t=!1;r=r*-1;for(var i=e.length;i>1;i--){var n=r&255;r=Math.floor(r/256),t?e[i-1]=bze(n):n===0?e[i-1]=0:(t=!0,e[i-1]=vze(n))}},"jr"),Pgt=o(r=>{let e=r[0],t=e===128?vgt(r.subarray(1,r.length)):e===255?bgt(r):null;if(t===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(t))throw Error("parsed number outside of javascript safe integer range");return t},"Ps"),bgt=o(r=>{for(var e=r.length,t=0,i=!1,n=e-1;n>-1;n--){var a=Number(r[n]),s;i?s=bze(a):a===0?s=a:(i=!0,s=vze(a)),s!==0&&(t-=s*Math.pow(256,e-n-1))}return t},"Qr"),vgt=o(r=>{for(var e=r.length,t=0,i=e-1;i>-1;i--){var n=Number(r[i]);n!==0&&(t+=n*Math.pow(256,e-i-1))}return t},"Jr"),bze=o(r=>(255^r)&255,"zs"),vze=o(r=>(255^r)+1&255,"Us"),xze={};Bht(xze,{code:o(()=>cee,"code"),isCode:o(()=>$L,"isCode"),isName:o(()=>xgt,"isName"),name:o(()=>eq,"name")});$L=o(r=>eq.has(r),"oe"),xgt=o(r=>cee.has(r),"en"),eq=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]),cee=new Map(Array.from(eq).map(r=>[r[1],r[0]])),oy=class{static{o(this,"F")}cksumValid=!1;needPax=!1;nullBlock=!1;block;path;mode;uid;gid;size;cksum;#e="Unsupported";linkpath;uname;gname;devmaj=0;devmin=0;atime;ctime;mtime;charset;comment;constructor(r,e=0,t,i){Buffer.isBuffer(r)?this.decode(r,e||0,t,i):r&&this.#t(r)}decode(r,e,t,i){if(e||(e=0),!r||!(r.length>=e+512))throw new Error("need 512 bytes for header");this.path=t?.path??Kb(r,e,100),this.mode=t?.mode??i?.mode??Yg(r,e+100,8),this.uid=t?.uid??i?.uid??Yg(r,e+108,8),this.gid=t?.gid??i?.gid??Yg(r,e+116,8),this.size=t?.size??i?.size??Yg(r,e+124,12),this.mtime=t?.mtime??i?.mtime??bY(r,e+136,12),this.cksum=Yg(r,e+148,12),i&&this.#t(i,!0),t&&this.#t(t);let n=Kb(r,e+156,1);if($L(n)&&(this.#e=n||"0"),this.#e==="0"&&this.path.slice(-1)==="/"&&(this.#e="5"),this.#e==="5"&&(this.size=0),this.linkpath=Kb(r,e+157,100),r.subarray(e+257,e+265).toString()==="ustar\x0000")if(this.uname=t?.uname??i?.uname??Kb(r,e+265,32),this.gname=t?.gname??i?.gname??Kb(r,e+297,32),this.devmaj=t?.devmaj??i?.devmaj??Yg(r,e+329,8)??0,this.devmin=t?.devmin??i?.devmin??Yg(r,e+337,8)??0,r[e+475]!==0){let s=Kb(r,e+345,155);this.path=s+"/"+this.path}else{let s=Kb(r,e+345,130);s&&(this.path=s+"/"+this.path),this.atime=t?.atime??i?.atime??bY(r,e+476,12),this.ctime=t?.ctime??i?.ctime??bY(r,e+488,12)}let a=256;for(let s=e;s<e+148;s++)a+=r[s];for(let s=e+156;s<e+512;s++)a+=r[s];this.cksumValid=a===this.cksum,this.cksum===void 0&&a===256&&(this.nullBlock=!0)}#t(r,e=!1){Object.assign(this,Object.fromEntries(Object.entries(r).filter(([t,i])=>!(i==null||t==="path"&&e||t==="linkpath"&&e||t==="global"))))}encode(r,e=0){if(r||(r=this.block=Buffer.alloc(512)),this.#e==="Unsupported"&&(this.#e="0"),!(r.length>=e+512))throw new Error("need 512 bytes for header");let t=this.ctime||this.atime?130:155,i=Sgt(this.path||"",t),n=i[0],a=i[1];this.needPax=!!i[2],this.needPax=Jb(r,e,100,n)||this.needPax,this.needPax=ey(r,e+100,8,this.mode)||this.needPax,this.needPax=ey(r,e+108,8,this.uid)||this.needPax,this.needPax=ey(r,e+116,8,this.gid)||this.needPax,this.needPax=ey(r,e+124,12,this.size)||this.needPax,this.needPax=vY(r,e+136,12,this.mtime)||this.needPax,r[e+156]=this.#e.charCodeAt(0),this.needPax=Jb(r,e+157,100,this.linkpath)||this.needPax,r.write("ustar\x0000",e+257,8),this.needPax=Jb(r,e+265,32,this.uname)||this.needPax,this.needPax=Jb(r,e+297,32,this.gname)||this.needPax,this.needPax=ey(r,e+329,8,this.devmaj)||this.needPax,this.needPax=ey(r,e+337,8,this.devmin)||this.needPax,this.needPax=Jb(r,e+345,t,a)||this.needPax,r[e+475]!==0?this.needPax=Jb(r,e+345,155,a)||this.needPax:(this.needPax=Jb(r,e+345,130,a)||this.needPax,this.needPax=vY(r,e+476,12,this.atime)||this.needPax,this.needPax=vY(r,e+488,12,this.ctime)||this.needPax);let s=256;for(let c=e;c<e+148;c++)s+=r[c];for(let c=e+156;c<e+512;c++)s+=r[c];return this.cksum=s,ey(r,e+148,8,this.cksum),this.cksumValid=!0,this.needPax}get type(){return this.#e==="Unsupported"?this.#e:eq.get(this.#e)}get typeKey(){return this.#e}set type(r){let e=String(cee.get(r));if($L(e)||e==="Unsupported")this.#e=e;else if($L(r))this.#e=r;else throw new TypeError("invalid entry type: "+r)}},Sgt=o((r,e)=>{let t=r,i="",n,a=rv.posix.parse(r).root||".";if(Buffer.byteLength(t)<100)n=[t,i,!1];else{i=rv.posix.dirname(t),t=rv.posix.basename(t);do Buffer.byteLength(t)<=100&&Buffer.byteLength(i)<=e?n=[t,i,!1]:Buffer.byteLength(t)>100&&Buffer.byteLength(i)<=e?n=[t.slice(0,99),i,!0]:(t=rv.posix.join(rv.posix.basename(i),t),i=rv.posix.dirname(i));while(i!==a&&n===void 0);n||(n=[r.slice(0,99),"",!0])}return n},"sn"),Kb=o((r,e,t)=>r.subarray(e,e+t).toString("utf8").replace(/\0.*/,""),"Tt"),bY=o((r,e,t)=>Ngt(Yg(r,e,t)),"Bi"),Ngt=o(r=>r===void 0?void 0:new Date(r*1e3),"rn"),Yg=o((r,e,t)=>Number(r[e])&128?Pgt(r.subarray(e,e+t)):wgt(r,e,t),"at"),Cgt=o(r=>isNaN(r)?void 0:r,"nn"),wgt=o((r,e,t)=>Cgt(parseInt(r.subarray(e,e+t).toString("utf8").replace(/\0.*$/,"").trim(),8)),"on"),Rgt={12:8589934591,8:2097151},ey=o((r,e,t,i)=>i===void 0?!1:i>Rgt[t]||i<0?(hgt(i,r.subarray(e,e+t)),!0):(Igt(r,e,t,i),!1),"lt"),Igt=o((r,e,t,i)=>r.write(Tgt(i,t),e,t,"ascii"),"an"),Tgt=o((r,e)=>kgt(Math.floor(r).toString(8),e),"ln"),kgt=o((r,e)=>(r.length===e-1?r:new Array(e-r.length-1).join("0")+r+" ")+"\0","cn"),vY=o((r,e,t,i)=>i===void 0?!1:ey(r,e,t,i.getTime()/1e3),"Pi"),_gt=new Array(156).join("\0"),Jb=o((r,e,t,i)=>i===void 0?!1:(r.write(i+_gt,e,t,"utf8"),i.length!==Buffer.byteLength(i)||i.length>t),"xt"),Ek=class Nze{static{o(this,"s")}atime;mtime;ctime;charset;comment;gid;uid;gname;uname;linkpath;dev;ino;nlink;path;size;mode;global;constructor(e,t=!1){this.atime=e.atime,this.charset=e.charset,this.comment=e.comment,this.ctime=e.ctime,this.dev=e.dev,this.gid=e.gid,this.global=t,this.gname=e.gname,this.ino=e.ino,this.linkpath=e.linkpath,this.mtime=e.mtime,this.nlink=e.nlink,this.path=e.path,this.size=e.size,this.uid=e.uid,this.uname=e.uname}encode(){let e=this.encodeBody();if(e==="")return Buffer.allocUnsafe(0);let t=Buffer.byteLength(e),i=512*Math.ceil(1+t/512),n=Buffer.allocUnsafe(i);for(let a=0;a<512;a++)n[a]=0;new oy({path:("PaxHeader/"+(0,Sze.basename)(this.path??"")).slice(0,99),mode:this.mode||420,uid:this.uid,gid:this.gid,size:t,mtime:this.mtime,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime,ctime:this.ctime}).encode(n),n.write(e,512,t,"utf8");for(let a=t+512;a<n.length;a++)n[a]=0;return n}encodeBody(){return this.encodeField("path")+this.encodeField("ctime")+this.encodeField("atime")+this.encodeField("dev")+this.encodeField("ino")+this.encodeField("nlink")+this.encodeField("charset")+this.encodeField("comment")+this.encodeField("gid")+this.encodeField("gname")+this.encodeField("linkpath")+this.encodeField("mtime")+this.encodeField("size")+this.encodeField("uid")+this.encodeField("uname")}encodeField(e){if(this[e]===void 0)return"";let t=this[e],i=t instanceof Date?t.getTime()/1e3:t,n=" "+(e==="dev"||e==="ino"||e==="nlink"?"SCHILY.":"")+e+"="+i+`
`,a=Buffer.byteLength(n),s=Math.floor(Math.log(a)/Math.log(10))+1;return a+s>=Math.pow(10,s)&&(s+=1),s+a+n}static parse(e,t,i=!1){return new Nze(Ogt(Mgt(e),t),i)}},Ogt=o((r,e)=>e?Object.assign({},e,r):r,"un"),Mgt=o(r=>r.replace(/\n$/,"").split(`
`).reduce(Egt,Object.create(null)),"mn"),Egt=o((r,e)=>{let t=parseInt(e,10);if(t!==Buffer.byteLength(e)+1)return r;e=e.slice((t+" ").length);let i=e.split("="),n=i.shift();if(!n)return r;let a=n.replace(/^SCHILY\.(dev|ino|nlink)/,"$1"),s=i.join("=");return r[a]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(a)?new Date(Number(s)*1e3):/^[0-9]+$/.test(s)?+s:s,r},"pn"),Agt=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,tr=Agt!=="win32"?r=>r:r=>r&&r.replace(/\\/g,"/"),lee=class extends ov{static{o(this,"Yt")}extended;globalExtended;header;startBlockSize;blockRemain;remain;type;meta=!1;ignore=!1;path;mode;uid;gid;uname;gname;size=0;mtime;atime;ctime;linkpath;dev;ino;nlink;invalid=!1;absolute;unsupported=!1;constructor(r,e,t){switch(super({}),this.pause(),this.extended=e,this.globalExtended=t,this.header=r,this.remain=r.size??0,this.startBlockSize=512*Math.ceil(this.remain/512),this.blockRemain=this.startBlockSize,this.type=r.type,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}if(!r.path)throw new Error("no path provided for tar.ReadEntry");this.path=tr(r.path),this.mode=r.mode,this.mode&&(this.mode=this.mode&4095),this.uid=r.uid,this.gid=r.gid,this.uname=r.uname,this.gname=r.gname,this.size=this.remain,this.mtime=r.mtime,this.atime=r.atime,this.ctime=r.ctime,this.linkpath=r.linkpath?tr(r.linkpath):void 0,this.uname=r.uname,this.gname=r.gname,e&&this.#e(e),t&&this.#e(t,!0)}write(r){let e=r.length;if(e>this.blockRemain)throw new Error("writing more to entry than is appropriate");let t=this.remain,i=this.blockRemain;return this.remain=Math.max(0,t-e),this.blockRemain=Math.max(0,i-e),this.ignore?!0:t>=e?super.write(r):super.write(r.subarray(0,t))}#e(r,e=!1){r.path&&(r.path=tr(r.path)),r.linkpath&&(r.linkpath=tr(r.linkpath)),Object.assign(this,Object.fromEntries(Object.entries(r).filter(([t,i])=>!(i==null||t==="path"&&e))))}},tq=o((r,e,t,i={})=>{r.file&&(i.file=r.file),r.cwd&&(i.cwd=r.cwd),i.code=t instanceof Error&&t.code||e,i.tarCode=e,!r.strict&&i.recoverable!==!1?(t instanceof Error&&(i=Object.assign(t,i),t=t.message),r.emit("warn",e,t,i)):t instanceof Error?r.emit("error",Object.assign(t,i)):r.emit("error",Object.assign(new Error(`${e}: ${t}`),i))},"Lt"),zgt=1024*1024,DY=Buffer.from([31,139]),LY=Buffer.from([40,181,47,253]),Dgt=Math.max(DY.length,LY.length),eu=Symbol("state"),Qb=Symbol("writeEntry"),Bf=Symbol("readEntry"),xY=Symbol("nextEntry"),FAe=Symbol("processEntry"),Bd=Symbol("extendedHeader"),bk=Symbol("globalExtendedHeader"),Kg=Symbol("meta"),jAe=Symbol("emitMeta"),Pi=Symbol("buffer"),Ff=Symbol("queue"),Jg=Symbol("ended"),SY=Symbol("emittedEnd"),Xb=Symbol("emit"),Jn=Symbol("unzip"),_L=Symbol("consumeChunk"),OL=Symbol("consumeChunkSub"),NY=Symbol("consumeBody"),UAe=Symbol("consumeMeta"),GAe=Symbol("consumeHeader"),vk=Symbol("consuming"),CY=Symbol("bufferConcat"),ML=Symbol("maybeEnd"),kN=Symbol("writing"),Qg=Symbol("aborted"),EL=Symbol("onDone"),Yb=Symbol("sawValidEntry"),AL=Symbol("sawNullBlock"),zL=Symbol("sawEOF"),VAe=Symbol("closeStream"),Lgt=o(()=>!0,"Rn"),BN=class extends fze.EventEmitter{static{o(this,"st")}file;strict;maxMetaEntrySize;filter;brotli;zstd;writable=!0;readable=!1;[Ff]=[];[Pi];[Bf];[Qb];[eu]="begin";[Kg]="";[Bd];[bk];[Jg]=!1;[Jn];[Qg]=!1;[Yb];[AL]=!1;[zL]=!1;[kN]=!1;[vk]=!1;[SY]=!1;constructor(r={}){super(),this.file=r.file||"",this.on(EL,()=>{(this[eu]==="begin"||this[Yb]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),r.ondone?this.on(EL,r.ondone):this.on(EL,()=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!r.strict,this.maxMetaEntrySize=r.maxMetaEntrySize||zgt,this.filter=typeof r.filter=="function"?r.filter:Lgt;let e=r.file&&(r.file.endsWith(".tar.br")||r.file.endsWith(".tbr"));this.brotli=!(r.gzip||r.zstd)&&r.brotli!==void 0?r.brotli:e?void 0:!1;let t=r.file&&(r.file.endsWith(".tar.zst")||r.file.endsWith(".tzst"));this.zstd=!(r.gzip||r.brotli)&&r.zstd!==void 0?r.zstd:t?!0:void 0,this.on("end",()=>this[VAe]()),typeof r.onwarn=="function"&&this.on("warn",r.onwarn),typeof r.onReadEntry=="function"&&this.on("entry",r.onReadEntry)}warn(r,e,t={}){tq(this,r,e,t)}[GAe](r,e){this[Yb]===void 0&&(this[Yb]=!1);let t;try{t=new oy(r,e,this[Bd],this[bk])}catch(i){return this.warn("TAR_ENTRY_INVALID",i)}if(t.nullBlock)this[AL]?(this[zL]=!0,this[eu]==="begin"&&(this[eu]="header"),this[Xb]("eof")):(this[AL]=!0,this[Xb]("nullBlock"));else if(this[AL]=!1,!t.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:t});else if(!t.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:t});else{let i=t.type;if(/^(Symbolic)?Link$/.test(i)&&!t.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:t});else if(!/^(Symbolic)?Link$/.test(i)&&!/^(Global)?ExtendedHeader$/.test(i)&&t.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:t});else{let n=this[Qb]=new lee(t,this[Bd],this[bk]);if(!this[Yb])if(n.remain){let a=o(()=>{n.invalid||(this[Yb]=!0)},"o");n.on("end",a)}else this[Yb]=!0;n.meta?n.size>this.maxMetaEntrySize?(n.ignore=!0,this[Xb]("ignoredEntry",n),this[eu]="ignore",n.resume()):n.size>0&&(this[Kg]="",n.on("data",a=>this[Kg]+=a),this[eu]="meta"):(this[Bd]=void 0,n.ignore=n.ignore||!this.filter(n.path,n),n.ignore?(this[Xb]("ignoredEntry",n),this[eu]=n.remain?"ignore":"header",n.resume()):(n.remain?this[eu]="body":(this[eu]="header",n.end()),this[Bf]?this[Ff].push(n):(this[Ff].push(n),this[xY]())))}}}[VAe](){queueMicrotask(()=>this.emit("close"))}[FAe](r){let e=!0;if(!r)this[Bf]=void 0,e=!1;else if(Array.isArray(r)){let[t,...i]=r;this.emit(t,...i)}else this[Bf]=r,this.emit("entry",r),r.emittedEnd||(r.on("end",()=>this[xY]()),e=!1);return e}[xY](){do;while(this[FAe](this[Ff].shift()));if(!this[Ff].length){let r=this[Bf];!r||r.flowing||r.size===r.remain?this[kN]||this.emit("drain"):r.once("drain",()=>this.emit("drain"))}}[NY](r,e){let t=this[Qb];if(!t)throw new Error("attempt to consume body without entry??");let i=t.blockRemain??0,n=i>=r.length&&e===0?r:r.subarray(e,e+i);return t.write(n),t.blockRemain||(this[eu]="header",this[Qb]=void 0,t.end()),n.length}[UAe](r,e){let t=this[Qb],i=this[NY](r,e);return!this[Qb]&&t&&this[jAe](t),i}[Xb](r,e,t){!this[Ff].length&&!this[Bf]?this.emit(r,e,t):this[Ff].push([r,e,t])}[jAe](r){switch(this[Xb]("meta",this[Kg]),r.type){case"ExtendedHeader":case"OldExtendedHeader":this[Bd]=Ek.parse(this[Kg],this[Bd],!1);break;case"GlobalExtendedHeader":this[bk]=Ek.parse(this[Kg],this[bk],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":{let e=this[Bd]??Object.create(null);this[Bd]=e,e.path=this[Kg].replace(/\0.*/,"");break}case"NextFileHasLongLinkpath":{let e=this[Bd]||Object.create(null);this[Bd]=e,e.linkpath=this[Kg].replace(/\0.*/,"");break}default:throw new Error("unknown meta: "+r.type)}}abort(r){this[Qg]=!0,this.emit("abort",r),this.warn("TAR_ABORT",r,{recoverable:!1})}write(r,e,t){if(typeof e=="function"&&(t=e,e=void 0),typeof r=="string"&&(r=Buffer.from(r,typeof e=="string"?e:"utf8")),this[Qg])return t?.(),!1;if((this[Jn]===void 0||this.brotli===void 0&&this[Jn]===!1)&&r){if(this[Pi]&&(r=Buffer.concat([this[Pi],r]),this[Pi]=void 0),r.length<Dgt)return this[Pi]=r,t?.(),!0;for(let s=0;this[Jn]===void 0&&s<DY.length;s++)r[s]!==DY[s]&&(this[Jn]=!1);let n=!1;if(this[Jn]===!1&&this.zstd!==!1){n=!0;for(let s=0;s<LY.length;s++)if(r[s]!==LY[s]){n=!1;break}}let a=this.brotli===void 0&&!n;if(this[Jn]===!1&&a)if(r.length<512)if(this[Jg])this.brotli=!0;else return this[Pi]=r,t?.(),!0;else try{new oy(r.subarray(0,512)),this.brotli=!1}catch{this.brotli=!0}if(this[Jn]===void 0||this[Jn]===!1&&(this.brotli||n)){let s=this[Jg];this[Jg]=!1,this[Jn]=this[Jn]===void 0?new ugt({}):n?new fgt({}):new dgt({}),this[Jn].on("data",l=>this[_L](l)),this[Jn].on("error",l=>this.abort(l)),this[Jn].on("end",()=>{this[Jg]=!0,this[_L]()}),this[kN]=!0;let c=!!this[Jn][s?"end":"write"](r);return this[kN]=!1,t?.(),c}}this[kN]=!0,this[Jn]?this[Jn].write(r):this[_L](r),this[kN]=!1;let i=this[Ff].length?!1:this[Bf]?this[Bf].flowing:!0;return!i&&!this[Ff].length&&this[Bf]?.once("drain",()=>this.emit("drain")),t?.(),i}[CY](r){r&&!this[Qg]&&(this[Pi]=this[Pi]?Buffer.concat([this[Pi],r]):r)}[ML](){if(this[Jg]&&!this[SY]&&!this[Qg]&&!this[vk]){this[SY]=!0;let r=this[Qb];if(r&&r.blockRemain){let e=this[Pi]?this[Pi].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${r.blockRemain} more bytes, only ${e} available)`,{entry:r}),this[Pi]&&r.write(this[Pi]),r.end()}this[Xb](EL)}}[_L](r){if(this[vk]&&r)this[CY](r);else if(!r&&!this[Pi])this[ML]();else if(r){if(this[vk]=!0,this[Pi]){this[CY](r);let e=this[Pi];this[Pi]=void 0,this[OL](e)}else this[OL](r);for(;this[Pi]&&this[Pi]?.length>=512&&!this[Qg]&&!this[zL];){let e=this[Pi];this[Pi]=void 0,this[OL](e)}this[vk]=!1}(!this[Pi]||this[Jg])&&this[ML]()}[OL](r){let e=0,t=r.length;for(;e+512<=t&&!this[Qg]&&!this[zL];)switch(this[eu]){case"begin":case"header":this[GAe](r,e),e+=512;break;case"ignore":case"body":e+=this[NY](r,e);break;case"meta":e+=this[UAe](r,e);break;default:throw new Error("invalid state: "+this[eu])}e<t&&(this[Pi]?this[Pi]=Buffer.concat([r.subarray(e),this[Pi]]):this[Pi]=r.subarray(e))}end(r,e,t){return typeof r=="function"&&(t=r,e=void 0,r=void 0),typeof e=="function"&&(t=e,e=void 0),typeof r=="string"&&(r=Buffer.from(r,e)),t&&this.once("finish",t),this[Qg]||(this[Jn]?(r&&this[Jn].write(r),this[Jn].end()):(this[Jg]=!0,(this.brotli===void 0||this.zstd===void 0)&&(r=r||Buffer.alloc(0)),r&&this.write(r),this[ML]())),this}},Ik=o(r=>{let e=r.length-1,t=-1;for(;e>-1&&r.charAt(e)==="/";)t=e,e--;return t===-1?r:r.slice(0,t)},"mt"),qgt=o(r=>{let e=r.onReadEntry;r.onReadEntry=e?t=>{e(t),t.resume()}:t=>t.resume()},"_n"),uee=o((r,e)=>{let t=new Map(e.map(a=>[Ik(a),!0])),i=r.filter,n=o((a,s="")=>{let c=s||(0,YL.parse)(a).root||".",l;if(a===c)l=!1;else{let u=t.get(a);u!==void 0?l=u:l=n((0,YL.dirname)(a),c)}return t.set(a,l),l},"r");r.filter=i?(a,s)=>i(a,s)&&n(Ik(a)):a=>n(Ik(a))},"Yi"),$gt=o(r=>{let e=new BN(r),t=r.file,i;try{i=iv.default.openSync(t,"r");let n=iv.default.fstatSync(i),a=r.maxReadSize||16*1024*1024;if(n.size<a){let s=Buffer.allocUnsafe(n.size),c=iv.default.readSync(i,s,0,n.size,0);e.end(c===s.byteLength?s:s.subarray(0,c))}else{let s=0,c=Buffer.allocUnsafe(a);for(;s<n.size;){let l=iv.default.readSync(i,c,0,a,s);if(l===0)break;s+=l,e.write(c.subarray(0,l))}e.end()}}finally{if(typeof i=="number")try{iv.default.closeSync(i)}catch{}}},"On"),Bgt=o((r,e)=>{let t=new BN(r),i=r.maxReadSize||16*1024*1024,n=r.file;return new Promise((a,s)=>{t.on("error",s),t.on("end",a),iv.default.stat(n,(c,l)=>{if(c)s(c);else{let u=new nee(n,{readSize:i,size:l.size});u.on("error",s),u.pipe(t)}})})},"Tn"),Lk=Dk($gt,Bgt,r=>new BN(r),r=>new BN(r),(r,e)=>{e?.length&&uee(r,e),r.noResume||qgt(r)}),Cze=o((r,e,t)=>(r&=4095,t&&(r=(r|384)&-19),e&&(r&256&&(r|=64),r&32&&(r|=8),r&4&&(r|=1)),r),"Ki"),{isAbsolute:Fgt,parse:HAe}=wze.win32,pee=o(r=>{let e="",t=HAe(r);for(;Fgt(r)||t.root;){let i=r.charAt(0)==="/"&&r.slice(0,4)!=="//?/"?"/":t.root;r=r.slice(i.length),e+=i,t=HAe(r)}return[e,r]},"ce"),rq=["|","<",">","?",":"],dee=rq.map(r=>String.fromCharCode(61440+r.charCodeAt(0))),jgt=new Map(rq.map((r,e)=>[r,dee[e]])),Ugt=new Map(dee.map((r,e)=>[r,rq[e]])),WAe=o(r=>rq.reduce((e,t)=>e.split(t).join(jgt.get(t)),r),"$i"),Ggt=o(r=>dee.reduce((e,t)=>e.split(t).join(Ugt.get(t)),r),"Vs"),Rze=o((r,e)=>e?(r=tr(r).replace(/^\.(\/|$)/,""),Ik(e)+"/"+r):tr(r),"tr"),Vgt=16*1024*1024,ZAe=Symbol("process"),KAe=Symbol("file"),JAe=Symbol("directory"),$Y=Symbol("symlink"),QAe=Symbol("hardlink"),xk=Symbol("header"),BL=Symbol("read"),BY=Symbol("lstat"),FL=Symbol("onlstat"),FY=Symbol("onread"),jY=Symbol("onreadlink"),UY=Symbol("openfile"),GY=Symbol("onopenfile"),ty=Symbol("close"),KL=Symbol("mode"),VY=Symbol("awaitDrain"),wY=Symbol("ondrain"),Fd=Symbol("prefix"),mee=class extends ov{static{o(this,"de")}path;portable;myuid=process.getuid&&process.getuid()||0;myuser=process.env.USER||"";maxReadSize;linkCache;statCache;preservePaths;cwd;strict;mtime;noPax;noMtime;prefix;fd;blockLen=0;blockRemain=0;buf;pos=0;remain=0;length=0;offset=0;win32;absolute;header;type;linkpath;stat;onWriteEntry;#e=!1;constructor(r,e={}){let t=oee(e);super(),this.path=tr(r),this.portable=!!t.portable,this.maxReadSize=t.maxReadSize||Vgt,this.linkCache=t.linkCache||new Map,this.statCache=t.statCache||new Map,this.preservePaths=!!t.preservePaths,this.cwd=tr(t.cwd||process.cwd()),this.strict=!!t.strict,this.noPax=!!t.noPax,this.noMtime=!!t.noMtime,this.mtime=t.mtime,this.prefix=t.prefix?tr(t.prefix):void 0,this.onWriteEntry=t.onWriteEntry,typeof t.onwarn=="function"&&this.on("warn",t.onwarn);let i=!1;if(!this.preservePaths){let[a,s]=pee(this.path);a&&typeof s=="string"&&(this.path=s,i=a)}this.win32=!!t.win32||process.platform==="win32",this.win32&&(this.path=Ggt(this.path.replace(/\\/g,"/")),r=r.replace(/\\/g,"/")),this.absolute=tr(t.absolute||qY.default.resolve(this.cwd,r)),this.path===""&&(this.path="./"),i&&this.warn("TAR_ENTRY_INFO",`stripping ${i} from absolute path`,{entry:this,path:i+this.path});let n=this.statCache.get(this.absolute);n?this[FL](n):this[BY]()}warn(r,e,t={}){return tq(this,r,e,t)}emit(r,...e){return r==="error"&&(this.#e=!0),super.emit(r,...e)}[BY](){Qu.default.lstat(this.absolute,(r,e)=>{if(r)return this.emit("error",r);this[FL](e)})}[FL](r){this.statCache.set(this.absolute,r),this.stat=r,r.isFile()||(r.size=0),this.type=Hgt(r),this.emit("stat",r),this[ZAe]()}[ZAe](){switch(this.type){case"File":return this[KAe]();case"Directory":return this[JAe]();case"SymbolicLink":return this[$Y]();default:return this.end()}}[KL](r){return Cze(r,this.type==="Directory",this.portable)}[Fd](r){return Rze(r,this.prefix)}[xk](){if(!this.stat)throw new Error("cannot write header before stat");this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.onWriteEntry?.(this),this.header=new oy({path:this[Fd](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[Fd](this.linkpath):this.linkpath,mode:this[KL](this.stat.mode),uid:this.portable?void 0:this.stat.uid,gid:this.portable?void 0:this.stat.gid,size:this.stat.size,mtime:this.noMtime?void 0:this.mtime||this.stat.mtime,type:this.type==="Unsupported"?void 0:this.type,uname:this.portable?void 0:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?void 0:this.stat.atime,ctime:this.portable?void 0:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new Ek({atime:this.portable?void 0:this.header.atime,ctime:this.portable?void 0:this.header.ctime,gid:this.portable?void 0:this.header.gid,mtime:this.noMtime?void 0:this.mtime||this.header.mtime,path:this[Fd](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[Fd](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?void 0:this.header.uid,uname:this.portable?void 0:this.header.uname,dev:this.portable?void 0:this.stat.dev,ino:this.portable?void 0:this.stat.ino,nlink:this.portable?void 0:this.stat.nlink}).encode());let r=this.header?.block;if(!r)throw new Error("failed to encode header");super.write(r)}[JAe](){if(!this.stat)throw new Error("cannot create directory entry without stat");this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[xk](),this.end()}[$Y](){Qu.default.readlink(this.absolute,(r,e)=>{if(r)return this.emit("error",r);this[jY](e)})}[jY](r){this.linkpath=tr(r),this[xk](),this.end()}[QAe](r){if(!this.stat)throw new Error("cannot create link entry without stat");this.type="Link",this.linkpath=tr(qY.default.relative(this.cwd,r)),this.stat.size=0,this[xk](),this.end()}[KAe](){if(!this.stat)throw new Error("cannot create file entry without stat");if(this.stat.nlink>1){let r=`${this.stat.dev}:${this.stat.ino}`,e=this.linkCache.get(r);if(e?.indexOf(this.cwd)===0)return this[QAe](e);this.linkCache.set(r,this.absolute)}if(this[xk](),this.stat.size===0)return this.end();this[UY]()}[UY](){Qu.default.open(this.absolute,"r",(r,e)=>{if(r)return this.emit("error",r);this[GY](e)})}[GY](r){if(this.fd=r,this.#e)return this[ty]();if(!this.stat)throw new Error("should stat before calling onopenfile");this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let e=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(e),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[BL]()}[BL](){let{fd:r,buf:e,offset:t,length:i,pos:n}=this;if(r===void 0||e===void 0)throw new Error("cannot read file without first opening");Qu.default.read(r,e,t,i,n,(a,s)=>{if(a)return this[ty](()=>this.emit("error",a));this[FY](s)})}[ty](r=()=>{}){this.fd!==void 0&&Qu.default.close(this.fd,r)}[FY](r){if(r<=0&&this.remain>0){let t=Object.assign(new Error("encountered unexpected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[ty](()=>this.emit("error",t))}if(r>this.remain){let t=Object.assign(new Error("did not encounter expected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[ty](()=>this.emit("error",t))}if(!this.buf)throw new Error("should have created buffer prior to reading");if(r===this.remain)for(let t=r;t<this.length&&r<this.blockRemain;t++)this.buf[t+this.offset]=0,r++,this.remain++;let e=this.offset===0&&r===this.buf.length?this.buf:this.buf.subarray(this.offset,this.offset+r);this.write(e)?this[wY]():this[VY](()=>this[wY]())}[VY](r){this.once("drain",r)}write(r,e,t){if(typeof e=="function"&&(t=e,e=void 0),typeof r=="string"&&(r=Buffer.from(r,typeof e=="string"?e:"utf8")),this.blockRemain<r.length){let i=Object.assign(new Error("writing more data than expected"),{path:this.absolute});return this.emit("error",i)}return this.remain-=r.length,this.blockRemain-=r.length,this.pos+=r.length,this.offset+=r.length,super.write(r,null,t)}[wY](){if(!this.remain)return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),this[ty](r=>r?this.emit("error",r):this.end());if(!this.buf)throw new Error("buffer lost somehow in ONDRAIN");this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[BL]()}},Ize=class extends mee{static{o(this,"ii")}sync=!0;[BY](){this[FL](Qu.default.lstatSync(this.absolute))}[$Y](){this[jY](Qu.default.readlinkSync(this.absolute))}[UY](){this[GY](Qu.default.openSync(this.absolute,"r"))}[BL](){let r=!0;try{let{fd:e,buf:t,offset:i,length:n,pos:a}=this;if(e===void 0||t===void 0)throw new Error("fd and buf must be set in READ method");let s=Qu.default.readSync(e,t,i,n,a);this[FY](s),r=!1}finally{if(r)try{this[ty](()=>{})}catch{}}}[VY](r){r()}[ty](r=()=>{}){this.fd!==void 0&&Qu.default.closeSync(this.fd),r()}},Tze=class extends ov{static{o(this,"si")}blockLen=0;blockRemain=0;buf=0;pos=0;remain=0;length=0;preservePaths;portable;strict;noPax;noMtime;readEntry;type;prefix;path;mode;uid;gid;uname;gname;header;mtime;atime;ctime;linkpath;size;onWriteEntry;warn(r,e,t={}){return tq(this,r,e,t)}constructor(r,e={}){let t=oee(e);super(),this.preservePaths=!!t.preservePaths,this.portable=!!t.portable,this.strict=!!t.strict,this.noPax=!!t.noPax,this.noMtime=!!t.noMtime,this.onWriteEntry=t.onWriteEntry,this.readEntry=r;let{type:i}=r;if(i==="Unsupported")throw new Error("writing entry that should be ignored");this.type=i,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=t.prefix,this.path=tr(r.path),this.mode=r.mode!==void 0?this[KL](r.mode):void 0,this.uid=this.portable?void 0:r.uid,this.gid=this.portable?void 0:r.gid,this.uname=this.portable?void 0:r.uname,this.gname=this.portable?void 0:r.gname,this.size=r.size,this.mtime=this.noMtime?void 0:t.mtime||r.mtime,this.atime=this.portable?void 0:r.atime,this.ctime=this.portable?void 0:r.ctime,this.linkpath=r.linkpath!==void 0?tr(r.linkpath):void 0,typeof t.onwarn=="function"&&this.on("warn",t.onwarn);let n=!1;if(!this.preservePaths){let[s,c]=pee(this.path);s&&typeof c=="string"&&(this.path=c,n=s)}this.remain=r.size,this.blockRemain=r.startBlockSize,this.onWriteEntry?.(this),this.header=new oy({path:this[Fd](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[Fd](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?void 0:this.uid,gid:this.portable?void 0:this.gid,size:this.size,mtime:this.noMtime?void 0:this.mtime,type:this.type,uname:this.portable?void 0:this.uname,atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime}),n&&this.warn("TAR_ENTRY_INFO",`stripping ${n} from absolute path`,{entry:this,path:n+this.path}),this.header.encode()&&!this.noPax&&super.write(new Ek({atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime,gid:this.portable?void 0:this.gid,mtime:this.noMtime?void 0:this.mtime,path:this[Fd](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[Fd](this.linkpath):this.linkpath,size:this.size,uid:this.portable?void 0:this.uid,uname:this.portable?void 0:this.uname,dev:this.portable?void 0:this.readEntry.dev,ino:this.portable?void 0:this.readEntry.ino,nlink:this.portable?void 0:this.readEntry.nlink}).encode());let a=this.header?.block;if(!a)throw new Error("failed to encode header");super.write(a),r.pipe(this)}[Fd](r){return Rze(r,this.prefix)}[KL](r){return Cze(r,this.type==="Directory",this.portable)}write(r,e,t){typeof e=="function"&&(t=e,e=void 0),typeof r=="string"&&(r=Buffer.from(r,typeof e=="string"?e:"utf8"));let i=r.length;if(i>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=i,super.write(r,t)}end(r,e,t){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),typeof r=="function"&&(t=r,e=void 0,r=void 0),typeof e=="function"&&(t=e,e=void 0),typeof r=="string"&&(r=Buffer.from(r,e??"utf8")),t&&this.once("finish",t),r?super.end(r,t):super.end(t),this}},Hgt=o(r=>r.isFile()?"File":r.isDirectory()?"Directory":r.isSymbolicLink()?"SymbolicLink":"Unsupported","In"),Wgt=class zN{static{o(this,"s")}tail;head;length=0;static create(e=[]){return new zN(e)}constructor(e=[]){for(let t of e)this.push(t)}*[Symbol.iterator](){for(let e=this.head;e;e=e.next)yield e.value}removeNode(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");let t=e.next,i=e.prev;return t&&(t.prev=i),i&&(i.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=i),this.length--,e.next=void 0,e.prev=void 0,e.list=void 0,t}unshiftNode(e){if(e===this.head)return;e.list&&e.list.removeNode(e);let t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}pushNode(e){if(e===this.tail)return;e.list&&e.list.removeNode(e);let t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}push(...e){for(let t=0,i=e.length;t<i;t++)Kgt(this,e[t]);return this.length}unshift(...e){for(var t=0,i=e.length;t<i;t++)Jgt(this,e[t]);return this.length}pop(){if(!this.tail)return;let e=this.tail.value,t=this.tail;return this.tail=this.tail.prev,this.tail?this.tail.next=void 0:this.head=void 0,t.list=void 0,this.length--,e}shift(){if(!this.head)return;let e=this.head.value,t=this.head;return this.head=this.head.next,this.head?this.head.prev=void 0:this.tail=void 0,t.list=void 0,this.length--,e}forEach(e,t){t=t||this;for(let i=this.head,n=0;i;n++)e.call(t,i.value,n,this),i=i.next}forEachReverse(e,t){t=t||this;for(let i=this.tail,n=this.length-1;i;n--)e.call(t,i.value,n,this),i=i.prev}get(e){let t=0,i=this.head;for(;i&&t<e;t++)i=i.next;if(t===e&&i)return i.value}getReverse(e){let t=0,i=this.tail;for(;i&&t<e;t++)i=i.prev;if(t===e&&i)return i.value}map(e,t){t=t||this;let i=new zN;for(let n=this.head;n;)i.push(e.call(t,n.value,this)),n=n.next;return i}mapReverse(e,t){t=t||this;var i=new zN;for(let n=this.tail;n;)i.push(e.call(t,n.value,this)),n=n.prev;return i}reduce(e,t){let i,n=this.head;if(arguments.length>1)i=t;else if(this.head)n=this.head.next,i=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var a=0;n;a++)i=e(i,n.value,a),n=n.next;return i}reduceReverse(e,t){let i,n=this.tail;if(arguments.length>1)i=t;else if(this.tail)n=this.tail.prev,i=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(let a=this.length-1;n;a--)i=e(i,n.value,a),n=n.prev;return i}toArray(){let e=new Array(this.length);for(let t=0,i=this.head;i;t++)e[t]=i.value,i=i.next;return e}toArrayReverse(){let e=new Array(this.length);for(let t=0,i=this.tail;i;t++)e[t]=i.value,i=i.prev;return e}slice(e=0,t=this.length){t<0&&(t+=this.length),e<0&&(e+=this.length);let i=new zN;if(t<e||t<0)return i;e<0&&(e=0),t>this.length&&(t=this.length);let n=this.head,a=0;for(a=0;n&&a<e;a++)n=n.next;for(;n&&a<t;a++,n=n.next)i.push(n.value);return i}sliceReverse(e=0,t=this.length){t<0&&(t+=this.length),e<0&&(e+=this.length);let i=new zN;if(t<e||t<0)return i;e<0&&(e=0),t>this.length&&(t=this.length);let n=this.length,a=this.tail;for(;a&&n>t;n--)a=a.prev;for(;a&&n>e;n--,a=a.prev)i.push(a.value);return i}splice(e,t=0,...i){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);let n=this.head;for(let s=0;n&&s<e;s++)n=n.next;let a=[];for(let s=0;n&&s<t;s++)a.push(n.value),n=this.removeNode(n);n?n!==this.tail&&(n=n.prev):n=this.tail;for(let s of i)n=Zgt(this,n,s);return a}reverse(){let e=this.head,t=this.tail;for(let i=e;i;i=i.prev){let n=i.prev;i.prev=i.next,i.next=n}return this.head=t,this.tail=e,this}};o(Zgt,"Cn");o(Kgt,"Fn");o(Jgt,"kn");fee=class{static{o(this,"ue")}list;next;prev;value;constructor(r,e,t,i){this.list=i,this.value=r,e?(e.next=this,this.prev=e):this.prev=void 0,t?(t.prev=this,this.next=t):this.next=void 0}},WY=class{static{o(this,"fi")}path;absolute;entry;stat;readdir;pending=!1;ignore=!1;piped=!1;constructor(r,e){this.path=r||"./",this.absolute=e}},XAe=Buffer.alloc(1024),jL=Symbol("onStat"),Sk=Symbol("ended"),Ku=Symbol("queue"),ev=Symbol("current"),tv=Symbol("process"),Nk=Symbol("processing"),RY=Symbol("processJob"),Ju=Symbol("jobs"),IY=Symbol("jobDone"),UL=Symbol("addFSEntry"),YAe=Symbol("addTarEntry"),ZY=Symbol("stat"),KY=Symbol("readdir"),GL=Symbol("onreaddir"),VL=Symbol("pipe"),eze=Symbol("entry"),TY=Symbol("entryOpt"),HL=Symbol("writeEntryClass"),kze=Symbol("write"),kY=Symbol("ondrain"),qk=class extends ov{static{o(this,"Et")}sync=!1;opt;cwd;maxReadSize;preservePaths;strict;noPax;prefix;linkCache;statCache;file;portable;zip;readdirCache;noDirRecurse;follow;noMtime;mtime;filter;jobs;[HL];onWriteEntry;[Ku];[Ju]=0;[Nk]=!1;[Sk]=!1;constructor(r={}){if(super(),this.opt=r,this.file=r.file||"",this.cwd=r.cwd||process.cwd(),this.maxReadSize=r.maxReadSize,this.preservePaths=!!r.preservePaths,this.strict=!!r.strict,this.noPax=!!r.noPax,this.prefix=tr(r.prefix||""),this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.readdirCache=r.readdirCache||new Map,this.onWriteEntry=r.onWriteEntry,this[HL]=mee,typeof r.onwarn=="function"&&this.on("warn",r.onwarn),this.portable=!!r.portable,r.gzip||r.brotli||r.zstd){if((r.gzip?1:0)+(r.brotli?1:0)+(r.zstd?1:0)>1)throw new TypeError("gzip, brotli, zstd are mutually exclusive");if(r.gzip&&(typeof r.gzip!="object"&&(r.gzip={}),this.portable&&(r.gzip.portable=!0),this.zip=new lgt(r.gzip)),r.brotli&&(typeof r.brotli!="object"&&(r.brotli={}),this.zip=new pgt(r.brotli)),r.zstd&&(typeof r.zstd!="object"&&(r.zstd={}),this.zip=new mgt(r.zstd)),!this.zip)throw new Error("impossible");let e=this.zip;e.on("data",t=>super.write(t)),e.on("end",()=>super.end()),e.on("drain",()=>this[kY]()),this.on("resume",()=>e.resume())}else this.on("drain",this[kY]);this.noDirRecurse=!!r.noDirRecurse,this.follow=!!r.follow,this.noMtime=!!r.noMtime,r.mtime&&(this.mtime=r.mtime),this.filter=typeof r.filter=="function"?r.filter:()=>!0,this[Ku]=new Wgt,this[Ju]=0,this.jobs=Number(r.jobs)||4,this[Nk]=!1,this[Sk]=!1}[kze](r){return super.write(r)}add(r){return this.write(r),this}end(r,e,t){return typeof r=="function"&&(t=r,r=void 0),typeof e=="function"&&(t=e,e=void 0),r&&this.add(r),this[Sk]=!0,this[tv](),t&&t(),this}write(r){if(this[Sk])throw new Error("write after end");return r instanceof lee?this[YAe](r):this[UL](r),this.flowing}[YAe](r){let e=tr(HY.default.resolve(this.cwd,r.path));if(!this.filter(r.path,r))r.resume();else{let t=new WY(r.path,e);t.entry=new Tze(r,this[TY](t)),t.entry.on("end",()=>this[IY](t)),this[Ju]+=1,this[Ku].push(t)}this[tv]()}[UL](r){let e=tr(HY.default.resolve(this.cwd,r));this[Ku].push(new WY(r,e)),this[tv]()}[ZY](r){r.pending=!0,this[Ju]+=1;let e=this.follow?"stat":"lstat";Ak.default[e](r.absolute,(t,i)=>{r.pending=!1,this[Ju]-=1,t?this.emit("error",t):this[jL](r,i)})}[jL](r,e){this.statCache.set(r.absolute,e),r.stat=e,this.filter(r.path,e)?e.isFile()&&e.nlink>1&&r===this[ev]&&!this.linkCache.get(`${e.dev}:${e.ino}`)&&!this.sync&&this[RY](r):r.ignore=!0,this[tv]()}[KY](r){r.pending=!0,this[Ju]+=1,Ak.default.readdir(r.absolute,(e,t)=>{if(r.pending=!1,this[Ju]-=1,e)return this.emit("error",e);this[GL](r,t)})}[GL](r,e){this.readdirCache.set(r.absolute,e),r.readdir=e,this[tv]()}[tv](){if(!this[Nk]){this[Nk]=!0;for(let r=this[Ku].head;r&&this[Ju]<this.jobs;r=r.next)if(this[RY](r.value),r.value.ignore){let e=r.next;this[Ku].removeNode(r),r.next=e}this[Nk]=!1,this[Sk]&&!this[Ku].length&&this[Ju]===0&&(this.zip?this.zip.end(XAe):(super.write(XAe),super.end()))}}get[ev](){return this[Ku]&&this[Ku].head&&this[Ku].head.value}[IY](r){this[Ku].shift(),this[Ju]-=1,this[tv]()}[RY](r){if(!r.pending){if(r.entry){r===this[ev]&&!r.piped&&this[VL](r);return}if(!r.stat){let e=this.statCache.get(r.absolute);e?this[jL](r,e):this[ZY](r)}if(r.stat&&!r.ignore){if(!this.noDirRecurse&&r.stat.isDirectory()&&!r.readdir){let e=this.readdirCache.get(r.absolute);if(e?this[GL](r,e):this[KY](r),!r.readdir)return}if(r.entry=this[eze](r),!r.entry){r.ignore=!0;return}r===this[ev]&&!r.piped&&this[VL](r)}}}[TY](r){return{onwarn:o((e,t,i)=>this.warn(e,t,i),"onwarn"),noPax:this.noPax,cwd:this.cwd,absolute:r.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix,onWriteEntry:this.onWriteEntry}}[eze](r){this[Ju]+=1;try{return new this[HL](r.path,this[TY](r)).on("end",()=>this[IY](r)).on("error",e=>this.emit("error",e))}catch(e){this.emit("error",e)}}[kY](){this[ev]&&this[ev].entry&&this[ev].entry.resume()}[VL](r){r.piped=!0,r.readdir&&r.readdir.forEach(i=>{let n=r.path,a=n==="./"?"":n.replace(/\/*$/,"/");this[UL](a+i)});let e=r.entry,t=this.zip;if(!e)throw new Error("cannot pipe without source");t?e.on("data",i=>{t.write(i)||e.pause()}):e.on("data",i=>{super.write(i)||e.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}warn(r,e,t={}){tq(this,r,e,t)}},iq=class extends qk{static{o(this,"kt")}sync=!0;constructor(r){super(r),this[HL]=Ize}pause(){}resume(){}[ZY](r){let e=this.follow?"statSync":"lstatSync";this[jL](r,Ak.default[e](r.absolute))}[KY](r){this[GL](r,Ak.default.readdirSync(r.absolute))}[VL](r){let e=r.entry,t=this.zip;if(r.readdir&&r.readdir.forEach(i=>{let n=r.path,a=n==="./"?"":n.replace(/\/*$/,"/");this[UL](a+i)}),!e)throw new Error("Cannot pipe without source");t?e.on("data",i=>{t.write(i)}):e.on("data",i=>{super[kze](i)})}},Qgt=o((r,e)=>{let t=new iq(r),i=new mze(r.file,{mode:r.mode||438});t.pipe(i),_ze(t,e)},"vn"),Xgt=o((r,e)=>{let t=new qk(r),i=new XL(r.file,{mode:r.mode||438});t.pipe(i);let n=new Promise((a,s)=>{i.on("error",s),i.on("close",a),t.on("error",s)});return Oze(t,e),n},"Mn"),_ze=o((r,e)=>{e.forEach(t=>{t.charAt(0)==="@"?Lk({file:aee.default.resolve(r.cwd,t.slice(1)),sync:!0,noResume:!0,onReadEntry:o(i=>r.add(i),"onReadEntry")}):r.add(t)}),r.end()},"hr"),Oze=o(async(r,e)=>{for(let t=0;t<e.length;t++){let i=String(e[t]);i.charAt(0)==="@"?await Lk({file:aee.default.resolve(String(r.cwd),i.slice(1)),noResume:!0,onReadEntry:o(n=>{r.add(n)},"onReadEntry")}):r.add(i)}r.end()},"ar"),Ygt=o((r,e)=>{let t=new iq(r);return _ze(t,e),t},"Bn"),eyt=o((r,e)=>{let t=new qk(r);return Oze(t,e),t},"Pn"),tyt=Dk(Qgt,Xgt,Ygt,eyt,(r,e)=>{if(!e?.length)throw new TypeError("no paths specified to add to archive")}),ryt=process.env.__FAKE_PLATFORM__||process.platform,iyt=ryt==="win32",{O_CREAT:nyt,O_TRUNC:ayt,O_WRONLY:oyt}=yee.default.constants,Eze=Number(process.env.__FAKE_FS_O_FILENAME__)||yee.default.constants.UV_FS_O_FILEMAP||0,syt=iyt&&!!Eze,cyt=512*1024,lyt=Eze|ayt|nyt|oyt,Aze=syt?r=>r<cyt?lyt:"w":()=>"w",JY=o((r,e,t)=>{try{return $k.default.lchownSync(r,e,t)}catch(i){if(i?.code!=="ENOENT")throw i}},"cs"),JL=o((r,e,t,i)=>{$k.default.lchown(r,e,t,n=>{i(n&&n?.code!=="ENOENT"?n:null)})},"di"),uyt=o((r,e,t,i,n)=>{if(e.isDirectory())zze(qN.default.resolve(r,e.name),t,i,a=>{if(a)return n(a);let s=qN.default.resolve(r,e.name);JL(s,t,i,n)});else{let a=qN.default.resolve(r,e.name);JL(a,t,i,n)}},"$n"),zze=o((r,e,t,i)=>{$k.default.readdir(r,{withFileTypes:!0},(n,a)=>{if(n){if(n.code==="ENOENT")return i();if(n.code!=="ENOTDIR"&&n.code!=="ENOTSUP")return i(n)}if(n||!a.length)return JL(r,e,t,i);let s=a.length,c=null,l=o(u=>{if(!c){if(u)return i(c=u);if(--s===0)return JL(r,e,t,i)}},"a");for(let u of a)uyt(r,u,e,t,l)})},"fs"),pyt=o((r,e,t,i)=>{e.isDirectory()&&Dze(qN.default.resolve(r,e.name),t,i),JY(qN.default.resolve(r,e.name),t,i)},"Xn"),Dze=o((r,e,t)=>{let i;try{i=$k.default.readdirSync(r,{withFileTypes:!0})}catch(n){let a=n;if(a?.code==="ENOENT")return;if(a?.code==="ENOTDIR"||a?.code==="ENOTSUP")return JY(r,e,t);throw a}for(let n of i)pyt(r,n,e,t);return JY(r,e,t)},"ds"),qze=class extends Error{static{o(this,"we")}path;code;syscall="chdir";constructor(r,e){super(`${e}: Cannot cd into '${r}'`),this.path=r,this.code=e}get name(){return"CwdError"}},nq=class extends Error{static{o(this,"wt")}path;symlink;syscall="symlink";code="TAR_SYMLINK_ERROR";constructor(r,e){super("TAR_SYMLINK_ERROR: Cannot extract through symbolic link"),this.symlink=r,this.path=e}get name(){return"SymlinkError"}},dyt=o((r,e)=>{uc.default.stat(r,(t,i)=>{(t||!i.isDirectory())&&(t=new qze(r,t?.code||"ENOTDIR")),e(t)})},"jn"),myt=o((r,e,t)=>{r=tr(r);let i=e.umask??18,n=e.mode|448,a=(n&i)!==0,s=e.uid,c=e.gid,l=typeof s=="number"&&typeof c=="number"&&(s!==e.processUid||c!==e.processGid),u=e.preserve,p=e.unlink,d=tr(e.cwd),m=o((g,y)=>{g?t(g):y&&l?zze(y,s,c,v=>m(v)):a?uc.default.chmod(r,n,t):t()},"S");if(r===d)return dyt(r,m);if(u)return Lze.default.mkdir(r,{mode:n,recursive:!0}).then(g=>m(null,g??void 0),m);let f=tr(zk.default.relative(d,r)).split("/");QY(d,f,n,p,d,void 0,m)},"fr"),QY=o((r,e,t,i,n,a,s)=>{if(!e.length)return s(null,a);let c=e.shift(),l=tr(zk.default.resolve(r+"/"+c));uc.default.mkdir(l,t,$ze(l,e,t,i,n,a,s))},"us"),$ze=o((r,e,t,i,n,a,s)=>c=>{c?uc.default.lstat(r,(l,u)=>{if(l)l.path=l.path&&tr(l.path),s(l);else if(u.isDirectory())QY(r,e,t,i,n,a,s);else if(i)uc.default.unlink(r,p=>{if(p)return s(p);uc.default.mkdir(r,t,$ze(r,e,t,i,n,a,s))});else{if(u.isSymbolicLink())return s(new nq(r,r+"/"+e.join("/")));s(c)}}):(a=a||r,QY(r,e,t,i,n,a,s))},"dr"),fyt=o(r=>{let e=!1,t;try{e=uc.default.statSync(r).isDirectory()}catch(i){t=i?.code}finally{if(!e)throw new qze(r,t??"ENOTDIR")}},"Qn"),hyt=o((r,e)=>{r=tr(r);let t=e.umask??18,i=e.mode|448,n=(i&t)!==0,a=e.uid,s=e.gid,c=typeof a=="number"&&typeof s=="number"&&(a!==e.processUid||s!==e.processGid),l=e.preserve,u=e.unlink,p=tr(e.cwd),d=o(g=>{g&&c&&Dze(g,a,s),n&&uc.default.chmodSync(r,i)},"d");if(r===p)return fyt(p),d();if(l)return d(uc.default.mkdirSync(r,{mode:i,recursive:!0})??void 0);let m=tr(zk.default.relative(p,r)).split("/"),f;for(let g=m.shift(),y=p;g&&(y+="/"+g);g=m.shift()){y=tr(zk.default.resolve(y));try{uc.default.mkdirSync(y,i),f=f||y}catch{let v=uc.default.lstatSync(y);if(v.isDirectory())continue;if(u){uc.default.unlinkSync(y),uc.default.mkdirSync(y,i),f=f||y;continue}else if(v.isSymbolicLink())return new nq(y,y+"/"+m.join("/"))}}return d(f)},"ur"),_Y=Object.create(null),tze=1e4,_N=new Set,gyt=o(r=>{_N.has(r)?_N.delete(r):_Y[r]=r.normalize("NFD").toLocaleLowerCase("en").toLocaleUpperCase("en"),_N.add(r);let e=_Y[r],t=_N.size-tze;if(t>tze/10){for(let i of _N)if(_N.delete(i),delete _Y[i],--t<=0)break}return e},"pr"),yyt=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,Pyt=yyt==="win32",byt=o(r=>r.split("/").slice(0,-1).reduce((e,t)=>{let i=e[e.length-1];return i!==void 0&&(t=(0,Pee.join)(i,t)),e.push(t||"/"),e},[]),"eo"),vyt=class{static{o(this,"pi")}#e=new Map;#t=new Map;#i=new Set;reserve(r,e){r=Pyt?["win32 parallelization disabled"]:r.map(i=>Ik((0,Pee.join)(gyt(i))));let t=new Set(r.map(i=>byt(i)).reduce((i,n)=>i.concat(n)));this.#t.set(e,{dirs:t,paths:r});for(let i of r){let n=this.#e.get(i);n?n.push(e):this.#e.set(i,[e])}for(let i of t){let n=this.#e.get(i);if(!n)this.#e.set(i,[new Set([e])]);else{let a=n[n.length-1];a instanceof Set?a.add(e):n.push(new Set([e]))}}return this.#n(e)}#r(r){let e=this.#t.get(r);if(!e)throw new Error("function does not have any path reservations");return{paths:e.paths.map(t=>this.#e.get(t)),dirs:[...e.dirs].map(t=>this.#e.get(t))}}check(r){let{paths:e,dirs:t}=this.#r(r);return e.every(i=>i&&i[0]===r)&&t.every(i=>i&&i[0]instanceof Set&&i[0].has(r))}#n(r){return this.#i.has(r)||!this.check(r)?!1:(this.#i.add(r),r(()=>this.#a(r)),!0)}#a(r){if(!this.#i.has(r))return!1;let e=this.#t.get(r);if(!e)throw new Error("invalid reservation");let{paths:t,dirs:i}=e,n=new Set;for(let a of t){let s=this.#e.get(a);if(!s||s?.[0]!==r)continue;let c=s[1];if(!c){this.#e.delete(a);continue}if(s.shift(),typeof c=="function")n.add(c);else for(let l of c)n.add(l)}for(let a of i){let s=this.#e.get(a),c=s?.[0];if(!(!s||!(c instanceof Set)))if(c.size===1&&s.length===1){this.#e.delete(a);continue}else if(c.size===1){s.shift();let l=s[0];typeof l=="function"&&n.add(l)}else c.delete(r)}return this.#i.delete(r),n.forEach(a=>this.#n(a)),!0}},xyt=o(()=>process.umask(),"wr"),rze=Symbol("onEntry"),XY=Symbol("checkFs"),ize=Symbol("checkFs2"),YY=Symbol("isReusable"),tu=Symbol("makeFs"),eee=Symbol("file"),tee=Symbol("directory"),WL=Symbol("link"),nze=Symbol("symlink"),aze=Symbol("hardlink"),wk=Symbol("ensureNoSymlink"),oze=Symbol("unsupported"),sze=Symbol("checkPath"),OY=Symbol("stripAbsolutePath"),iy=Symbol("mkdir"),Ha=Symbol("onError"),DL=Symbol("pending"),cze=Symbol("pend"),ON=Symbol("unpend"),MY=Symbol("ended"),EY=Symbol("maybeClose"),ree=Symbol("skip"),Tk=Symbol("doChown"),kk=Symbol("uid"),_k=Symbol("gid"),Ok=Symbol("checkedCwd"),Syt=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,Mk=Syt==="win32",Nyt=1024,Cyt=o((r,e)=>{if(!Mk)return fr.default.unlink(r,e);let t=r+".DELETE."+(0,gee.randomBytes)(16).toString("hex");fr.default.rename(r,t,i=>{if(i)return e(i);fr.default.unlink(t,e)})},"no"),wyt=o(r=>{if(!Mk)return fr.default.unlinkSync(r);let e=r+".DELETE."+(0,gee.randomBytes)(16).toString("hex");fr.default.renameSync(r,e),fr.default.unlinkSync(e)},"oo"),lze=o((r,e,t)=>r!==void 0&&r===r>>>0?r:e!==void 0&&e===e>>>0?e:t,"Tr"),aq=class extends BN{static{o(this,"qt")}[MY]=!1;[Ok]=!1;[DL]=0;reservations=new vyt;transform;writable=!0;readable=!1;uid;gid;setOwner;preserveOwner;processGid;processUid;maxDepth;forceChown;win32;newer;keep;noMtime;preservePaths;unlink;cwd;strip;processUmask;umask;dmode;fmode;chmod;constructor(r={}){if(r.ondone=()=>{this[MY]=!0,this[EY]()},super(r),this.transform=r.transform,this.chmod=!!r.chmod,typeof r.uid=="number"||typeof r.gid=="number"){if(typeof r.uid!="number"||typeof r.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(r.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=r.uid,this.gid=r.gid,this.setOwner=!0}else this.uid=void 0,this.gid=void 0,this.setOwner=!1;r.preserveOwner===void 0&&typeof r.uid!="number"?this.preserveOwner=!!(process.getuid&&process.getuid()===0):this.preserveOwner=!!r.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():void 0,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():void 0,this.maxDepth=typeof r.maxDepth=="number"?r.maxDepth:Nyt,this.forceChown=r.forceChown===!0,this.win32=!!r.win32||Mk,this.newer=!!r.newer,this.keep=!!r.keep,this.noMtime=!!r.noMtime,this.preservePaths=!!r.preservePaths,this.unlink=!!r.unlink,this.cwd=tr(Qn.default.resolve(r.cwd||process.cwd())),this.strip=Number(r.strip)||0,this.processUmask=this.chmod?typeof r.processUmask=="number"?r.processUmask:xyt():0,this.umask=typeof r.umask=="number"?r.umask:this.processUmask,this.dmode=r.dmode||511&~this.umask,this.fmode=r.fmode||438&~this.umask,this.on("entry",e=>this[rze](e))}warn(r,e,t={}){return(r==="TAR_BAD_ARCHIVE"||r==="TAR_ABORT")&&(t.recoverable=!1),super.warn(r,e,t)}[EY](){this[MY]&&this[DL]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[OY](r,e){let t=r[e],{type:i}=r;if(!t||this.preservePaths)return!0;let[n,a]=pee(t),s=a.replace(/\\/g,"/").split("/");if(s.includes("..")||Mk&&/^[a-z]:\.\.$/i.test(s[0]??"")){if(e==="path"||i==="Link")return this.warn("TAR_ENTRY_ERROR",`${e} contains '..'`,{entry:r,[e]:t}),!1;{let c=Qn.default.posix.dirname(r.path),l=Qn.default.posix.normalize(Qn.default.posix.join(c,s.join("/")));if(l.startsWith("../")||l==="..")return this.warn("TAR_ENTRY_ERROR",`${e} escapes extraction directory`,{entry:r,[e]:t}),!1}}return n&&(r[e]=String(a),this.warn("TAR_ENTRY_INFO",`stripping ${n} from absolute ${e}`,{entry:r,[e]:t})),!0}[sze](r){let e=tr(r.path),t=e.split("/");if(this.strip){if(t.length<this.strip)return!1;if(r.type==="Link"){let i=tr(String(r.linkpath)).split("/");if(i.length>=this.strip)r.linkpath=i.slice(this.strip).join("/");else return!1}t.splice(0,this.strip),r.path=t.join("/")}if(isFinite(this.maxDepth)&&t.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:r,path:e,depth:t.length,maxDepth:this.maxDepth}),!1;if(!this[OY](r,"path")||!this[OY](r,"linkpath"))return!1;if(Qn.default.isAbsolute(r.path)?r.absolute=tr(Qn.default.resolve(r.path)):r.absolute=tr(Qn.default.resolve(this.cwd,r.path)),!this.preservePaths&&typeof r.absolute=="string"&&r.absolute.indexOf(this.cwd+"/")!==0&&r.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:r,path:tr(r.path),resolvedPath:r.absolute,cwd:this.cwd}),!1;if(r.absolute===this.cwd&&r.type!=="Directory"&&r.type!=="GNUDumpDir")return!1;if(this.win32){let{root:i}=Qn.default.win32.parse(String(r.absolute));r.absolute=i+WAe(String(r.absolute).slice(i.length));let{root:n}=Qn.default.win32.parse(r.path);r.path=n+WAe(r.path.slice(n.length))}return!0}[rze](r){if(!this[sze](r))return r.resume();switch(Mze.default.equal(typeof r.absolute,"string"),r.type){case"Directory":case"GNUDumpDir":r.mode&&(r.mode=r.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[XY](r);default:return this[oze](r)}}[Ha](r,e){r.name==="CwdError"?this.emit("error",r):(this.warn("TAR_ENTRY_ERROR",r,{entry:e}),this[ON](),e.resume())}[iy](r,e,t){myt(tr(r),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cwd:this.cwd,mode:e},t)}[Tk](r){return this.forceChown||this.preserveOwner&&(typeof r.uid=="number"&&r.uid!==this.processUid||typeof r.gid=="number"&&r.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[kk](r){return lze(this.uid,r.uid,this.processUid)}[_k](r){return lze(this.gid,r.gid,this.processGid)}[eee](r,e){let t=typeof r.mode=="number"?r.mode&4095:this.fmode,i=new XL(String(r.absolute),{flags:Aze(r.size),mode:t,autoClose:!1});i.on("error",c=>{i.fd&&fr.default.close(i.fd,()=>{}),i.write=()=>!0,this[Ha](c,r),e()});let n=1,a=o(c=>{if(c){i.fd&&fr.default.close(i.fd,()=>{}),this[Ha](c,r),e();return}--n===0&&i.fd!==void 0&&fr.default.close(i.fd,l=>{l?this[Ha](l,r):this[ON](),e()})},"o");i.on("finish",()=>{let c=String(r.absolute),l=i.fd;if(typeof l=="number"&&r.mtime&&!this.noMtime){n++;let u=r.atime||new Date,p=r.mtime;fr.default.futimes(l,u,p,d=>d?fr.default.utimes(c,u,p,m=>a(m&&d)):a())}if(typeof l=="number"&&this[Tk](r)){n++;let u=this[kk](r),p=this[_k](r);typeof u=="number"&&typeof p=="number"&&fr.default.fchown(l,u,p,d=>d?fr.default.chown(c,u,p,m=>a(m&&d)):a())}a()});let s=this.transform&&this.transform(r)||r;s!==r&&(s.on("error",c=>{this[Ha](c,r),e()}),r.pipe(s)),s.pipe(i)}[tee](r,e){let t=typeof r.mode=="number"?r.mode&4095:this.dmode;this[iy](String(r.absolute),t,i=>{if(i){this[Ha](i,r),e();return}let n=1,a=o(()=>{--n===0&&(e(),this[ON](),r.resume())},"o");r.mtime&&!this.noMtime&&(n++,fr.default.utimes(String(r.absolute),r.atime||new Date,r.mtime,a)),this[Tk](r)&&(n++,fr.default.chown(String(r.absolute),Number(this[kk](r)),Number(this[_k](r)),a)),a()})}[oze](r){r.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${r.type}`,{entry:r}),r.resume()}[nze](r,e){let t=tr(Qn.default.relative(this.cwd,Qn.default.resolve(Qn.default.dirname(String(r.absolute)),String(r.linkpath)))).split("/");this[wk](r,this.cwd,t,()=>this[WL](r,String(r.linkpath),"symlink",e),i=>{this[Ha](i,r),e()})}[aze](r,e){let t=tr(Qn.default.resolve(this.cwd,String(r.linkpath))),i=tr(String(r.linkpath)).split("/");this[wk](r,this.cwd,i,()=>this[WL](r,t,"link",e),n=>{this[Ha](n,r),e()})}[wk](r,e,t,i,n){let a=t.shift();if(this.preservePaths||a===void 0)return i();let s=Qn.default.resolve(e,a);fr.default.lstat(s,(c,l)=>{if(c)return i();if(l?.isSymbolicLink())return n(new nq(s,Qn.default.resolve(s,t.join("/"))));this[wk](r,s,t,i,n)})}[cze](){this[DL]++}[ON](){this[DL]--,this[EY]()}[ree](r){this[ON](),r.resume()}[YY](r,e){return r.type==="File"&&!this.unlink&&e.isFile()&&e.nlink<=1&&!Mk}[XY](r){this[cze]();let e=[r.path];r.linkpath&&e.push(r.linkpath),this.reservations.reserve(e,t=>this[ize](r,t))}[ize](r,e){let t=o(s=>{e(s)},"i"),i=o(()=>{this[iy](this.cwd,this.dmode,s=>{if(s){this[Ha](s,r),t();return}this[Ok]=!0,n()})},"r"),n=o(()=>{if(r.absolute!==this.cwd){let s=tr(Qn.default.dirname(String(r.absolute)));if(s!==this.cwd)return this[iy](s,this.dmode,c=>{if(c){this[Ha](c,r),t();return}a()})}a()},"n"),a=o(()=>{fr.default.lstat(String(r.absolute),(s,c)=>{if(c&&(this.keep||this.newer&&c.mtime>(r.mtime??c.mtime))){this[ree](r),t();return}if(s||this[YY](r,c))return this[tu](null,r,t);if(c.isDirectory()){if(r.type==="Directory"){let l=this.chmod&&r.mode&&(c.mode&4095)!==r.mode,u=o(p=>this[tu](p??null,r,t),"c");return l?fr.default.chmod(String(r.absolute),Number(r.mode),u):u()}if(r.absolute!==this.cwd)return fr.default.rmdir(String(r.absolute),l=>this[tu](l??null,r,t))}if(r.absolute===this.cwd)return this[tu](null,r,t);Cyt(String(r.absolute),l=>this[tu](l??null,r,t))})},"o");this[Ok]?n():i()}[tu](r,e,t){if(r){this[Ha](r,e),t();return}switch(e.type){case"File":case"OldFile":case"ContiguousFile":return this[eee](e,t);case"Link":return this[aze](e,t);case"SymbolicLink":return this[nze](e,t);case"Directory":case"GNUDumpDir":return this[tee](e,t)}}[WL](r,e,t,i){fr.default[t](e,String(r.absolute),n=>{n?this[Ha](n,r):(this[ON](),r.resume()),i()})}},Ck=o(r=>{try{return[null,r()]}catch(e){return[e,null]}},"Se"),bee=class extends aq{static{o(this,"Te")}sync=!0;[tu](r,e){return super[tu](r,e,()=>{})}[XY](r){if(!this[Ok]){let n=this[iy](this.cwd,this.dmode);if(n)return this[Ha](n,r);this[Ok]=!0}if(r.absolute!==this.cwd){let n=tr(Qn.default.dirname(String(r.absolute)));if(n!==this.cwd){let a=this[iy](n,this.dmode);if(a)return this[Ha](a,r)}}let[e,t]=Ck(()=>fr.default.lstatSync(String(r.absolute)));if(t&&(this.keep||this.newer&&t.mtime>(r.mtime??t.mtime)))return this[ree](r);if(e||this[YY](r,t))return this[tu](null,r);if(t.isDirectory()){if(r.type==="Directory"){let a=this.chmod&&r.mode&&(t.mode&4095)!==r.mode,[s]=a?Ck(()=>{fr.default.chmodSync(String(r.absolute),Number(r.mode))}):[];return this[tu](s,r)}let[n]=Ck(()=>fr.default.rmdirSync(String(r.absolute)));this[tu](n,r)}let[i]=r.absolute===this.cwd?[]:Ck(()=>wyt(String(r.absolute)));this[tu](i,r)}[eee](r,e){let t=typeof r.mode=="number"?r.mode&4095:this.fmode,i=o(s=>{let c;try{fr.default.closeSync(n)}catch(l){c=l}(s||c)&&this[Ha](s||c,r),e()},"r"),n;try{n=fr.default.openSync(String(r.absolute),Aze(r.size),t)}catch(s){return i(s)}let a=this.transform&&this.transform(r)||r;a!==r&&(a.on("error",s=>this[Ha](s,r)),r.pipe(a)),a.on("data",s=>{try{fr.default.writeSync(n,s,0,s.length)}catch(c){i(c)}}),a.on("end",()=>{let s=null;if(r.mtime&&!this.noMtime){let c=r.atime||new Date,l=r.mtime;try{fr.default.futimesSync(n,c,l)}catch(u){try{fr.default.utimesSync(String(r.absolute),c,l)}catch{s=u}}}if(this[Tk](r)){let c=this[kk](r),l=this[_k](r);try{fr.default.fchownSync(n,Number(c),Number(l))}catch(u){try{fr.default.chownSync(String(r.absolute),Number(c),Number(l))}catch{s=s||u}}}i(s)})}[tee](r,e){let t=typeof r.mode=="number"?r.mode&4095:this.dmode,i=this[iy](String(r.absolute),t);if(i){this[Ha](i,r),e();return}if(r.mtime&&!this.noMtime)try{fr.default.utimesSync(String(r.absolute),r.atime||new Date,r.mtime)}catch{}if(this[Tk](r))try{fr.default.chownSync(String(r.absolute),Number(this[kk](r)),Number(this[_k](r)))}catch{}e(),r.resume()}[iy](r,e){try{return hyt(tr(r),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cwd:this.cwd,mode:e})}catch(t){return t}}[wk](r,e,t,i,n){if(this.preservePaths||!t.length)return i();let a=e;for(let s of t){a=Qn.default.resolve(a,s);let[c,l]=Ck(()=>fr.default.lstatSync(a));if(c)return i();if(l.isSymbolicLink())return n(new nq(a,Qn.default.resolve(e,t.join("/"))))}i()}[WL](r,e,t,i){let n=`${t}Sync`;try{fr.default[n](e,String(r.absolute)),i(),r.resume()}catch(a){return this[Ha](a,r)}}},Ryt=o(r=>{let e=new bee(r),t=r.file,i=hee.default.statSync(t),n=r.maxReadSize||16*1024*1024;new Xht(t,{readSize:n,size:i.size}).pipe(e)},"ho"),Iyt=o((r,e)=>{let t=new aq(r),i=r.maxReadSize||16*1024*1024,n=r.file;return new Promise((a,s)=>{t.on("error",s),t.on("close",a),hee.default.stat(n,(c,l)=>{if(c)s(c);else{let u=new nee(n,{readSize:i,size:l.size});u.on("error",s),u.pipe(t)}})})},"ao"),Tyt=Dk(Ryt,Iyt,r=>new bee(r),r=>new aq(r),(r,e)=>{e?.length&&uee(r,e)}),kyt=o((r,e)=>{let t=new iq(r),i=!0,n,a;try{try{n=lc.default.openSync(r.file,"r+")}catch(l){if(l?.code==="ENOENT")n=lc.default.openSync(r.file,"w+");else throw l}let s=lc.default.fstatSync(n),c=Buffer.alloc(512);e:for(a=0;a<s.size;a+=512){for(let p=0,d=0;p<512;p+=d){if(d=lc.default.readSync(n,c,p,c.length-p,a+p),a===0&&c[0]===31&&c[1]===139)throw new Error("cannot append to compressed archives");if(!d)break e}let l=new oy(c);if(!l.cksumValid)break;let u=512*Math.ceil((l.size||0)/512);if(a+u+512>s.size)break;a+=u,r.mtimeCache&&l.mtime&&r.mtimeCache.set(String(l.path),l.mtime)}i=!1,_yt(r,t,a,n,e)}finally{if(i)try{lc.default.closeSync(n)}catch{}}},"co"),_yt=o((r,e,t,i,n)=>{let a=new mze(r.file,{fd:i,start:t});e.pipe(a),Myt(e,n)},"fo"),Oyt=o((r,e)=>{e=Array.from(e);let t=new qk(r),i=o((n,a,s)=>{let c=o((m,f)=>{m?lc.default.close(n,g=>s(m)):s(null,f)},"a"),l=0;if(a===0)return c(null,0);let u=0,p=Buffer.alloc(512),d=o((m,f)=>{if(m||typeof f>"u")return c(m);if(u+=f,u<512&&f)return lc.default.read(n,p,u,p.length-u,l+u,d);if(l===0&&p[0]===31&&p[1]===139)return c(new Error("cannot append to compressed archives"));if(u<512)return c(null,l);let g=new oy(p);if(!g.cksumValid)return c(null,l);let y=512*Math.ceil((g.size??0)/512);if(l+y+512>a||(l+=y+512,l>=a))return c(null,l);r.mtimeCache&&g.mtime&&r.mtimeCache.set(String(g.path),g.mtime),u=0,lc.default.read(n,p,0,512,l,d)},"S");lc.default.read(n,p,0,512,l,d)},"i");return new Promise((n,a)=>{t.on("error",a);let s="r+",c=o((l,u)=>{if(l&&l.code==="ENOENT"&&s==="r+")return s="w+",lc.default.open(r.file,s,c);if(l||!u)return a(l);lc.default.fstat(u,(p,d)=>{if(p)return lc.default.close(u,()=>a(p));i(u,d.size,(m,f)=>{if(m)return a(m);let g=new XL(r.file,{fd:u,start:f});t.pipe(g),g.on("error",a),g.on("close",n),Eyt(t,e)})})},"a");lc.default.open(r.file,s,c)})},"uo"),Myt=o((r,e)=>{e.forEach(t=>{t.charAt(0)==="@"?Lk({file:vee.default.resolve(r.cwd,t.slice(1)),sync:!0,noResume:!0,onReadEntry:o(i=>r.add(i),"onReadEntry")}):r.add(t)}),r.end()},"mo"),Eyt=o(async(r,e)=>{for(let t=0;t<e.length;t++){let i=String(e[t]);i.charAt(0)==="@"?await Lk({file:vee.default.resolve(String(r.cwd),i.slice(1)),noResume:!0,onReadEntry:o(n=>r.add(n),"onReadEntry")}):r.add(i)}r.end()},"po"),DN=Dk(kyt,Oyt,()=>{throw new TypeError("file is required")},()=>{throw new TypeError("file is required")},(r,e)=>{if(!ngt(r))throw new TypeError("file is required");if(r.gzip||r.brotli||r.zstd||r.file.endsWith(".br")||r.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!e?.length)throw new TypeError("no paths specified to add/replace")}),Ayt=Dk(DN.syncFile,DN.asyncFile,DN.syncNoFile,DN.asyncNoFile,(r,e=[])=>{DN.validate?.(r,e),zyt(r)}),zyt=o(r=>{let e=r.filter;r.mtimeCache||(r.mtimeCache=new Map),r.filter=e?(t,i)=>e(t,i)&&!((r.mtimeCache?.get(t)??i.mtime??0)>(i.mtime??0)):(t,i)=>!((r.mtimeCache?.get(t)??i.mtime??0)>(i.mtime??0))},"wo")});var iu=_(ru=>{"use strict";Object.defineProperty(ru,"__esModule",{value:!0});ru.boolean=Dyt;ru.string=jze;ru.number=Lyt;ru.error=qyt;ru.func=Uze;ru.array=Gze;ru.stringArray=$yt;ru.typedArray=Byt;ru.thenable=Vze;ru.asPromise=Fyt;function Dyt(r){return r===!0||r===!1}o(Dyt,"boolean");function jze(r){return typeof r=="string"||r instanceof String}o(jze,"string");function Lyt(r){return typeof r=="number"||r instanceof Number}o(Lyt,"number");function qyt(r){return r instanceof Error}o(qyt,"error");function Uze(r){return typeof r=="function"}o(Uze,"func");function Gze(r){return Array.isArray(r)}o(Gze,"array");function $yt(r){return Gze(r)&&r.every(e=>jze(e))}o($yt,"stringArray");function Byt(r,e){return Array.isArray(r)&&r.every(e)}o(Byt,"typedArray");function Vze(r){return r&&Uze(r.then)}o(Vze,"thenable");function Fyt(r){return r instanceof Promise?r:Vze(r)?new Promise((e,t)=>{r.then(i=>e(i),i=>t(i))}):Promise.resolve(r)}o(Fyt,"asPromise")});var oq=_(ep=>{"use strict";Object.defineProperty(ep,"__esModule",{value:!0});ep.Semaphore=ep.Delayer=void 0;ep.setTestMode=jyt;ep.clearTestMode=Uyt;ep.map=Gyt;ep.mapAsync=Vyt;ep.forEach=Hyt;var Fk=Tt(),xee=class{static{o(this,"Delayer")}defaultDelay;timeout;completionPromise;onSuccess;task;constructor(e){this.defaultDelay=e,this.timeout=void 0,this.completionPromise=void 0,this.onSuccess=void 0,this.task=void 0}trigger(e,t=this.defaultDelay){return this.task=e,t>=0&&this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(i=>{this.onSuccess=i}).then(()=>{this.completionPromise=void 0,this.onSuccess=void 0;let i=this.task();return this.task=void 0,i})),(t>=0||this.timeout===void 0)&&(this.timeout=(0,Fk.RAL)().timer.setTimeout(()=>{this.timeout=void 0,this.onSuccess(void 0)},t>=0?t:this.defaultDelay)),this.completionPromise}forceDelivery(){if(!this.completionPromise)return;this.cancelTimeout();let e=this.task();return this.completionPromise=void 0,this.onSuccess=void 0,this.task=void 0,e}isTriggered(){return this.timeout!==void 0}cancel(){this.cancelTimeout(),this.completionPromise=void 0}cancelTimeout(){this.timeout!==void 0&&(this.timeout.dispose(),this.timeout=void 0)}};ep.Delayer=xee;var See=class{static{o(this,"Semaphore")}_capacity;_active;_waiting;constructor(e=1){if(e<=0)throw new Error("Capacity must be greater than 0");this._capacity=e,this._active=0,this._waiting=[]}lock(e){return new Promise((t,i)=>{this._waiting.push({thunk:e,resolve:t,reject:i}),this.runNext()})}get active(){return this._active}runNext(){this._waiting.length===0||this._active===this._capacity||(0,Fk.RAL)().timer.setImmediate(()=>this.doRunNext())}doRunNext(){if(this._waiting.length===0||this._active===this._capacity)return;let e=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error("To many thunks active");try{let t=e.thunk();t instanceof Promise?t.then(i=>{this._active--,e.resolve(i),this.runNext()},i=>{this._active--,e.reject(i),this.runNext()}):(this._active--,e.resolve(t),this.runNext())}catch(t){this._active--,e.reject(t),this.runNext()}}};ep.Semaphore=See;var Nee=!1;function jyt(){Nee=!0}o(jyt,"setTestMode");function Uyt(){Nee=!1}o(Uyt,"clearTestMode");var Hze=15,Bk=class{static{o(this,"Timer")}yieldAfter;startTime;counter;total;counterInterval;constructor(e=Hze){this.yieldAfter=Nee===!0?Math.max(e,2):Math.max(e,Hze),this.startTime=Date.now(),this.counter=0,this.total=0,this.counterInterval=1}start(){this.counter=0,this.total=0,this.counterInterval=1,this.startTime=Date.now()}shouldYield(){if(++this.counter>=this.counterInterval){let e=Date.now()-this.startTime,t=Math.max(0,this.yieldAfter-e);if(this.total+=this.counter,this.counter=0,e>=this.yieldAfter||t<=1)return this.counterInterval=1,this.total=0,!0;switch(e){case 0:case 1:this.counterInterval=this.total*2;break}}return!1}};async function Gyt(r,e,t,i){if(r.length===0)return[];let n=new Array(r.length),a=new Bk(i?.yieldAfter);function s(l){a.start();for(let u=l;u<r.length;u++)if(n[u]=e(r[u]),a.shouldYield())return i?.yieldCallback&&i.yieldCallback(),u+1;return-1}o(s,"convertBatch");let c=s(0);for(;c!==-1&&!(t!==void 0&&t.isCancellationRequested);)c=await new Promise(l=>{(0,Fk.RAL)().timer.setImmediate(()=>{t!==void 0&&t.isCancellationRequested?l(-1):l(s(c))})});return n}o(Gyt,"map");async function Vyt(r,e,t,i){if(r.length===0)return[];let n=new Array(r.length),a=new Bk(i?.yieldAfter);async function s(l){a.start();for(let u=l;u<r.length;u++)if(n[u]=await e(r[u],t),a.shouldYield())return i?.yieldCallback&&i.yieldCallback(),u+1;return-1}o(s,"convertBatch");let c=await s(0);for(;c!==-1&&!(t!==void 0&&t.isCancellationRequested);)c=await new Promise(l=>{(0,Fk.RAL)().timer.setImmediate(()=>{t!==void 0&&t.isCancellationRequested?l(-1):l(s(c))})});return n}o(Vyt,"mapAsync");async function Hyt(r,e,t,i){if(r.length===0)return;let n=new Bk(i?.yieldAfter);function a(c){n.start();for(let l=c;l<r.length;l++)if(e(r[l]),n.shouldYield())return i?.yieldCallback&&i.yieldCallback(),l+1;return-1}o(a,"runBatch");let s=a(0);for(;s!==-1&&!(t!==void 0&&t.isCancellationRequested);)s=await new Promise(c=>{(0,Fk.RAL)().timer.setImmediate(()=>{t!==void 0&&t.isCancellationRequested?c(-1):c(a(s))})})}o(Hyt,"forEach")});var wee=_(Gf=>{"use strict";var Wyt=Gf&&Gf.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),Zyt=Gf&&Gf.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),Kyt=Gf&&Gf.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&Wyt(t,e,i[n]);return Zyt(t,e),t}})();Object.defineProperty(Gf,"__esModule",{value:!0});var Jyt=Kyt(require("vscode")),Cee=class extends Jyt.CompletionItem{static{o(this,"ProtocolCompletionItem")}data;fromEdit;documentationFormat;originalItemKind;deprecated;insertTextMode;constructor(e){super(e)}};Gf.default=Cee});var Iee=_(Vf=>{"use strict";var Qyt=Vf&&Vf.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),Xyt=Vf&&Vf.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),Yyt=Vf&&Vf.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&Qyt(t,e,i[n]);return Xyt(t,e),t}})();Object.defineProperty(Vf,"__esModule",{value:!0});var ePt=Yyt(require("vscode")),Ree=class extends ePt.CodeLens{static{o(this,"ProtocolCodeLens")}data;constructor(e){super(e)}};Vf.default=Ree});var kee=_(Hf=>{"use strict";var tPt=Hf&&Hf.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),rPt=Hf&&Hf.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),iPt=Hf&&Hf.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&tPt(t,e,i[n]);return rPt(t,e),t}})();Object.defineProperty(Hf,"__esModule",{value:!0});var nPt=iPt(require("vscode")),Tee=class extends nPt.DocumentLink{static{o(this,"ProtocolDocumentLink")}data;constructor(e,t){super(e,t)}};Hf.default=Tee});var Oee=_(Wf=>{"use strict";var aPt=Wf&&Wf.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),oPt=Wf&&Wf.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),sPt=Wf&&Wf.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&aPt(t,e,i[n]);return oPt(t,e),t}})();Object.defineProperty(Wf,"__esModule",{value:!0});var cPt=sPt(require("vscode")),_ee=class extends cPt.CodeAction{static{o(this,"ProtocolCodeAction")}data;constructor(e,t){super(e),this.data=t}};Wf.default=_ee});var Aee=_(nu=>{"use strict";var lPt=nu&&nu.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),uPt=nu&&nu.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),Zze=nu&&nu.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&lPt(t,e,i[n]);return uPt(t,e),t}})();Object.defineProperty(nu,"__esModule",{value:!0});nu.ProtocolDiagnostic=nu.DiagnosticCode=void 0;var pPt=Zze(require("vscode")),Mee=Zze(iu()),Wze;(function(r){function e(t){let i=t;return i!=null&&(Mee.number(i.value)||Mee.string(i.value))&&Mee.string(i.target)}o(e,"is"),r.is=e})(Wze||(nu.DiagnosticCode=Wze={}));var Eee=class extends pPt.Diagnostic{static{o(this,"ProtocolDiagnostic")}data;hasDiagnosticCode;constructor(e,t,i,n){super(e,t,i),this.data=n,this.hasDiagnosticCode=!1}};nu.ProtocolDiagnostic=Eee});var Dee=_(Zf=>{"use strict";var dPt=Zf&&Zf.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),mPt=Zf&&Zf.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),fPt=Zf&&Zf.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&dPt(t,e,i[n]);return mPt(t,e),t}})();Object.defineProperty(Zf,"__esModule",{value:!0});var hPt=fPt(require("vscode")),zee=class extends hPt.CallHierarchyItem{static{o(this,"ProtocolCallHierarchyItem")}data;constructor(e,t,i,n,a,s,c){super(e,t,i,n,a,s),c!==void 0&&(this.data=c)}};Zf.default=zee});var qee=_(Kf=>{"use strict";var gPt=Kf&&Kf.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),yPt=Kf&&Kf.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),PPt=Kf&&Kf.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&gPt(t,e,i[n]);return yPt(t,e),t}})();Object.defineProperty(Kf,"__esModule",{value:!0});var bPt=PPt(require("vscode")),Lee=class extends bPt.TypeHierarchyItem{static{o(this,"ProtocolTypeHierarchyItem")}data;constructor(e,t,i,n,a,s,c){super(e,t,i,n,a,s),c!==void 0&&(this.data=c)}};Kf.default=Lee});var Bee=_(Jf=>{"use strict";var vPt=Jf&&Jf.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),xPt=Jf&&Jf.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),SPt=Jf&&Jf.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&vPt(t,e,i[n]);return xPt(t,e),t}})();Object.defineProperty(Jf,"__esModule",{value:!0});var sq=SPt(require("vscode")),$ee=class extends sq.SymbolInformation{static{o(this,"WorkspaceSymbol")}data;hasRange;constructor(e,t,i,n,a){let s=!(n instanceof sq.Uri);super(e,t,i,s?n:new sq.Location(n,new sq.Range(0,0,0,0))),this.hasRange=s,a!==void 0&&(this.data=a)}};Jf.default=$ee});var jee=_(Qf=>{"use strict";var NPt=Qf&&Qf.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),CPt=Qf&&Qf.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),wPt=Qf&&Qf.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&NPt(t,e,i[n]);return CPt(t,e),t}})();Object.defineProperty(Qf,"__esModule",{value:!0});var RPt=wPt(require("vscode")),Fee=class extends RPt.InlayHint{static{o(this,"ProtocolInlayHint")}data;constructor(e,t,i){super(e,t,i)}};Qf.default=Fee});var Xze=_(tp=>{"use strict";var IPt=tp&&tp.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),TPt=tp&&tp.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),cq=tp&&tp.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&IPt(t,e,i[n]);return TPt(t,e),t}})(),sy=tp&&tp.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(tp,"__esModule",{value:!0});tp.createConverter=DPt;var Sn=cq(require("vscode")),_t=cq(Tt()),sv=cq(iu()),Kze=cq(oq()),kPt=sy(wee()),_Pt=sy(Iee()),OPt=sy(kee()),Jze=sy(Oee()),Qze=Aee(),MPt=sy(Dee()),EPt=sy(qee()),APt=sy(Bee()),zPt=sy(jee()),Uee;(function(r){function e(t){let i=t;return i&&!!i.inserting&&!!i.replacing}o(e,"is"),r.is=e})(Uee||(Uee={}));function DPt(r){let t=r||o(w=>w.toString(),"nullConverter");function i(w){return t(w)}o(i,"asUri");function n(w){return{uri:t(w.uri)}}o(n,"asTextDocumentIdentifier");function a(w){return{uri:t(w.uri),languageId:w.languageId,version:w.version,text:w.getText()}}o(a,"asTextDocumentItem");function s(w){return{uri:t(w.uri),version:w.version}}o(s,"asVersionedTextDocumentIdentifier");function c(w){return{textDocument:a(w)}}o(c,"asOpenTextDocumentParams");function l(w){let U=w;return!!U.document&&!!U.contentChanges}o(l,"isTextDocumentChangeEvent");function u(w){let U=w;return!!U.uri&&!!U.version}o(u,"isTextDocument");function p(w,U,Xe){if(u(w))return{textDocument:{uri:t(w.uri),version:w.version},contentChanges:[{text:w.getText()}]};if(l(w)){let ci=U,jr=Xe;return{textDocument:{uri:t(ci),version:jr},contentChanges:w.contentChanges.map(qs=>{let Fm=qs.range;return{range:{start:{line:Fm.start.line,character:Fm.start.character},end:{line:Fm.end.line,character:Fm.end.character}},rangeLength:qs.rangeLength,text:qs.text}})}}else throw Error("Unsupported text document change parameter")}o(p,"asChangeTextDocumentParams");function d(w){return{textDocument:n(w)}}o(d,"asCloseTextDocumentParams");function m(w,U=!1){let Xe={textDocument:n(w)};return U&&(Xe.text=w.getText()),Xe}o(m,"asSaveTextDocumentParams");function f(w){switch(w){case Sn.TextDocumentSaveReason.Manual:return _t.TextDocumentSaveReason.Manual;case Sn.TextDocumentSaveReason.AfterDelay:return _t.TextDocumentSaveReason.AfterDelay;case Sn.TextDocumentSaveReason.FocusOut:return _t.TextDocumentSaveReason.FocusOut}return _t.TextDocumentSaveReason.Manual}o(f,"asTextDocumentSaveReason");function g(w){return{textDocument:n(w.document),reason:f(w.reason)}}o(g,"asWillSaveTextDocumentParams");function y(w){return{files:w.files.map(U=>({uri:t(U)}))}}o(y,"asDidCreateFilesParams");function v(w){return{files:w.files.map(U=>({oldUri:t(U.oldUri),newUri:t(U.newUri)}))}}o(v,"asDidRenameFilesParams");function b(w){return{files:w.files.map(U=>({uri:t(U)}))}}o(b,"asDidDeleteFilesParams");function N(w){return{files:w.files.map(U=>({uri:t(U)}))}}o(N,"asWillCreateFilesParams");function k(w){return{files:w.files.map(U=>({oldUri:t(U.oldUri),newUri:t(U.newUri)}))}}o(k,"asWillRenameFilesParams");function M(w){return{files:w.files.map(U=>({uri:t(U)}))}}o(M,"asWillDeleteFilesParams");function E(w,U){return{textDocument:n(w),position:he(U)}}o(E,"asTextDocumentPositionParams");function $(w){switch(w){case Sn.CompletionTriggerKind.TriggerCharacter:return _t.CompletionTriggerKind.TriggerCharacter;case Sn.CompletionTriggerKind.TriggerForIncompleteCompletions:return _t.CompletionTriggerKind.TriggerForIncompleteCompletions;default:return _t.CompletionTriggerKind.Invoked}}o($,"asCompletionTriggerKind");function Q(w,U,Xe){return{textDocument:n(w),position:he(U),context:{triggerKind:$(Xe.triggerKind),triggerCharacter:Xe.triggerCharacter}}}o(Q,"asCompletionParams");function ye(w){switch(w){case Sn.SignatureHelpTriggerKind.Invoke:return _t.SignatureHelpTriggerKind.Invoked;case Sn.SignatureHelpTriggerKind.TriggerCharacter:return _t.SignatureHelpTriggerKind.TriggerCharacter;case Sn.SignatureHelpTriggerKind.ContentChange:return _t.SignatureHelpTriggerKind.ContentChange}}o(ye,"asSignatureHelpTriggerKind");function V(w){return{label:w.label}}o(V,"asParameterInformation");function Oe(w){return w.map(V)}o(Oe,"asParameterInformations");function ke(w){return{label:w.label,parameters:Oe(w.parameters)}}o(ke,"asSignatureInformation");function ae(w){return w.map(ke)}o(ae,"asSignatureInformations");function ue(w){return w===void 0?w:{signatures:ae(w.signatures),activeSignature:w.activeSignature,activeParameter:w.activeParameter}}o(ue,"asSignatureHelp");function X(w,U,Xe){return{textDocument:n(w),position:he(U),context:{isRetrigger:Xe.isRetrigger,triggerCharacter:Xe.triggerCharacter,triggerKind:ye(Xe.triggerKind),activeSignatureHelp:ue(Xe.activeSignatureHelp)}}}o(X,"asSignatureHelpParams");function he(w){return{line:w.line,character:w.character}}o(he,"asWorkerPosition");function J(w){return w==null?w:{line:w.line>_t.uinteger.MAX_VALUE?_t.uinteger.MAX_VALUE:w.line,character:w.character>_t.uinteger.MAX_VALUE?_t.uinteger.MAX_VALUE:w.character}}o(J,"asPosition");function Ce(w,U){return Kze.map(w,J,U)}o(Ce,"asPositions");function $e(w){return w.map(J)}o($e,"asPositionsSync");function _e(w){return w==null?w:{start:J(w.start),end:J(w.end)}}o(_e,"asRange");function Ar(w){return w.map(_e)}o(Ar,"asRanges");function Pr(w){return w==null?w:_t.Location.create(i(w.uri),_e(w.range))}o(Pr,"asLocation");function oi(w){switch(w){case Sn.DiagnosticSeverity.Error:return _t.DiagnosticSeverity.Error;case Sn.DiagnosticSeverity.Warning:return _t.DiagnosticSeverity.Warning;case Sn.DiagnosticSeverity.Information:return _t.DiagnosticSeverity.Information;case Sn.DiagnosticSeverity.Hint:return _t.DiagnosticSeverity.Hint}}o(oi,"asDiagnosticSeverity");function Rn(w){if(!w)return;let U=[];for(let Xe of w){let ci=Po(Xe);ci!==void 0&&U.push(ci)}return U.length>0?U:void 0}o(Rn,"asDiagnosticTags");function Po(w){switch(w){case Sn.DiagnosticTag.Unnecessary:return _t.DiagnosticTag.Unnecessary;case Sn.DiagnosticTag.Deprecated:return _t.DiagnosticTag.Deprecated;default:return}}o(Po,"asDiagnosticTag");function Fn(w){return{message:w.message,location:Pr(w.location)}}o(Fn,"asRelatedInformation");function Zo(w){return w.map(Fn)}o(Zo,"asRelatedInformations");function eo(w){if(w!=null)return sv.number(w)||sv.string(w)?w:{value:w.value,target:i(w.target)}}o(eo,"asDiagnosticCode");function mi(w){let U=_t.Diagnostic.create(_e(w.range),w.message),Xe=w instanceof Qze.ProtocolDiagnostic?w:void 0;Xe!==void 0&&Xe.data!==void 0&&(U.data=Xe.data);let ci=eo(w.code);return Qze.DiagnosticCode.is(ci)?Xe!==void 0&&Xe.hasDiagnosticCode?U.code=ci:(U.code=ci.value,U.codeDescription={href:ci.target}):U.code=ci,sv.number(w.severity)&&(U.severity=oi(w.severity)),Array.isArray(w.tags)&&(U.tags=Rn(w.tags)),w.relatedInformation&&(U.relatedInformation=Zo(w.relatedInformation)),w.source&&(U.source=w.source),U}o(mi,"asDiagnostic");function In(w,U){return w==null?w:Kze.map(w,mi,U)}o(In,"asDiagnostics");function Ca(w){return w==null?w:w.map(mi)}o(Ca,"asDiagnosticsSync");function As(w,U){switch(w){case"$string":return U;case _t.MarkupKind.PlainText:return{kind:w,value:U};case _t.MarkupKind.Markdown:return{kind:w,value:U.value};default:return`Unsupported Markup content received. Kind is: ${w}`}}o(As,"asDocumentation");function Su(w){if(w===Sn.CompletionItemTag.Deprecated)return _t.CompletionItemTag.Deprecated}o(Su,"asCompletionItemTag");function wa(w){if(w===void 0)return w;let U=[];for(let Xe of w){let ci=Su(Xe);ci!==void 0&&U.push(ci)}return U}o(wa,"asCompletionItemTags");function qm(w,U){return U!==void 0?U:w+1}o(qm,"asCompletionItemKind");function zs(w,U=!1){let Xe,ci;sv.string(w.label)?Xe=w.label:(Xe=w.label.label,U&&(w.label.detail!==void 0||w.label.description!==void 0)&&(ci={detail:w.label.detail,description:w.label.description}));let jr={label:Xe};ci!==void 0&&(jr.labelDetails=ci);let ro=w instanceof kPt.default?w:void 0;w.detail&&(jr.detail=w.detail),w.documentation&&(!ro||ro.documentationFormat==="$string"?jr.documentation=w.documentation:jr.documentation=As(ro.documentationFormat,w.documentation)),w.filterText&&(jr.filterText=w.filterText),yl(jr,w),sv.number(w.kind)&&(jr.kind=qm(w.kind,ro&&ro.originalItemKind)),w.sortText&&(jr.sortText=w.sortText),w.additionalTextEdits&&(jr.additionalTextEdits=c0(w.additionalTextEdits)),w.commitCharacters&&(jr.commitCharacters=w.commitCharacters.slice()),w.command&&(jr.command=zr(w.command)),(w.preselect===!0||w.preselect===!1)&&(jr.preselect=w.preselect);let qs=wa(w.tags);if(ro){if(ro.data!==void 0&&(jr.data=ro.data),ro.deprecated===!0||ro.deprecated===!1){if(ro.deprecated===!0&&qs!==void 0&&qs.length>0){let Fm=qs.indexOf(Sn.CompletionItemTag.Deprecated);Fm!==-1&&qs.splice(Fm,1)}jr.deprecated=ro.deprecated}ro.insertTextMode!==void 0&&(jr.insertTextMode=ro.insertTextMode)}return qs!==void 0&&qs.length>0&&(jr.tags=qs),jr.insertTextMode===void 0&&w.keepWhitespace===!0&&(jr.insertTextMode=_t.InsertTextMode.adjustIndentation),jr}o(zs,"asCompletionItem");function yl(w,U){let Xe=_t.InsertTextFormat.PlainText,ci,jr;U.textEdit?(ci=U.textEdit.newText,jr=U.textEdit.range):U.insertText instanceof Sn.SnippetString?(Xe=_t.InsertTextFormat.Snippet,ci=U.insertText.value):ci=U.insertText,U.range&&(jr=U.range),w.insertTextFormat=Xe,U.fromEdit&&ci!==void 0&&jr!==void 0?w.textEdit=Pl(ci,jr):w.insertText=ci}o(yl,"fillPrimaryInsertText");function Pl(w,U){return Uee.is(U)?_t.InsertReplaceEdit.create(w,_e(U.inserting),_e(U.replacing)):{newText:w,range:_e(U)}}o(Pl,"asCompletionTextEdit");function _p(w){return{range:_e(w.range),newText:w.newText}}o(_p,"asTextEdit");function c0(w){return w==null?w:w.map(_p)}o(c0,"asTextEdits");function bo(w){return w<=Sn.SymbolKind.TypeParameter?w+1:_t.SymbolKind.Property}o(bo,"asSymbolKind");function Nu(w){return w}o(Nu,"asSymbolTag");function vo(w){return w.map(Nu)}o(vo,"asSymbolTags");function Zw(w,U,Xe){return{textDocument:n(w),position:he(U),context:{includeDeclaration:Xe.includeDeclaration}}}o(Zw,"asReferenceParams");async function to(w,U){let Xe=_t.CodeAction.create(w.title);if(w instanceof Jze.default&&w.data!==void 0&&(Xe.data=w.data),w.kind!==void 0&&(Xe.kind=bl(w.kind)),w.diagnostics!==void 0&&(Xe.diagnostics=await In(w.diagnostics,U)),w.edit!==void 0)throw new Error("VS Code code actions can only be converted to a protocol code action without an edit.");return w.command!==void 0&&(Xe.command=zr(w.command)),w.isPreferred!==void 0&&(Xe.isPreferred=w.isPreferred),w.disabled!==void 0&&(Xe.disabled={reason:w.disabled.reason}),w.isAI&&(Xe.tags??=[],Xe.tags.push(_t.CodeActionTag.LLMGenerated)),Xe}o(to,"asCodeAction");function $m(w){let U=_t.CodeAction.create(w.title);if(w instanceof Jze.default&&w.data!==void 0&&(U.data=w.data),w.kind!==void 0&&(U.kind=bl(w.kind)),w.diagnostics!==void 0&&(U.diagnostics=Ca(w.diagnostics)),w.edit!==void 0)throw new Error("VS Code code actions can only be converted to a protocol code action without an edit.");return w.command!==void 0&&(U.command=zr(w.command)),w.isPreferred!==void 0&&(U.isPreferred=w.isPreferred),w.disabled!==void 0&&(U.disabled={reason:w.disabled.reason}),w.isAI&&(U.tags??=[],U.tags.push(_t.CodeActionTag.LLMGenerated)),U}o($m,"asCodeActionSync");async function l0(w,U){if(w==null)return w;let Xe;return w.only&&sv.string(w.only.value)&&(Xe=[w.only.value]),_t.CodeActionContext.create(await In(w.diagnostics,U),Xe,Mh(w.triggerKind))}o(l0,"asCodeActionContext");function NP(w){if(w==null)return w;let U;return w.only&&sv.string(w.only.value)&&(U=[w.only.value]),_t.CodeActionContext.create(Ca(w.diagnostics),U,Mh(w.triggerKind))}o(NP,"asCodeActionContextSync");function Mh(w){switch(w){case Sn.CodeActionTriggerKind.Invoke:return _t.CodeActionTriggerKind.Invoked;case Sn.CodeActionTriggerKind.Automatic:return _t.CodeActionTriggerKind.Automatic;default:return}}o(Mh,"asCodeActionTriggerKind");function bl(w){if(w!=null)return w.value}o(bl,"asCodeActionKind");function z(w){return _t.InlineValueContext.create(w.frameId,_e(w.stoppedLocation))}o(z,"asInlineValueContext");function te(w,U,Xe){return{textDocument:n(w),position:J(U),context:we(Xe)}}o(te,"asInlineCompletionParams");function we(w){return{triggerKind:tt(w.triggerKind),selectedCompletionInfo:sr(w.selectedCompletionInfo)}}o(we,"asInlineCompletionContext");function tt(w){switch(w){case Sn.InlineCompletionTriggerKind.Invoke:return _t.InlineCompletionTriggerKind.Invoked;case Sn.InlineCompletionTriggerKind.Automatic:return _t.InlineCompletionTriggerKind.Automatic}}o(tt,"asInlineCompletionTriggerKind");function sr(w){if(w!=null)return{range:_e(w.range),text:w.text}}o(sr,"asSelectedCompletionInfo");function zr(w){let U=_t.Command.create(w.title,w.command);return w.tooltip&&(U.tooltip=w.tooltip),w.arguments&&(U.arguments=w.arguments),U}o(zr,"asCommand");function Cr(w){let U=_t.CodeLens.create(_e(w.range));return w.command&&(U.command=zr(w.command)),w instanceof _Pt.default&&w.data&&(U.data=w.data),U}o(Cr,"asCodeLens");function Wi(w,U){let Xe={tabSize:w.tabSize,insertSpaces:w.insertSpaces};return U.trimTrailingWhitespace&&(Xe.trimTrailingWhitespace=!0),U.trimFinalNewlines&&(Xe.trimFinalNewlines=!0),U.insertFinalNewline&&(Xe.insertFinalNewline=!0),Xe}o(Wi,"asFormattingOptions");function jn(w){return{textDocument:n(w)}}o(jn,"asDocumentSymbolParams");function si(w){return{textDocument:n(w)}}o(si,"asCodeLensParams");function fi(w){let U=_t.DocumentLink.create(_e(w.range));w.target&&(U.target=i(w.target)),w.tooltip!==void 0&&(U.tooltip=w.tooltip);let Xe=w instanceof OPt.default?w:void 0;return Xe&&Xe.data&&(U.data=Xe.data),U}o(fi,"asDocumentLink");function xo(w){return{textDocument:n(w)}}o(xo,"asDocumentLinkParams");function Ds(w){let U={name:w.name,kind:bo(w.kind),uri:i(w.uri),range:_e(w.range),selectionRange:_e(w.selectionRange)};return w.detail!==void 0&&w.detail.length>0&&(U.detail=w.detail),w.tags!==void 0&&(U.tags=vo(w.tags)),w instanceof MPt.default&&w.data!==void 0&&(U.data=w.data),U}o(Ds,"asCallHierarchyItem");function Bm(w){let U={name:w.name,kind:bo(w.kind),uri:i(w.uri),range:_e(w.range),selectionRange:_e(w.selectionRange)};return w.detail!==void 0&&w.detail.length>0&&(U.detail=w.detail),w.tags!==void 0&&(U.tags=vo(w.tags)),w instanceof EPt.default&&w.data!==void 0&&(U.data=w.data),U}o(Bm,"asTypeHierarchyItem");function Cc(w){let U=w instanceof APt.default?{name:w.name,kind:bo(w.kind),location:w.hasRange?Pr(w.location):{uri:t(w.location.uri)},data:w.data}:{name:w.name,kind:bo(w.kind),location:Pr(w.location)};return w.tags!==void 0&&(U.tags=vo(w.tags)),w.containerName!==""&&(U.containerName=w.containerName),U}o(Cc,"asWorkspaceSymbol");function Ls(w){let U=typeof w.label=="string"?w.label:w.label.map(u0),Xe=_t.InlayHint.create(J(w.position),U);return w.kind!==void 0&&(Xe.kind=w.kind),w.textEdits!==void 0&&(Xe.textEdits=c0(w.textEdits)),w.tooltip!==void 0&&(Xe.tooltip=RO(w.tooltip)),w.paddingLeft!==void 0&&(Xe.paddingLeft=w.paddingLeft),w.paddingRight!==void 0&&(Xe.paddingRight=w.paddingRight),w instanceof zPt.default&&w.data!==void 0&&(Xe.data=w.data),Xe}o(Ls,"asInlayHint");function u0(w){let U=_t.InlayHintLabelPart.create(w.value);return w.location!==void 0&&(U.location=Pr(w.location)),w.command!==void 0&&(U.command=zr(w.command)),w.tooltip!==void 0&&(U.tooltip=RO(w.tooltip)),U}o(u0,"asInlayHintLabelPart");function RO(w){return typeof w=="string"?w:{kind:_t.MarkupKind.Markdown,value:w.value}}return o(RO,"asTooltip"),{asUri:i,asTextDocumentIdentifier:n,asTextDocumentItem:a,asVersionedTextDocumentIdentifier:s,asOpenTextDocumentParams:c,asChangeTextDocumentParams:p,asCloseTextDocumentParams:d,asSaveTextDocumentParams:m,asWillSaveTextDocumentParams:g,asDidCreateFilesParams:y,asDidRenameFilesParams:v,asDidDeleteFilesParams:b,asWillCreateFilesParams:N,asWillRenameFilesParams:k,asWillDeleteFilesParams:M,asTextDocumentPositionParams:E,asCompletionParams:Q,asSignatureHelpParams:X,asWorkerPosition:he,asRange:_e,asRanges:Ar,asPosition:J,asPositions:Ce,asPositionsSync:$e,asLocation:Pr,asDiagnosticSeverity:oi,asDiagnosticTag:Po,asDiagnostic:mi,asDiagnostics:In,asDiagnosticsSync:Ca,asCompletionItem:zs,asTextEdit:_p,asSymbolKind:bo,asSymbolTag:Nu,asSymbolTags:vo,asReferenceParams:Zw,asCodeAction:to,asCodeActionSync:$m,asCodeActionContext:l0,asCodeActionContextSync:NP,asInlineValueContext:z,asCommand:zr,asCodeLens:Cr,asFormattingOptions:Wi,asDocumentSymbolParams:jn,asCodeLensParams:si,asDocumentLink:fi,asDocumentLinkParams:xo,asCallHierarchyItem:Ds,asTypeHierarchyItem:Bm,asInlayHint:Ls,asWorkspaceSymbol:Cc,asInlineCompletionParams:te,asInlineCompletionContext:we}}o(DPt,"createConverter")});var tDe=_(rp=>{"use strict";var LPt=rp&&rp.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),qPt=rp&&rp.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),uq=rp&&rp.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&LPt(t,e,i[n]);return qPt(t,e),t}})(),cy=rp&&rp.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(rp,"__esModule",{value:!0});rp.createConverter=WPt;var De=uq(require("vscode")),ht=uq(Tt()),il=uq(iu()),_r=uq(oq()),$Pt=cy(wee()),BPt=cy(Iee()),FPt=cy(kee()),jPt=cy(Oee()),Yze=Aee(),UPt=cy(Dee()),GPt=cy(qee()),VPt=cy(Bee()),HPt=cy(jee()),eDe=Tt(),lq;(function(r){function e(t){let i=t;return i&&il.string(i.language)&&il.string(i.value)}o(e,"is"),r.is=e})(lq||(lq={}));function WPt(r,e,t,i){let a=r||o(x=>De.Uri.parse(x),"nullConverter");function s(x){return a(x)}o(s,"asUri");function c(x){let D=[];for(let oe of x)if(typeof oe=="string")D.push(oe);else if(eDe.NotebookCellTextDocumentFilter.is(oe))if(typeof oe.notebook=="string")D.push({notebookType:oe.notebook,language:oe.language});else{let Ke=oe.notebook.notebookType??"*";D.push({notebookType:Ke,scheme:oe.notebook.scheme,pattern:O3(oe.notebook.pattern),language:oe.language})}else eDe.TextDocumentFilter.is(oe)&&D.push({language:oe.language,scheme:oe.scheme,pattern:O3(oe.pattern)});return D}o(c,"asDocumentSelector");async function l(x,D){return _r.map(x,p,D)}o(l,"asDiagnostics");function u(x){let D=new Array(x.length);for(let oe=0;oe<x.length;oe++)D[oe]=p(x[oe]);return D}o(u,"asDiagnosticsSync");function p(x){let D=new Yze.ProtocolDiagnostic(y(x.range),x.message,b(x.severity),x.data);if(x.code!==void 0){if(typeof x.code=="string"||typeof x.code=="number")ht.CodeDescription.is(x.codeDescription)?D.code={value:x.code,target:s(x.codeDescription.href)}:D.code=x.code;else if(Yze.DiagnosticCode.is(x.code)){D.hasDiagnosticCode=!0;let oe=x.code;D.code={value:oe.value,target:s(oe.target)}}}return x.source&&(D.source=x.source),x.relatedInformation&&(D.relatedInformation=d(x.relatedInformation)),Array.isArray(x.tags)&&(D.tags=m(x.tags)),D}o(p,"asDiagnostic");function d(x){let D=new Array(x.length);for(let oe=0;oe<x.length;oe++){let Ke=x[oe];D[oe]=new De.DiagnosticRelatedInformation(Fn(Ke.location),Ke.message)}return D}o(d,"asRelatedInformation");function m(x){if(!x)return;let D=[];for(let oe of x){let Ke=f(oe);Ke!==void 0&&D.push(Ke)}return D.length>0?D:void 0}o(m,"asDiagnosticTags");function f(x){switch(x){case ht.DiagnosticTag.Unnecessary:return De.DiagnosticTag.Unnecessary;case ht.DiagnosticTag.Deprecated:return De.DiagnosticTag.Deprecated;default:return}}o(f,"asDiagnosticTag");function g(x){return x?new De.Position(x.line,x.character):void 0}o(g,"asPosition");function y(x){return x?new De.Range(x.start.line,x.start.character,x.end.line,x.end.character):void 0}o(y,"asRange");async function v(x,D){return _r.map(x,oe=>new De.Range(oe.start.line,oe.start.character,oe.end.line,oe.end.character),D)}o(v,"asRanges");function b(x){if(x==null)return De.DiagnosticSeverity.Error;switch(x){case ht.DiagnosticSeverity.Error:return De.DiagnosticSeverity.Error;case ht.DiagnosticSeverity.Warning:return De.DiagnosticSeverity.Warning;case ht.DiagnosticSeverity.Information:return De.DiagnosticSeverity.Information;case ht.DiagnosticSeverity.Hint:return De.DiagnosticSeverity.Hint}return De.DiagnosticSeverity.Error}o(b,"asDiagnosticSeverity");function N(x){if(il.string(x))return M(x);if(lq.is(x))return M().appendCodeblock(x.value,x.language);if(Array.isArray(x)){let D=[];for(let oe of x){let Ke=M();lq.is(oe)?Ke.appendCodeblock(oe.value,oe.language):Ke.appendMarkdown(oe),D.push(Ke)}return D}else return M(x)}o(N,"asHoverContent");function k(x){if(il.string(x))return x;switch(x.kind){case ht.MarkupKind.Markdown:return M(x.value);case ht.MarkupKind.PlainText:return x.value;default:return`Unsupported Markup content received. Kind is: ${x.kind}`}}o(k,"asDocumentation");function M(x){let D;if(x===void 0||typeof x=="string")D=new De.MarkdownString(x);else switch(x.kind){case ht.MarkupKind.Markdown:D=new De.MarkdownString(x.value);break;case ht.MarkupKind.PlainText:D=new De.MarkdownString,D.appendText(x.value);break;default:D=new De.MarkdownString,D.appendText(`Unsupported Markup content received. Kind is: ${x.kind}`);break}return D.isTrusted=e,D.supportHtml=t,D.supportThemeIcons=i,D}o(M,"asMarkdownString");function E(x){if(x)return new De.Hover(N(x.contents),y(x.range))}o(E,"asHover");async function $(x,D,oe){if(!x)return;if(Array.isArray(x))return _r.map(x,jm=>ke(jm,D),oe);let Ke=x,{defaultRange:Zi,commitCharacters:Tn}=Q(Ke,D),li=await _r.map(Ke.items,jm=>ke(jm,Tn,Ke.applyKind?.commitCharacters,Zi,Ke.itemDefaults?.insertTextMode,Ke.itemDefaults?.insertTextFormat,Ke.itemDefaults?.data,Ke.applyKind?.data),oe);return new De.CompletionList(li,Ke.isIncomplete)}o($,"asCompletionResult");function Q(x,D){let oe=x.itemDefaults?.editRange,Ke=x.itemDefaults?.commitCharacters??D;return ht.Range.is(oe)?{defaultRange:y(oe),commitCharacters:Ke}:oe!==void 0?{defaultRange:{inserting:y(oe.insert),replacing:y(oe.replace)},commitCharacters:Ke}:{defaultRange:void 0,commitCharacters:Ke}}o(Q,"getCompletionItemDefaults");function ye(x){return ht.CompletionItemKind.Text<=x&&x<=ht.CompletionItemKind.TypeParameter?[x-1,void 0]:[De.CompletionItemKind.Text,x]}o(ye,"asCompletionItemKind");function V(x){if(x===ht.CompletionItemTag.Deprecated)return De.CompletionItemTag.Deprecated}o(V,"asCompletionItemTag");function Oe(x){if(x==null)return[];let D=[];for(let oe of x){let Ke=V(oe);Ke!==void 0&&D.push(Ke)}return D}o(Oe,"asCompletionItemTags");function ke(x,D,oe,Ke,Zi,Tn,li,jm){let Eh=Oe(x.tags),vl=X(x),Un=new $Pt.default(vl);x.detail&&(Un.detail=x.detail),x.documentation&&(Un.documentation=k(x.documentation),Un.documentationFormat=il.string(x.documentation)?"$string":x.documentation.kind),x.filterText&&(Un.filterText=x.filterText);let IO=he(x,Ke,Tn);if(IO&&(Un.insertText=IO.text,Un.range=IO.range,Un.fromEdit=IO.fromEdit),il.number(x.kind)){let[XGe,hue]=ye(x.kind);Un.kind=XGe,hue&&(Un.originalItemKind=hue)}x.sortText&&(Un.sortText=x.sortText),x.additionalTextEdits&&(Un.additionalTextEdits=_e(x.additionalTextEdits));let mue=ae(x,D,oe);mue&&(Un.commitCharacters=mue.slice()),x.command&&(Un.command=vo(x.command)),(x.deprecated===!0||x.deprecated===!1)&&(Un.deprecated=x.deprecated,x.deprecated===!0&&Eh.push(De.CompletionItemTag.Deprecated)),(x.preselect===!0||x.preselect===!1)&&(Un.preselect=x.preselect);let fue=ue(x,li,jm);fue!==void 0&&(Un.data=fue),Eh.length>0&&(Un.tags=Eh);let E3=x.insertTextMode??Zi;return E3!==void 0&&(Un.insertTextMode=E3,E3===ht.InsertTextMode.asIs&&(Un.keepWhitespace=!0)),Un}o(ke,"asCompletionItem");function ae(x,D,oe){if(oe===ht.ApplyKind.Merge){if(!D&&!x.commitCharacters)return;let Ke=new Set;if(D)for(let Zi of D)Ke.add(Zi);if(il.stringArray(x.commitCharacters))for(let Zi of x.commitCharacters)Ke.add(Zi);return Array.from(Ke)}return x.commitCharacters!==void 0?il.stringArray(x.commitCharacters)?x.commitCharacters:void 0:D}o(ae,"applyCommitCharacters");function ue(x,D,oe){if(oe===ht.ApplyKind.Merge){let Ke={...D};return x.data&&Object.entries(x.data).forEach(([Zi,Tn])=>{Tn!=null&&(Ke[Zi]=Tn)}),Ke}return x.data??D}o(ue,"applyData");function X(x){return ht.CompletionItemLabelDetails.is(x.labelDetails)?{label:x.label,detail:x.labelDetails.detail,description:x.labelDetails.description}:x.label}o(X,"asCompletionItemLabel");function he(x,D,oe){let Ke=x.insertTextFormat??oe;if(x.textEdit!==void 0||D!==void 0){let[Zi,Tn]=x.textEdit!==void 0?J(x.textEdit):[D,x.textEditText??x.label];return Ke===ht.InsertTextFormat.Snippet?{text:new De.SnippetString(Tn),range:Zi,fromEdit:!0}:{text:Tn,range:Zi,fromEdit:!0}}else return x.insertText?Ke===ht.InsertTextFormat.Snippet?{text:new De.SnippetString(x.insertText),fromEdit:!1}:{text:x.insertText,fromEdit:!1}:void 0}o(he,"asCompletionInsertText");function J(x){return ht.InsertReplaceEdit.is(x)?[{inserting:y(x.insert),replacing:y(x.replace)},x.newText]:[y(x.range),x.newText]}o(J,"getCompletionRangeAndText");function Ce(x){if(x)return new De.TextEdit(y(x.range),x.newText)}o(Ce,"asTextEdit");async function $e(x,D){if(x)return _r.map(x,Ce,D)}o($e,"asTextEdits");function _e(x){if(!x)return;let D=new Array(x.length);for(let oe=0;oe<x.length;oe++)D[oe]=Ce(x[oe]);return D}o(_e,"asTextEditsSync");async function Ar(x,D){if(!x)return;let oe=new De.SignatureHelp;return il.number(x.activeSignature)?oe.activeSignature=x.activeSignature:oe.activeSignature=0,il.number(x.activeParameter)?oe.activeParameter=x.activeParameter:x.activeParameter===null?oe.activeParameter=-1:oe.activeParameter=0,x.signatures&&(oe.signatures=await Pr(x.signatures,D)),oe}o(Ar,"asSignatureHelp");async function Pr(x,D){return _r.mapAsync(x,oi,D)}o(Pr,"asSignatureInformations");async function oi(x,D){let oe=new De.SignatureInformation(x.label);return x.documentation!==void 0&&(oe.documentation=k(x.documentation)),x.parameters!==void 0&&(oe.parameters=await Rn(x.parameters,D)),x.activeParameter!==void 0&&(oe.activeParameter=x.activeParameter??-1),oe}o(oi,"asSignatureInformation");function Rn(x,D){return _r.map(x,Po,D)}o(Rn,"asParameterInformations");function Po(x){let D=new De.ParameterInformation(x.label);return x.documentation&&(D.documentation=k(x.documentation)),D}o(Po,"asParameterInformation");function Fn(x){return x?new De.Location(a(x.uri),y(x.range)):void 0}o(Fn,"asLocation");async function Zo(x,D){if(x)return In(x,D)}o(Zo,"asDeclarationResult");async function eo(x,D){if(x)return In(x,D)}o(eo,"asDefinitionResult");function mi(x){if(!x)return;let D={targetUri:a(x.targetUri),targetRange:y(x.targetRange),originSelectionRange:y(x.originSelectionRange),targetSelectionRange:y(x.targetSelectionRange)};if(!D.targetSelectionRange)throw new Error("targetSelectionRange must not be undefined or null");return D}o(mi,"asLocationLink");async function In(x,D){if(x)if(il.array(x)){if(x.length===0)return[];if(ht.LocationLink.is(x[0])){let oe=x;return _r.map(oe,mi,D)}else{let oe=x;return _r.map(oe,Fn,D)}}else return ht.LocationLink.is(x)?[mi(x)]:Fn(x)}o(In,"asLocationResult");async function Ca(x,D){if(x)return _r.map(x,Fn,D)}o(Ca,"asReferences");async function As(x,D){if(x)return _r.map(x,Su,D)}o(As,"asDocumentHighlights");function Su(x){let D=new De.DocumentHighlight(y(x.range));return il.number(x.kind)&&(D.kind=wa(x.kind)),D}o(Su,"asDocumentHighlight");function wa(x){switch(x){case ht.DocumentHighlightKind.Text:return De.DocumentHighlightKind.Text;case ht.DocumentHighlightKind.Read:return De.DocumentHighlightKind.Read;case ht.DocumentHighlightKind.Write:return De.DocumentHighlightKind.Write}return De.DocumentHighlightKind.Text}o(wa,"asDocumentHighlightKind");async function qm(x,D){if(x)return _r.map(x,_p,D)}o(qm,"asSymbolInformations");function zs(x){return x<=ht.SymbolKind.TypeParameter?x-1:De.SymbolKind.Property}o(zs,"asSymbolKind");function yl(x){if(x===ht.SymbolTag.Deprecated)return De.SymbolTag.Deprecated}o(yl,"asSymbolTag");function Pl(x){if(x==null)return;let D=[];for(let oe of x){let Ke=yl(oe);Ke!==void 0&&D.push(Ke)}return D.length===0?void 0:D}o(Pl,"asSymbolTags");function _p(x){let D=x.data,oe=x.location,Ke=oe.range===void 0||D!==void 0?new VPt.default(x.name,zs(x.kind),x.containerName??"",oe.range===void 0?a(oe.uri):new De.Location(a(x.location.uri),y(oe.range)),D):new De.SymbolInformation(x.name,zs(x.kind),x.containerName??"",new De.Location(a(x.location.uri),y(oe.range)));return Nu(Ke,x),Ke}o(_p,"asSymbolInformation");async function c0(x,D){if(x!=null)return _r.map(x,bo,D)}o(c0,"asDocumentSymbols");function bo(x){let D=new De.DocumentSymbol(x.name,x.detail||"",zs(x.kind),y(x.range),y(x.selectionRange));if(Nu(D,x),x.children!==void 0&&x.children.length>0){let oe=[];for(let Ke of x.children)oe.push(bo(Ke));D.children=oe}return D}o(bo,"asDocumentSymbol");function Nu(x,D){x.tags=Pl(D.tags),D.deprecated&&(x.tags?x.tags.includes(De.SymbolTag.Deprecated)||(x.tags=x.tags.concat(De.SymbolTag.Deprecated)):x.tags=[De.SymbolTag.Deprecated])}o(Nu,"fillTags");function vo(x){let D={title:x.title,command:x.command};return x.tooltip&&(D.tooltip=x.tooltip),x.arguments&&(D.arguments=x.arguments),D}o(vo,"asCommand");async function Zw(x,D){if(x)return _r.map(x,vo,D)}o(Zw,"asCommands");let to=new Map;to.set(ht.CodeActionKind.Empty,De.CodeActionKind.Empty),to.set(ht.CodeActionKind.QuickFix,De.CodeActionKind.QuickFix),to.set(ht.CodeActionKind.Refactor,De.CodeActionKind.Refactor),to.set(ht.CodeActionKind.RefactorExtract,De.CodeActionKind.RefactorExtract),to.set(ht.CodeActionKind.RefactorInline,De.CodeActionKind.RefactorInline),to.set(ht.CodeActionKind.RefactorRewrite,De.CodeActionKind.RefactorRewrite),to.set(ht.CodeActionKind.Source,De.CodeActionKind.Source),to.set(ht.CodeActionKind.SourceOrganizeImports,De.CodeActionKind.SourceOrganizeImports);function $m(x){if(x==null)return;let D=to.get(x);if(D)return D;let oe=x.split(".");D=De.CodeActionKind.Empty;for(let Ke of oe)D=D.append(Ke);return D}o($m,"asCodeActionKind");function l0(x){if(x!=null)return x.map(D=>$m(D))}o(l0,"asCodeActionKinds");function NP(x){if(x!=null)return x.map(D=>({kind:$m(D.kind),command:vo(D.command)}))}o(NP,"asCodeActionDocumentations");async function Mh(x,D){if(x==null)return;let oe=new jPt.default(x.title,x.data);return x.kind!==void 0&&(oe.kind=$m(x.kind)),x.diagnostics!==void 0&&(oe.diagnostics=u(x.diagnostics)),x.edit!==void 0&&(oe.edit=await we(x.edit,D)),x.command!==void 0&&(oe.command=vo(x.command)),x.isPreferred!==void 0&&(oe.isPreferred=x.isPreferred),x.disabled!==void 0&&(oe.disabled={reason:x.disabled.reason}),x.tags?.includes(ht.CodeActionTag.LLMGenerated)&&(oe.isAI=!0),oe}o(Mh,"asCodeAction");function bl(x,D){return _r.mapAsync(x,async oe=>ht.Command.is(oe)?vo(oe):Mh(oe,D),D)}o(bl,"asCodeActionResult");function z(x){if(!x)return;let D=new BPt.default(y(x.range));return x.command&&(D.command=vo(x.command)),x.data!==void 0&&x.data!==null&&(D.data=x.data),D}o(z,"asCodeLens");async function te(x,D){if(x)return _r.map(x,z,D)}o(te,"asCodeLenses");async function we(x,D){if(!x)return;let oe=new Map;if(x.changeAnnotations!==void 0){let Tn=x.changeAnnotations;await _r.forEach(Object.keys(Tn),li=>{let jm=tt(Tn[li]);oe.set(li,jm)},D)}let Ke=o(Tn=>{if(Tn!==void 0)return oe.get(Tn)},"asMetadata"),Zi=new De.WorkspaceEdit;if(x.documentChanges){let Tn=x.documentChanges;await _r.forEach(Tn,li=>{if(ht.CreateFile.is(li))Zi.createFile(a(li.uri),li.options,Ke(li.annotationId));else if(ht.RenameFile.is(li))Zi.renameFile(a(li.oldUri),a(li.newUri),li.options,Ke(li.annotationId));else if(ht.DeleteFile.is(li))Zi.deleteFile(a(li.uri),li.options,Ke(li.annotationId));else if(ht.TextDocumentEdit.is(li)){let jm=a(li.textDocument.uri),Eh=[];for(let vl of li.edits)ht.AnnotatedTextEdit.is(vl)?Eh.push([new De.TextEdit(y(vl.range),vl.newText),Ke(vl.annotationId)]):ht.SnippetTextEdit.is(vl)?Eh.push([new De.SnippetTextEdit(y(vl.range),new De.SnippetString(vl.snippet.value)),Ke(vl.annotationId)]):Eh.push([new De.TextEdit(y(vl.range),vl.newText),void 0]);Zi.set(jm,Eh)}else throw new Error(`Unknown workspace edit change received:
${JSON.stringify(li,void 0,4)}`)},D)}else if(x.changes){let Tn=x.changes;await _r.forEach(Object.keys(Tn),li=>{Zi.set(a(li),_e(Tn[li]))},D)}return Zi}o(we,"asWorkspaceEdit");function tt(x){if(x!==void 0)return{label:x.label,needsConfirmation:!!x.needsConfirmation,description:x.description}}o(tt,"asWorkspaceEditEntryMetadata");function sr(x){let D=y(x.range),oe=x.target?s(x.target):void 0,Ke=new FPt.default(D,oe);return x.tooltip!==void 0&&(Ke.tooltip=x.tooltip),x.data!==void 0&&x.data!==null&&(Ke.data=x.data),Ke}o(sr,"asDocumentLink");async function zr(x,D){if(x)return _r.map(x,sr,D)}o(zr,"asDocumentLinks");function Cr(x){return new De.Color(x.red,x.green,x.blue,x.alpha)}o(Cr,"asColor");function Wi(x){return new De.ColorInformation(y(x.range),Cr(x.color))}o(Wi,"asColorInformation");async function jn(x,D){if(x)return _r.map(x,Wi,D)}o(jn,"asColorInformations");function si(x){let D=new De.ColorPresentation(x.label);return D.additionalTextEdits=_e(x.additionalTextEdits),x.textEdit&&(D.textEdit=Ce(x.textEdit)),D}o(si,"asColorPresentation");async function fi(x,D){if(x)return _r.map(x,si,D)}o(fi,"asColorPresentations");function xo(x){if(x)switch(x){case ht.FoldingRangeKind.Comment:return De.FoldingRangeKind.Comment;case ht.FoldingRangeKind.Imports:return De.FoldingRangeKind.Imports;case ht.FoldingRangeKind.Region:return De.FoldingRangeKind.Region}}o(xo,"asFoldingRangeKind");function Ds(x){return new De.FoldingRange(x.startLine,x.endLine,xo(x.kind))}o(Ds,"asFoldingRange");async function Bm(x,D){if(x)return _r.map(x,Ds,D)}o(Bm,"asFoldingRanges");function Cc(x){return new De.SelectionRange(y(x.range),x.parent?Cc(x.parent):void 0)}o(Cc,"asSelectionRange");async function Ls(x,D){return Array.isArray(x)?_r.map(x,Cc,D):[]}o(Ls,"asSelectionRanges");function u0(x){return ht.InlineValueText.is(x)?new De.InlineValueText(y(x.range),x.text):ht.InlineValueVariableLookup.is(x)?new De.InlineValueVariableLookup(y(x.range),x.variableName,x.caseSensitiveLookup):new De.InlineValueEvaluatableExpression(y(x.range),x.expression)}o(u0,"asInlineValue");async function RO(x,D){return Array.isArray(x)?_r.map(x,u0,D):[]}o(RO,"asInlineValues");async function w(x,D){let oe=typeof x.label=="string"?x.label:await _r.map(x.label,U,D),Ke=new HPt.default(g(x.position),oe);return x.kind!==void 0&&(Ke.kind=x.kind),x.textEdits!==void 0&&(Ke.textEdits=await $e(x.textEdits,D)),x.tooltip!==void 0&&(Ke.tooltip=Xe(x.tooltip)),x.paddingLeft!==void 0&&(Ke.paddingLeft=x.paddingLeft),x.paddingRight!==void 0&&(Ke.paddingRight=x.paddingRight),x.data!==void 0&&(Ke.data=x.data),Ke}o(w,"asInlayHint");function U(x){let D=new De.InlayHintLabelPart(x.value);return x.location!==void 0&&(D.location=Fn(x.location)),x.tooltip!==void 0&&(D.tooltip=Xe(x.tooltip)),x.command!==void 0&&(D.command=vo(x.command)),D}o(U,"asInlayHintLabelPart");function Xe(x){return typeof x=="string"?x:M(x)}o(Xe,"asTooltip");async function ci(x,D){if(Array.isArray(x))return _r.mapAsync(x,w,D)}o(ci,"asInlayHints");function jr(x){if(x===null)return;let D=new UPt.default(zs(x.kind),x.name,x.detail||"",s(x.uri),y(x.range),y(x.selectionRange),x.data);return x.tags!==void 0&&(D.tags=Pl(x.tags)),D}o(jr,"asCallHierarchyItem");async function ro(x,D){if(x!==null)return _r.map(x,jr,D)}o(ro,"asCallHierarchyItems");async function qs(x,D){return new De.CallHierarchyIncomingCall(jr(x.from),await v(x.fromRanges,D))}o(qs,"asCallHierarchyIncomingCall");async function Fm(x,D){if(x!==null)return _r.mapAsync(x,qs,D)}o(Fm,"asCallHierarchyIncomingCalls");async function uue(x,D){return new De.CallHierarchyOutgoingCall(jr(x.to),await v(x.fromRanges,D))}o(uue,"asCallHierarchyOutgoingCall");async function GGe(x,D){if(x!==null)return _r.mapAsync(x,uue,D)}o(GGe,"asCallHierarchyOutgoingCalls");async function VGe(x,D){if(x!=null)return new De.SemanticTokens(new Uint32Array(x.data),x.resultId)}o(VGe,"asSemanticTokens");function pue(x){return new De.SemanticTokensEdit(x.start,x.deleteCount,x.data!==void 0?new Uint32Array(x.data):void 0)}o(pue,"asSemanticTokensEdit");async function HGe(x,D){if(x!=null)return new De.SemanticTokensEdits(x.edits.map(pue),x.resultId)}o(HGe,"asSemanticTokensEdits");function WGe(x){return x}o(WGe,"asSemanticTokensLegend");async function ZGe(x,D){if(x!=null)return new De.LinkedEditingRanges(await v(x.ranges,D),KGe(x.wordPattern))}o(ZGe,"asLinkedEditingRanges");function KGe(x){if(x!=null)return new RegExp(x)}o(KGe,"asRegularExpression");function due(x){if(x===null)return;let D=new GPt.default(zs(x.kind),x.name,x.detail||"",s(x.uri),y(x.range),y(x.selectionRange),x.data);return x.tags!==void 0&&(D.tags=Pl(x.tags)),D}o(due,"asTypeHierarchyItem");async function JGe(x,D){if(x!==null)return _r.map(x,due,D)}o(JGe,"asTypeHierarchyItems");function O3(x){if(il.string(x))return x;if(ht.RelativePattern.is(x)){if(ht.URI.is(x.baseUri))return new De.RelativePattern(s(x.baseUri),x.pattern);if(ht.WorkspaceFolder.is(x.baseUri)){let D=De.workspace.getWorkspaceFolder(s(x.baseUri.uri));return D!==void 0?new De.RelativePattern(D,x.pattern):void 0}}}o(O3,"asGlobPattern");async function QGe(x,D){if(!x)return;if(Array.isArray(x))return _r.map(x,Zi=>M3(Zi),D);let oe=x,Ke=await _r.map(oe.items,Zi=>M3(Zi),D);return new De.InlineCompletionList(Ke)}o(QGe,"asInlineCompletionResult");function M3(x){let D;typeof x.insertText=="string"?D=x.insertText:D=new De.SnippetString(x.insertText.value);let oe;x.command&&(oe=vo(x.command));let Ke=new De.InlineCompletionItem(D,y(x.range),oe);return x.filterText&&(Ke.filterText=x.filterText),Ke}return o(M3,"asInlineCompletionItem"),{asUri:s,asDocumentSelector:c,asDiagnostics:l,asDiagnostic:p,asRange:y,asRanges:v,asPosition:g,asDiagnosticSeverity:b,asDiagnosticTag:f,asHover:E,asCompletionResult:$,asCompletionItem:ke,asTextEdit:Ce,asTextEdits:$e,asSignatureHelp:Ar,asSignatureInformations:Pr,asSignatureInformation:oi,asParameterInformations:Rn,asParameterInformation:Po,asDeclarationResult:Zo,asDefinitionResult:eo,asLocation:Fn,asReferences:Ca,asDocumentHighlights:As,asDocumentHighlight:Su,asDocumentHighlightKind:wa,asSymbolKind:zs,asSymbolTag:yl,asSymbolTags:Pl,asSymbolInformations:qm,asSymbolInformation:_p,asDocumentSymbols:c0,asDocumentSymbol:bo,asCommand:vo,asCommands:Zw,asCodeAction:Mh,asCodeActionKind:$m,asCodeActionKinds:l0,asCodeActionDocumentations:NP,asCodeActionResult:bl,asCodeLens:z,asCodeLenses:te,asWorkspaceEdit:we,asDocumentLink:sr,asDocumentLinks:zr,asFoldingRangeKind:xo,asFoldingRange:Ds,asFoldingRanges:Bm,asColor:Cr,asColorInformation:Wi,asColorInformations:jn,asColorPresentation:si,asColorPresentations:fi,asSelectionRange:Cc,asSelectionRanges:Ls,asInlineValue:u0,asInlineValues:RO,asInlayHint:w,asInlayHints:ci,asSemanticTokensLegend:WGe,asSemanticTokens:VGe,asSemanticTokensEdit:pue,asSemanticTokensEdits:HGe,asCallHierarchyItem:jr,asCallHierarchyItems:ro,asCallHierarchyIncomingCall:qs,asCallHierarchyIncomingCalls:Fm,asCallHierarchyOutgoingCall:uue,asCallHierarchyOutgoingCalls:GGe,asLinkedEditingRanges:ZGe,asTypeHierarchyItem:due,asTypeHierarchyItems:JGe,asGlobPattern:O3,asInlineCompletionResult:QGe,asInlineCompletionItem:M3}}o(WPt,"createConverter")});var Ei=_(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.empty=void 0;ly.v4=rDe;ly.isUUID=iDe;ly.parse=KPt;ly.generateUuid=JPt;var jk=class{static{o(this,"ValueUUID")}_value;constructor(e){this._value=e}asHex(){return this._value}equals(e){return this.asHex()===e.asHex()}},Gee=class r extends jk{static{o(this,"V4UUID")}static _chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"];static _timeHighBits=["8","9","a","b"];static _oneOf(e){return e[Math.floor(e.length*Math.random())]}static _randomHex(){return r._oneOf(r._chars)}constructor(){super([r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),"-",r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),"-","4",r._randomHex(),r._randomHex(),r._randomHex(),"-",r._oneOf(r._timeHighBits),r._randomHex(),r._randomHex(),r._randomHex(),"-",r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex()].join(""))}};ly.empty=new jk("00000000-0000-0000-0000-000000000000");function rDe(){return new Gee}o(rDe,"v4");var ZPt=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function iDe(r){return ZPt.test(r)}o(iDe,"isUUID");function KPt(r){if(!iDe(r))throw new Error("invalid uuid");return new jk(r)}o(KPt,"parse");function JPt(){return rDe().asHex()}o(JPt,"generateUuid")});var Hee=_(Ud=>{"use strict";var QPt=Ud&&Ud.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),XPt=Ud&&Ud.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),YPt=Ud&&Ud.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&QPt(t,e,i[n]);return XPt(t,e),t}})();Object.defineProperty(Ud,"__esModule",{value:!0});Ud.ProgressPart=void 0;var nDe=require("vscode"),aDe=Tt(),oDe=YPt(iu()),Vee=class{static{o(this,"ProgressPart")}_client;_token;_infinite;_reported;_lspProgressDisposable;_progress;_cancellationToken;_tokenDisposable;_resolve;_reject;constructor(e,t,i){this._client=e,this._token=t,this._reported=0,this._infinite=!1,this._lspProgressDisposable=this._client.onProgress(aDe.WorkDoneProgress.type,this._token,n=>{switch(n.kind){case"begin":this.begin(n);break;case"report":this.report(n);break;case"end":this.done(),i&&i(this);break}})}begin(e){this._infinite=e.percentage===void 0,this._lspProgressDisposable!==void 0&&nDe.window.withProgress({location:nDe.ProgressLocation.Window,cancellable:e.cancellable,title:e.title},async(t,i)=>{if(this._lspProgressDisposable!==void 0)return this._progress=t,this._cancellationToken=i,this._tokenDisposable=this._cancellationToken.onCancellationRequested(()=>{this._client.sendNotification(aDe.WorkDoneProgressCancelNotification.type,{token:this._token})}),this.report(e),new Promise((n,a)=>{this._resolve=n,this._reject=a})})}report(e){if(this._infinite&&oDe.string(e.message))this._progress!==void 0&&this._progress.report({message:e.message});else if(oDe.number(e.percentage)){let t=Math.max(0,Math.min(e.percentage,100)),i=Math.max(0,t-this._reported);this._reported+=i,this._progress!==void 0&&this._progress.report({message:e.message,increment:i})}}cancel(){this.cleanup(),this._reject!==void 0&&(this._reject(),this._resolve=void 0,this._reject=void 0)}done(){this.cleanup(),this._resolve!==void 0&&(this._resolve(),this._resolve=void 0,this._reject=void 0)}cleanup(){this._lspProgressDisposable!==void 0&&(this._lspProgressDisposable.dispose(),this._lspProgressDisposable=void 0),this._tokenDisposable!==void 0&&(this._tokenDisposable.dispose(),this._tokenDisposable=void 0),this._progress=void 0,this._cancellationToken=void 0}};Ud.ProgressPart=Vee});var hr=_(on=>{"use strict";var ebt=on&&on.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),tbt=on&&on.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),uDe=on&&on.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&ebt(t,e,i[n]);return tbt(t,e),t}})();Object.defineProperty(on,"__esModule",{value:!0});on.WorkspaceFeature=on.TextDocumentLanguageFeature=on.TextDocumentEventFeature=on.DynamicDocumentFeature=on.DynamicFeature=on.StaticFeature=on.LSPCancellationError=void 0;on.ensure=rbt;var uy=require("vscode"),Wee=Tt(),gs=uDe(iu()),sDe=uDe(Ei()),Zee=class extends uy.CancellationError{static{o(this,"LSPCancellationError")}data;constructor(e){super(),this.data=e}};on.LSPCancellationError=Zee;function rbt(r,e){return r[e]===void 0&&(r[e]={}),r[e]}o(rbt,"ensure");var cDe;(function(r){function e(t){let i=t;return i!=null&&gs.func(i.fillClientCapabilities)&&gs.func(i.initialize)&&gs.func(i.getState)&&gs.func(i.clear)&&(i.fillInitializeParams===void 0||gs.func(i.fillInitializeParams))}o(e,"is"),r.is=e})(cDe||(on.StaticFeature=cDe={}));var lDe;(function(r){function e(t){let i=t;return i!=null&&gs.func(i.fillClientCapabilities)&&gs.func(i.initialize)&&gs.func(i.getState)&&gs.func(i.clear)&&(i.fillInitializeParams===void 0||gs.func(i.fillInitializeParams))&&gs.func(i.register)&&gs.func(i.unregister)&&i.registrationType!==void 0}o(e,"is"),r.is=e})(lDe||(on.DynamicFeature=lDe={}));var Uk=class{static{o(this,"DynamicDocumentFeature")}_client;constructor(e){this._client=e}getState(){let e=this.getDocumentSelectors(),t=0;for(let n of e){t++;for(let a of uy.workspace.textDocuments)if(uy.languages.match(n,a)>0)return{kind:"document",id:this.registrationType.method,registrations:!0,matches:!0}}let i=t>0;return{kind:"document",id:this.registrationType.method,registrations:i,matches:!1}}};on.DynamicDocumentFeature=Uk;var Kee=class extends Uk{static{o(this,"TextDocumentEventFeature")}_event;_type;_middleware;_createParams;_textDocument;_selectorFilter;_listener;_selectors;_onNotificationSent;static textDocumentFilter(e,t){for(let i of e)if(uy.languages.match(i,t)>0)return!0;return!1}constructor(e,t,i,n,a,s,c){super(e),this._event=t,this._type=i,this._middleware=n,this._createParams=a,this._textDocument=s,this._selectorFilter=c,this._selectors=new Map,this._onNotificationSent=new uy.EventEmitter}getStateInfo(){return[this._selectors.values(),!1]}getDocumentSelectors(){return this._selectors.values()}register(e){e.registerOptions.documentSelector&&(this._listener||(this._listener=this._event(t=>{this.callback(t).catch(i=>{this._client.error(`Sending document notification ${this._type.method} failed.`,i)})})),this._selectors.set(e.id,this._client.protocol2CodeConverter.asDocumentSelector(e.registerOptions.documentSelector)))}async callback(e){let t=o(async i=>{let n=this._createParams(i);await this._client.sendNotification(this._type,n),this.notificationSent(this.getTextDocument(i),this._type,n)},"doSend");if(this.matches(e)){let i=this._middleware();return i?i(e,n=>t(n)):t(e)}}matches(e){return this._client.hasDedicatedTextSynchronizationFeature(this._textDocument(e))?!1:!this._selectorFilter||this._selectorFilter(this._selectors.values(),e)}get onNotificationSent(){return this._onNotificationSent.event}notificationSent(e,t,i){this._onNotificationSent.fire({textDocument:e,type:t,params:i})}unregister(e){this._selectors.delete(e),this._selectors.size===0&&this._listener&&(this._listener.dispose(),this._listener=void 0)}clear(){this._selectors.clear(),this._onNotificationSent.dispose(),this._onNotificationSent=new uy.EventEmitter,this._listener&&(this._listener.dispose(),this._listener=void 0)}getProvider(e){for(let t of this._selectors.values())if(uy.languages.match(t,e)>0)return{send:o(i=>this.callback(i),"send")}}};on.TextDocumentEventFeature=Kee;var Jee=class extends Uk{static{o(this,"TextDocumentLanguageFeature")}_registrationType;_registrations;constructor(e,t){super(e),this._registrationType=t,this._registrations=new Map}*getDocumentSelectors(){for(let e of this._registrations.values()){let t=e.data.registerOptions.documentSelector;t!==null&&(yield this._client.protocol2CodeConverter.asDocumentSelector(t))}}get registrationType(){return this._registrationType}register(e){if(!e.registerOptions.documentSelector)return;let t=this.registerLanguageProvider(e.registerOptions,e.id);this._registrations.set(e.id,{disposable:t[0],data:e,provider:t[1]})}unregister(e){let t=this._registrations.get(e);t!==void 0&&(this._registrations.delete(e),t.disposable.dispose())}clear(){this._registrations.forEach(e=>{e.disposable.dispose()}),this._registrations.clear()}getRegistration(e,t){if(t){if(Wee.TextDocumentRegistrationOptions.is(t)){let i=Wee.StaticRegistrationOptions.hasId(t)?t.id:sDe.generateUuid(),n=t.documentSelector??e;if(n)return[i,Object.assign({},t,{documentSelector:n})]}else if(gs.boolean(t)&&t===!0||Wee.WorkDoneProgressOptions.is(t)){if(!e)return[void 0,void 0];let i=gs.boolean(t)&&t===!0?{documentSelector:e}:Object.assign({},t,{documentSelector:e});return[sDe.generateUuid(),i]}}else return[void 0,void 0];return[void 0,void 0]}getRegistrationOptions(e,t){if(!(!e||!t))return gs.boolean(t)&&t===!0?{documentSelector:e}:Object.assign({},t,{documentSelector:e})}getProvider(e){for(let t of this._registrations.values()){let i=t.data.registerOptions.documentSelector;if(i!==null&&uy.languages.match(this._client.protocol2CodeConverter.asDocumentSelector(i),e)>0)return t.provider}}getAllProviders(){let e=[];for(let t of this._registrations.values())e.push(t.provider);return e}};on.TextDocumentLanguageFeature=Jee;var Qee=class{static{o(this,"WorkspaceFeature")}_client;_registrationType;_registrations;constructor(e,t){this._client=e,this._registrationType=t,this._registrations=new Map}getState(){let e=this._registrations.size>0;return{kind:"workspace",id:this._registrationType.method,registrations:e}}get registrationType(){return this._registrationType}register(e){let t=this.registerLanguageProvider(e.registerOptions);this._registrations.set(e.id,{disposable:t[0],provider:t[1]})}unregister(e){let t=this._registrations.get(e);t!==void 0&&(this._registrations.delete(e),t.disposable.dispose())}clear(){this._registrations.forEach(e=>{e.disposable.dispose()}),this._registrations.clear()}getProviders(){let e=[];for(let t of this._registrations.values())e.push(t.provider);return e}};on.WorkspaceFeature=Qee});var dDe=_(cv=>{"use strict";Object.defineProperty(cv,"__esModule",{value:!0});cv.range=cv.balanced=void 0;var ibt=o((r,e,t)=>{let i=r instanceof RegExp?pDe(r,t):r,n=e instanceof RegExp?pDe(e,t):e,a=i!==null&&n!=null&&(0,cv.range)(i,n,t);return a&&{start:a[0],end:a[1],pre:t.slice(0,a[0]),body:t.slice(a[0]+i.length,a[1]),post:t.slice(a[1]+n.length)}},"balanced");cv.balanced=ibt;var pDe=o((r,e)=>{let t=e.match(r);return t?t[0]:null},"maybeMatch"),nbt=o((r,e,t)=>{let i,n,a,s,c,l=t.indexOf(r),u=t.indexOf(e,l+1),p=l;if(l>=0&&u>0){if(r===e)return[l,u];for(i=[],a=t.length;p>=0&&!c;){if(p===l)i.push(p),l=t.indexOf(r,p+1);else if(i.length===1){let d=i.pop();d!==void 0&&(c=[d,u])}else n=i.pop(),n!==void 0&&n<a&&(a=n,s=u),u=t.indexOf(e,p+1);p=l<u&&l>=0?l:u}i.length&&s!==void 0&&(c=[a,s])}return c},"range");cv.range=nbt});var bDe=_(FN=>{"use strict";Object.defineProperty(FN,"__esModule",{value:!0});FN.EXPANSION_MAX=void 0;FN.expand=ybt;var mDe=dDe(),fDe="\0SLASH"+Math.random()+"\0",hDe="\0OPEN"+Math.random()+"\0",Yee="\0CLOSE"+Math.random()+"\0",gDe="\0COMMA"+Math.random()+"\0",yDe="\0PERIOD"+Math.random()+"\0",abt=new RegExp(fDe,"g"),obt=new RegExp(hDe,"g"),sbt=new RegExp(Yee,"g"),cbt=new RegExp(gDe,"g"),lbt=new RegExp(yDe,"g"),ubt=/\\\\/g,pbt=/\\{/g,dbt=/\\}/g,mbt=/\\,/g,fbt=/\\\./g;FN.EXPANSION_MAX=1e5;function Xee(r){return isNaN(r)?r.charCodeAt(0):parseInt(r,10)}o(Xee,"numeric");function hbt(r){return r.replace(ubt,fDe).replace(pbt,hDe).replace(dbt,Yee).replace(mbt,gDe).replace(fbt,yDe)}o(hbt,"escapeBraces");function gbt(r){return r.replace(abt,"\\").replace(obt,"{").replace(sbt,"}").replace(cbt,",").replace(lbt,".")}o(gbt,"unescapeBraces");function PDe(r){if(!r)return[""];let e=[],t=(0,mDe.balanced)("{","}",r);if(!t)return r.split(",");let{pre:i,body:n,post:a}=t,s=i.split(",");s[s.length-1]+="{"+n+"}";let c=PDe(a);return a.length&&(s[s.length-1]+=c.shift(),s.push.apply(s,c)),e.push.apply(e,s),e}o(PDe,"parseCommaParts");function ybt(r,e={}){if(!r)return[];let{max:t=FN.EXPANSION_MAX}=e;return r.slice(0,2)==="{}"&&(r="\\{\\}"+r.slice(2)),Gk(hbt(r),t,!0).map(gbt)}o(ybt,"expand");function Pbt(r){return"{"+r+"}"}o(Pbt,"embrace");function bbt(r){return/^-?0\d/.test(r)}o(bbt,"isPadded");function vbt(r,e){return r<=e}o(vbt,"lte");function xbt(r,e){return r>=e}o(xbt,"gte");function Gk(r,e,t){let i=[],n=(0,mDe.balanced)("{","}",r);if(!n)return[r];let a=n.pre,s=n.post.length?Gk(n.post,e,!1):[""];if(/\$$/.test(n.pre))for(let c=0;c<s.length&&c<e;c++){let l=a+"{"+n.body+"}"+s[c];i.push(l)}else{let c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),u=c||l,p=n.body.indexOf(",")>=0;if(!u&&!p)return n.post.match(/,(?!,).*\}/)?(r=n.pre+"{"+n.body+Yee+n.post,Gk(r,e,!0)):[r];let d;if(u)d=n.body.split(/\.\./);else if(d=PDe(n.body),d.length===1&&d[0]!==void 0&&(d=Gk(d[0],e,!1).map(Pbt),d.length===1))return s.map(f=>n.pre+d[0]+f);let m;if(u&&d[0]!==void 0&&d[1]!==void 0){let f=Xee(d[0]),g=Xee(d[1]),y=Math.max(d[0].length,d[1].length),v=d.length===3&&d[2]!==void 0?Math.max(Math.abs(Xee(d[2])),1):1,b=vbt;g<f&&(v*=-1,b=xbt);let k=d.some(bbt);m=[];for(let M=f;b(M,g)&&m.length<e;M+=v){let E;if(l)E=String.fromCharCode(M),E==="\\"&&(E="");else if(E=String(M),k){let $=y-E.length;if($>0){let Q=new Array($+1).join("0");M<0?E="-"+Q+E.slice(1):E=Q+E}}m.push(E)}}else{m=[];for(let f=0;f<d.length;f++)m.push.apply(m,Gk(d[f],e,!1))}for(let f=0;f<m.length;f++)for(let g=0;g<s.length&&i.length<e;g++){let y=a+m[f]+s[g];(!t||u||y)&&i.push(y)}}return i}o(Gk,"expand_")});var vDe=_(pq=>{"use strict";Object.defineProperty(pq,"__esModule",{value:!0});pq.assertValidPattern=void 0;var Sbt=1024*64,Nbt=o(r=>{if(typeof r!="string")throw new TypeError("invalid pattern");if(r.length>Sbt)throw new TypeError("pattern is too long")},"assertValidPattern");pq.assertValidPattern=Nbt});var SDe=_(dq=>{"use strict";Object.defineProperty(dq,"__esModule",{value:!0});dq.parseClass=void 0;var Cbt={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},Vk=o(r=>r.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),wbt=o(r=>r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),xDe=o(r=>r.join(""),"rangesToString"),Rbt=o((r,e)=>{let t=e;if(r.charAt(t)!=="[")throw new Error("not in a brace expression");let i=[],n=[],a=t+1,s=!1,c=!1,l=!1,u=!1,p=t,d="";e:for(;a<r.length;){let y=r.charAt(a);if((y==="!"||y==="^")&&a===t+1){u=!0,a++;continue}if(y==="]"&&s&&!l){p=a+1;break}if(s=!0,y==="\\"&&!l){l=!0,a++;continue}if(y==="["&&!l){for(let[v,[b,N,k]]of Object.entries(Cbt))if(r.startsWith(v,a)){if(d)return["$.",!1,r.length-t,!0];a+=v.length,k?n.push(b):i.push(b),c=c||N;continue e}}if(l=!1,d){y>d?i.push(Vk(d)+"-"+Vk(y)):y===d&&i.push(Vk(y)),d="",a++;continue}if(r.startsWith("-]",a+1)){i.push(Vk(y+"-")),a+=2;continue}if(r.startsWith("-",a+1)){d=y,a+=2;continue}i.push(Vk(y)),a++}if(p<a)return["",!1,0,!1];if(!i.length&&!n.length)return["$.",!1,r.length-t,!0];if(n.length===0&&i.length===1&&/^\\?.$/.test(i[0])&&!u){let y=i[0].length===2?i[0].slice(-1):i[0];return[wbt(y),!1,p-t,!1]}let m="["+(u?"^":"")+xDe(i)+"]",f="["+(u?"":"^")+xDe(n)+"]";return[i.length&&n.length?"("+m+"|"+f+")":i.length?m:f,c,p-t,!0]},"parseClass");dq.parseClass=Rbt});var fq=_(mq=>{"use strict";Object.defineProperty(mq,"__esModule",{value:!0});mq.unescape=void 0;var Ibt=o((r,{windowsPathsNoEscape:e=!1,magicalBraces:t=!0}={})=>t?e?r.replace(/\[([^/\\])\]/g,"$1"):r.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):e?r.replace(/\[([^/\\{}])\]/g,"$1"):r.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),"unescape");mq.unescape=Ibt});var rte=_(Pq=>{"use strict";var pc;Object.defineProperty(Pq,"__esModule",{value:!0});Pq.AST=void 0;var Tbt=SDe(),hq=fq(),kbt=new Set(["!","?","+","*","@"]),ete=o(r=>kbt.has(r),"isExtglobType"),NDe=o(r=>ete(r.type),"isExtglobAST"),_bt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),Obt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),Mbt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),CDe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),Ebt="(?!(?:^|/)\\.\\.?(?:$|/))",gq="(?!\\.)",Abt=new Set(["[","."]),zbt=new Set(["..","."]),Dbt=new Set("().*{}+?[]^$\\!"),Lbt=o(r=>r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),tte="[^/]",wDe=tte+"*?",RDe=tte+"+?",qbt=0,yq=class{static{o(this,"AST")}type;#e;#t;#i=!1;#r=[];#n;#a;#o;#l=!1;#s;#c;#u=!1;id=++qbt;get depth(){return(this.#n?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#n?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,t,i={}){this.type=e,e&&(this.#t=!0),this.#n=t,this.#e=this.#n?this.#n.#e:this,this.#s=this.#e===this?i:this.#e.#s,this.#o=this.#e===this?[]:this.#e.#o,e==="!"&&!this.#e.#l&&this.#o.push(this),this.#a=this.#n?this.#n.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#c!==void 0?this.#c:this.type?this.#c=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#c=this.#r.map(e=>String(e)).join("")}#y(){if(this!==this.#e)throw new Error("should only call on root");if(this.#l)return this;this.toString(),this.#l=!0;let e;for(;e=this.#o.pop();){if(e.type!=="!")continue;let t=e,i=t.#n;for(;i;){for(let n=t.#a+1;!i.type&&n<i.#r.length;n++)for(let a of e.#r){if(typeof a=="string")throw new Error("string part in extglob AST??");a.copyIn(i.#r[n])}t=i,i=t.#n}}return this}push(...e){for(let t of e)if(t!==""){if(typeof t!="string"&&!(t instanceof pc&&t.#n===this))throw new Error("invalid part: "+t);this.#r.push(t)}}toJSON(){let e=this.type===null?this.#r.slice().map(t=>typeof t=="string"?t:t.toJSON()):[this.type,...this.#r.map(t=>t.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#l&&this.#n?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#n?.isStart())return!1;if(this.#a===0)return!0;let e=this.#n;for(let t=0;t<this.#a;t++){let i=e.#r[t];if(!(i instanceof pc&&i.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#n?.type==="!")return!0;if(!this.#n?.isEnd())return!1;if(!this.type)return this.#n?.isEnd();let e=this.#n?this.#n.#r.length:0;return this.#a===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let t=new pc(this.type,e);for(let i of this.#r)t.copyIn(i);return t}static#p(e,t,i,n,a){let s=n.maxExtglobRecursion??2,c=!1,l=!1,u=-1,p=!1;if(t.type===null){let y=i,v="";for(;y<e.length;){let b=e.charAt(y++);if(c||b==="\\"){c=!c,v+=b;continue}if(l){y===u+1?(b==="^"||b==="!")&&(p=!0):b==="]"&&!(y===u+2&&p)&&(l=!1),v+=b;continue}else if(b==="["){l=!0,u=y,p=!1,v+=b;continue}if(!n.noext&&ete(b)&&e.charAt(y)==="("&&a<=s){t.push(v),v="";let k=new pc(b,t);y=pc.#p(e,k,y,n,a+1),t.push(k);continue}v+=b}return t.push(v),y}let d=i+1,m=new pc(null,t),f=[],g="";for(;d<e.length;){let y=e.charAt(d++);if(c||y==="\\"){c=!c,g+=y;continue}if(l){d===u+1?(y==="^"||y==="!")&&(p=!0):y==="]"&&!(d===u+2&&p)&&(l=!1),g+=y;continue}else if(y==="["){l=!0,u=d,p=!1,g+=y;continue}if(!n.noext&&ete(y)&&e.charAt(d)==="("&&(a<=s||t&&t.#d(y))){let b=t&&t.#d(y)?0:1;m.push(g),g="";let N=new pc(y,m);m.push(N),d=pc.#p(e,N,d,n,a+b);continue}if(y==="|"){m.push(g),g="",f.push(m),m=new pc(null,t);continue}if(y===")")return g===""&&t.#r.length===0&&(t.#u=!0),m.push(g),g="",t.push(...f,m),d;g+=y}return t.type=null,t.#t=void 0,t.#r=[e.substring(i-1)],d}#P(e){return this.#f(e,Obt)}#f(e,t=_bt){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let i=e.#r[0];return!i||typeof i!="object"||i.type===null?!1:this.#d(i.type,t)}#d(e,t=Mbt){return!!t.get(this.type)?.includes(e)}#b(e,t){let i=e.#r[0],n=new pc(null,i,this.options);n.#r.push(""),i.push(n),this.#h(e,t)}#h(e,t){let i=e.#r[0];this.#r.splice(t,1,...i.#r);for(let n of i.#r)typeof n=="object"&&(n.#n=this);this.#c=void 0}#v(e){return!!CDe.get(this.type)?.has(e)}#x(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let t=e.#r[0];return!t||typeof t!="object"||t.type===null?!1:this.#v(t.type)}#S(e){let t=CDe.get(this.type),i=e.#r[0],n=t?.get(i.type);if(!n)return!1;this.#r=i.#r;for(let a of this.#r)typeof a=="object"&&(a.#n=this);this.type=n,this.#c=void 0,this.#u=!1}static fromGlob(e,t={}){let i=new pc(null,void 0,t);return pc.#p(e,i,0,t,0),i}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[t,i,n,a]=this.toRegExpSource();if(!(n||this.#t||this.#s.nocase&&!this.#s.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return i;let c=(this.#s.nocase?"i":"")+(a?"u":"");return Object.assign(new RegExp(`^${t}$`,c),{_src:t,_glob:e})}get options(){return this.#s}toRegExpSource(e){let t=e??!!this.#s.dot;if(this.#e===this&&(this.#m(),this.#y()),!NDe(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(f=>typeof f!="string"),u=this.#r.map(f=>{let[g,y,v,b]=typeof f=="string"?pc.#N(f,this.#t,l):f.toRegExpSource(e);return this.#t=this.#t||v,this.#i=this.#i||b,g}).join(""),p="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&zbt.has(this.#r[0]))){let g=Abt,y=t&&g.has(u.charAt(0))||u.startsWith("\\.")&&g.has(u.charAt(2))||u.startsWith("\\.\\.")&&g.has(u.charAt(4)),v=!t&&!e&&g.has(u.charAt(0));p=y?Ebt:v?gq:""}let d="";return this.isEnd()&&this.#e.#l&&this.#n?.type==="!"&&(d="(?:$|\\/)"),[p+u+d,(0,hq.unescape)(u),this.#t=!!this.#t,this.#i]}let i=this.type==="*"||this.type==="+",n=this.type==="!"?"(?:(?!(?:":"(?:",a=this.#g(t);if(this.isStart()&&this.isEnd()&&!a&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,hq.unescape)(this.toString()),!1,!1]}let s=!i||e||t||!gq?"":this.#g(!0);s===a&&(s=""),s&&(a=`(?:${a})(?:${s})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!t?gq:"")+RDe;else{let l=this.type==="!"?"))"+(this.isStart()&&!t&&!e?gq:"")+wDe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&s?")":this.type==="*"&&s?")?":`)${this.type}`;c=n+a+l}return[c,(0,hq.unescape)(a),this.#t=!!this.#t,this.#i]}#m(){if(NDe(this)){let e=0,t=!1;do{t=!0;for(let i=0;i<this.#r.length;i++){let n=this.#r[i];typeof n=="object"&&(n.#m(),this.#f(n)?(t=!1,this.#h(n,i)):this.#P(n)?(t=!1,this.#b(n,i)):this.#x(n)&&(t=!1,this.#S(n)))}}while(!t&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#m();this.#c=void 0}#g(e){return this.#r.map(t=>{if(typeof t=="string")throw new Error("string type in extglob ast??");let[i,n,a,s]=t.toRegExpSource(e);return this.#i=this.#i||s,i}).filter(t=>!(this.isStart()&&this.isEnd())||!!t).join("|")}static#N(e,t,i=!1){let n=!1,a="",s=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(n){n=!1,a+=(Dbt.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,a+=i&&/^[*]+$/.test(e)?RDe:wDe,t=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?a+="\\\\":n=!0;continue}if(u==="["){let[p,d,m,f]=(0,Tbt.parseClass)(e,l);if(m){a+=p,s=s||d,l+=m-1,t=t||f;continue}}if(u==="?"){a+=tte,t=!0;continue}a+=Lbt(u)}return[a,(0,hq.unescape)(e),!!t,s]}};Pq.AST=yq;pc=yq});var ite=_(bq=>{"use strict";Object.defineProperty(bq,"__esModule",{value:!0});bq.escape=void 0;var $bt=o((r,{windowsPathsNoEscape:e=!1,magicalBraces:t=!1}={})=>t?e?r.replace(/[?*()[\]{}]/g,"[$&]"):r.replace(/[?*()[\]\\{}]/g,"\\$&"):e?r.replace(/[?*()[\]]/g,"[$&]"):r.replace(/[?*()[\]\\]/g,"\\$&"),"escape");bq.escape=$bt});var nte=_(it=>{"use strict";Object.defineProperty(it,"__esModule",{value:!0});it.unescape=it.escape=it.AST=it.Minimatch=it.match=it.makeRe=it.braceExpand=it.defaults=it.filter=it.GLOBSTAR=it.sep=it.minimatch=void 0;var Bbt=bDe(),vq=vDe(),kDe=rte(),Fbt=ite(),jbt=fq(),Ubt=o((r,e,t={})=>((0,vq.assertValidPattern)(e),!t.nocomment&&e.charAt(0)==="#"?!1:new lv(e,t).match(r)),"minimatch");it.minimatch=Ubt;var Gbt=/^\*+([^+@!?*[(]*)$/,Vbt=o(r=>e=>!e.startsWith(".")&&e.endsWith(r),"starDotExtTest"),Hbt=o(r=>e=>e.endsWith(r),"starDotExtTestDot"),Wbt=o(r=>(r=r.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(r)),"starDotExtTestNocase"),Zbt=o(r=>(r=r.toLowerCase(),e=>e.toLowerCase().endsWith(r)),"starDotExtTestNocaseDot"),Kbt=/^\*+\.\*+$/,Jbt=o(r=>!r.startsWith(".")&&r.includes("."),"starDotStarTest"),Qbt=o(r=>r!=="."&&r!==".."&&r.includes("."),"starDotStarTestDot"),Xbt=/^\.\*+$/,Ybt=o(r=>r!=="."&&r!==".."&&r.startsWith("."),"dotStarTest"),evt=/^\*+$/,tvt=o(r=>r.length!==0&&!r.startsWith("."),"starTest"),rvt=o(r=>r.length!==0&&r!=="."&&r!=="..","starTestDot"),ivt=/^\?+([^+@!?*[(]*)?$/,nvt=o(([r,e=""])=>{let t=_De([r]);return e?(e=e.toLowerCase(),i=>t(i)&&i.toLowerCase().endsWith(e)):t},"qmarksTestNocase"),avt=o(([r,e=""])=>{let t=ODe([r]);return e?(e=e.toLowerCase(),i=>t(i)&&i.toLowerCase().endsWith(e)):t},"qmarksTestNocaseDot"),ovt=o(([r,e=""])=>{let t=ODe([r]);return e?i=>t(i)&&i.endsWith(e):t},"qmarksTestDot"),svt=o(([r,e=""])=>{let t=_De([r]);return e?i=>t(i)&&i.endsWith(e):t},"qmarksTest"),_De=o(([r])=>{let e=r.length;return t=>t.length===e&&!t.startsWith(".")},"qmarksTestNoExt"),ODe=o(([r])=>{let e=r.length;return t=>t.length===e&&t!=="."&&t!==".."},"qmarksTestNoExtDot"),MDe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",IDe={win32:{sep:"\\"},posix:{sep:"/"}};it.sep=MDe==="win32"?IDe.win32.sep:IDe.posix.sep;it.minimatch.sep=it.sep;it.GLOBSTAR=Symbol("globstar **");it.minimatch.GLOBSTAR=it.GLOBSTAR;var cvt="[^/]",lvt=cvt+"*?",uvt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",pvt="(?:(?!(?:\\/|^)\\.).)*?",dvt=o((r,e={})=>t=>(0,it.minimatch)(t,r,e),"filter");it.filter=dvt;it.minimatch.filter=it.filter;var au=o((r,e={})=>Object.assign({},r,e),"ext"),mvt=o(r=>{if(!r||typeof r!="object"||!Object.keys(r).length)return it.minimatch;let e=it.minimatch;return Object.assign(o((i,n,a={})=>e(i,n,au(r,a)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(n,a={}){super(n,au(r,a))}static defaults(n){return e.defaults(au(r,n)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(n,a,s={}){super(n,a,au(r,s))}static fromGlob(n,a={}){return e.AST.fromGlob(n,au(r,a))}},unescape:o((i,n={})=>e.unescape(i,au(r,n)),"unescape"),escape:o((i,n={})=>e.escape(i,au(r,n)),"escape"),filter:o((i,n={})=>e.filter(i,au(r,n)),"filter"),defaults:o(i=>e.defaults(au(r,i)),"defaults"),makeRe:o((i,n={})=>e.makeRe(i,au(r,n)),"makeRe"),braceExpand:o((i,n={})=>e.braceExpand(i,au(r,n)),"braceExpand"),match:o((i,n,a={})=>e.match(i,n,au(r,a)),"match"),sep:e.sep,GLOBSTAR:it.GLOBSTAR})},"defaults");it.defaults=mvt;it.minimatch.defaults=it.defaults;var fvt=o((r,e={})=>((0,vq.assertValidPattern)(r),e.nobrace||!/\{(?:(?!\{).)*\}/.test(r)?[r]:(0,Bbt.expand)(r,{max:e.braceExpandMax})),"braceExpand");it.braceExpand=fvt;it.minimatch.braceExpand=it.braceExpand;var hvt=o((r,e={})=>new lv(r,e).makeRe(),"makeRe");it.makeRe=hvt;it.minimatch.makeRe=it.makeRe;var gvt=o((r,e,t={})=>{let i=new lv(e,t);return r=r.filter(n=>i.match(n)),i.options.nonull&&!r.length&&r.push(e),r},"match");it.match=gvt;it.minimatch.match=it.match;var TDe=/[?*]|[+@!]\(.*?\)|\[|\]/,yvt=o(r=>r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),lv=class{static{o(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,vq.assertValidPattern)(e),t=t||{},this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion??200,this.pattern=e,this.platform=t.platform||MDe,this.isWindows=this.platform==="win32";let i="allowWindowsEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[i]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=t.windowsNoMagicRoot!==void 0?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let t of e)if(typeof t!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=(...a)=>console.error(...a)),this.debug(this.pattern,this.globSet);let i=this.globSet.map(a=>this.slashSplit(a));this.globParts=this.preprocess(i),this.debug(this.pattern,this.globParts);let n=this.globParts.map((a,s,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=a[0]===""&&a[1]===""&&(a[2]==="?"||!TDe.test(a[2]))&&!TDe.test(a[3]),u=/^[a-z]:/i.test(a[0]);if(l)return[...a.slice(0,4),...a.slice(4).map(p=>this.parse(p))];if(u)return[a[0],...a.slice(1).map(p=>this.parse(p))]}return a.map(l=>this.parse(l))});if(this.debug(this.pattern,n),this.set=n.filter(a=>a.indexOf(!1)===-1),this.isWindows)for(let a=0;a<this.set.length;a++){let s=this.set[a];s[0]===""&&s[1]===""&&this.globParts[a][2]==="?"&&typeof s[3]=="string"&&/^[a-z]:$/i.test(s[3])&&(s[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let i of e)for(let n=0;n<i.length;n++)i[n]==="**"&&(i[n]="*");let{optimizationLevel:t=1}=this.options;return t>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):t>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(t=>{let i=-1;for(;(i=t.indexOf("**",i+1))!==-1;){let n=i;for(;t[n+1]==="**";)n++;n!==i&&t.splice(i,n-i)}return t})}levelOneOptimize(e){return e.map(t=>(t=t.reduce((i,n)=>{let a=i[i.length-1];return n==="**"&&a==="**"?i:n===".."&&a&&a!==".."&&a!=="."&&a!=="**"?(i.pop(),i):(i.push(n),i)},[]),t.length===0?[""]:t))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;n<e.length-1;n++){let a=e[n];n===1&&a===""&&e[0]===""||(a==="."||a==="")&&(t=!0,e.splice(n,1),n--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(t=!0,e.pop())}let i=0;for(;(i=e.indexOf("..",i+1))!==-1;){let n=e[i-1];n&&n!=="."&&n!==".."&&n!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(n))&&(t=!0,e.splice(i-1,2),i-=2)}}while(t);return e.length===0?[""]:e}firstPhasePreProcess(e){let t=!1;do{t=!1;for(let i of e){let n=-1;for(;(n=i.indexOf("**",n+1))!==-1;){let s=n;for(;i[s+1]==="**";)s++;s>n&&i.splice(n+1,s-n);let c=i[n+1],l=i[n+2],u=i[n+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;t=!0,i.splice(n,1);let p=i.slice(0);p[n]="**",e.push(p),n--}if(!this.preserveMultipleSlashes){for(let s=1;s<i.length-1;s++){let c=i[s];s===1&&c===""&&i[0]===""||(c==="."||c==="")&&(t=!0,i.splice(s,1),s--)}i[0]==="."&&i.length===2&&(i[1]==="."||i[1]==="")&&(t=!0,i.pop())}let a=0;for(;(a=i.indexOf("..",a+1))!==-1;){let s=i[a-1];if(s&&s!=="."&&s!==".."&&s!=="**"){t=!0;let l=a===1&&i[a+1]==="**"?["."]:[];i.splice(a-1,2,...l),i.length===0&&i.push(""),a-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++)for(let i=t+1;i<e.length;i++){let n=this.partsMatch(e[t],e[i],!this.preserveMultipleSlashes);if(n){e[t]=[],e[i]=n;break}}return e.filter(t=>t.length)}partsMatch(e,t,i=!1){let n=0,a=0,s=[],c="";for(;n<e.length&&a<t.length;)if(e[n]===t[a])s.push(c==="b"?t[a]:e[n]),n++,a++;else if(i&&e[n]==="**"&&t[a]===e[n+1])s.push(e[n]),n++;else if(i&&t[a]==="**"&&e[n]===t[a+1])s.push(t[a]),a++;else if(e[n]==="*"&&t[a]&&(this.options.dot||!t[a].startsWith("."))&&t[a]!=="**"){if(c==="b")return!1;c="a",s.push(e[n]),n++,a++}else if(t[a]==="*"&&e[n]&&(this.options.dot||!e[n].startsWith("."))&&e[n]!=="**"){if(c==="a")return!1;c="b",s.push(t[a]),n++,a++}else return!1;return e.length===t.length&&s}parseNegate(){if(this.nonegate)return;let e=this.pattern,t=!1,i=0;for(let n=0;n<e.length&&e.charAt(n)==="!";n++)t=!t,i++;i&&(this.pattern=e.slice(i)),this.negate=t}matchOne(e,t,i=!1){let n=0,a=0;if(this.isWindows){let c=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),l=!c&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]),u=typeof t[0]=="string"&&/^[a-z]:$/i.test(t[0]),p=!u&&t[0]===""&&t[1]===""&&t[2]==="?"&&typeof t[3]=="string"&&/^[a-z]:$/i.test(t[3]),d=l?3:c?0:void 0,m=p?3:u?0:void 0;if(typeof d=="number"&&typeof m=="number"){let[f,g]=[e[d],t[m]];f.toLowerCase()===g.toLowerCase()&&(t[m]=f,a=m,n=d)}}let{optimizationLevel:s=1}=this.options;return s>=2&&(e=this.levelTwoFileOptimize(e)),t.includes(it.GLOBSTAR)?this.#e(e,t,i,n,a):this.#i(e,t,i,n,a)}#e(e,t,i,n,a){let s=t.indexOf(it.GLOBSTAR,a),c=t.lastIndexOf(it.GLOBSTAR),[l,u,p]=i?[t.slice(a,s),t.slice(s+1),[]]:[t.slice(a,s),t.slice(s+1,c),t.slice(c+1)];if(l.length){let N=e.slice(n,n+l.length);if(!this.#i(N,l,i,0,0))return!1;n+=l.length,a+=l.length}let d=0;if(p.length){if(p.length+n>e.length)return!1;let N=e.length-p.length;if(this.#i(e,p,i,N,0))d=p.length;else{if(e[e.length-1]!==""||n+p.length===e.length||(N--,!this.#i(e,p,i,N,0)))return!1;d=p.length+1}}if(!u.length){let N=!!d;for(let k=n;k<e.length-d;k++){let M=String(e[k]);if(N=!0,M==="."||M===".."||!this.options.dot&&M.startsWith("."))return!1}return i||N}let m=[[[],0]],f=m[0],g=0,y=[0];for(let N of u)N===it.GLOBSTAR?(y.push(g),f=[[],0],m.push(f)):(f[0].push(N),g++);let v=m.length-1,b=e.length-d;for(let N of m)N[1]=b-(y[v--]+N[0].length);return!!this.#t(e,m,n,0,i,0,!!d)}#t(e,t,i,n,a,s,c){let l=t[n];if(!l){for(let d=i;d<e.length;d++){c=!0;let m=e[d];if(m==="."||m===".."||!this.options.dot&&m.startsWith("."))return!1}return c}let[u,p]=l;for(;i<=p;){if(this.#i(e.slice(0,i+u.length),u,a,i,0)&&s<this.maxGlobstarRecursion){let f=this.#t(e,t,i+u.length,n+1,a,s+1,c);if(f!==!1)return f}let m=e[i];if(m==="."||m===".."||!this.options.dot&&m.startsWith("."))return!1;i++}return a||null}#i(e,t,i,n,a){let s,c,l,u;for(s=n,c=a,u=e.length,l=t.length;s<u&&c<l;s++,c++){this.debug("matchOne loop");let p=t[c],d=e[s];if(this.debug(t,p,d),p===!1||p===it.GLOBSTAR)return!1;let m;if(typeof p=="string"?(m=d===p,this.debug("string match",p,d,m)):(m=p.test(d),this.debug("pattern match",p,d,m)),!m)return!1}if(s===u&&c===l)return!0;if(s===u)return i;if(c===l)return s===u-1&&e[s]==="";throw new Error("wtf?")}braceExpand(){return(0,it.braceExpand)(this.pattern,this.options)}parse(e){(0,vq.assertValidPattern)(e);let t=this.options;if(e==="**")return it.GLOBSTAR;if(e==="")return"";let i,n=null;(i=e.match(evt))?n=t.dot?rvt:tvt:(i=e.match(Gbt))?n=(t.nocase?t.dot?Zbt:Wbt:t.dot?Hbt:Vbt)(i[1]):(i=e.match(ivt))?n=(t.nocase?t.dot?avt:nvt:t.dot?ovt:svt)(i):(i=e.match(Kbt))?n=t.dot?Qbt:Jbt:(i=e.match(Xbt))&&(n=Ybt);let a=kDe.AST.fromGlob(e,this.options).toMMPattern();return n&&typeof a=="object"&&Reflect.defineProperty(a,"test",{value:n}),a}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let t=this.options,i=t.noglobstar?lvt:t.dot?uvt:pvt,n=new Set(t.nocase?["i"]:[]),a=e.map(l=>{let u=l.map(d=>{if(d instanceof RegExp)for(let m of d.flags.split(""))n.add(m);return typeof d=="string"?yvt(d):d===it.GLOBSTAR?it.GLOBSTAR:d._src});u.forEach((d,m)=>{let f=u[m+1],g=u[m-1];d!==it.GLOBSTAR||g===it.GLOBSTAR||(g===void 0?f!==void 0&&f!==it.GLOBSTAR?u[m+1]="(?:\\/|"+i+"\\/)?"+f:u[m]=i:f===void 0?u[m-1]=g+"(?:\\/|\\/"+i+")?":f!==it.GLOBSTAR&&(u[m-1]=g+"(?:\\/|\\/"+i+"\\/)"+f,u[m+1]=it.GLOBSTAR))});let p=u.filter(d=>d!==it.GLOBSTAR);if(this.partial&&p.length>=1){let d=[];for(let m=1;m<=p.length;m++)d.push(p.slice(0,m).join("/"));return"(?:"+d.join("|")+")"}return p.join("/")}).join("|"),[s,c]=e.length>1?["(?:",")"]:["",""];a="^"+s+a+c+"$",this.partial&&(a="^(?:\\/|"+s+a.slice(1,-1)+c+")$"),this.negate&&(a="^(?!"+a+").+$");try{this.regexp=new RegExp(a,[...n].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;let i=this.options;this.isWindows&&(e=e.split("\\").join("/"));let n=this.slashSplit(e);this.debug(this.pattern,"split",n);let a=this.set;this.debug(this.pattern,"set",a);let s=n[n.length-1];if(!s)for(let c=n.length-2;!s&&c>=0;c--)s=n[c];for(let c of a){let l=n;if(i.matchBase&&c.length===1&&(l=[s]),this.matchOne(l,c,t))return i.flipNegate?!0:!this.negate}return i.flipNegate?!1:this.negate}static defaults(e){return it.minimatch.defaults(e).Minimatch}};it.Minimatch=lv;var Pvt=rte();Object.defineProperty(it,"AST",{enumerable:!0,get:o(function(){return Pvt.AST},"get")});var bvt=ite();Object.defineProperty(it,"escape",{enumerable:!0,get:o(function(){return bvt.escape},"get")});var vvt=fq();Object.defineProperty(it,"unescape",{enumerable:!0,get:o(function(){return vvt.unescape},"get")});it.minimatch.AST=kDe.AST;it.minimatch.Minimatch=lv;it.minimatch.escape=Fbt.escape;it.minimatch.unescape=jbt.unescape});var ate=_(Xf=>{"use strict";var xvt=Xf&&Xf.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),Svt=Xf&&Xf.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),Nvt=Xf&&Xf.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&xvt(t,e,i[n]);return Svt(t,e),t}})();Object.defineProperty(Xf,"__esModule",{value:!0});Xf.matchGlobPattern=Rvt;var Cvt=Nvt(nte()),wvt=require("vscode");function Rvt(r,e){let t;if(typeof r=="string")t=r.replace(/\\/g,"/");else try{let n=wvt.Uri.parse(typeof r.baseUri=="string"?r.baseUri:r.baseUri.uri);t=n.with({path:n.path+"/"+r.pattern}).fsPath.replace(/\\/g,"/")}catch{return!1}let i=new Cvt.Minimatch(t,{noext:!0});return i.makeRe()?i.match(e.fsPath):!1}o(Rvt,"matchGlobPattern")});var dte=_(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.DiagnosticFeature=py.DiagnosticPullMode=py.vsdiag=void 0;var Bi=require("vscode"),Ai=Tt(),Ivt=Ei(),Tvt=ate(),ote=hr();function xq(r,e){return r[e]===void 0&&(r[e]={}),r[e]}o(xq,"ensure");var ou;(function(r){let e;(function(t){t.full="full",t.unChanged="unChanged"})(e=r.DocumentDiagnosticReportKind||(r.DocumentDiagnosticReportKind={}))})(ou||(py.vsdiag=ou={}));var Hk;(function(r){r.onType="onType",r.onSave="onSave",r.onFocus="onFocus"})(Hk||(py.DiagnosticPullMode=Hk={}));var $o;(function(r){r.active="open",r.reschedule="reschedule",r.outDated="drop"})($o||($o={}));var ba;(function(r){r[r.document=1]="document",r[r.workspace=2]="workspace"})(ba||(ba={}));var Yf;(function(r){function e(t){return t instanceof Bi.Uri?t.toString():t.uri.toString()}o(e,"asKey"),r.asKey=e})(Yf||(Yf={}));var ste=class{static{o(this,"DocumentPullStateTracker")}documentPullStates;workspacePullStates;constructor(){this.documentPullStates=new Map,this.workspacePullStates=new Map}track(e,t,i){let n=e===ba.document?this.documentPullStates:this.workspacePullStates,[a,s,c]=t instanceof Bi.Uri?[t.toString(),t,i]:[t.uri.toString(),t.uri,t.version],l=n.get(a);return l===void 0&&(l={document:s,pulledVersion:c,resultId:void 0},n.set(a,l)),l}update(e,t,i,n){let a=e===ba.document?this.documentPullStates:this.workspacePullStates,[s,c,l,u]=t instanceof Bi.Uri?[t.toString(),t,i,n]:[t.uri.toString(),t.uri,t.version,i],p=a.get(s);p===void 0?(p={document:c,pulledVersion:l,resultId:u},a.set(s,p)):(p.pulledVersion=l,p.resultId=u)}unTrack(e,t){let i=Yf.asKey(t);(e===ba.document?this.documentPullStates:this.workspacePullStates).delete(i)}tracks(e,t){let i=Yf.asKey(t);return(e===ba.document?this.documentPullStates:this.workspacePullStates).has(i)}getResultId(e,t){let i=Yf.asKey(t);return(e===ba.document?this.documentPullStates:this.workspacePullStates).get(i)?.resultId}getAllResultIds(){let e=[];for(let[t,i]of this.workspacePullStates)this.documentPullStates.has(t)&&(i=this.documentPullStates.get(t)),i.resultId!==void 0&&e.push({uri:t,value:i.resultId});return e}},cte=class{static{o(this,"DiagnosticRequestor")}isDisposed;client;visibleDocuments;options;onDidChangeDiagnosticsEmitter;provider;diagnostics;openRequests;documentStates;workspaceErrorCounter;workspaceCancellation;workspaceTimeout;constructor(e,t,i){this.client=e,this.visibleDocuments=t,this.options=i,this.isDisposed=!1,this.onDidChangeDiagnosticsEmitter=new Bi.EventEmitter,this.provider=this.createProvider(),this.diagnostics=Bi.languages.createDiagnosticCollection(i.identifier),this.openRequests=new Map,this.documentStates=new ste,this.workspaceErrorCounter=0}knows(e,t){let i=t instanceof Bi.Uri?t:t.uri;return this.documentStates.tracks(e,t)||this.openRequests.has(i.toString())}forget(e,t){this.documentStates.unTrack(e,t)}pull(e,t){if(this.isDisposed)return;let i=e instanceof Bi.Uri?e:e.uri;this.pullAsync(e).then(()=>{t&&t()},n=>{this.client.error(`Document pull failed for text document ${i.toString()}`,n,!1)})}async pullAsync(e,t){if(this.isDisposed)return;let i=e instanceof Bi.Uri,n=i?e:e.uri,a=n.toString();t=i?t:e.version;let s=this.openRequests.get(a),c=i?this.documentStates.track(ba.document,e,t):this.documentStates.track(ba.document,e);if(s===void 0){let l=new Bi.CancellationTokenSource;this.openRequests.set(a,{state:$o.active,document:e,version:t,tokenSource:l});let u,p;try{u=await this.provider.provideDiagnostics(e,c.resultId,l.token)??{kind:ou.DocumentDiagnosticReportKind.full,items:[]}}catch(d){if(d instanceof ote.LSPCancellationError&&Ai.DiagnosticServerCancellationData.is(d.data)&&d.data.retriggerRequest===!1&&(p={state:$o.outDated,document:e}),p===void 0&&d instanceof Bi.CancellationError)p={state:$o.reschedule,document:e};else throw d}if(p=p??this.openRequests.get(a),p===void 0){this.client.error(`Lost request state in diagnostic pull model. Clearing diagnostics for ${a}`),this.diagnostics.delete(n);return}if(this.openRequests.delete(a),!this.visibleDocuments.isVisible(e)){this.documentStates.unTrack(ba.document,e);return}if(p.state===$o.outDated)return;u!==void 0&&(u.kind===ou.DocumentDiagnosticReportKind.full&&this.diagnostics.set(n,u.items),c.pulledVersion=t,c.resultId=u.resultId),p.state===$o.reschedule&&this.pull(e)}else s.state===$o.active?(s.tokenSource.cancel(),this.openRequests.set(a,{state:$o.reschedule,document:s.document})):s.state===$o.outDated&&this.openRequests.set(a,{state:$o.reschedule,document:s.document})}forgetDocument(e){let t=e instanceof Bi.Uri?e:e.uri,i=t.toString(),n=this.openRequests.get(i);this.options.workspaceDiagnostics?(n!==void 0?this.openRequests.set(i,{state:$o.reschedule,document:e}):this.pull(e,()=>{this.forget(ba.document,e)}),this.forget(ba.workspace,e)):(n!==void 0&&(n.state===$o.active&&n.tokenSource.cancel(),this.openRequests.set(i,{state:$o.outDated,document:e})),this.diagnostics.delete(t),this.forget(ba.document,e))}pullWorkspace(){this.isDisposed||this.pullWorkspaceAsync().then(()=>{this.workspaceTimeout=(0,Ai.RAL)().timer.setTimeout(()=>{this.pullWorkspace()},2e3)},e=>{!(e instanceof ote.LSPCancellationError)&&!Ai.DiagnosticServerCancellationData.is(e.data)&&(this.client.error("Workspace diagnostic pull failed.",e,!1),this.workspaceErrorCounter++),this.workspaceErrorCounter<=5&&(this.workspaceTimeout=(0,Ai.RAL)().timer.setTimeout(()=>{this.pullWorkspace()},2e3))})}async pullWorkspaceAsync(){if(!this.provider.provideWorkspaceDiagnostics||this.isDisposed)return;this.workspaceCancellation!==void 0&&(this.workspaceCancellation.cancel(),this.workspaceCancellation=void 0),this.workspaceCancellation=new Bi.CancellationTokenSource;let e=this.documentStates.getAllResultIds().map(t=>({uri:this.client.protocol2CodeConverter.asUri(t.uri),value:t.value}));await this.provider.provideWorkspaceDiagnostics(e,this.workspaceCancellation.token,t=>{if(!(!t||this.isDisposed))for(let i of t.items)i.kind===ou.DocumentDiagnosticReportKind.full&&(this.documentStates.tracks(ba.document,i.uri)||this.diagnostics.set(i.uri,i.items)),this.documentStates.update(ba.workspace,i.uri,i.version??void 0,i.resultId)})}createProvider(){let e={onDidChangeDiagnostics:this.onDidChangeDiagnosticsEmitter.event,provideDiagnostics:o((t,i,n)=>{let a=o((c,l,u)=>{let p={identifier:this.options.identifier,textDocument:{uri:this.client.code2ProtocolConverter.asUri(c instanceof Bi.Uri?c:c.uri)},previousResultId:l};return this.isDisposed===!0||!this.client.isRunning()?{kind:ou.DocumentDiagnosticReportKind.full,items:[]}:this.client.sendRequest(Ai.DocumentDiagnosticRequest.type,p,u).then(async d=>d==null||this.isDisposed||u.isCancellationRequested?{kind:ou.DocumentDiagnosticReportKind.full,items:[]}:d.kind===Ai.DocumentDiagnosticReportKind.Full?{kind:ou.DocumentDiagnosticReportKind.full,resultId:d.resultId,items:await this.client.protocol2CodeConverter.asDiagnostics(d.items,u)}:{kind:ou.DocumentDiagnosticReportKind.unChanged,resultId:d.resultId},d=>this.client.handleFailedRequest(Ai.DocumentDiagnosticRequest.type,u,d,{kind:ou.DocumentDiagnosticReportKind.full,items:[]},!0,!0))},"provideDiagnostics"),s=this.client.middleware;return s.provideDiagnostics?s.provideDiagnostics(t,i,n,a):a(t,i,n)},"provideDiagnostics")};return this.options.workspaceDiagnostics&&(e.provideWorkspaceDiagnostics=(t,i,n)=>{let a=o(async u=>u.kind===Ai.DocumentDiagnosticReportKind.Full?{kind:ou.DocumentDiagnosticReportKind.full,uri:this.client.protocol2CodeConverter.asUri(u.uri),resultId:u.resultId,version:u.version,items:await this.client.protocol2CodeConverter.asDiagnostics(u.items,i)}:{kind:ou.DocumentDiagnosticReportKind.unChanged,uri:this.client.protocol2CodeConverter.asUri(u.uri),resultId:u.resultId,version:u.version},"convertReport"),s=o(u=>{let p=[];for(let d of u)p.push({uri:this.client.code2ProtocolConverter.asUri(d.uri),value:d.value});return p},"convertPreviousResultIds"),c=o((u,p,d)=>{let m=(0,Ivt.generateUuid)(),f=this.client.onProgress(Ai.WorkspaceDiagnosticRequest.partialResult,m,async y=>{if(y==null){d(null);return}let v={items:[]};for(let b of y.items)try{v.items.push(await a(b))}catch(N){this.client.error("Converting workspace diagnostics failed.",N)}d(v)}),g={identifier:this.options.identifier,previousResultIds:s(u),partialResultToken:m};return this.isDisposed===!0||!this.client.isRunning()?{items:[]}:this.client.sendRequest(Ai.WorkspaceDiagnosticRequest.type,g,p).then(async y=>{if(p.isCancellationRequested)return{items:[]};let v={items:[]};for(let b of y.items)v.items.push(await a(b));return f.dispose(),d(v),{items:[]}},y=>(f.dispose(),this.client.handleFailedRequest(Ai.DocumentDiagnosticRequest.type,p,y,{items:[]})))},"provideDiagnostics"),l=this.client.middleware;return l.provideWorkspaceDiagnostics?l.provideWorkspaceDiagnostics(t,i,n,c):c(t,i,n)}),e}dispose(){this.isDisposed=!0,this.workspaceCancellation?.cancel(),this.workspaceTimeout?.dispose();for(let[e,t]of this.openRequests)t.state===$o.active&&t.tokenSource.cancel(),this.openRequests.set(e,{state:$o.outDated,document:t.document});this.diagnostics.dispose()}},lte=class{static{o(this,"BackgroundScheduler")}client;diagnosticRequestor;lastDocumentToPull;documents;timeoutHandle;isDisposed;constructor(e,t){this.client=e,this.diagnosticRequestor=t,this.documents=new Ai.LinkedMap,this.isDisposed=!1}add(e){if(this.isDisposed===!0)return;let t=Yf.asKey(e);this.documents.has(t)||(this.documents.set(t,e,Ai.Touch.Last),this.lastDocumentToPull=e)}remove(e){let t=Yf.asKey(e);if(this.documents.delete(t),this.documents.size===0){this.stop();return}else if(t===this.lastDocumentToPullKey()){let i=this.documents.before(t);i===void 0?this.stop():this.lastDocumentToPull=i}}trigger(){this.lastDocumentToPull=this.documents.last,this.runLoop()}runLoop(){if(this.isDisposed!==!0){if(this.documents.size===0){this.stop();return}this.lastDocumentToPull!==void 0&&this.timeoutHandle===void 0&&(this.timeoutHandle=(0,Ai.RAL)().timer.setTimeout(()=>{let e=this.documents.first;if(e===void 0)return;let t=Yf.asKey(e);this.diagnosticRequestor.pullAsync(e).catch(i=>{this.client.error(`Document pull failed for text document ${t}`,i,!1)}).finally(()=>{this.timeoutHandle=void 0,this.documents.set(t,e,Ai.Touch.Last),t!==this.lastDocumentToPullKey()&&this.runLoop()})},500))}}dispose(){this.isDisposed=!0,this.stop(),this.documents.clear(),this.lastDocumentToPull=void 0}stop(){this.timeoutHandle?.dispose(),this.timeoutHandle=void 0,this.lastDocumentToPull=void 0}lastDocumentToPullKey(){return this.lastDocumentToPull!==void 0?Yf.asKey(this.lastDocumentToPull):void 0}},ute=class{static{o(this,"DiagnosticFeatureProviderImpl")}disposable;diagnosticRequestor;activeTextDocument;backgroundScheduler;constructor(e,t,i){let n=Object.assign({onChange:!1,onSave:!1,onFocus:!1},e.clientOptions.diagnosticPullOptions),a=e.protocol2CodeConverter.asDocumentSelector(i.documentSelector),s=[],c=o((N,k)=>!(typeof N=="string"||N.language!==void 0&&N.language!=="*"||N.scheme!==void 0&&N.scheme!=="*"&&N.scheme!==k.scheme||N.pattern!==void 0&&!(0,Tvt.matchGlobPattern)(N.pattern,k)),"matchFilter"),l=o(N=>{let k=i.documentSelector;if(n.match!==void 0)return n.match(k,N);for(let M of k)if(Ai.TextDocumentFilter.is(M)&&c(M,N))return!0;return!1},"matchResource"),u=o(N=>N instanceof Bi.Uri?l(N):Bi.languages.match(a,N)>0&&t.isVisible(N),"matches"),p=o(N=>Bi.languages.match(a,N.document)>0&&t.isVisible(N.notebook.uri),"matchesCell"),d=o(N=>N instanceof Bi.Uri?this.activeTextDocument?.uri.toString()===N.toString():this.activeTextDocument===N,"isActiveDocument");this.diagnosticRequestor=new cte(e,t,i),this.backgroundScheduler=new lte(e,this.diagnosticRequestor);let m=o(N=>{!u(N)||!i.interFileDependencies||d(N)||n.onChange===!1||this.backgroundScheduler.add(N)},"addToBackgroundIfNeeded"),f=o((N,k)=>(n.filter===void 0||!n.filter(N,k))&&this.diagnosticRequestor.knows(ba.document,N),"considerDocument");this.activeTextDocument=Bi.window.activeTextEditor?.document,s.push(Bi.window.onDidChangeActiveTextEditor(N=>{let k=this.activeTextDocument;this.activeTextDocument=N?.document,k!==void 0&&m(k),this.activeTextDocument!==void 0&&(this.backgroundScheduler.remove(this.activeTextDocument),n.onFocus===!0&&u(this.activeTextDocument)&&f(this.activeTextDocument,Hk.onFocus)&&this.diagnosticRequestor.pull(this.activeTextDocument))}));let g=e.getFeature(Ai.DidOpenTextDocumentNotification.method);s.push(g.onNotificationSent(N=>{let k=N.textDocument;this.diagnosticRequestor.knows(ba.document,k)||u(k)&&this.diagnosticRequestor.pull(k,()=>{m(k)})}));let y=e.getFeature(Ai.NotebookDocumentSyncRegistrationType.method);s.push(y.onOpenNotificationSent(N=>{for(let k of N.getCells())p(k)&&this.diagnosticRequestor.pull(k.document,()=>{m(k.document)})})),s.push(t.onOpen(N=>{for(let k of N){if(this.diagnosticRequestor.knows(ba.document,k))continue;let M=k.toString(),E;for(let $ of Bi.workspace.textDocuments)if(M===$.uri.toString()){E=$;break}E!==void 0&&u(E)&&this.diagnosticRequestor.pull(E,()=>{m(E)})}}));let v=new Set;for(let N of Bi.workspace.textDocuments)u(N)&&(this.diagnosticRequestor.pull(N,()=>{m(N)}),v.add(N.uri.toString()));for(let N of Bi.workspace.notebookDocuments)for(let k of N.getCells())p(k)&&(this.diagnosticRequestor.pull(k.document,()=>{m(k.document)}),v.add(k.document.uri.toString()));if(n.onTabs===!0)for(let N of t.getResources())!v.has(N.toString())&&u(N)&&this.diagnosticRequestor.pull(N,()=>{m(N)});if(n.onChange===!0){let N=e.getFeature(Ai.DidChangeTextDocumentNotification.method);s.push(N.onNotificationSent(async k=>{let M=k.textDocument;f(M,Hk.onType)&&this.diagnosticRequestor.pull(M,()=>{this.backgroundScheduler.trigger()})})),s.push(y.onChangeNotificationSent(async k=>{let E=(k.cells?.textContent||[]).map(ye=>k.notebook.getCells().find(V=>V.document.uri.toString()===ye.document.uri.toString()));for(let ye of E)ye&&p(ye)&&this.diagnosticRequestor.pull(ye.document,()=>{this.backgroundScheduler.trigger()});let $=k.cells?.structure?.didClose||[];for(let ye of $)this.diagnosticRequestor.forgetDocument(ye.document);let Q=k.cells?.structure?.didOpen||[];for(let ye of Q)p(ye)&&this.diagnosticRequestor.pull(ye.document,()=>{this.backgroundScheduler.trigger()})}))}if(n.onSave===!0){let N=e.getFeature(Ai.DidSaveTextDocumentNotification.method);s.push(N.onNotificationSent(k=>{let M=k.textDocument;f(M,Hk.onSave)&&this.diagnosticRequestor.pull(k.textDocument)})),s.push(y.onSaveNotificationSent(k=>{for(let M of k.getCells())p(M)&&this.diagnosticRequestor.pull(M.document)}))}let b=e.getFeature(Ai.DidCloseTextDocumentNotification.method);s.push(b.onNotificationSent(N=>{this.cleanUpDocument(N.textDocument)})),s.push(y.onCloseNotificationSent(N=>{for(let k of N.getCells())this.cleanUpDocument(k.document)})),t.onClose(N=>{for(let k of N)this.cleanUpDocument(k)}),this.diagnosticRequestor.onDidChangeDiagnosticsEmitter.event(()=>{for(let N of Bi.workspace.textDocuments)u(N)&&this.diagnosticRequestor.pull(N)}),i.workspaceDiagnostics===!0&&i.identifier!=="da348dc5-c30a-4515-9d98-31ff3be38d14"&&this.diagnosticRequestor.pullWorkspace(),this.disposable=Bi.Disposable.from(...s,this.backgroundScheduler,this.diagnosticRequestor)}get onDidChangeDiagnosticsEmitter(){return this.diagnosticRequestor.onDidChangeDiagnosticsEmitter}get diagnostics(){return this.diagnosticRequestor.provider}forget(e){this.cleanUpDocument(e)}cleanUpDocument(e){this.backgroundScheduler.remove(e),this.diagnosticRequestor.knows(ba.document,e)&&this.diagnosticRequestor.forgetDocument(e)}},pte=class extends ote.TextDocumentLanguageFeature{static{o(this,"DiagnosticFeature")}constructor(e){super(e,Ai.DocumentDiagnosticRequest.type)}fillClientCapabilities(e){let t=xq(xq(e,"textDocument"),"diagnostic");t.relatedInformation=!0,t.tagSupport={valueSet:[Ai.DiagnosticTag.Unnecessary,Ai.DiagnosticTag.Deprecated]},t.codeDescriptionSupport=!0,t.dataSupport=!0,t.dynamicRegistration=!0,t.relatedDocumentSupport=!1,xq(xq(e,"workspace"),"diagnostics").refreshSupport=!0}initialize(e,t){this._client.onRequest(Ai.DiagnosticRefreshRequest.type,async()=>{for(let s of this.getAllProviders())s.onDidChangeDiagnosticsEmitter.fire()});let[n,a]=this.getRegistration(t,e.diagnosticProvider);!n||!a||this.register({id:n,registerOptions:a})}clear(){super.clear()}refresh(){for(let e of this.getAllProviders())e.onDidChangeDiagnosticsEmitter.fire()}registerLanguageProvider(e){let t=new ute(this._client,this._client.visibleDocuments,e);return[t.disposable,t]}};py.DiagnosticFeature=pte});var zDe=_(Gd=>{"use strict";var kvt=Gd&&Gd.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),_vt=Gd&&Gd.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),wq=Gd&&Gd.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&kvt(t,e,i[n]);return _vt(t,e),t}})();Object.defineProperty(Gd,"__esModule",{value:!0});Gd.NotebookDocumentSyncFeature=void 0;var Fi=wq(require("vscode")),eh=wq(Tt()),Ovt=wq(Ei()),EDe=wq(iu()),Mvt=ate();function ADe(r,e){return r[e]===void 0&&(r[e]={}),r[e]}o(ADe,"ensure");var jN;(function(r){let e;(function(t){function i(m,f){return{version:m.version,uri:f.asUri(m.uri)}}o(i,"asVersionedNotebookDocumentIdentifier"),t.asVersionedNotebookDocumentIdentifier=i;function n(m,f,g){let y=eh.NotebookDocument.create(g.asUri(m.uri),m.notebookType,m.version,a(f,g));return Object.keys(m.metadata).length>0&&(y.metadata=s(m.metadata)),y}o(n,"asNotebookDocument"),t.asNotebookDocument=n;function a(m,f){return m.map(g=>c(g,f))}o(a,"asNotebookCells"),t.asNotebookCells=a;function s(m){return u(new Set,m)}o(s,"asMetadata"),t.asMetadata=s;function c(m,f){let g=eh.NotebookCell.create(l(m.kind),f.asUri(m.document.uri));return Object.keys(m.metadata).length>0&&(g.metadata=s(m.metadata)),m.executionSummary!==void 0&&EDe.number(m.executionSummary.executionOrder)&&EDe.boolean(m.executionSummary.success)&&(g.executionSummary={executionOrder:m.executionSummary.executionOrder,success:m.executionSummary.success}),g}o(c,"asNotebookCell"),t.asNotebookCell=c;function l(m){switch(m){case Fi.NotebookCellKind.Markup:return eh.NotebookCellKind.Markup;case Fi.NotebookCellKind.Code:return eh.NotebookCellKind.Code}}o(l,"asNotebookCellKind");function u(m,f){if(m.has(f))throw new Error("Can't deep copy cyclic structures.");if(Array.isArray(f)){let g=[];for(let y of f)if(y!==null&&typeof y=="object"||Array.isArray(y))g.push(u(m,y));else{if(y instanceof RegExp)throw new Error("Can't transfer regular expressions to the server");g.push(y)}return g}else{let g=Object.keys(f),y=Object.create(null);for(let v of g){let b=f[v];if(b!==null&&typeof b=="object"||Array.isArray(b))y[v]=u(m,b);else{if(b instanceof RegExp)throw new Error("Can't transfer regular expressions to the server");y[v]=b}}return y}}o(u,"deepCopy");function p(m,f){let g=f.asChangeTextDocumentParams(m,m.document.uri,m.document.version);return{document:g.textDocument,changes:g.contentChanges}}o(p,"asTextContentChange"),t.asTextContentChange=p;function d(m,f){let g=Object.create(null);if(m.metadata&&(g.metadata=r.c2p.asMetadata(m.metadata)),m.cells!==void 0){let y=Object.create(null),v=m.cells;v.structure&&(y.structure={array:{start:v.structure.array.start,deleteCount:v.structure.array.deleteCount,cells:v.structure.array.cells!==void 0?v.structure.array.cells.map(b=>r.c2p.asNotebookCell(b,f)):void 0},didOpen:v.structure.didOpen!==void 0?v.structure.didOpen.map(b=>f.asOpenTextDocumentParams(b.document).textDocument):void 0,didClose:v.structure.didClose!==void 0?v.structure.didClose.map(b=>f.asCloseTextDocumentParams(b.document).textDocument):void 0}),v.data!==void 0&&(y.data=v.data.map(b=>r.c2p.asNotebookCell(b,f))),v.textContent!==void 0&&(y.textContent=v.textContent.map(b=>r.c2p.asTextContentChange(b,f))),Object.keys(y).length>0&&(g.cells=y)}return g}o(d,"asNotebookDocumentChangeEvent"),t.asNotebookDocumentChangeEvent=d})(e=r.c2p||(r.c2p={}))})(jN||(jN={}));var mte;(function(r){function e(c,l,u){let p=c.length,d=l.length,m=0;for(;m<d&&m<p&&t(c[m],l[m],u);)m++;if(m<d&&m<p){let f=p-1,g=d-1;for(;f>=0&&g>=0&&t(c[f],l[g],u);)f--,g--;let y=f+1-m,v=m===g+1?void 0:l.slice(m,g+1);return v!==void 0?{start:m,deleteCount:y,cells:v}:{start:m,deleteCount:y}}else return m<d?{start:m,deleteCount:0,cells:l.slice(m)}:m<p?{start:m,deleteCount:p-m}:void 0}o(e,"computeDiff"),r.computeDiff=e;function t(c,l,u=!0){return c.kind!==l.kind||c.document.uri.toString()!==l.document.uri.toString()||c.document.languageId!==l.document.languageId||!i(c.executionSummary,l.executionSummary)?!1:!u||u&&a(c.metadata,l.metadata)}o(t,"equals");function i(c,l){return c===l?!0:c===void 0||l===void 0?!1:c.executionOrder===l.executionOrder&&c.success===l.success&&n(c.timing,l.timing)}o(i,"equalsExecution");function n(c,l){return c===l?!0:c===void 0||l===void 0?!1:c.startTime===l.startTime&&c.endTime===l.endTime}o(n,"equalsTiming");function a(c,l){if(c===l)return!0;if(c==null||l===null||l===void 0||typeof c!=typeof l||typeof c!="object")return!1;let u=Array.isArray(c),p=Array.isArray(l);if(u!==p)return!1;if(u&&p){if(c.length!==l.length)return!1;for(let d=0;d<c.length;d++)if(!a(c[d],l[d]))return!1}if(s(c)&&s(l)){let d=Object.keys(c),m=Object.keys(l);if(d.length!==m.length||(d.sort(),m.sort(),!a(d,m)))return!1;for(let f=0;f<d.length;f++){let g=d[f];if(!a(c[g],l[g]))return!1}return!0}return!1}o(a,"equalsMetadata");function s(c){return c!==null&&typeof c=="object"}o(s,"isObjectLiteral"),r.isObjectLiteral=s})(mte||(mte={}));var Sq;(function(r){function e(t,i){if(typeof t=="string")return t==="*"||i.notebookType===t;if(t.notebookType!==void 0&&t.notebookType!=="*"&&i.notebookType!==t.notebookType)return!1;let n=i.uri;return!(t.scheme!==void 0&&t.scheme!=="*"&&n.scheme!==t.scheme||t.pattern!==void 0&&!(0,Mvt.matchGlobPattern)(t.pattern,n))}o(e,"matchNotebook"),r.matchNotebook=e})(Sq||(Sq={}));var Nq;(function(r){function e(i){let n=i.notebookSelector,a=[];for(let s of n){let c=(typeof s.notebook=="string"?s.notebook:s.notebook?.notebookType)??"*",l=typeof s.notebook=="string"?void 0:s.notebook?.scheme,u=typeof s.notebook=="string"?void 0:s.notebook?.pattern;if(s.cells!==void 0)for(let p of s.cells)a.push(t(c,l,u,p.language));else a.push(t(c,l,u,void 0))}return a}o(e,"asDocumentSelector"),r.asDocumentSelector=e;function t(i,n,a,s){return n===void 0&&a===void 0?{notebook:i,language:s}:{notebook:{notebookType:i,scheme:n,pattern:a},language:s}}o(t,"asDocumentFilter")})(Nq||(Nq={}));var Cq;(function(r){function e(t){return{cells:t,uris:new Set(t.map(i=>i.document.uri.toString()))}}o(e,"create"),r.create=e})(Cq||(Cq={}));var UN=class{static{o(this,"NotebookDocumentSyncFeatureProvider")}client;options;notebookSyncInfo;notebookDidOpen;disposables;selector;onChangeNotificationSent;onOpenNotificationSent;onCloseNotificationSent;onSaveNotificationSent;constructor(e,t,i,n,a,s){this.client=e,this.options=t,this.notebookSyncInfo=new Map,this.notebookDidOpen=new Set,this.disposables=[],this.selector=e.protocol2CodeConverter.asDocumentSelector(Nq.asDocumentSelector(t)),this.onChangeNotificationSent=i,this.onOpenNotificationSent=n,this.onCloseNotificationSent=a,this.onSaveNotificationSent=s,Fi.workspace.onDidOpenNotebookDocument(c=>{this.notebookDidOpen.add(c.uri.toString()),this.didOpen(c)},void 0,this.disposables);for(let c of Fi.workspace.notebookDocuments)this.notebookDidOpen.add(c.uri.toString()),this.didOpen(c);Fi.workspace.onDidChangeNotebookDocument(c=>this.didChangeNotebookDocument(c),void 0,this.disposables),this.options.save===!0&&Fi.workspace.onDidSaveNotebookDocument(c=>this.didSave(c),void 0,this.disposables),Fi.workspace.onDidCloseNotebookDocument(c=>{this.didClose(c),this.notebookDidOpen.delete(c.uri.toString())},void 0,this.disposables)}getState(){for(let e of Fi.workspace.notebookDocuments)if(this.getMatchingCellsConsideringSyncInfo(e)!==void 0)return{kind:"document",id:"$internal",registrations:!0,matches:!0};return{kind:"document",id:"$internal",registrations:!0,matches:!1}}get mode(){return"notebook"}handles(e){if(Fi.languages.match(this.selector,e)>0)return!0;let t=e.uri.toString();for(let i of this.notebookSyncInfo.values())if(i.uris.has(t))return!0;return!1}didOpenNotebookCellTextDocument(e,t){if(Fi.languages.match(this.selector,t.document)===0||!this.notebookDidOpen.has(e.uri.toString()))return;let i=this.getSyncInfo(e),n=this.cellMatches(e,t);if(i!==void 0){let a=i.uris.has(t.document.uri.toString());if(n&&a||!n&&!a)return;if(n){let s=this.mergeCells(e,i,[t]);if(s!==void 0){let c=this.asNotebookDocumentChangeEvent(e,void 0,i,s);c!==void 0&&this.doSendChange(c,s).catch(()=>{})}}}else n&&this.doSendOpen(e,[t]).catch(()=>{})}didChangeNotebookCellTextDocument(e,t,i){if(Fi.languages.match(this.selector,i.document)===0)return;let n=this.getSyncInfo(e);n===void 0||!n.uris.has(t.document.uri.toString())||this.doSendChange({notebook:e,cells:{textContent:[i]}},n.cells).catch(()=>{})}didCloseNotebookCellTextDocument(e,t){let i=this.getSyncInfo(e);if(i===void 0)return;let n=t.document.uri,a=i.cells.findIndex(s=>s.document.uri.toString()===n.toString());if(a!==-1)if(a===0&&i.cells.length===1)this.doSendClose(e,i.cells).catch(()=>{});else{let s=i.cells.slice(),c=s.splice(a,1);this.doSendChange({notebook:e,cells:{structure:{array:{start:a,deleteCount:1},didClose:c}}},s).catch(()=>{})}}dispose(){for(let e of this.disposables)e.dispose()}didOpen(e,t,i=this.getSyncInfo(e)){if(i!==void 0)if(t===void 0&&(t=i.cells.slice()),t!==void 0){let n=this.asNotebookDocumentChangeEvent(e,void 0,i,t);n!==void 0&&this.doSendChange(n,t).catch(()=>{})}else this.doSendClose(e,[]).catch(()=>{});else{if(t=this.getMatchingCells(e),t===void 0)return;this.doSendOpen(e,t).catch(()=>{})}}didChangeNotebookDocument(e){let t=e.notebook,i=this.getSyncInfo(t);if(i===void 0){if(e.contentChanges.length===0)return;let n=this.getMatchingCells(t);if(n===void 0)return;this.didOpen(t,n,i)}else{let n=this.getMatchingCellsFromEvent(t,i,e);if(n===void 0){this.didClose(t,i);return}let a=this.asNotebookDocumentChangeEvent(e.notebook,e,i,n);a!==void 0&&this.doSendChange(a,n).catch(()=>{})}}didSave(e){this.getSyncInfo(e)!==void 0&&this.doSendSave(e).catch(()=>{})}didClose(e,t=this.getSyncInfo(e)){if(t===void 0)return;let i=e.getCells().filter(n=>t.uris.has(n.document.uri.toString()));this.doSendClose(e,i).catch(()=>{})}async sendDidOpenNotebookDocument(e){if(this.getSyncInfo(e)!==void 0)throw new Error(`Notebook document ${e.uri.toString()} is already open`);let i=this.getMatchingCells(e);if(i!==void 0)return this.doSendOpen(e,i)}async doSendOpen(e,t){let i=o(async(a,s)=>{let c=s.map(l=>this.client.code2ProtocolConverter.asTextDocumentItem(l.document));try{await this.client.sendNotification(eh.DidOpenNotebookDocumentNotification.type,{notebookDocument:jN.c2p.asNotebookDocument(a,s,this.client.code2ProtocolConverter),cellTextDocuments:c}),this.onOpenNotificationSent.fire(a)}catch(l){throw this.client.error("Sending DidOpenNotebookDocumentNotification failed",l),l}},"send"),n=this.client.middleware?.notebooks;return this.notebookSyncInfo.set(e.uri.toString(),Cq.create(t)),n?.didOpen!==void 0?n.didOpen(e,t,i):i(e,t)}async sendDidChangeNotebookDocument(e){let t=this.getMatchingCellsFromSyncInfo(e.notebook);if(t===void 0)throw new Error(`Received changed event for un-synced notebook ${e.notebook.uri.toString()}`);return this.doSendChange(e,t)}async doSendChange(e,t){let i=o(async a=>{try{await this.client.sendNotification(eh.DidChangeNotebookDocumentNotification.type,{notebookDocument:jN.c2p.asVersionedNotebookDocumentIdentifier(a.notebook,this.client.code2ProtocolConverter),change:jN.c2p.asNotebookDocumentChangeEvent(a,this.client.code2ProtocolConverter)}),this.onChangeNotificationSent.fire(a)}catch(s){throw this.client.error("Sending DidChangeNotebookDocumentNotification failed",s),s}},"send"),n=this.client.middleware?.notebooks;return e.cells?.structure!==void 0&&this.notebookSyncInfo.set(e.notebook.uri.toString(),Cq.create(t)),n?.didChange!==void 0?n?.didChange(e,i):i(e)}async sendDidSaveNotebookDocument(e){return this.doSendSave(e)}async doSendSave(e){let t=o(async n=>{try{await this.client.sendNotification(eh.DidSaveNotebookDocumentNotification.type,{notebookDocument:{uri:this.client.code2ProtocolConverter.asUri(n.uri)}}),this.onSaveNotificationSent.fire(n)}catch(a){throw this.client.error("Sending DidSaveNotebookDocumentNotification failed",a),a}},"send"),i=this.client.middleware?.notebooks;return i?.didSave!==void 0?i.didSave(e,t):t(e)}async sendDidCloseNotebookDocument(e){let t=this.getMatchingCellsFromSyncInfo(e);if(t===void 0)throw new Error(`Received close event for un-synced notebook ${e.uri.toString()}`);return this.doSendClose(e,t)}async doSendClose(e,t){let i=o(async(a,s)=>{try{await this.client.sendNotification(eh.DidCloseNotebookDocumentNotification.type,{notebookDocument:{uri:this.client.code2ProtocolConverter.asUri(a.uri)},cellTextDocuments:s.map(c=>this.client.code2ProtocolConverter.asTextDocumentIdentifier(c.document))}),this.onCloseNotificationSent.fire(a)}catch(c){throw this.client.error("Sending DidCloseNotebookDocumentNotification failed",c),c}},"send"),n=this.client.middleware?.notebooks;return this.notebookSyncInfo.delete(e.uri.toString()),n?.didClose!==void 0?n.didClose(e,t,i):i(e,t)}getSynchronizedCells(e){return this.getSyncInfo(e)?.cells}asNotebookDocumentChangeEvent(e,t,i,n){if(t!==void 0&&t.notebook!==e)throw new Error("Notebook must be identical");let a={notebook:e};t?.metadata!==void 0&&(a.metadata=jN.c2p.asMetadata(t.metadata));let s;if(t?.cellChanges!==void 0&&t.cellChanges.length>0){let c=[];s=new Set(n.map(l=>l.document.uri.toString()));for(let l of t.cellChanges)s.has(l.cell.document.uri.toString())&&(l.executionSummary!==void 0||l.metadata!==void 0)&&c.push(l.cell);c.length>0&&(a.cells=a.cells??{},a.cells.data=c)}if((t?.contentChanges!==void 0&&t.contentChanges.length>0||t===void 0)&&i!==void 0&&n!==void 0){let c=i.cells,l=n,u=mte.computeDiff(c,l,!1),p,d;if(u!==void 0){p=u.cells===void 0?new Map:new Map(u.cells.map(g=>[g.document.uri.toString(),g])),d=u.deleteCount===0?new Map:new Map(c.slice(u.start,u.start+u.deleteCount).map(g=>[g.document.uri.toString(),g]));for(let g of Array.from(d.keys()))p.has(g)&&(d.delete(g),p.delete(g));a.cells=a.cells??{};let m=[],f=[];if(p.size>0||d.size>0){for(let g of p.values())m.push(g);for(let g of d.values())f.push(g)}a.cells.structure={array:u,didOpen:m,didClose:f}}}return Object.keys(a).length>1?a:void 0}getMatchingCells(e,t=e.getCells()){if(this.options.notebookSelector!==void 0){for(let i of this.options.notebookSelector)if(i.notebook===void 0||Sq.matchNotebook(i.notebook,e)){let n=this.filterCells(e,t,i.cells);return n.length===0?void 0:n}}}getMatchingCellsFromEvent(e,t,i){if(this.options.notebookSelector===void 0)return;let n;for(let l of this.options.notebookSelector)if(l.notebook===void 0||Sq.matchNotebook(l.notebook,e)){n=l;break}if(n===void 0)return;if((i.cellChanges===void 0||i.cellChanges.length===0)&&(i.contentChanges===void 0||i.contentChanges.length===0))return t.cells;let a;if(i.cellChanges!==void 0&&i.cellChanges.length>0){let l=i.cellChanges.map(p=>p.cell),u=this.filterCells(e,l,n.cells);if(u.length!==l.length){a=new Set(t.uris);for(let p of l)a.delete(p.document.uri.toString());for(let p of u)a.add(p.document.uri.toString())}}if(i.contentChanges!==void 0&&i.contentChanges.length>0){a===void 0&&(a=new Set(t.uris));for(let l of i.contentChanges){for(let p of l.removedCells)a.delete(p.document.uri.toString());let u=this.filterCells(e,new Array(...l.addedCells),n.cells);for(let p of u)a.add(p.document.uri.toString())}}if(a===void 0)return t.cells;let s=[],c=e.getCells();for(let l of c)a.has(l.document.uri.toString())&&s.push(l);return s}getMatchingCellsFromSyncInfo(e){let t=this.getSyncInfo(e);return t!==void 0?t.cells:void 0}getMatchingCellsConsideringSyncInfo(e){let t=this.getSyncInfo(e);return t!==void 0?t.cells:this.getMatchingCells(e)}mergeCells(e,t,i){let n=[],a=new Set(t.uris);for(let s of i)a.add(s.document.uri.toString());for(let s of e.getCells())a.has(s.document.uri.toString())&&n.push(s);return n}cellMatches(e,t){let i=this.getMatchingCells(e,[t]);return i!==void 0&&i[0]===t}filterCells(e,t,i){let n=i!==void 0?t.filter(a=>{let s=a.document.languageId;return i.some((c=>c.language==="*"||s===c.language))}):t;return typeof this.client.clientOptions.notebookDocumentOptions?.filterCells=="function"?this.client.clientOptions.notebookDocumentOptions.filterCells(e,n):n}getSyncInfo(e){return this.notebookSyncInfo.get(e.uri.toString())}},fte=class r{static{o(this,"NotebookDocumentSyncFeature")}static CellScheme="vscode-notebook-cell";client;registrations;dedicatedChannel;_onChangeNotificationSent;_onOpenNotificationSent;_onCloseNotificationSent;_onSaveNotificationSent;constructor(e){this.client=e,this.registrations=new Map,this.registrationType=eh.NotebookDocumentSyncRegistrationType.type,this._onChangeNotificationSent=new Fi.EventEmitter,this._onOpenNotificationSent=new Fi.EventEmitter,this._onCloseNotificationSent=new Fi.EventEmitter,this._onSaveNotificationSent=new Fi.EventEmitter,Fi.workspace.onDidOpenTextDocument(t=>{if(t.uri.scheme!==r.CellScheme)return;let[i,n]=this.findNotebookDocumentAndCell(t);if(!(i===void 0||n===void 0))for(let a of this.registrations.values())a instanceof UN&&a.didOpenNotebookCellTextDocument(i,n)}),Fi.workspace.onDidChangeTextDocument(t=>{if(t.contentChanges.length===0)return;let i=t.document;if(i.uri.scheme!==r.CellScheme)return;let[n,a]=this.findNotebookDocumentAndCell(i);if(!(n===void 0||a===void 0))for(let s of this.registrations.values())s instanceof UN&&s.didChangeNotebookCellTextDocument(n,a,t)}),Fi.workspace.onDidCloseTextDocument(t=>{if(t.uri.scheme!==r.CellScheme)return;let[i,n]=this.findNotebookDocumentAndCell(t);if(!(i===void 0||n===void 0))for(let a of this.registrations.values())a instanceof UN&&a.didCloseNotebookCellTextDocument(i,n)})}getState(){if(this.registrations.size===0)return{kind:"document",id:this.registrationType.method,registrations:!1,matches:!1};for(let e of this.registrations.values()){let t=e.getState();if(t.kind==="document"&&t.registrations===!0&&t.matches===!0)return{kind:"document",id:this.registrationType.method,registrations:!0,matches:!0}}return{kind:"document",id:this.registrationType.method,registrations:!0,matches:!1}}registrationType;get onOpenNotificationSent(){return this._onOpenNotificationSent.event}get onChangeNotificationSent(){return this._onChangeNotificationSent.event}get onCloseNotificationSent(){return this._onCloseNotificationSent.event}get onSaveNotificationSent(){return this._onSaveNotificationSent.event}fillClientCapabilities(e){let t=ADe(ADe(e,"notebookDocument"),"synchronization");t.dynamicRegistration=!0,t.executionSummarySupport=!0}preInitialize(e){let t=e.notebookDocumentSync;t!==void 0&&(this.dedicatedChannel=this.client.protocol2CodeConverter.asDocumentSelector(Nq.asDocumentSelector(t)))}initialize(e){let t=e.notebookDocumentSync;if(t===void 0)return;let i=t.id??Ovt.generateUuid();this.register({id:i,registerOptions:t})}register(e){let t=new UN(this.client,e.registerOptions,this._onChangeNotificationSent,this._onOpenNotificationSent,this._onCloseNotificationSent,this._onSaveNotificationSent);this.registrations.set(e.id,t)}unregister(e){let t=this.registrations.get(e);t!==void 0&&(this.registrations.delete(e),t.dispose())}clear(){for(let e of this.registrations.values())e.dispose();this.registrations.clear(),this._onChangeNotificationSent.dispose(),this._onChangeNotificationSent=new Fi.EventEmitter,this._onOpenNotificationSent.dispose(),this._onOpenNotificationSent=new Fi.EventEmitter,this._onCloseNotificationSent.dispose(),this._onCloseNotificationSent=new Fi.EventEmitter,this._onSaveNotificationSent.dispose(),this._onSaveNotificationSent=new Fi.EventEmitter}handles(e){if(e.uri.scheme!==r.CellScheme)return!1;if(this.dedicatedChannel!==void 0&&Fi.languages.match(this.dedicatedChannel,e)>0)return!0;for(let t of this.registrations.values())if(t.handles(e))return!0;return!1}getProvider(e){for(let t of this.registrations.values())if(t.handles(e.document))return t}findNotebookDocumentAndCell(e){let t=e.uri.toString();for(let i of Fi.workspace.notebookDocuments)for(let n of i.getCells())if(n.document.uri.toString()===t)return[i,n];return[void 0,void 0]}};Gd.NotebookDocumentSyncFeature=fte});var qDe=_(nl=>{"use strict";var Evt=nl&&nl.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),Avt=nl&&nl.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),LDe=nl&&nl.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&Evt(t,e,i[n]);return Avt(t,e),t}})();Object.defineProperty(nl,"__esModule",{value:!0});nl.SyncConfigurationFeature=nl.ConfigurationFeature=void 0;nl.toJSONObject=uv;var GN=require("vscode"),Wk=Tt(),zvt=LDe(iu()),Dvt=LDe(Ei()),DDe=hr(),hte=class{static{o(this,"ConfigurationFeature")}_client;constructor(e){this._client=e}getState(){return{kind:"static"}}fillClientCapabilities(e){e.workspace=e.workspace||{},e.workspace.configuration=!0}initialize(){let e=this._client;e.onRequest(Wk.ConfigurationRequest.type,(t,i)=>{let n=o(s=>{let c=[];for(let l of s.items){let u=l.scopeUri!==void 0&&l.scopeUri!==null?this._client.protocol2CodeConverter.asUri(l.scopeUri):void 0;c.push(this.getConfiguration(u,l.section!==null?l.section:void 0))}return c},"configuration"),a=e.middleware.workspace;return a&&a.configuration?a.configuration(t,i,n):n(t,i)})}getConfiguration(e,t){let i=null;if(t){let n=t.lastIndexOf(".");if(n===-1)i=uv(GN.workspace.getConfiguration(void 0,e).get(t));else{let a=GN.workspace.getConfiguration(t.substr(0,n),e);a&&(i=uv(a.get(t.substr(n+1))))}}else{let n=GN.workspace.getConfiguration(void 0,e);i={};for(let a of Object.keys(n))n.has(a)&&(i[a]=uv(n.get(a)))}return i===void 0&&(i=null),i}clear(){}};nl.ConfigurationFeature=hte;function uv(r){if(r){if(Array.isArray(r))return r.map(uv);if(typeof r=="object"){let e=Object.create(null);for(let t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=uv(r[t]));return e}}return r}o(uv,"toJSONObject");var gte=class{static{o(this,"SyncConfigurationFeature")}_client;isCleared;_listeners;constructor(e){this._client=e,this.isCleared=!1,this._listeners=new Map}getState(){return{kind:"workspace",id:this.registrationType.method,registrations:this._listeners.size>0}}get registrationType(){return Wk.DidChangeConfigurationNotification.type}fillClientCapabilities(e){(0,DDe.ensure)((0,DDe.ensure)(e,"workspace"),"didChangeConfiguration").dynamicRegistration=!0}initialize(){this.isCleared=!1;let e=this._client.clientOptions.synchronize?.configurationSection;e!==void 0&&this.register({id:Dvt.generateUuid(),registerOptions:{section:e}})}register(e){let t=GN.workspace.onDidChangeConfiguration(i=>{this.onDidChangeConfiguration(e.registerOptions.section,i)});this._listeners.set(e.id,t),e.registerOptions.section!==void 0&&this.onDidChangeConfiguration(e.registerOptions.section,void 0)}unregister(e){let t=this._listeners.get(e);t&&(this._listeners.delete(e),t.dispose())}clear(){for(let e of this._listeners.values())e.dispose();this._listeners.clear(),this.isCleared=!0}onDidChangeConfiguration(e,t){if(this.isCleared)return;let i;if(zvt.string(e)?i=[e]:i=e,i!==void 0&&t!==void 0&&!i.some(c=>t.affectsConfiguration(c)))return;let n=o(async s=>s===void 0?this._client.sendNotification(Wk.DidChangeConfigurationNotification.type,{settings:null}):this._client.sendNotification(Wk.DidChangeConfigurationNotification.type,{settings:this.extractSettingsInformation(s)}),"didChangeConfiguration"),a=this._client.middleware.workspace?.didChangeConfiguration;(a?a(i,n):n(i)).catch(s=>{this._client.error(`Sending notification ${Wk.DidChangeConfigurationNotification.type.method} failed`,s)})}extractSettingsInformation(e){function t(a,s){let c=a;for(let l=0;l<s.length-1;l++){let u=c[s[l]];u||(u=Object.create(null),c[s[l]]=u),c=u}return c}o(t,"ensurePath");let i=this._client.clientOptions.workspaceFolder?this._client.clientOptions.workspaceFolder.uri:void 0,n=Object.create(null);for(let a=0;a<e.length;a++){let s=e[a],c=s.indexOf("."),l=null;if(c>=0?l=GN.workspace.getConfiguration(s.substr(0,c),i).get(s.substr(c+1)):l=GN.workspace.getConfiguration(void 0,i).get(s),l){let u=e[a].split(".");t(n,u)[u[u.length-1]]=uv(l)}}return n}};nl.SyncConfigurationFeature=gte});var $De=_(Xn=>{"use strict";var Lvt=Xn&&Xn.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),qvt=Xn&&Xn.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),$vt=Xn&&Xn.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&Lvt(t,e,i[n]);return qvt(t,e),t}})();Object.defineProperty(Xn,"__esModule",{value:!0});Xn.DidSaveTextDocumentFeature=Xn.WillSaveWaitUntilFeature=Xn.WillSaveFeature=Xn.DidChangeTextDocumentFeature=Xn.DidCloseTextDocumentFeature=Xn.DidOpenTextDocumentFeature=void 0;var dc=require("vscode"),ui=Tt(),sn=hr(),VN=$vt(Ei()),yte=class extends sn.TextDocumentEventFeature{static{o(this,"DidOpenTextDocumentFeature")}_syncedDocuments;_pendingOpenNotifications;_delayOpen;_pendingOpenListeners;constructor(e,t){super(e,dc.workspace.onDidOpenTextDocument,ui.DidOpenTextDocumentNotification.type,()=>e.middleware.didOpen,i=>e.code2ProtocolConverter.asOpenTextDocumentParams(i),i=>i,sn.TextDocumentEventFeature.textDocumentFilter),this._syncedDocuments=t,this._pendingOpenNotifications=new Map,this._delayOpen=e.clientOptions.textSynchronization?.delayOpenNotifications??!1}async callback(e){if(this._delayOpen){if(!this.matches(e))return;if(this._client.visibleDocuments.isVisible(e))return super.callback(e);this._pendingOpenNotifications.set(e.uri.toString(),e)}else return super.callback(e)}get openDocuments(){return this._syncedDocuments.values()}fillClientCapabilities(e){(0,sn.ensure)((0,sn.ensure)(e,"textDocument"),"synchronization").dynamicRegistration=!0}initialize(e,t){let i=e.resolvedTextDocumentSync;t&&i&&i.openClose&&this.register({id:VN.generateUuid(),registerOptions:{documentSelector:t}})}get registrationType(){return ui.DidOpenTextDocumentNotification.type}register(e){if(super.register(e),!e.registerOptions.documentSelector)return;let t=this._client.protocol2CodeConverter.asDocumentSelector(e.registerOptions.documentSelector);if(dc.workspace.textDocuments.forEach(i=>{let n=i.uri.toString();if(!this._syncedDocuments.has(n)&&dc.languages.match(t,i)>0&&!this._client.hasDedicatedTextSynchronizationFeature(i))if(this._client.visibleDocuments.isVisible(i)){let s=this._client.middleware,c=o(l=>this._client.sendNotification(this._type,this._createParams(l)),"didOpen");(s.didOpen?s.didOpen(i,c):c(i)).catch(l=>{this._client.error(`Sending document notification ${this._type.method} failed`,l)}),this._syncedDocuments.set(n,i)}else this._pendingOpenNotifications.set(n,i)}),this._delayOpen&&this._pendingOpenListeners===void 0){this._pendingOpenListeners=[];let i=this._client.visibleDocuments;this._pendingOpenListeners.push(i.onClose(n=>{for(let a of n)this._pendingOpenNotifications.delete(a.toString())})),this._pendingOpenListeners.push(i.onOpen(n=>{for(let a of n){let s=this._pendingOpenNotifications.get(a.toString());s!==void 0&&(super.callback(s).catch((c=>{this._client.error(`Sending document notification ${this._type.method} failed`,c)})),this._pendingOpenNotifications.delete(a.toString()))}})),this._pendingOpenListeners.push(dc.workspace.onDidCloseTextDocument(n=>{this._pendingOpenNotifications.delete(n.uri.toString())}))}}async sendPendingOpenNotifications(e){let t=Array.from(this._pendingOpenNotifications.values());this._pendingOpenNotifications.clear();let i=!1;for(let n of t){if(e!==void 0&&n.uri.toString()===e){i=!0;continue}await super.callback(n)}return i}getTextDocument(e){return e}notificationSent(e,t,i){this._syncedDocuments.set(e.uri.toString(),e),super.notificationSent(e,t,i)}clear(){if(this._pendingOpenNotifications.clear(),this._pendingOpenListeners!==void 0){for(let e of this._pendingOpenListeners)e.dispose();this._pendingOpenListeners=void 0}super.clear()}};Xn.DidOpenTextDocumentFeature=yte;var Pte=class extends sn.TextDocumentEventFeature{static{o(this,"DidCloseTextDocumentFeature")}_syncedDocuments;_pendingTextDocumentChanges;constructor(e,t,i){super(e,dc.workspace.onDidCloseTextDocument,ui.DidCloseTextDocumentNotification.type,()=>e.middleware.didClose,n=>e.code2ProtocolConverter.asCloseTextDocumentParams(n),n=>n,sn.TextDocumentEventFeature.textDocumentFilter),this._syncedDocuments=t,this._pendingTextDocumentChanges=i}get registrationType(){return ui.DidCloseTextDocumentNotification.type}fillClientCapabilities(e){(0,sn.ensure)((0,sn.ensure)(e,"textDocument"),"synchronization").dynamicRegistration=!0}initialize(e,t){let i=e.resolvedTextDocumentSync;t&&i&&i.openClose&&this.register({id:VN.generateUuid(),registerOptions:{documentSelector:t}})}async callback(e){await super.callback(e),this._pendingTextDocumentChanges.delete(e.uri.toString())}getTextDocument(e){return e}notificationSent(e,t,i){this._syncedDocuments.delete(e.uri.toString()),super.notificationSent(e,t,i)}unregister(e){let t=this._selectors.get(e);if(t===void 0)return;super.unregister(e);let i=this._selectors.values();this._syncedDocuments.forEach(n=>{if(dc.languages.match(t,n)>0&&!this._selectorFilter(i,n)&&!this._client.hasDedicatedTextSynchronizationFeature(n)){let a=this._client.middleware,s=o(c=>this._client.sendNotification(this._type,this._createParams(c)),"didClose");this._syncedDocuments.delete(n.uri.toString()),(a.didClose?a.didClose(n,s):s(n)).catch(c=>{this._client.error(`Sending document notification ${this._type.method} failed`,c)})}})}};Xn.DidCloseTextDocumentFeature=Pte;var bte=class extends sn.DynamicDocumentFeature{static{o(this,"DidChangeTextDocumentFeature")}_listener;_changeData;_onNotificationSent;_onPendingChangeAdded;_pendingTextDocumentChanges;_syncKind;constructor(e,t){super(e),this._changeData=new Map,this._onNotificationSent=new dc.EventEmitter,this._onPendingChangeAdded=new dc.EventEmitter,this._pendingTextDocumentChanges=t,this._syncKind=ui.TextDocumentSyncKind.None}get onNotificationSent(){return this._onNotificationSent.event}get onPendingChangeAdded(){return this._onPendingChangeAdded.event}get syncKind(){return this._syncKind}get registrationType(){return ui.DidChangeTextDocumentNotification.type}fillClientCapabilities(e){(0,sn.ensure)((0,sn.ensure)(e,"textDocument"),"synchronization").dynamicRegistration=!0}initialize(e,t){let i=e.resolvedTextDocumentSync;t&&i&&i.change!==void 0&&i.change!==ui.TextDocumentSyncKind.None&&this.register({id:VN.generateUuid(),registerOptions:Object.assign({},{documentSelector:t},{syncKind:i.change})})}register(e){e.registerOptions.documentSelector&&(this._listener||(this._listener=dc.workspace.onDidChangeTextDocument(this.callback,this)),this._changeData.set(e.id,{syncKind:e.registerOptions.syncKind,documentSelector:this._client.protocol2CodeConverter.asDocumentSelector(e.registerOptions.documentSelector)}),this.updateSyncKind(e.registerOptions.syncKind))}*getDocumentSelectors(){for(let e of this._changeData.values())yield e.documentSelector}async callback(e){if(e.contentChanges.length===0)return;let t=e.document.uri,i=e.document.version,n=[];for(let a of this._changeData.values())if(dc.languages.match(a.documentSelector,e.document)>0&&!this._client.hasDedicatedTextSynchronizationFeature(e.document)){let s=this._client.middleware;if(a.syncKind===ui.TextDocumentSyncKind.Incremental){let c=o(async l=>{let u=this._client.code2ProtocolConverter.asChangeTextDocumentParams(l,t,i);await this._client.sendNotification(ui.DidChangeTextDocumentNotification.type,u),this.notificationSent(l.document,ui.DidChangeTextDocumentNotification.type,u)},"didChange");n.push(s.didChange?s.didChange(e,l=>c(l)):c(e))}else if(a.syncKind===ui.TextDocumentSyncKind.Full){let c=o(async l=>{let u=l.document.uri.toString();this._pendingTextDocumentChanges.set(u,l.document),this._onPendingChangeAdded.fire()},"didChange");n.push(s.didChange?s.didChange(e,l=>c(l)):c(e))}}return Promise.all(n).then(void 0,a=>{throw this._client.error(`Sending document notification ${ui.DidChangeTextDocumentNotification.type.method} failed`,a),a})}notificationSent(e,t,i){this._onNotificationSent.fire({textDocument:e,type:t,params:i})}unregister(e){if(this._changeData.delete(e),this._changeData.size===0)this._listener&&(this._listener.dispose(),this._listener=void 0),this._syncKind=ui.TextDocumentSyncKind.None;else{this._syncKind=ui.TextDocumentSyncKind.None;for(let t of this._changeData.values())if(this.updateSyncKind(t.syncKind),this._syncKind===ui.TextDocumentSyncKind.Full)break}}clear(){this._pendingTextDocumentChanges.clear(),this._changeData.clear(),this._syncKind=ui.TextDocumentSyncKind.None,this._listener&&(this._listener.dispose(),this._listener=void 0)}getPendingDocumentChanges(e){if(this._pendingTextDocumentChanges.size===0)return[];let t;if(e.size===0)t=Array.from(this._pendingTextDocumentChanges.values()),this._pendingTextDocumentChanges.clear();else{t=[];for(let i of this._pendingTextDocumentChanges)e.has(i[0])||(t.push(i[1]),this._pendingTextDocumentChanges.delete(i[0]))}return t}getProvider(e){for(let t of this._changeData.values())if(dc.languages.match(t.documentSelector,e)>0)return{send:o(i=>this.callback(i),"send")}}updateSyncKind(e){if(this._syncKind!==ui.TextDocumentSyncKind.Full)switch(e){case ui.TextDocumentSyncKind.Full:this._syncKind=e;break;case ui.TextDocumentSyncKind.Incremental:this._syncKind===ui.TextDocumentSyncKind.None&&(this._syncKind=ui.TextDocumentSyncKind.Incremental);break}}};Xn.DidChangeTextDocumentFeature=bte;var vte=class extends sn.TextDocumentEventFeature{static{o(this,"WillSaveFeature")}constructor(e){super(e,dc.workspace.onWillSaveTextDocument,ui.WillSaveTextDocumentNotification.type,()=>e.middleware.willSave,t=>e.code2ProtocolConverter.asWillSaveTextDocumentParams(t),t=>t.document,(t,i)=>sn.TextDocumentEventFeature.textDocumentFilter(t,i.document))}get registrationType(){return ui.WillSaveTextDocumentNotification.type}fillClientCapabilities(e){let t=(0,sn.ensure)((0,sn.ensure)(e,"textDocument"),"synchronization");t.willSave=!0}initialize(e,t){let i=e.resolvedTextDocumentSync;t&&i&&i.willSave&&this.register({id:VN.generateUuid(),registerOptions:{documentSelector:t}})}getTextDocument(e){return e.document}};Xn.WillSaveFeature=vte;var xte=class extends sn.DynamicDocumentFeature{static{o(this,"WillSaveWaitUntilFeature")}_listener;_selectors;constructor(e){super(e),this._selectors=new Map}getDocumentSelectors(){return this._selectors.values()}get registrationType(){return ui.WillSaveTextDocumentWaitUntilRequest.type}fillClientCapabilities(e){let t=(0,sn.ensure)((0,sn.ensure)(e,"textDocument"),"synchronization");t.willSaveWaitUntil=!0}initialize(e,t){let i=e.resolvedTextDocumentSync;t&&i&&i.willSaveWaitUntil&&this.register({id:VN.generateUuid(),registerOptions:{documentSelector:t}})}register(e){e.registerOptions.documentSelector&&(this._listener||(this._listener=dc.workspace.onWillSaveTextDocument(this.callback,this)),this._selectors.set(e.id,this._client.protocol2CodeConverter.asDocumentSelector(e.registerOptions.documentSelector)))}callback(e){if(sn.TextDocumentEventFeature.textDocumentFilter(this._selectors.values(),e.document)&&!this._client.hasDedicatedTextSynchronizationFeature(e.document)){let t=this._client.middleware,i=o(n=>this._client.sendRequest(ui.WillSaveTextDocumentWaitUntilRequest.type,this._client.code2ProtocolConverter.asWillSaveTextDocumentParams(n)).then(async a=>{let s=await this._client.protocol2CodeConverter.asTextEdits(a);return s===void 0?[]:s}),"willSaveWaitUntil");e.waitUntil(t.willSaveWaitUntil?t.willSaveWaitUntil(e,i):i(e))}}unregister(e){this._selectors.delete(e),this._selectors.size===0&&this._listener&&(this._listener.dispose(),this._listener=void 0)}clear(){this._selectors.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}};Xn.WillSaveWaitUntilFeature=xte;var Ste=class extends sn.TextDocumentEventFeature{static{o(this,"DidSaveTextDocumentFeature")}_includeText;constructor(e){super(e,dc.workspace.onDidSaveTextDocument,ui.DidSaveTextDocumentNotification.type,()=>e.middleware.didSave,t=>e.code2ProtocolConverter.asSaveTextDocumentParams(t,this._includeText),t=>t,sn.TextDocumentEventFeature.textDocumentFilter),this._includeText=!1}get registrationType(){return ui.DidSaveTextDocumentNotification.type}fillClientCapabilities(e){(0,sn.ensure)((0,sn.ensure)(e,"textDocument"),"synchronization").didSave=!0}initialize(e,t){let i=e.resolvedTextDocumentSync;if(t&&i&&i.save){let n=typeof i.save=="boolean"?{includeText:!1}:{includeText:!!i.save.includeText};this.register({id:VN.generateUuid(),registerOptions:Object.assign({},{documentSelector:t},n)})}}register(e){this._includeText=!!e.registerOptions.includeText,super.register(e)}getTextDocument(e){return e}};Xn.DidSaveTextDocumentFeature=Ste});var BDe=_(Vd=>{"use strict";var Bvt=Vd&&Vd.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),Fvt=Vd&&Vd.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),jvt=Vd&&Vd.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&Bvt(t,e,i[n]);return Fvt(t,e),t}})();Object.defineProperty(Vd,"__esModule",{value:!0});Vd.CompletionItemFeature=void 0;var Uvt=require("vscode"),lr=Tt(),Nte=hr(),Gvt=jvt(Ei()),Vvt=[lr.CompletionItemKind.Text,lr.CompletionItemKind.Method,lr.CompletionItemKind.Function,lr.CompletionItemKind.Constructor,lr.CompletionItemKind.Field,lr.CompletionItemKind.Variable,lr.CompletionItemKind.Class,lr.CompletionItemKind.Interface,lr.CompletionItemKind.Module,lr.CompletionItemKind.Property,lr.CompletionItemKind.Unit,lr.CompletionItemKind.Value,lr.CompletionItemKind.Enum,lr.CompletionItemKind.Keyword,lr.CompletionItemKind.Snippet,lr.CompletionItemKind.Color,lr.CompletionItemKind.File,lr.CompletionItemKind.Reference,lr.CompletionItemKind.Folder,lr.CompletionItemKind.EnumMember,lr.CompletionItemKind.Constant,lr.CompletionItemKind.Struct,lr.CompletionItemKind.Event,lr.CompletionItemKind.Operator,lr.CompletionItemKind.TypeParameter],Cte=class extends Nte.TextDocumentLanguageFeature{static{o(this,"CompletionItemFeature")}labelDetailsSupport;constructor(e){super(e,lr.CompletionRequest.type),this.labelDetailsSupport=new Map}fillClientCapabilities(e){let t=(0,Nte.ensure)((0,Nte.ensure)(e,"textDocument"),"completion");t.dynamicRegistration=!0,t.contextSupport=!0,t.completionItem={snippetSupport:!0,commitCharactersSupport:!0,documentationFormat:[lr.MarkupKind.Markdown,lr.MarkupKind.PlainText],deprecatedSupport:!0,preselectSupport:!0,tagSupport:{valueSet:[lr.CompletionItemTag.Deprecated]},insertReplaceSupport:!0,resolveSupport:{properties:["documentation","detail","additionalTextEdits"]},insertTextModeSupport:{valueSet:[lr.InsertTextMode.asIs,lr.InsertTextMode.adjustIndentation]},labelDetailsSupport:!0},t.insertTextMode=lr.InsertTextMode.adjustIndentation,t.completionItemKind={valueSet:Vvt},t.completionList={itemDefaults:["commitCharacters","editRange","insertTextFormat","insertTextMode","data"],applyKindSupport:!0}}initialize(e,t){let i=this.getRegistrationOptions(t,e.completionProvider);i&&this.register({id:Gvt.generateUuid(),registerOptions:i})}registerLanguageProvider(e,t){this.labelDetailsSupport.set(t,!!e.completionItem?.labelDetailsSupport);let i=e.triggerCharacters??[],n=e.allCommitCharacters,a=e.documentSelector,s={provideCompletionItems:o((c,l,u,p)=>{let d=this._client,m=this._client.middleware,f=o((g,y,v,b)=>d.sendRequest(lr.CompletionRequest.type,d.code2ProtocolConverter.asCompletionParams(g,y,v),b).then(N=>b.isCancellationRequested?null:d.protocol2CodeConverter.asCompletionResult(N,n,b),N=>d.handleFailedRequest(lr.CompletionRequest.type,b,N,null)),"provideCompletionItems");return m.provideCompletionItem?m.provideCompletionItem(c,l,p,u,f):f(c,l,p,u)},"provideCompletionItems"),resolveCompletionItem:e.resolveProvider?(c,l)=>{let u=this._client,p=this._client.middleware,d=o((m,f)=>u.sendRequest(lr.CompletionResolveRequest.type,u.code2ProtocolConverter.asCompletionItem(m,!!this.labelDetailsSupport.get(t)),f).then(g=>f.isCancellationRequested?null:u.protocol2CodeConverter.asCompletionItem(g),g=>u.handleFailedRequest(lr.CompletionResolveRequest.type,f,g,m)),"resolveCompletionItem");return p.resolveCompletionItem?p.resolveCompletionItem(c,l,d):d(c,l)}:void 0};return[Uvt.languages.registerCompletionItemProvider(this._client.protocol2CodeConverter.asDocumentSelector(a),s,...i),s]}};Vd.CompletionItemFeature=Cte});var FDe=_(Hd=>{"use strict";var Hvt=Hd&&Hd.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),Wvt=Hd&&Hd.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),Zvt=Hd&&Hd.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&Hvt(t,e,i[n]);return Wvt(t,e),t}})();Object.defineProperty(Hd,"__esModule",{value:!0});Hd.HoverFeature=void 0;var Kvt=require("vscode"),Zk=Tt(),wte=hr(),Jvt=Zvt(Ei()),Rte=class extends wte.TextDocumentLanguageFeature{static{o(this,"HoverFeature")}constructor(e){super(e,Zk.HoverRequest.type)}fillClientCapabilities(e){let t=(0,wte.ensure)((0,wte.ensure)(e,"textDocument"),"hover");t.dynamicRegistration=!0,t.contentFormat=[Zk.MarkupKind.Markdown,Zk.MarkupKind.PlainText]}initialize(e,t){let i=this.getRegistrationOptions(t,e.hoverProvider);i&&this.register({id:Jvt.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideHover:o((n,a,s)=>{let c=this._client,l=o((p,d,m)=>c.sendRequest(Zk.HoverRequest.type,c.code2ProtocolConverter.asTextDocumentPositionParams(p,d),m).then(f=>m.isCancellationRequested?null:c.protocol2CodeConverter.asHover(f),f=>c.handleFailedRequest(Zk.HoverRequest.type,m,f,null)),"provideHover"),u=c.middleware;return u.provideHover?u.provideHover(n,a,s,l):l(n,a,s)},"provideHover")};return[this.registerProvider(t,i),i]}registerProvider(e,t){return Kvt.languages.registerHoverProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}};Hd.HoverFeature=Rte});var jDe=_(Wd=>{"use strict";var Qvt=Wd&&Wd.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),Xvt=Wd&&Wd.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),Yvt=Wd&&Wd.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&Qvt(t,e,i[n]);return Xvt(t,e),t}})();Object.defineProperty(Wd,"__esModule",{value:!0});Wd.DefinitionFeature=void 0;var e0t=require("vscode"),Ite=Tt(),Tte=hr(),t0t=Yvt(Ei()),kte=class extends Tte.TextDocumentLanguageFeature{static{o(this,"DefinitionFeature")}constructor(e){super(e,Ite.DefinitionRequest.type)}fillClientCapabilities(e){let t=(0,Tte.ensure)((0,Tte.ensure)(e,"textDocument"),"definition");t.dynamicRegistration=!0,t.linkSupport=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.definitionProvider);i&&this.register({id:t0t.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideDefinition:o((n,a,s)=>{let c=this._client,l=o((p,d,m)=>c.sendRequest(Ite.DefinitionRequest.type,c.code2ProtocolConverter.asTextDocumentPositionParams(p,d),m).then(f=>m.isCancellationRequested?null:c.protocol2CodeConverter.asDefinitionResult(f,m),f=>c.handleFailedRequest(Ite.DefinitionRequest.type,m,f,null)),"provideDefinition"),u=c.middleware;return u.provideDefinition?u.provideDefinition(n,a,s,l):l(n,a,s)},"provideDefinition")};return[this.registerProvider(t,i),i]}registerProvider(e,t){return e0t.languages.registerDefinitionProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}};Wd.DefinitionFeature=kte});var GDe=_(Zd=>{"use strict";var r0t=Zd&&Zd.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),i0t=Zd&&Zd.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),n0t=Zd&&Zd.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&r0t(t,e,i[n]);return i0t(t,e),t}})();Object.defineProperty(Zd,"__esModule",{value:!0});Zd.SignatureHelpFeature=void 0;var UDe=require("vscode"),Kk=Tt(),_te=hr(),a0t=n0t(Ei()),Ote=class extends _te.TextDocumentLanguageFeature{static{o(this,"SignatureHelpFeature")}constructor(e){super(e,Kk.SignatureHelpRequest.type)}fillClientCapabilities(e){let t=(0,_te.ensure)((0,_te.ensure)(e,"textDocument"),"signatureHelp");t.dynamicRegistration=!0,t.signatureInformation={documentationFormat:[Kk.MarkupKind.Markdown,Kk.MarkupKind.PlainText]},t.signatureInformation.parameterInformation={labelOffsetSupport:!0},t.signatureInformation.activeParameterSupport=!0,t.signatureInformation.noActiveParameterSupport=!0,t.contextSupport=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.signatureHelpProvider);i&&this.register({id:a0t.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t={provideSignatureHelp:o((i,n,a,s)=>{let c=this._client,l=o((p,d,m,f)=>c.sendRequest(Kk.SignatureHelpRequest.type,c.code2ProtocolConverter.asSignatureHelpParams(p,d,m),f).then(g=>f.isCancellationRequested?null:c.protocol2CodeConverter.asSignatureHelp(g,f),g=>c.handleFailedRequest(Kk.SignatureHelpRequest.type,f,g,null)),"providerSignatureHelp"),u=c.middleware;return u.provideSignatureHelp?u.provideSignatureHelp(i,n,s,a,l):l(i,n,s,a)},"provideSignatureHelp")};return[this.registerProvider(e,t),t]}registerProvider(e,t){let i=this._client.protocol2CodeConverter.asDocumentSelector(e.documentSelector);if(e.retriggerCharacters===void 0){let n=e.triggerCharacters||[];return UDe.languages.registerSignatureHelpProvider(i,t,...n)}else{let n={triggerCharacters:e.triggerCharacters||[],retriggerCharacters:e.retriggerCharacters||[]};return UDe.languages.registerSignatureHelpProvider(i,t,n)}}};Zd.SignatureHelpFeature=Ote});var VDe=_(Kd=>{"use strict";var o0t=Kd&&Kd.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),s0t=Kd&&Kd.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),c0t=Kd&&Kd.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&o0t(t,e,i[n]);return s0t(t,e),t}})();Object.defineProperty(Kd,"__esModule",{value:!0});Kd.DocumentHighlightFeature=void 0;var l0t=require("vscode"),Mte=Tt(),Ete=hr(),u0t=c0t(Ei()),Ate=class extends Ete.TextDocumentLanguageFeature{static{o(this,"DocumentHighlightFeature")}constructor(e){super(e,Mte.DocumentHighlightRequest.type)}fillClientCapabilities(e){(0,Ete.ensure)((0,Ete.ensure)(e,"textDocument"),"documentHighlight").dynamicRegistration=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.documentHighlightProvider);i&&this.register({id:u0t.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideDocumentHighlights:o((n,a,s)=>{let c=this._client,l=o((p,d,m)=>c.sendRequest(Mte.DocumentHighlightRequest.type,c.code2ProtocolConverter.asTextDocumentPositionParams(p,d),m).then(f=>m.isCancellationRequested?null:c.protocol2CodeConverter.asDocumentHighlights(f,m),f=>c.handleFailedRequest(Mte.DocumentHighlightRequest.type,m,f,null)),"_provideDocumentHighlights"),u=c.middleware;return u.provideDocumentHighlights?u.provideDocumentHighlights(n,a,s,l):l(n,a,s)},"provideDocumentHighlights")};return[l0t.languages.registerDocumentHighlightProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),i),i]}};Kd.DocumentHighlightFeature=Ate});var Lte=_(Bo=>{"use strict";var p0t=Bo&&Bo.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),d0t=Bo&&Bo.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),m0t=Bo&&Bo.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&p0t(t,e,i[n]);return d0t(t,e),t}})();Object.defineProperty(Bo,"__esModule",{value:!0});Bo.DocumentSymbolFeature=Bo.SupportedSymbolTags=Bo.SupportedSymbolKinds=void 0;var f0t=require("vscode"),Vr=Tt(),zte=hr(),h0t=m0t(Ei());Bo.SupportedSymbolKinds=[Vr.SymbolKind.File,Vr.SymbolKind.Module,Vr.SymbolKind.Namespace,Vr.SymbolKind.Package,Vr.SymbolKind.Class,Vr.SymbolKind.Method,Vr.SymbolKind.Property,Vr.SymbolKind.Field,Vr.SymbolKind.Constructor,Vr.SymbolKind.Enum,Vr.SymbolKind.Interface,Vr.SymbolKind.Function,Vr.SymbolKind.Variable,Vr.SymbolKind.Constant,Vr.SymbolKind.String,Vr.SymbolKind.Number,Vr.SymbolKind.Boolean,Vr.SymbolKind.Array,Vr.SymbolKind.Object,Vr.SymbolKind.Key,Vr.SymbolKind.Null,Vr.SymbolKind.EnumMember,Vr.SymbolKind.Struct,Vr.SymbolKind.Event,Vr.SymbolKind.Operator,Vr.SymbolKind.TypeParameter];Bo.SupportedSymbolTags=[Vr.SymbolTag.Deprecated];var Dte=class extends zte.TextDocumentLanguageFeature{static{o(this,"DocumentSymbolFeature")}constructor(e){super(e,Vr.DocumentSymbolRequest.type)}fillClientCapabilities(e){let t=(0,zte.ensure)((0,zte.ensure)(e,"textDocument"),"documentSymbol");t.dynamicRegistration=!0,t.symbolKind={valueSet:Bo.SupportedSymbolKinds},t.hierarchicalDocumentSymbolSupport=!0,t.tagSupport={valueSet:Bo.SupportedSymbolTags},t.labelSupport=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.documentSymbolProvider);i&&this.register({id:h0t.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideDocumentSymbols:o((a,s)=>{let c=this._client,l=o(async(p,d)=>{try{let m=await c.sendRequest(Vr.DocumentSymbolRequest.type,c.code2ProtocolConverter.asDocumentSymbolParams(p),d);if(d.isCancellationRequested||m===void 0||m===null)return null;if(m.length===0)return[];{let f=m[0];return Vr.DocumentSymbol.is(f)?await c.protocol2CodeConverter.asDocumentSymbols(m,d):await c.protocol2CodeConverter.asSymbolInformations(m,d)}}catch(m){return c.handleFailedRequest(Vr.DocumentSymbolRequest.type,d,m,null)}},"_provideDocumentSymbols"),u=c.middleware;return u.provideDocumentSymbols?u.provideDocumentSymbols(a,s,l):l(a,s)},"provideDocumentSymbols")},n=e.label!==void 0?{label:e.label}:void 0;return[f0t.languages.registerDocumentSymbolProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),i,n),i]}};Bo.DocumentSymbolFeature=Dte});var WDe=_(Jd=>{"use strict";var g0t=Jd&&Jd.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),y0t=Jd&&Jd.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),P0t=Jd&&Jd.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&g0t(t,e,i[n]);return y0t(t,e),t}})();Object.defineProperty(Jd,"__esModule",{value:!0});Jd.WorkspaceSymbolFeature=void 0;var b0t=require("vscode"),Jk=Tt(),qte=hr(),HDe=Lte(),v0t=P0t(Ei()),$te=class extends qte.WorkspaceFeature{static{o(this,"WorkspaceSymbolFeature")}constructor(e){super(e,Jk.WorkspaceSymbolRequest.type)}fillClientCapabilities(e){let t=(0,qte.ensure)((0,qte.ensure)(e,"workspace"),"symbol");t.dynamicRegistration=!0,t.symbolKind={valueSet:HDe.SupportedSymbolKinds},t.tagSupport={valueSet:HDe.SupportedSymbolTags},t.resolveSupport={properties:["location.range"]}}initialize(e){e.workspaceSymbolProvider&&this.register({id:v0t.generateUuid(),registerOptions:e.workspaceSymbolProvider===!0?{workDoneProgress:!1}:e.workspaceSymbolProvider})}registerLanguageProvider(e){let t={provideWorkspaceSymbols:o((i,n)=>{let a=this._client,s=o((l,u)=>a.sendRequest(Jk.WorkspaceSymbolRequest.type,{query:l},u).then(p=>u.isCancellationRequested?null:a.protocol2CodeConverter.asSymbolInformations(p,u),p=>a.handleFailedRequest(Jk.WorkspaceSymbolRequest.type,u,p,null)),"provideWorkspaceSymbols"),c=a.middleware;return c.provideWorkspaceSymbols?c.provideWorkspaceSymbols(i,n,s):s(i,n)},"provideWorkspaceSymbols"),resolveWorkspaceSymbol:e.resolveProvider===!0?(i,n)=>{let a=this._client,s=o((l,u)=>a.sendRequest(Jk.WorkspaceSymbolResolveRequest.type,a.code2ProtocolConverter.asWorkspaceSymbol(l),u).then(p=>u.isCancellationRequested?null:a.protocol2CodeConverter.asSymbolInformation(p),p=>a.handleFailedRequest(Jk.WorkspaceSymbolResolveRequest.type,u,p,null)),"resolveWorkspaceSymbol"),c=a.middleware;return c.resolveWorkspaceSymbol?c.resolveWorkspaceSymbol(i,n,s):s(i,n)}:void 0};return[b0t.languages.registerWorkspaceSymbolProvider(t),t]}};Jd.WorkspaceSymbolFeature=$te});var ZDe=_(Qd=>{"use strict";var x0t=Qd&&Qd.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),S0t=Qd&&Qd.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),N0t=Qd&&Qd.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&x0t(t,e,i[n]);return S0t(t,e),t}})();Object.defineProperty(Qd,"__esModule",{value:!0});Qd.ReferencesFeature=void 0;var C0t=require("vscode"),Bte=Tt(),Fte=hr(),w0t=N0t(Ei()),jte=class extends Fte.TextDocumentLanguageFeature{static{o(this,"ReferencesFeature")}constructor(e){super(e,Bte.ReferencesRequest.type)}fillClientCapabilities(e){(0,Fte.ensure)((0,Fte.ensure)(e,"textDocument"),"references").dynamicRegistration=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.referencesProvider);i&&this.register({id:w0t.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideReferences:o((n,a,s,c)=>{let l=this._client,u=o((d,m,f,g)=>l.sendRequest(Bte.ReferencesRequest.type,l.code2ProtocolConverter.asReferenceParams(d,m,f),g).then(y=>g.isCancellationRequested?null:l.protocol2CodeConverter.asReferences(y,g),y=>l.handleFailedRequest(Bte.ReferencesRequest.type,g,y,null)),"_providerReferences"),p=l.middleware;return p.provideReferences?p.provideReferences(n,a,s,c,u):u(n,a,s,c)},"provideReferences")};return[this.registerProvider(t,i),i]}registerProvider(e,t){return C0t.languages.registerReferenceProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}};Qd.ReferencesFeature=jte});var KDe=_(Rq=>{"use strict";Object.defineProperty(Rq,"__esModule",{value:!0});Rq.TypeDefinitionFeature=void 0;var R0t=require("vscode"),Ute=Tt(),Qk=hr(),Gte=class extends Qk.TextDocumentLanguageFeature{static{o(this,"TypeDefinitionFeature")}constructor(e){super(e,Ute.TypeDefinitionRequest.type)}fillClientCapabilities(e){(0,Qk.ensure)((0,Qk.ensure)(e,"textDocument"),"typeDefinition").dynamicRegistration=!0;let t=(0,Qk.ensure)((0,Qk.ensure)(e,"textDocument"),"typeDefinition");t.dynamicRegistration=!0,t.linkSupport=!0}initialize(e,t){let[i,n]=this.getRegistration(t,e.typeDefinitionProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=e.documentSelector,i={provideTypeDefinition:o((n,a,s)=>{let c=this._client,l=o((p,d,m)=>c.sendRequest(Ute.TypeDefinitionRequest.type,c.code2ProtocolConverter.asTextDocumentPositionParams(p,d),m).then(f=>m.isCancellationRequested?null:c.protocol2CodeConverter.asDefinitionResult(f,m),f=>c.handleFailedRequest(Ute.TypeDefinitionRequest.type,m,f,null)),"provideTypeDefinition"),u=c.middleware;return u.provideTypeDefinition?u.provideTypeDefinition(n,a,s,l):l(n,a,s)},"provideTypeDefinition")};return[this.registerProvider(t,i),i]}registerProvider(e,t){return R0t.languages.registerTypeDefinitionProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}};Rq.TypeDefinitionFeature=Gte});var JDe=_(Iq=>{"use strict";Object.defineProperty(Iq,"__esModule",{value:!0});Iq.ImplementationFeature=void 0;var I0t=require("vscode"),Vte=Tt(),Hte=hr(),Wte=class extends Hte.TextDocumentLanguageFeature{static{o(this,"ImplementationFeature")}constructor(e){super(e,Vte.ImplementationRequest.type)}fillClientCapabilities(e){let t=(0,Hte.ensure)((0,Hte.ensure)(e,"textDocument"),"implementation");t.dynamicRegistration=!0,t.linkSupport=!0}initialize(e,t){let[i,n]=this.getRegistration(t,e.implementationProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=e.documentSelector,i={provideImplementation:o((n,a,s)=>{let c=this._client,l=o((p,d,m)=>c.sendRequest(Vte.ImplementationRequest.type,c.code2ProtocolConverter.asTextDocumentPositionParams(p,d),m).then(f=>m.isCancellationRequested?null:c.protocol2CodeConverter.asDefinitionResult(f,m),f=>c.handleFailedRequest(Vte.ImplementationRequest.type,m,f,null)),"provideImplementation"),u=c.middleware;return u.provideImplementation?u.provideImplementation(n,a,s,l):l(n,a,s)},"provideImplementation")};return[this.registerProvider(t,i),i]}registerProvider(e,t){return I0t.languages.registerImplementationProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}};Iq.ImplementationFeature=Wte});var QDe=_(Tq=>{"use strict";Object.defineProperty(Tq,"__esModule",{value:!0});Tq.ColorProviderFeature=void 0;var T0t=require("vscode"),Xk=Tt(),Zte=hr(),Kte=class extends Zte.TextDocumentLanguageFeature{static{o(this,"ColorProviderFeature")}constructor(e){super(e,Xk.DocumentColorRequest.type)}fillClientCapabilities(e){(0,Zte.ensure)((0,Zte.ensure)(e,"textDocument"),"colorProvider").dynamicRegistration=!0}initialize(e,t){let[i,n]=this.getRegistration(t,e.colorProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=e.documentSelector,i={provideColorPresentations:o((n,a,s)=>{let c=this._client,l=o((p,d,m)=>{let f={color:p,textDocument:c.code2ProtocolConverter.asTextDocumentIdentifier(d.document),range:c.code2ProtocolConverter.asRange(d.range)};return c.sendRequest(Xk.ColorPresentationRequest.type,f,m).then(g=>m.isCancellationRequested?null:this._client.protocol2CodeConverter.asColorPresentations(g,m),g=>c.handleFailedRequest(Xk.ColorPresentationRequest.type,m,g,null))},"provideColorPresentations"),u=c.middleware;return u.provideColorPresentations?u.provideColorPresentations(n,a,s,l):l(n,a,s)},"provideColorPresentations"),provideDocumentColors:o((n,a)=>{let s=this._client,c=o((u,p)=>{let d={textDocument:s.code2ProtocolConverter.asTextDocumentIdentifier(u)};return s.sendRequest(Xk.DocumentColorRequest.type,d,p).then(m=>p.isCancellationRequested?null:this._client.protocol2CodeConverter.asColorInformations(m,p),m=>s.handleFailedRequest(Xk.DocumentColorRequest.type,p,m,null))},"provideDocumentColors"),l=s.middleware;return l.provideDocumentColors?l.provideDocumentColors(n,a,c):c(n,a)},"provideDocumentColors")};return[T0t.languages.registerColorProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),i),i]}};Tq.ColorProviderFeature=Kte});var XDe=_(Xd=>{"use strict";var k0t=Xd&&Xd.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),_0t=Xd&&Xd.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),O0t=Xd&&Xd.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&k0t(t,e,i[n]);return _0t(t,e),t}})();Object.defineProperty(Xd,"__esModule",{value:!0});Xd.CodeActionFeature=void 0;var M0t=require("vscode"),Fo=Tt(),E0t=O0t(Ei()),Jte=hr(),Qte=class extends Jte.TextDocumentLanguageFeature{static{o(this,"CodeActionFeature")}constructor(e){super(e,Fo.CodeActionRequest.type)}fillClientCapabilities(e){let t=(0,Jte.ensure)((0,Jte.ensure)(e,"textDocument"),"codeAction");t.dynamicRegistration=!0,t.isPreferredSupport=!0,t.disabledSupport=!0,t.dataSupport=!0,t.resolveSupport={properties:["edit","command"]},t.codeActionLiteralSupport={codeActionKind:{valueSet:[Fo.CodeActionKind.Empty,Fo.CodeActionKind.QuickFix,Fo.CodeActionKind.Refactor,Fo.CodeActionKind.RefactorExtract,Fo.CodeActionKind.RefactorInline,Fo.CodeActionKind.RefactorMove,Fo.CodeActionKind.RefactorRewrite,Fo.CodeActionKind.Source,Fo.CodeActionKind.SourceOrganizeImports,Fo.CodeActionKind.Notebook]}},t.honorsChangeAnnotations=!0,t.documentationSupport=!0,t.tagSupport={valueSet:[Fo.CodeActionTag.LLMGenerated]}}initialize(e,t){let i=this.getRegistrationOptions(t,e.codeActionProvider);i&&this.register({id:E0t.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideCodeActions:o((n,a,s,c)=>{let l=this._client,u=o(async(d,m,f,g)=>{let y={textDocument:l.code2ProtocolConverter.asTextDocumentIdentifier(d),range:l.code2ProtocolConverter.asRange(m),context:l.code2ProtocolConverter.asCodeActionContextSync(f)};return l.sendRequest(Fo.CodeActionRequest.type,y,g).then(v=>g.isCancellationRequested||v===null||v===void 0?null:l.protocol2CodeConverter.asCodeActionResult(v,g),v=>l.handleFailedRequest(Fo.CodeActionRequest.type,g,v,null))},"_provideCodeActions"),p=l.middleware;return p.provideCodeActions?p.provideCodeActions(n,a,s,c,u):u(n,a,s,c)},"provideCodeActions"),resolveCodeAction:e.resolveProvider?(n,a)=>{let s=this._client,c=this._client.middleware,l=o(async(u,p)=>s.sendRequest(Fo.CodeActionResolveRequest.type,s.code2ProtocolConverter.asCodeActionSync(u),p).then(d=>p.isCancellationRequested?u:s.protocol2CodeConverter.asCodeAction(d,p),d=>s.handleFailedRequest(Fo.CodeActionResolveRequest.type,p,d,u)),"resolveCodeAction");return c.resolveCodeAction?c.resolveCodeAction(n,a,l):l(n,a)}:void 0};return[M0t.languages.registerCodeActionsProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),i,this.getMetadata(e)),i]}getMetadata(e){if(!(e.codeActionKinds===void 0&&e.documentation===void 0))return{providedCodeActionKinds:this._client.protocol2CodeConverter.asCodeActionKinds(e.codeActionKinds),documentation:this._client.protocol2CodeConverter.asCodeActionDocumentations(e.documentation)}}};Xd.CodeActionFeature=Qte});var e2e=_(Yd=>{"use strict";var A0t=Yd&&Yd.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),z0t=Yd&&Yd.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),D0t=Yd&&Yd.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&A0t(t,e,i[n]);return z0t(t,e),t}})();Object.defineProperty(Yd,"__esModule",{value:!0});Yd.CodeLensFeature=void 0;var YDe=require("vscode"),HN=Tt(),L0t=D0t(Ei()),Yk=hr(),Xte=class extends Yk.TextDocumentLanguageFeature{static{o(this,"CodeLensFeature")}constructor(e){super(e,HN.CodeLensRequest.type)}fillClientCapabilities(e){let t=(0,Yk.ensure)((0,Yk.ensure)(e,"textDocument"),"codeLens");t.dynamicRegistration=!0,t.resolveSupport={properties:["command"]},(0,Yk.ensure)((0,Yk.ensure)(e,"workspace"),"codeLens").refreshSupport=!0}initialize(e,t){this._client.onRequest(HN.CodeLensRefreshRequest.type,async()=>{for(let a of this.getAllProviders())a.onDidChangeCodeLensEmitter.fire()});let n=this.getRegistrationOptions(t,e.codeLensProvider);n&&this.register({id:L0t.generateUuid(),registerOptions:n})}registerLanguageProvider(e){let t=e.documentSelector,i=new YDe.EventEmitter,n={onDidChangeCodeLenses:i.event,provideCodeLenses:o((a,s)=>{let c=this._client,l=o((p,d)=>c.sendRequest(HN.CodeLensRequest.type,c.code2ProtocolConverter.asCodeLensParams(p),d).then(m=>d.isCancellationRequested?null:c.protocol2CodeConverter.asCodeLenses(m,d),m=>c.handleFailedRequest(HN.CodeLensRequest.type,d,m,null)),"provideCodeLenses"),u=c.middleware;return u.provideCodeLenses?u.provideCodeLenses(a,s,l):l(a,s)},"provideCodeLenses"),resolveCodeLens:e.resolveProvider?(a,s)=>{let c=this._client,l=o((p,d)=>c.sendRequest(HN.CodeLensResolveRequest.type,c.code2ProtocolConverter.asCodeLens(p),d).then(m=>d.isCancellationRequested?p:c.protocol2CodeConverter.asCodeLens(m),m=>c.handleFailedRequest(HN.CodeLensResolveRequest.type,d,m,p)),"resolveCodeLens"),u=c.middleware;return u.resolveCodeLens?u.resolveCodeLens(a,s,l):l(a,s)}:void 0};return[YDe.languages.registerCodeLensProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),n),{provider:n,onDidChangeCodeLensEmitter:i}]}};Yd.CodeLensFeature=Xte});var t2e=_(mc=>{"use strict";var q0t=mc&&mc.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),$0t=mc&&mc.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),B0t=mc&&mc.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&q0t(t,e,i[n]);return $0t(t,e),t}})();Object.defineProperty(mc,"__esModule",{value:!0});mc.DocumentOnTypeFormattingFeature=mc.DocumentRangeFormattingFeature=mc.DocumentFormattingFeature=void 0;var kq=require("vscode"),ip=Tt(),rre=B0t(Ei()),th=hr(),WN;(function(r){function e(t){let i=kq.workspace.getConfiguration("files",t);return{trimTrailingWhitespace:i.get("trimTrailingWhitespace"),trimFinalNewlines:i.get("trimFinalNewlines"),insertFinalNewline:i.get("insertFinalNewline")}}o(e,"fromConfiguration"),r.fromConfiguration=e})(WN||(WN={}));var Yte=class extends th.TextDocumentLanguageFeature{static{o(this,"DocumentFormattingFeature")}constructor(e){super(e,ip.DocumentFormattingRequest.type)}fillClientCapabilities(e){(0,th.ensure)((0,th.ensure)(e,"textDocument"),"formatting").dynamicRegistration=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.documentFormattingProvider);i&&this.register({id:rre.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideDocumentFormattingEdits:o((n,a,s)=>{let c=this._client,l=o((p,d,m)=>{let f={textDocument:c.code2ProtocolConverter.asTextDocumentIdentifier(p),options:c.code2ProtocolConverter.asFormattingOptions(d,WN.fromConfiguration(p))};return c.sendRequest(ip.DocumentFormattingRequest.type,f,m).then(g=>m.isCancellationRequested?null:c.protocol2CodeConverter.asTextEdits(g,m),g=>c.handleFailedRequest(ip.DocumentFormattingRequest.type,m,g,null))},"provideDocumentFormattingEdits"),u=c.middleware;return u.provideDocumentFormattingEdits?u.provideDocumentFormattingEdits(n,a,s,l):l(n,a,s)},"provideDocumentFormattingEdits")};return[kq.languages.registerDocumentFormattingEditProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),i),i]}};mc.DocumentFormattingFeature=Yte;var ere=class extends th.TextDocumentLanguageFeature{static{o(this,"DocumentRangeFormattingFeature")}constructor(e){super(e,ip.DocumentRangeFormattingRequest.type)}fillClientCapabilities(e){let t=(0,th.ensure)((0,th.ensure)(e,"textDocument"),"rangeFormatting");t.dynamicRegistration=!0,t.rangesSupport=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.documentRangeFormattingProvider);i&&this.register({id:rre.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideDocumentRangeFormattingEdits:o((n,a,s,c)=>{let l=this._client,u=o((d,m,f,g)=>{let y={textDocument:l.code2ProtocolConverter.asTextDocumentIdentifier(d),range:l.code2ProtocolConverter.asRange(m),options:l.code2ProtocolConverter.asFormattingOptions(f,WN.fromConfiguration(d))};return l.sendRequest(ip.DocumentRangeFormattingRequest.type,y,g).then(v=>g.isCancellationRequested?null:l.protocol2CodeConverter.asTextEdits(v,g),v=>l.handleFailedRequest(ip.DocumentRangeFormattingRequest.type,g,v,null))},"provideDocumentRangeFormattingEdits"),p=l.middleware;return p.provideDocumentRangeFormattingEdits?p.provideDocumentRangeFormattingEdits(n,a,s,c,u):u(n,a,s,c)},"provideDocumentRangeFormattingEdits")};return e.rangesSupport&&(i.provideDocumentRangesFormattingEdits=(n,a,s,c)=>{let l=this._client,u=o((d,m,f,g)=>{let y={textDocument:l.code2ProtocolConverter.asTextDocumentIdentifier(d),ranges:l.code2ProtocolConverter.asRanges(m),options:l.code2ProtocolConverter.asFormattingOptions(f,WN.fromConfiguration(d))};return l.sendRequest(ip.DocumentRangesFormattingRequest.type,y,g).then(v=>g.isCancellationRequested?null:l.protocol2CodeConverter.asTextEdits(v,g),v=>l.handleFailedRequest(ip.DocumentRangesFormattingRequest.type,g,v,null))},"provideDocumentRangesFormattingEdits"),p=l.middleware;return p.provideDocumentRangesFormattingEdits?p.provideDocumentRangesFormattingEdits(n,a,s,c,u):u(n,a,s,c)}),[kq.languages.registerDocumentRangeFormattingEditProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),i),i]}};mc.DocumentRangeFormattingFeature=ere;var tre=class extends th.TextDocumentLanguageFeature{static{o(this,"DocumentOnTypeFormattingFeature")}constructor(e){super(e,ip.DocumentOnTypeFormattingRequest.type)}fillClientCapabilities(e){(0,th.ensure)((0,th.ensure)(e,"textDocument"),"onTypeFormatting").dynamicRegistration=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.documentOnTypeFormattingProvider);i&&this.register({id:rre.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideOnTypeFormattingEdits:o((a,s,c,l,u)=>{let p=this._client,d=o((f,g,y,v,b)=>{let N={textDocument:p.code2ProtocolConverter.asTextDocumentIdentifier(f),position:p.code2ProtocolConverter.asPosition(g),ch:y,options:p.code2ProtocolConverter.asFormattingOptions(v,WN.fromConfiguration(f))};return p.sendRequest(ip.DocumentOnTypeFormattingRequest.type,N,b).then(k=>b.isCancellationRequested?null:p.protocol2CodeConverter.asTextEdits(k,b),k=>p.handleFailedRequest(ip.DocumentOnTypeFormattingRequest.type,b,k,null))},"provideOnTypeFormattingEdits"),m=p.middleware;return m.provideOnTypeFormattingEdits?m.provideOnTypeFormattingEdits(a,s,c,l,u,d):d(a,s,c,l,u)},"provideOnTypeFormattingEdits")},n=e.moreTriggerCharacter||[];return[kq.languages.registerOnTypeFormattingEditProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),i,e.firstTriggerCharacter,...n),i]}};mc.DocumentOnTypeFormattingFeature=tre});var n2e=_(em=>{"use strict";var F0t=em&&em.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),j0t=em&&em.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),i2e=em&&em.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&F0t(t,e,i[n]);return j0t(t,e),t}})();Object.defineProperty(em,"__esModule",{value:!0});em.RenameFeature=void 0;var U0t=require("vscode"),pv=Tt(),G0t=i2e(Ei()),r2e=i2e(iu()),ire=hr(),nre=class extends ire.TextDocumentLanguageFeature{static{o(this,"RenameFeature")}constructor(e){super(e,pv.RenameRequest.type)}fillClientCapabilities(e){let t=(0,ire.ensure)((0,ire.ensure)(e,"textDocument"),"rename");t.dynamicRegistration=!0,t.prepareSupport=!0,t.prepareSupportDefaultBehavior=pv.PrepareSupportDefaultBehavior.Identifier,t.honorsChangeAnnotations=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.renameProvider);i&&(r2e.boolean(e.renameProvider)&&(i.prepareProvider=!1),this.register({id:G0t.generateUuid(),registerOptions:i}))}registerLanguageProvider(e){let t=e.documentSelector,i={provideRenameEdits:o((n,a,s,c)=>{let l=this._client,u=o((d,m,f,g)=>{let y={textDocument:l.code2ProtocolConverter.asTextDocumentIdentifier(d),position:l.code2ProtocolConverter.asPosition(m),newName:f};return l.sendRequest(pv.RenameRequest.type,y,g).then(v=>g.isCancellationRequested?null:l.protocol2CodeConverter.asWorkspaceEdit(v,g),v=>l.handleFailedRequest(pv.RenameRequest.type,g,v,null,!1))},"provideRenameEdits"),p=l.middleware;return p.provideRenameEdits?p.provideRenameEdits(n,a,s,c,u):u(n,a,s,c)},"provideRenameEdits"),prepareRename:e.prepareProvider?(n,a,s)=>{let c=this._client,l=o((p,d,m)=>{let f={textDocument:c.code2ProtocolConverter.asTextDocumentIdentifier(p),position:c.code2ProtocolConverter.asPosition(d)};return c.sendRequest(pv.PrepareRenameRequest.type,f,m).then(g=>m.isCancellationRequested?null:pv.Range.is(g)?c.protocol2CodeConverter.asRange(g):this.isDefaultBehavior(g)?g.defaultBehavior===!0?null:Promise.reject(new Error("The element can't be renamed.")):g&&pv.Range.is(g.range)?{range:c.protocol2CodeConverter.asRange(g.range),placeholder:g.placeholder}:Promise.reject(new Error("The element can't be renamed.")),g=>{throw typeof g.message=="string"?new Error(g.message):new Error("The element can't be renamed.")})},"prepareRename"),u=c.middleware;return u.prepareRename?u.prepareRename(n,a,s,l):l(n,a,s)}:void 0};return[this.registerProvider(t,i),i]}registerProvider(e,t){return U0t.languages.registerRenameProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}isDefaultBehavior(e){let t=e;return t&&r2e.boolean(t.defaultBehavior)}};em.RenameFeature=nre});var a2e=_(tm=>{"use strict";var V0t=tm&&tm.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),H0t=tm&&tm.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),W0t=tm&&tm.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&V0t(t,e,i[n]);return H0t(t,e),t}})();Object.defineProperty(tm,"__esModule",{value:!0});tm.DocumentLinkFeature=void 0;var Z0t=require("vscode"),e_=Tt(),are=hr(),K0t=W0t(Ei()),ore=class extends are.TextDocumentLanguageFeature{static{o(this,"DocumentLinkFeature")}constructor(e){super(e,e_.DocumentLinkRequest.type)}fillClientCapabilities(e){let t=(0,are.ensure)((0,are.ensure)(e,"textDocument"),"documentLink");t.dynamicRegistration=!0,t.tooltipSupport=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.documentLinkProvider);i&&this.register({id:K0t.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideDocumentLinks:o((n,a)=>{let s=this._client,c=o((u,p)=>s.sendRequest(e_.DocumentLinkRequest.type,s.code2ProtocolConverter.asDocumentLinkParams(u),p).then(d=>p.isCancellationRequested?null:s.protocol2CodeConverter.asDocumentLinks(d,p),d=>s.handleFailedRequest(e_.DocumentLinkRequest.type,p,d,null)),"provideDocumentLinks"),l=s.middleware;return l.provideDocumentLinks?l.provideDocumentLinks(n,a,c):c(n,a)},"provideDocumentLinks"),resolveDocumentLink:e.resolveProvider?(n,a)=>{let s=this._client,c=o((u,p)=>s.sendRequest(e_.DocumentLinkResolveRequest.type,s.code2ProtocolConverter.asDocumentLink(u),p).then(d=>p.isCancellationRequested?u:s.protocol2CodeConverter.asDocumentLink(d),d=>s.handleFailedRequest(e_.DocumentLinkResolveRequest.type,p,d,u)),"resolveDocumentLink"),l=s.middleware;return l.resolveDocumentLink?l.resolveDocumentLink(n,a,c):c(n,a)}:void 0};return[Z0t.languages.registerDocumentLinkProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),i),i]}};tm.DocumentLinkFeature=ore});var s2e=_(rm=>{"use strict";var J0t=rm&&rm.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),Q0t=rm&&rm.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),X0t=rm&&rm.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&J0t(t,e,i[n]);return Q0t(t,e),t}})();Object.defineProperty(rm,"__esModule",{value:!0});rm.ExecuteCommandFeature=void 0;var Y0t=require("vscode"),sre=Tt(),ext=X0t(Ei()),o2e=hr(),cre=class{static{o(this,"ExecuteCommandFeature")}_client;_commands;constructor(e){this._client=e,this._commands=new Map}getState(){return{kind:"workspace",id:this.registrationType.method,registrations:this._commands.size>0}}get registrationType(){return sre.ExecuteCommandRequest.type}fillClientCapabilities(e){(0,o2e.ensure)((0,o2e.ensure)(e,"workspace"),"executeCommand").dynamicRegistration=!0}initialize(e){e.executeCommandProvider&&this.register({id:ext.generateUuid(),registerOptions:Object.assign({},e.executeCommandProvider)})}register(e){let t=this._client,i=t.middleware,n=o((a,s)=>{let c={command:a,arguments:s};return t.sendRequest(sre.ExecuteCommandRequest.type,c).then(void 0,l=>t.handleFailedRequest(sre.ExecuteCommandRequest.type,void 0,l,void 0))},"executeCommand");if(e.registerOptions.commands){let a=[];for(let s of e.registerOptions.commands)a.push(Y0t.commands.registerCommand(s,(...c)=>i.executeCommand?i.executeCommand(s,c,n):n(s,c)));this._commands.set(e.id,a)}}unregister(e){let t=this._commands.get(e);t&&(this._commands.delete(e),t.forEach(i=>i.dispose()))}clear(){this._commands.forEach(e=>{e.forEach(t=>t.dispose())}),this._commands.clear()}};rm.ExecuteCommandFeature=cre});var l2e=_(_q=>{"use strict";Object.defineProperty(_q,"__esModule",{value:!0});_q.FoldingRangeFeature=void 0;var c2e=require("vscode"),dv=Tt(),t_=hr(),lre=class extends t_.TextDocumentLanguageFeature{static{o(this,"FoldingRangeFeature")}constructor(e){super(e,dv.FoldingRangeRequest.type)}fillClientCapabilities(e){let t=(0,t_.ensure)((0,t_.ensure)(e,"textDocument"),"foldingRange");t.dynamicRegistration=!0,t.rangeLimit=5e3,t.lineFoldingOnly=!0,t.foldingRangeKind={valueSet:[dv.FoldingRangeKind.Comment,dv.FoldingRangeKind.Imports,dv.FoldingRangeKind.Region]},t.foldingRange={collapsedText:!1},(0,t_.ensure)((0,t_.ensure)(e,"workspace"),"foldingRange").refreshSupport=!0}initialize(e,t){this._client.onRequest(dv.FoldingRangeRefreshRequest.type,async()=>{for(let a of this.getAllProviders())a.onDidChangeFoldingRange.fire()});let[i,n]=this.getRegistration(t,e.foldingRangeProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=e.documentSelector,i=new c2e.EventEmitter,n={onDidChangeFoldingRanges:i.event,provideFoldingRanges:o((a,s,c)=>{let l=this._client,u=o((d,m,f)=>{let g={textDocument:l.code2ProtocolConverter.asTextDocumentIdentifier(d)};return l.sendRequest(dv.FoldingRangeRequest.type,g,f).then(y=>f.isCancellationRequested?null:l.protocol2CodeConverter.asFoldingRanges(y,f),y=>l.handleFailedRequest(dv.FoldingRangeRequest.type,f,y,null))},"provideFoldingRanges"),p=l.middleware;return p.provideFoldingRanges?p.provideFoldingRanges(a,s,c,u):u(a,s,c)},"provideFoldingRanges")};return[c2e.languages.registerFoldingRangeProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),n),{provider:n,onDidChangeFoldingRange:i}]}};_q.FoldingRangeFeature=lre});var u2e=_(Oq=>{"use strict";Object.defineProperty(Oq,"__esModule",{value:!0});Oq.DeclarationFeature=void 0;var txt=require("vscode"),ure=Tt(),pre=hr(),dre=class extends pre.TextDocumentLanguageFeature{static{o(this,"DeclarationFeature")}constructor(e){super(e,ure.DeclarationRequest.type)}fillClientCapabilities(e){let t=(0,pre.ensure)((0,pre.ensure)(e,"textDocument"),"declaration");t.dynamicRegistration=!0,t.linkSupport=!0}initialize(e,t){let[i,n]=this.getRegistration(t,e.declarationProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=e.documentSelector,i={provideDeclaration:o((n,a,s)=>{let c=this._client,l=o((p,d,m)=>c.sendRequest(ure.DeclarationRequest.type,c.code2ProtocolConverter.asTextDocumentPositionParams(p,d),m).then(f=>m.isCancellationRequested?null:c.protocol2CodeConverter.asDeclarationResult(f,m),f=>c.handleFailedRequest(ure.DeclarationRequest.type,m,f,null)),"provideDeclaration"),u=c.middleware;return u.provideDeclaration?u.provideDeclaration(n,a,s,l):l(n,a,s)},"provideDeclaration")};return[this.registerProvider(t,i),i]}registerProvider(e,t){return txt.languages.registerDeclarationProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}};Oq.DeclarationFeature=dre});var p2e=_(Mq=>{"use strict";Object.defineProperty(Mq,"__esModule",{value:!0});Mq.SelectionRangeFeature=void 0;var rxt=require("vscode"),mre=Tt(),fre=hr(),hre=class extends fre.TextDocumentLanguageFeature{static{o(this,"SelectionRangeFeature")}constructor(e){super(e,mre.SelectionRangeRequest.type)}fillClientCapabilities(e){let t=(0,fre.ensure)((0,fre.ensure)(e,"textDocument"),"selectionRange");t.dynamicRegistration=!0}initialize(e,t){let[i,n]=this.getRegistration(t,e.selectionRangeProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=e.documentSelector,i={provideSelectionRanges:o((n,a,s)=>{let c=this._client,l=o(async(p,d,m)=>{let f={textDocument:c.code2ProtocolConverter.asTextDocumentIdentifier(p),positions:c.code2ProtocolConverter.asPositionsSync(d,m)};return c.sendRequest(mre.SelectionRangeRequest.type,f,m).then(g=>m.isCancellationRequested?null:c.protocol2CodeConverter.asSelectionRanges(g,m),g=>c.handleFailedRequest(mre.SelectionRangeRequest.type,m,g,null))},"provideSelectionRanges"),u=c.middleware;return u.provideSelectionRanges?u.provideSelectionRanges(n,a,s,l):l(n,a,s)},"provideSelectionRanges")};return[this.registerProvider(t,i),i]}registerProvider(e,t){return rxt.languages.registerSelectionRangeProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}};Mq.SelectionRangeFeature=hre});var d2e=_(Eq=>{"use strict";Object.defineProperty(Eq,"__esModule",{value:!0});Eq.CallHierarchyFeature=void 0;var ixt=require("vscode"),mv=Tt(),gre=hr(),yre=class{static{o(this,"CallHierarchyProvider")}client;middleware;constructor(e){this.client=e,this.middleware=e.middleware}prepareCallHierarchy(e,t,i){let n=this.client,a=this.middleware,s=o((c,l,u)=>{let p=n.code2ProtocolConverter.asTextDocumentPositionParams(c,l);return n.sendRequest(mv.CallHierarchyPrepareRequest.type,p,u).then(d=>u.isCancellationRequested?null:n.protocol2CodeConverter.asCallHierarchyItems(d,u),d=>n.handleFailedRequest(mv.CallHierarchyPrepareRequest.type,u,d,null))},"prepareCallHierarchy");return a.prepareCallHierarchy?a.prepareCallHierarchy(e,t,i,s):s(e,t,i)}provideCallHierarchyIncomingCalls(e,t){let i=this.client,n=this.middleware,a=o((s,c)=>{let l={item:i.code2ProtocolConverter.asCallHierarchyItem(s)};return i.sendRequest(mv.CallHierarchyIncomingCallsRequest.type,l,c).then(u=>c.isCancellationRequested?null:i.protocol2CodeConverter.asCallHierarchyIncomingCalls(u,c),u=>i.handleFailedRequest(mv.CallHierarchyIncomingCallsRequest.type,c,u,null))},"provideCallHierarchyIncomingCalls");return n.provideCallHierarchyIncomingCalls?n.provideCallHierarchyIncomingCalls(e,t,a):a(e,t)}provideCallHierarchyOutgoingCalls(e,t){let i=this.client,n=this.middleware,a=o((s,c)=>{let l={item:i.code2ProtocolConverter.asCallHierarchyItem(s)};return i.sendRequest(mv.CallHierarchyOutgoingCallsRequest.type,l,c).then(u=>c.isCancellationRequested?null:i.protocol2CodeConverter.asCallHierarchyOutgoingCalls(u,c),u=>i.handleFailedRequest(mv.CallHierarchyOutgoingCallsRequest.type,c,u,null))},"provideCallHierarchyOutgoingCalls");return n.provideCallHierarchyOutgoingCalls?n.provideCallHierarchyOutgoingCalls(e,t,a):a(e,t)}},Pre=class extends gre.TextDocumentLanguageFeature{static{o(this,"CallHierarchyFeature")}constructor(e){super(e,mv.CallHierarchyPrepareRequest.type)}fillClientCapabilities(e){let t=e,i=(0,gre.ensure)((0,gre.ensure)(t,"textDocument"),"callHierarchy");i.dynamicRegistration=!0}initialize(e,t){let[i,n]=this.getRegistration(t,e.callHierarchyProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=this._client,i=new yre(t);return[ixt.languages.registerCallHierarchyProvider(this._client.protocol2CodeConverter.asDocumentSelector(e.documentSelector),i),i]}};Eq.CallHierarchyFeature=Pre});var f2e=_(im=>{"use strict";var nxt=im&&im.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),axt=im&&im.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),m2e=im&&im.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&nxt(t,e,i[n]);return axt(t,e),t}})();Object.defineProperty(im,"__esModule",{value:!0});im.SemanticTokensFeature=void 0;var Aq=m2e(require("vscode")),jt=Tt(),r_=hr(),oxt=m2e(iu()),bre=class extends r_.TextDocumentLanguageFeature{static{o(this,"SemanticTokensFeature")}constructor(e){super(e,jt.SemanticTokensRegistrationType.type)}fillClientCapabilities(e){let t=(0,r_.ensure)((0,r_.ensure)(e,"textDocument"),"semanticTokens");t.dynamicRegistration=!0,t.tokenTypes=[jt.SemanticTokenTypes.namespace,jt.SemanticTokenTypes.type,jt.SemanticTokenTypes.class,jt.SemanticTokenTypes.enum,jt.SemanticTokenTypes.interface,jt.SemanticTokenTypes.struct,jt.SemanticTokenTypes.typeParameter,jt.SemanticTokenTypes.parameter,jt.SemanticTokenTypes.variable,jt.SemanticTokenTypes.property,jt.SemanticTokenTypes.enumMember,jt.SemanticTokenTypes.event,jt.SemanticTokenTypes.function,jt.SemanticTokenTypes.method,jt.SemanticTokenTypes.macro,jt.SemanticTokenTypes.keyword,jt.SemanticTokenTypes.comment,jt.SemanticTokenTypes.string,jt.SemanticTokenTypes.number,jt.SemanticTokenTypes.regexp,jt.SemanticTokenTypes.operator,jt.SemanticTokenTypes.decorator,jt.SemanticTokenTypes.label],t.tokenModifiers=[jt.SemanticTokenModifiers.declaration,jt.SemanticTokenModifiers.definition,jt.SemanticTokenModifiers.readonly,jt.SemanticTokenModifiers.static,jt.SemanticTokenModifiers.deprecated,jt.SemanticTokenModifiers.abstract,jt.SemanticTokenModifiers.async,jt.SemanticTokenModifiers.modification,jt.SemanticTokenModifiers.documentation,jt.SemanticTokenModifiers.defaultLibrary],t.formats=[jt.TokenFormat.Relative],t.requests={range:!0,full:{delta:!0}},t.multilineTokenSupport=!1,t.overlappingTokenSupport=!1,t.serverCancelSupport=!0,t.augmentsSyntaxTokens=!0,(0,r_.ensure)((0,r_.ensure)(e,"workspace"),"semanticTokens").refreshSupport=!0}initialize(e,t){this._client.onRequest(jt.SemanticTokensRefreshRequest.type,async()=>{for(let s of this.getAllProviders())s.onDidChangeSemanticTokensEmitter.fire()});let[n,a]=this.getRegistration(t,e.semanticTokensProvider);!n||!a||this.register({id:n,registerOptions:a})}registerLanguageProvider(e){let t=e.documentSelector,i=oxt.boolean(e.full)?e.full:e.full!==void 0,n=e.full!==void 0&&typeof e.full!="boolean"&&e.full.delta===!0,a=new Aq.EventEmitter,s=i?{onDidChangeSemanticTokens:a.event,provideDocumentSemanticTokens:o((f,g)=>{let y=this._client,v=y.middleware,b=o((N,k)=>{let M={textDocument:y.code2ProtocolConverter.asTextDocumentIdentifier(N)};return y.sendRequest(jt.SemanticTokensRequest.type,M,k).then(E=>k.isCancellationRequested?null:y.protocol2CodeConverter.asSemanticTokens(E,k),E=>y.handleFailedRequest(jt.SemanticTokensRequest.type,k,E,null))},"provideDocumentSemanticTokens");return v.provideDocumentSemanticTokens?v.provideDocumentSemanticTokens(f,g,b):b(f,g)},"provideDocumentSemanticTokens"),provideDocumentSemanticTokensEdits:n?(f,g,y)=>{let v=this._client,b=v.middleware,N=o((k,M,E)=>{let $={textDocument:v.code2ProtocolConverter.asTextDocumentIdentifier(k),previousResultId:M};return v.sendRequest(jt.SemanticTokensDeltaRequest.type,$,E).then(async Q=>E.isCancellationRequested?null:jt.SemanticTokens.is(Q)?await v.protocol2CodeConverter.asSemanticTokens(Q,E):await v.protocol2CodeConverter.asSemanticTokensEdits(Q,E),Q=>v.handleFailedRequest(jt.SemanticTokensDeltaRequest.type,E,Q,null))},"provideDocumentSemanticTokensEdits");return b.provideDocumentSemanticTokensEdits?b.provideDocumentSemanticTokensEdits(f,g,y,N):N(f,g,y)}:void 0}:void 0,l=e.range===!0?{onDidChangeSemanticTokens:a.event,provideDocumentRangeSemanticTokens:o((f,g,y)=>{let v=this._client,b=v.middleware,N=o((k,M,E)=>{let $={textDocument:v.code2ProtocolConverter.asTextDocumentIdentifier(k),range:v.code2ProtocolConverter.asRange(M)};return v.sendRequest(jt.SemanticTokensRangeRequest.type,$,E).then(Q=>E.isCancellationRequested?null:v.protocol2CodeConverter.asSemanticTokens(Q,E),Q=>v.handleFailedRequest(jt.SemanticTokensRangeRequest.type,E,Q,null))},"provideDocumentRangeSemanticTokens");return b.provideDocumentRangeSemanticTokens?b.provideDocumentRangeSemanticTokens(f,g,y,N):N(f,g,y)},"provideDocumentRangeSemanticTokens")}:void 0,u=[],p=this._client,d=p.protocol2CodeConverter.asSemanticTokensLegend(e.legend),m=p.protocol2CodeConverter.asDocumentSelector(t);return s!==void 0&&u.push(Aq.languages.registerDocumentSemanticTokensProvider(m,s,d)),l!==void 0&&u.push(Aq.languages.registerDocumentRangeSemanticTokensProvider(m,l,d)),[new Aq.Disposable(()=>u.forEach(f=>f.dispose())),{range:l,full:s,onDidChangeSemanticTokensEmitter:a}]}};im.SemanticTokensFeature=bre});var g2e=_(nm=>{"use strict";var sxt=nm&&nm.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),cxt=nm&&nm.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),h2e=nm&&nm.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&sxt(t,e,i[n]);return cxt(t,e),t}})();Object.defineProperty(nm,"__esModule",{value:!0});nm.LinkedEditingFeature=void 0;var lxt=h2e(require("vscode")),vre=h2e(Tt()),xre=hr(),Sre=class extends xre.TextDocumentLanguageFeature{static{o(this,"LinkedEditingFeature")}constructor(e){super(e,vre.LinkedEditingRangeRequest.type)}fillClientCapabilities(e){let t=(0,xre.ensure)((0,xre.ensure)(e,"textDocument"),"linkedEditingRange");t.dynamicRegistration=!0}initialize(e,t){let[i,n]=this.getRegistration(t,e.linkedEditingRangeProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=e.documentSelector,i={provideLinkedEditingRanges:o((n,a,s)=>{let c=this._client,l=o((p,d,m)=>c.sendRequest(vre.LinkedEditingRangeRequest.type,c.code2ProtocolConverter.asTextDocumentPositionParams(p,d),m).then(f=>m.isCancellationRequested?null:c.protocol2CodeConverter.asLinkedEditingRanges(f,m),f=>c.handleFailedRequest(vre.LinkedEditingRangeRequest.type,m,f,null)),"provideLinkedEditing"),u=c.middleware;return u.provideLinkedEditingRange?u.provideLinkedEditingRange(n,a,s,l):l(n,a,s)},"provideLinkedEditingRanges")};return[this.registerProvider(t,i),i]}registerProvider(e,t){return lxt.languages.registerLinkedEditingRangeProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}};nm.LinkedEditingFeature=Sre});var y2e=_(zq=>{"use strict";Object.defineProperty(zq,"__esModule",{value:!0});zq.TypeHierarchyFeature=void 0;var uxt=require("vscode"),fv=Tt(),Nre=hr(),Cre=class{static{o(this,"TypeHierarchyProvider")}client;middleware;constructor(e){this.client=e,this.middleware=e.middleware}prepareTypeHierarchy(e,t,i){let n=this.client,a=this.middleware,s=o((c,l,u)=>{let p=n.code2ProtocolConverter.asTextDocumentPositionParams(c,l);return n.sendRequest(fv.TypeHierarchyPrepareRequest.type,p,u).then(d=>u.isCancellationRequested?null:n.protocol2CodeConverter.asTypeHierarchyItems(d,u),d=>n.handleFailedRequest(fv.TypeHierarchyPrepareRequest.type,u,d,null))},"prepareTypeHierarchy");return a.prepareTypeHierarchy?a.prepareTypeHierarchy(e,t,i,s):s(e,t,i)}provideTypeHierarchySupertypes(e,t){let i=this.client,n=this.middleware,a=o((s,c)=>{let l={item:i.code2ProtocolConverter.asTypeHierarchyItem(s)};return i.sendRequest(fv.TypeHierarchySupertypesRequest.type,l,c).then(u=>c.isCancellationRequested?null:i.protocol2CodeConverter.asTypeHierarchyItems(u,c),u=>i.handleFailedRequest(fv.TypeHierarchySupertypesRequest.type,c,u,null))},"provideTypeHierarchySupertypes");return n.provideTypeHierarchySupertypes?n.provideTypeHierarchySupertypes(e,t,a):a(e,t)}provideTypeHierarchySubtypes(e,t){let i=this.client,n=this.middleware,a=o((s,c)=>{let l={item:i.code2ProtocolConverter.asTypeHierarchyItem(s)};return i.sendRequest(fv.TypeHierarchySubtypesRequest.type,l,c).then(u=>c.isCancellationRequested?null:i.protocol2CodeConverter.asTypeHierarchyItems(u,c),u=>i.handleFailedRequest(fv.TypeHierarchySubtypesRequest.type,c,u,null))},"provideTypeHierarchySubtypes");return n.provideTypeHierarchySubtypes?n.provideTypeHierarchySubtypes(e,t,a):a(e,t)}},wre=class extends Nre.TextDocumentLanguageFeature{static{o(this,"TypeHierarchyFeature")}constructor(e){super(e,fv.TypeHierarchyPrepareRequest.type)}fillClientCapabilities(e){let t=(0,Nre.ensure)((0,Nre.ensure)(e,"textDocument"),"typeHierarchy");t.dynamicRegistration=!0}initialize(e,t){let[i,n]=this.getRegistration(t,e.typeHierarchyProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=this._client,i=new Cre(t);return[uxt.languages.registerTypeHierarchyProvider(t.protocol2CodeConverter.asDocumentSelector(e.documentSelector),i),i]}};zq.TypeHierarchyFeature=wre});var b2e=_(Lq=>{"use strict";Object.defineProperty(Lq,"__esModule",{value:!0});Lq.InlineValueFeature=void 0;var P2e=require("vscode"),Dq=Tt(),i_=hr(),Rre=class extends i_.TextDocumentLanguageFeature{static{o(this,"InlineValueFeature")}constructor(e){super(e,Dq.InlineValueRequest.type)}fillClientCapabilities(e){(0,i_.ensure)((0,i_.ensure)(e,"textDocument"),"inlineValue").dynamicRegistration=!0,(0,i_.ensure)((0,i_.ensure)(e,"workspace"),"inlineValue").refreshSupport=!0}initialize(e,t){this._client.onRequest(Dq.InlineValueRefreshRequest.type,async()=>{for(let a of this.getAllProviders())a.onDidChangeInlineValues.fire()});let[i,n]=this.getRegistration(t,e.inlineValueProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=e.documentSelector,i=new P2e.EventEmitter,n={onDidChangeInlineValues:i.event,provideInlineValues:o((a,s,c,l)=>{let u=this._client,p=o((m,f,g,y)=>{let v={textDocument:u.code2ProtocolConverter.asTextDocumentIdentifier(m),range:u.code2ProtocolConverter.asRange(f),context:u.code2ProtocolConverter.asInlineValueContext(g)};return u.sendRequest(Dq.InlineValueRequest.type,v,y).then(b=>y.isCancellationRequested?null:u.protocol2CodeConverter.asInlineValues(b,y),b=>u.handleFailedRequest(Dq.InlineValueRequest.type,y,b,null))},"provideInlineValues"),d=u.middleware;return d.provideInlineValues?d.provideInlineValues(a,s,c,l,p):p(a,s,c,l)},"provideInlineValues")};return[this.registerProvider(t,n),{provider:n,onDidChangeInlineValues:i}]}registerProvider(e,t){return P2e.languages.registerInlineValuesProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}};Lq.InlineValueFeature=Rre});var x2e=_(qq=>{"use strict";Object.defineProperty(qq,"__esModule",{value:!0});qq.InlayHintsFeature=void 0;var v2e=require("vscode"),ZN=Tt(),n_=hr(),Ire=class extends n_.TextDocumentLanguageFeature{static{o(this,"InlayHintsFeature")}constructor(e){super(e,ZN.InlayHintRequest.type)}fillClientCapabilities(e){let t=(0,n_.ensure)((0,n_.ensure)(e,"textDocument"),"inlayHint");t.dynamicRegistration=!0,t.resolveSupport={properties:["tooltip","textEdits","label.tooltip","label.location","label.command"]},(0,n_.ensure)((0,n_.ensure)(e,"workspace"),"inlayHint").refreshSupport=!0}initialize(e,t){this._client.onRequest(ZN.InlayHintRefreshRequest.type,async()=>{for(let a of this.getAllProviders())a.onDidChangeInlayHints.fire()});let[i,n]=this.getRegistration(t,e.inlayHintProvider);!i||!n||this.register({id:i,registerOptions:n})}registerLanguageProvider(e){let t=e.documentSelector,i=new v2e.EventEmitter,n={onDidChangeInlayHints:i.event,provideInlayHints:o((a,s,c)=>{let l=this._client,u=o(async(d,m,f)=>{let g={textDocument:l.code2ProtocolConverter.asTextDocumentIdentifier(d),range:l.code2ProtocolConverter.asRange(m)};try{let y=await l.sendRequest(ZN.InlayHintRequest.type,g,f);return f.isCancellationRequested?null:l.protocol2CodeConverter.asInlayHints(y,f)}catch(y){return l.handleFailedRequest(ZN.InlayHintRequest.type,f,y,null)}},"provideInlayHints"),p=l.middleware;return p.provideInlayHints?p.provideInlayHints(a,s,c,u):u(a,s,c)},"provideInlayHints")};return n.resolveInlayHint=e.resolveProvider===!0?(a,s)=>{let c=this._client,l=o(async(p,d)=>{try{let m=await c.sendRequest(ZN.InlayHintResolveRequest.type,c.code2ProtocolConverter.asInlayHint(p),d);if(d.isCancellationRequested)return null;let f=c.protocol2CodeConverter.asInlayHint(m,d);return d.isCancellationRequested?null:f}catch(m){return c.handleFailedRequest(ZN.InlayHintResolveRequest.type,d,m,null)}},"resolveInlayHint"),u=c.middleware;return u.resolveInlayHint?u.resolveInlayHint(a,s,l):l(a,s)}:void 0,[this.registerProvider(t,n),{provider:n,onDidChangeInlayHints:i}]}registerProvider(e,t){return v2e.languages.registerInlayHintsProvider(this._client.protocol2CodeConverter.asDocumentSelector(e),t)}};qq.InlayHintsFeature=Ire});var S2e=_(np=>{"use strict";var pxt=np&&np.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),dxt=np&&np.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),mxt=np&&np.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&pxt(t,e,i[n]);return dxt(t,e),t}})();Object.defineProperty(np,"__esModule",{value:!0});np.WorkspaceFoldersFeature=void 0;np.arrayDiff=kre;var fxt=mxt(Ei()),$q=require("vscode"),a_=Tt();function Tre(r,e){if(r!=null)return r[e]}o(Tre,"access");function kre(r,e){return r.filter(t=>e.indexOf(t)<0)}o(kre,"arrayDiff");var _re=class{static{o(this,"WorkspaceFoldersFeature")}_client;_listeners;_initialFolders;constructor(e){this._client=e,this._listeners=new Map}getState(){return{kind:"workspace",id:this.registrationType.method,registrations:this._listeners.size>0}}get registrationType(){return a_.DidChangeWorkspaceFoldersNotification.type}fillInitializeParams(e){let t=$q.workspace.workspaceFolders;this.initializeWithFolders(t),t===void 0?e.workspaceFolders=null:e.workspaceFolders=t.map(i=>this.asProtocol(i))}initializeWithFolders(e){this._initialFolders=e}fillClientCapabilities(e){e.workspace=e.workspace||{},e.workspace.workspaceFolders=!0}initialize(e){let t=this._client;t.onRequest(a_.WorkspaceFoldersRequest.type,a=>{let s=o(()=>{let l=$q.workspace.workspaceFolders;return l===void 0?null:l.map(p=>this.asProtocol(p))},"workspaceFolders"),c=t.middleware.workspace;return c&&c.workspaceFolders?c.workspaceFolders(a,s):s(a)});let i=Tre(Tre(Tre(e,"workspace"),"workspaceFolders"),"changeNotifications"),n;typeof i=="string"?n=i:i===!0&&(n=fxt.generateUuid()),n&&this.register({id:n,registerOptions:void 0})}sendInitialEvent(e){let t;if(this._initialFolders&&e){let i=kre(this._initialFolders,e),n=kre(e,this._initialFolders);(n.length>0||i.length>0)&&(t=this.doSendEvent(n,i))}else this._initialFolders?t=this.doSendEvent([],this._initialFolders):e&&(t=this.doSendEvent(e,[]));t!==void 0&&t.catch(i=>{this._client.error(`Sending notification ${a_.DidChangeWorkspaceFoldersNotification.type.method} failed`,i)})}doSendEvent(e,t){let i={event:{added:e.map(n=>this.asProtocol(n)),removed:t.map(n=>this.asProtocol(n))}};return this._client.sendNotification(a_.DidChangeWorkspaceFoldersNotification.type,i)}register(e){let t=e.id,i=this._client,n=$q.workspace.onDidChangeWorkspaceFolders(a=>{let s=o(u=>this.doSendEvent(u.added,u.removed),"didChangeWorkspaceFolders"),c=i.middleware.workspace;(c&&c.didChangeWorkspaceFolders?c.didChangeWorkspaceFolders(a,s):s(a)).catch(u=>{this._client.error(`Sending notification ${a_.DidChangeWorkspaceFoldersNotification.type.method} failed`,u)})});this._listeners.set(t,n),this.sendInitialEvent($q.workspace.workspaceFolders)}unregister(e){let t=this._listeners.get(e);t!==void 0&&(this._listeners.delete(e),t.dispose())}clear(){for(let e of this._listeners.values())e.dispose();this._listeners.clear()}asProtocol(e){return e===void 0?null:{uri:this._client.code2ProtocolConverter.asUri(e.uri),name:e.name}}};np.WorkspaceFoldersFeature=_re});var w2e=_(Yn=>{"use strict";var hxt=Yn&&Yn.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),gxt=Yn&&Yn.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),jq=Yn&&Yn.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&hxt(t,e,i[n]);return gxt(t,e),t}})();Object.defineProperty(Yn,"__esModule",{value:!0});Yn.WillDeleteFilesFeature=Yn.WillRenameFilesFeature=Yn.WillCreateFilesFeature=Yn.DidDeleteFilesFeature=Yn.DidRenameFilesFeature=Yn.DidCreateFilesFeature=void 0;var su=jq(require("vscode")),yxt=jq(nte()),rh=jq(Tt()),Pxt=jq(Ei());function N2e(r,e){return r[e]===void 0&&(r[e]={}),r[e]}o(N2e,"ensure");function bxt(r,e){return r[e]}o(bxt,"access");function C2e(r,e,t){r[e]=t}o(C2e,"assign");var o_=class r{static{o(this,"FileOperationFeature")}_client;_event;_registrationType;_clientCapability;_serverCapability;_listener;_filters;constructor(e,t,i,n,a){this._client=e,this._event=t,this._registrationType=i,this._clientCapability=n,this._serverCapability=a,this._filters=new Map}getState(){return{kind:"workspace",id:this._registrationType.method,registrations:this._filters.size>0}}filterSize(){return this._filters.size}get registrationType(){return this._registrationType}fillClientCapabilities(e){let t=N2e(N2e(e,"workspace"),"fileOperations");C2e(t,"dynamicRegistration",!0),C2e(t,this._clientCapability,!0)}initialize(e){let t=e.workspace?.fileOperations,i=t!==void 0?bxt(t,this._serverCapability):void 0;if(i?.filters!==void 0)try{this.register({id:Pxt.generateUuid(),registerOptions:{filters:i.filters}})}catch(n){this._client.warn(`Ignoring invalid glob pattern for ${this._serverCapability} registration: ${n}`)}}register(e){this._listener||(this._listener=this._event(this.send,this));let t=e.registerOptions.filters.map(i=>{let n=new yxt.Minimatch(i.pattern.glob,r.asMinimatchOptions(i.pattern.options));if(!n.makeRe())throw new Error(`Invalid pattern ${i.pattern.glob}!`);return{scheme:i.scheme,matcher:n,kind:i.pattern.matches}});this._filters.set(e.id,t)}unregister(e){this._filters.delete(e),this._filters.size===0&&this._listener&&(this._listener.dispose(),this._listener=void 0)}clear(){this._filters.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}getFileType(e){return r.getFileType(e)}async filter(e,t){let i=await Promise.all(e.files.map(async a=>{let s=t(a),c=s.fsPath.replace(/\\/g,"/");for(let l of this._filters.values())for(let u of l)if(!(u.scheme!==void 0&&u.scheme!==s.scheme)){if(u.matcher.match(c)){if(u.kind===void 0)return!0;let p=await this.getFileType(s);if(p===void 0)return this._client.info(`Unable to determine file type for ${s.toString()}. Treating as a match.`),!0;if(p===su.FileType.File&&u.kind===rh.FileOperationPatternKind.file||p===su.FileType.Directory&&u.kind===rh.FileOperationPatternKind.folder)return!0}else if(u.kind===rh.FileOperationPatternKind.folder&&await r.getFileType(s)===su.FileType.Directory&&u.matcher.match(`${c}/`))return!0}return!1})),n=e.files.filter((a,s)=>i[s]);return{...e,files:n}}static async getFileType(e){try{return(await su.workspace.fs.stat(e)).type}catch{return}}static asMinimatchOptions(e){let t={dot:!0};return e?.ignoreCase===!0&&(t.nocase=!0),t}},Bq=class extends o_{static{o(this,"NotificationFileOperationFeature")}_notificationType;_accessUri;_createParams;constructor(e,t,i,n,a,s,c){super(e,t,i,n,a),this._notificationType=i,this._accessUri=s,this._createParams=c}async send(e){let t=await this.filter(e,this._accessUri);if(t.files.length){let i=o(async n=>this._client.sendNotification(this._notificationType,this._createParams(n)),"next");return this.doSend(t,i)}}},Fq=class extends Bq{static{o(this,"CachingNotificationFileOperationFeature")}_willListener;_fsPathFileTypes=new Map;async getFileType(e){let t=e.fsPath;if(this._fsPathFileTypes.has(t))return this._fsPathFileTypes.get(t);let i=await o_.getFileType(e);return i&&this._fsPathFileTypes.set(t,i),i}async cacheFileTypes(e,t){await this.filter(e,t)}clearFileTypeCache(){this._fsPathFileTypes.clear()}unregister(e){super.unregister(e),this.filterSize()===0&&this._willListener&&(this._willListener.dispose(),this._willListener=void 0)}clear(){super.clear(),this._willListener&&(this._willListener.dispose(),this._willListener=void 0)}},Ore=class extends Bq{static{o(this,"DidCreateFilesFeature")}constructor(e){super(e,su.workspace.onDidCreateFiles,rh.DidCreateFilesNotification.type,"didCreate","didCreate",t=>t,e.code2ProtocolConverter.asDidCreateFilesParams)}doSend(e,t){let i=this._client.middleware.workspace;return i?.didCreateFiles?i.didCreateFiles(e,t):t(e)}};Yn.DidCreateFilesFeature=Ore;var Mre=class extends Fq{static{o(this,"DidRenameFilesFeature")}constructor(e){super(e,su.workspace.onDidRenameFiles,rh.DidRenameFilesNotification.type,"didRename","didRename",t=>t.oldUri,e.code2ProtocolConverter.asDidRenameFilesParams)}register(e){this._willListener||(this._willListener=su.workspace.onWillRenameFiles(this.willRename,this)),super.register(e)}willRename(e){e.waitUntil(this.cacheFileTypes(e,t=>t.oldUri))}doSend(e,t){this.clearFileTypeCache();let i=this._client.middleware.workspace;return i?.didRenameFiles?i.didRenameFiles(e,t):t(e)}};Yn.DidRenameFilesFeature=Mre;var Ere=class extends Fq{static{o(this,"DidDeleteFilesFeature")}constructor(e){super(e,su.workspace.onDidDeleteFiles,rh.DidDeleteFilesNotification.type,"didDelete","didDelete",t=>t,e.code2ProtocolConverter.asDidDeleteFilesParams)}register(e){this._willListener||(this._willListener=su.workspace.onWillDeleteFiles(this.willDelete,this)),super.register(e)}willDelete(e){e.waitUntil(this.cacheFileTypes(e,t=>t))}doSend(e,t){this.clearFileTypeCache();let i=this._client.middleware.workspace;return i?.didDeleteFiles?i.didDeleteFiles(e,t):t(e)}};Yn.DidDeleteFilesFeature=Ere;var s_=class extends o_{static{o(this,"RequestFileOperationFeature")}_requestType;_accessUri;_createParams;constructor(e,t,i,n,a,s,c){super(e,t,i,n,a),this._requestType=i,this._accessUri=s,this._createParams=c}async send(e){let t=this.waitUntil(e);e.waitUntil(t)}async waitUntil(e){let t=await this.filter(e,this._accessUri);if(t.files.length){let i=o(n=>this._client.sendRequest(this._requestType,this._createParams(n),n.token).then(this._client.protocol2CodeConverter.asWorkspaceEdit),"next");return this.doSend(t,i)}else return}},Are=class extends s_{static{o(this,"WillCreateFilesFeature")}constructor(e){super(e,su.workspace.onWillCreateFiles,rh.WillCreateFilesRequest.type,"willCreate","willCreate",t=>t,e.code2ProtocolConverter.asWillCreateFilesParams)}doSend(e,t){let i=this._client.middleware.workspace;return i?.willCreateFiles?i.willCreateFiles(e,t):t(e)}};Yn.WillCreateFilesFeature=Are;var zre=class extends s_{static{o(this,"WillRenameFilesFeature")}constructor(e){super(e,su.workspace.onWillRenameFiles,rh.WillRenameFilesRequest.type,"willRename","willRename",t=>t.oldUri,e.code2ProtocolConverter.asWillRenameFilesParams)}doSend(e,t){let i=this._client.middleware.workspace;return i?.willRenameFiles?i.willRenameFiles(e,t):t(e)}};Yn.WillRenameFilesFeature=zre;var Dre=class extends s_{static{o(this,"WillDeleteFilesFeature")}constructor(e){super(e,su.workspace.onWillDeleteFiles,rh.WillDeleteFilesRequest.type,"willDelete","willDelete",t=>t,e.code2ProtocolConverter.asWillDeleteFilesParams)}doSend(e,t){let i=this._client.middleware.workspace;return i?.willDeleteFiles?i.willDeleteFiles(e,t):t(e)}};Yn.WillDeleteFilesFeature=Dre});var R2e=_(am=>{"use strict";var vxt=am&&am.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),xxt=am&&am.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),Sxt=am&&am.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&vxt(t,e,i[n]);return xxt(t,e),t}})();Object.defineProperty(am,"__esModule",{value:!0});am.InlineCompletionItemFeature=void 0;var Nxt=require("vscode"),Lre=Tt(),qre=hr(),Cxt=Sxt(Ei()),$re=class extends qre.TextDocumentLanguageFeature{static{o(this,"InlineCompletionItemFeature")}constructor(e){super(e,Lre.InlineCompletionRequest.type)}fillClientCapabilities(e){let t=(0,qre.ensure)((0,qre.ensure)(e,"textDocument"),"inlineCompletion");t.dynamicRegistration=!0}initialize(e,t){let i=this.getRegistrationOptions(t,e.inlineCompletionProvider);i&&this.register({id:Cxt.generateUuid(),registerOptions:i})}registerLanguageProvider(e){let t=e.documentSelector,i={provideInlineCompletionItems:o((n,a,s,c)=>{let l=this._client,u=this._client.middleware,p=o((d,m,f,g)=>l.sendRequest(Lre.InlineCompletionRequest.type,l.code2ProtocolConverter.asInlineCompletionParams(d,m,f),g).then(y=>g.isCancellationRequested?null:l.protocol2CodeConverter.asInlineCompletionResult(y,g),y=>l.handleFailedRequest(Lre.InlineCompletionRequest.type,g,y,null)),"provideInlineCompletionItems");return u.provideInlineCompletionItems?u.provideInlineCompletionItems(n,a,s,c,p):p(n,a,s,c)},"provideInlineCompletionItems")};return[Nxt.languages.registerInlineCompletionItemProvider(this._client.protocol2CodeConverter.asDocumentSelector(t),i),i]}};am.InlineCompletionItemFeature=$re});var k2e=_(om=>{"use strict";var wxt=om&&om.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),Rxt=om&&om.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),T2e=om&&om.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&wxt(t,e,i[n]);return Rxt(t,e),t}})();Object.defineProperty(om,"__esModule",{value:!0});om.TextDocumentContentFeature=void 0;var Bre=T2e(require("vscode")),KN=Tt(),I2e=hr(),Ixt=T2e(Ei()),Fre=class{static{o(this,"TextDocumentContentFeature")}_client;_registrations=new Map;constructor(e){this._client=e}getState(){let e=this._registrations.size>0;return{kind:"workspace",id:KN.TextDocumentContentRequest.method,registrations:e}}get registrationType(){return KN.TextDocumentContentRequest.type}getProviders(){let e=[];for(let t of this._registrations.values())e.push(...t.providers);return e}fillClientCapabilities(e){let t=(0,I2e.ensure)((0,I2e.ensure)(e,"workspace"),"textDocumentContent");t.dynamicRegistration=!0}initialize(e){let t=this._client;if(t.onRequest(KN.TextDocumentContentRefreshRequest.type,async a=>{let s=t.protocol2CodeConverter.asUri(a.uri);for(let c of this._registrations.values())for(let l of c.providers)l.scheme===s.scheme&&l.onDidChangeEmitter.fire(s)}),!e?.workspace?.textDocumentContent)return;let i=e.workspace.textDocumentContent,n=KN.StaticRegistrationOptions.hasId(i)?i.id:Ixt.generateUuid();this.register({id:n,registerOptions:i})}register(e){let t=[],i=[];for(let n of e.registerOptions.schemes){let[a,s]=this.registerTextDocumentContentProvider(n);t.push(s),i.push(a)}this._registrations.set(e.id,{disposable:Bre.Disposable.from(...i),providers:t})}registerTextDocumentContentProvider(e){let t=new Bre.EventEmitter,i={onDidChange:t.event,provideTextDocumentContent:o((n,a)=>{let s=this._client,c=o((u,p)=>{let d={uri:s.code2ProtocolConverter.asUri(u)};return s.sendRequest(KN.TextDocumentContentRequest.type,d,p).then(m=>p.isCancellationRequested?null:m.text,m=>s.handleFailedRequest(KN.TextDocumentContentRequest.type,p,m,null))},"provideTextDocumentContent"),l=s.middleware;return l.provideTextDocumentContent?l.provideTextDocumentContent(n,a,c):c(n,a)},"provideTextDocumentContent")};return[Bre.workspace.registerTextDocumentContentProvider(e,i),{scheme:e,onDidChangeEmitter:t,provider:i}]}unregister(e){let t=this._registrations.get(e);t!==void 0&&(this._registrations.delete(e),t.disposable.dispose())}clear(){this._registrations.forEach(e=>{e.disposable.dispose()}),this._registrations.clear()}};om.TextDocumentContentFeature=Fre});var _2e=_(Gq=>{"use strict";Object.defineProperty(Gq,"__esModule",{value:!0});Gq.FileSystemWatcherFeature=void 0;var Txt=require("vscode"),hv=Tt(),Uq=hr(),jre=class{static{o(this,"FileSystemWatcherFeature")}_client;_notifyFileEvent;_watchers;constructor(e,t){this._client=e,this._notifyFileEvent=t,this._watchers=new Map}getState(){return{kind:"workspace",id:this.registrationType.method,registrations:this._watchers.size>0}}get registrationType(){return hv.DidChangeWatchedFilesNotification.type}fillClientCapabilities(e){(0,Uq.ensure)((0,Uq.ensure)(e,"workspace"),"didChangeWatchedFiles").dynamicRegistration=!0,(0,Uq.ensure)((0,Uq.ensure)(e,"workspace"),"didChangeWatchedFiles").relativePatternSupport=!0}initialize(e,t){}register(e){if(!Array.isArray(e.registerOptions.watchers))return;let t=[];for(let i of e.registerOptions.watchers){let n=this._client.protocol2CodeConverter.asGlobPattern(i.globPattern);if(n===void 0)continue;let a=!0,s=!0,c=!0;i.kind!==void 0&&i.kind!==null&&(a=(i.kind&hv.WatchKind.Create)!==0,s=(i.kind&hv.WatchKind.Change)!==0,c=(i.kind&hv.WatchKind.Delete)!==0);let l=Txt.workspace.createFileSystemWatcher(n,!a,!s,!c);this.hookListeners(l,a,s,c,t),t.push(l)}this._watchers.set(e.id,t)}registerRaw(e,t){let i=[];for(let n of t)this.hookListeners(n,!0,!0,!0,i);this._watchers.set(e,i)}hookListeners(e,t,i,n,a){t&&e.onDidCreate(s=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(s),type:hv.FileChangeType.Created}),null,a),i&&e.onDidChange(s=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(s),type:hv.FileChangeType.Changed}),null,a),n&&e.onDidDelete(s=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(s),type:hv.FileChangeType.Deleted}),null,a)}unregister(e){let t=this._watchers.get(e);if(t){this._watchers.delete(e);for(let i of t)i.dispose()}}clear(){this._watchers.forEach(e=>{for(let t of e)t.dispose()}),this._watchers.clear()}};Gq.FileSystemWatcherFeature=jre});var M2e=_(Vq=>{"use strict";Object.defineProperty(Vq,"__esModule",{value:!0});Vq.ProgressFeature=void 0;var O2e=Tt(),kxt=Hee();function _xt(r,e){return r[e]===void 0&&(r[e]=Object.create(null)),r[e]}o(_xt,"ensure");var Ure=class{static{o(this,"ProgressFeature")}_client;activeParts;constructor(e){this._client=e,this.activeParts=new Set}getState(){return{kind:"window",id:O2e.WorkDoneProgressCreateRequest.method,registrations:this.activeParts.size>0}}fillClientCapabilities(e){_xt(e,"window").workDoneProgress=!0}initialize(){let e=this._client,t=o(n=>{this.activeParts.delete(n)},"deleteHandler"),i=o(n=>{this.activeParts.add(new kxt.ProgressPart(this._client,n.token,t))},"createHandler");e.onRequest(O2e.WorkDoneProgressCreateRequest.type,i)}clear(){for(let e of this.activeParts)e.done();this.activeParts.clear()}};Vq.ProgressFeature=Ure});var Xre=_(ni=>{"use strict";var Oxt=ni&&ni.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),Mxt=ni&&ni.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),Zq=ni&&ni.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&Oxt(t,e,i[n]);return Mxt(t,e),t}})();Object.defineProperty(ni,"__esModule",{value:!0});ni.ProposedFeatures=ni.LanguageClient=ni.BaseLanguageClient=ni.ShutdownMode=ni.MessageTransports=ni.SuspendMode=ni.State=ni.CloseAction=ni.ErrorAction=ni.RevealOutputChannelOn=void 0;var Rt=require("vscode"),fe=Tt(),Ext=Zq(Xze()),Axt=Zq(tDe()),ap=Zq(iu()),Hq=oq(),E2e=Zq(Ei()),zxt=Hee(),al=hr(),Dxt=dte(),Vre=zDe(),A2e=qDe(),JN=$De(),Lxt=BDe(),qxt=FDe(),$xt=jDe(),Bxt=GDe(),Fxt=VDe(),jxt=Lte(),Uxt=WDe(),Gxt=ZDe(),Vxt=KDe(),Hxt=JDe(),Wxt=QDe(),Zxt=XDe(),Kxt=e2e(),Gre=t2e(),Jxt=n2e(),Qxt=a2e(),Xxt=s2e(),Yxt=l2e(),eSt=u2e(),tSt=p2e(),rSt=d2e(),iSt=f2e(),nSt=g2e(),aSt=y2e(),oSt=b2e(),sSt=x2e(),cSt=S2e(),QN=w2e(),lSt=R2e(),uSt=k2e(),pSt=_2e(),dSt=M2e(),gv;(function(r){r[r.Debug=0]="Debug",r[r.Info=1]="Info",r[r.Warn=2]="Warn",r[r.Error=3]="Error",r[r.Never=4]="Never"})(gv||(ni.RevealOutputChannelOn=gv={}));var c_;(function(r){r[r.Continue=1]="Continue",r[r.Shutdown=2]="Shutdown"})(c_||(ni.ErrorAction=c_={}));var my;(function(r){r[r.DoNotRestart=1]="DoNotRestart",r[r.Restart=2]="Restart"})(my||(ni.CloseAction=my={}));var XN;(function(r){r[r.Stopped=1]="Stopped",r[r.Starting=3]="Starting",r[r.StartFailed=4]="StartFailed",r[r.Running=2]="Running"})(XN||(ni.State=XN={}));var z2e;(function(r){r.off="off",r.on="on"})(z2e||(ni.SuspendMode=z2e={}));var Hre;(function(r){function e(t){return t==null?!1:typeof t=="boolean"||typeof t=="object"&&t!==null&&ap.stringArray(t.enabledCommands)?t:!1}o(e,"sanitizeIsTrusted"),r.sanitizeIsTrusted=e})(Hre||(Hre={}));var Wre=class{static{o(this,"DefaultErrorHandler")}client;maxRestartCount;restarts;constructor(e,t){this.client=e,this.maxRestartCount=t,this.restarts=[]}error(e,t,i){return i&&i<=3?{action:c_.Continue}:{action:c_.Shutdown}}closed(){return this.restarts.push(Date.now()),this.restarts.length<=this.maxRestartCount?{action:my.Restart}:this.restarts[this.restarts.length-1]-this.restarts[0]<=180*1e3?{action:my.DoNotRestart,message:`The ${this.client.name} server crashed ${this.maxRestartCount+1} times in the last 3 minutes. The server will not be restarted. See the output for more information.`}:(this.restarts.shift(),{action:my.Restart})}},Jt;(function(r){r.Initial="initial",r.Starting="starting",r.StartFailed="startFailed",r.Running="running",r.Stopping="stopping",r.Stopped="stopped"})(Jt||(Jt={}));var D2e;(function(r){function e(t){return t&&fe.MessageReader.is(t.reader)&&fe.MessageWriter.is(t.writer)}o(e,"is"),r.is=e})(D2e||(ni.MessageTransports=D2e={}));var dy;(function(r){r.Restart="restart",r.Stop="stop"})(dy||(ni.ShutdownMode=dy={}));var Zre=class r{static{o(this,"VisibleDocumentsImpl")}open;_onOpen;_onClose;disposables;constructor(){this.disposables=[],this.open=new Set,this._onOpen=new Rt.EventEmitter,this._onClose=new Rt.EventEmitter,r.fillVisibleResources(this.open);let e=o(()=>{let t=this.open,i=new Set;r.fillVisibleResources(i);let n=new Set,a=new Set(i);for(let s of t.values())i.has(s)?a.delete(s):n.add(s);if(this.open=i,n.size>0){let s=new Set;for(let c of n)s.add(Rt.Uri.parse(c));this._onClose.fire(s)}if(a.size>0){let s=new Set;for(let c of a)s.add(Rt.Uri.parse(c));this._onOpen.fire(s)}},"updateVisibleDocuments");this.disposables.push(Rt.window.tabGroups.onDidChangeTabs(t=>{t.closed.length===0&&t.opened.length===0||e()})),this.disposables.push(Rt.window.onDidChangeVisibleTextEditors(t=>{e()}))}get onClose(){return this._onClose.event}get onOpen(){return this._onOpen.event}dispose(){this.disposables.forEach(e=>e.dispose())}isActive(e){return e instanceof Rt.Uri?Rt.window.activeTextEditor?.document.uri===e:Rt.window.activeTextEditor?.document===e}isVisible(e){let t=e instanceof Rt.Uri?e:e.uri;return t.scheme===Vre.NotebookDocumentSyncFeature.CellScheme?Rt.workspace.notebookDocuments.some(i=>this.open.has(i.uri.toString())?i.getCells().find(a=>a.document.uri.toString()===t.toString())!==void 0:!1):this.open.has(t.toString())}getResources(){let e=new Set;return r.fillVisibleResources(new Set,e),e}static fillVisibleResources(e,t){let i=e??new Set;for(let n of Rt.window.tabGroups.all)for(let a of n.tabs){let s=a.input,c;s instanceof Rt.TabInputText?c=s.uri:s instanceof Rt.TabInputTextDiff?c=s.modified:(s instanceof Rt.TabInputCustom||s instanceof Rt.TabInputNotebook)&&(c=s.uri),c!==void 0&&!i.has(c.toString())&&(i.add(c.toString()),t!==void 0&&t.add(c))}for(let n of Rt.window.visibleTextEditors){let a=n.document.uri;i.has(a.toString())||(i.add(a.toString()),t!==void 0&&t.add(a))}}},Wq=class r{static{o(this,"BaseLanguageClient")}_id;_name;_clientOptions;_state;_onStart;_onStop;_connection;_idleInterval;_ignoredRegistrations;_listeners;_disposed;_notificationHandlers;_notificationDisposables;_pendingNotificationHandlers;_requestHandlers;_requestDisposables;_pendingRequestHandlers;_progressHandlers;_pendingProgressHandlers;_progressDisposables;_initializeResult;_outputChannel;_disposeOutputChannel;_traceOutputChannel;_traceLogLevel;_capabilities;_diagnostics;_syncedDocuments;_didChangeTextDocumentFeature;_inFlightOpenNotifications;_pendingChangeSemaphore;_pendingChangeDelayer;_didOpenTextDocumentFeature;_fileEvents;_fileEventDelayer;_telemetryEmitter;_stateChangeEmitter;_trace;_traceFormat=fe.TraceFormat.Text;_tracer;_c2p;_p2c;_visibleDocuments;constructor(e,t,i){this._id=e,this._name=t,i=i||{};let n={isTrusted:!1,supportHtml:!1,supportThemeIcons:!1};i.markdown!==void 0&&(n.isTrusted=Hre.sanitizeIsTrusted(i.markdown.isTrusted),n.supportHtml=i.markdown.supportHtml===!0,n.supportThemeIcons=i.markdown.supportThemeIcons===!0),this._clientOptions={documentSelector:i.documentSelector??[],synchronize:i.synchronize??{},diagnosticCollectionName:i.diagnosticCollectionName,outputChannelName:i.outputChannelName??this._name,revealOutputChannelOn:i.revealOutputChannelOn??gv.Error,stdioEncoding:i.stdioEncoding??"utf8",initializationOptions:i.initializationOptions,initializationFailedHandler:i.initializationFailedHandler,progressOnInitialization:!!i.progressOnInitialization,errorHandler:i.errorHandler??this.createDefaultErrorHandler(i.connectionOptions?.maxRestartCount),middleware:i.middleware??{},uriConverters:i.uriConverters,workspaceFolder:i.workspaceFolder,connectionOptions:i.connectionOptions,markdown:n,diagnosticPullOptions:i.diagnosticPullOptions??{onChange:!0,onSave:!1},notebookDocumentOptions:i.notebookDocumentOptions??{},textSynchronization:this.createTextSynchronizationOptions(i.textSynchronization)},this._clientOptions.synchronize=this._clientOptions.synchronize||{},this._state=Jt.Initial,this._ignoredRegistrations=new Set,this._listeners=[],this._notificationHandlers=new Map,this._pendingNotificationHandlers=new Map,this._notificationDisposables=new Map,this._requestHandlers=new Map,this._pendingRequestHandlers=new Map,this._requestDisposables=new Map,this._progressHandlers=new Map,this._pendingProgressHandlers=new Map,this._progressDisposables=new Map,this._connection=void 0,this._initializeResult=void 0,i.outputChannel?(this._outputChannel=i.outputChannel,this._disposeOutputChannel=!1,this._traceLogLevel=this._outputChannel.logLevel):(this._outputChannel=void 0,this._disposeOutputChannel=!0,this._traceLogLevel=Rt.LogLevel.Info),this._traceOutputChannel=i.traceOutputChannel,this._traceOutputChannel!==void 0&&(this._traceLogLevel=this._traceOutputChannel.logLevel),this._diagnostics=void 0,this._inFlightOpenNotifications=new Set,this._pendingChangeSemaphore=new Hq.Semaphore(1),this._pendingChangeDelayer=new Hq.Delayer(250),this._fileEvents=[],this._fileEventDelayer=new Hq.Delayer(250),this._onStop=void 0,this._telemetryEmitter=new fe.Emitter,this._stateChangeEmitter=new fe.Emitter,this._trace=fe.Trace.Off,this._tracer={log:o((a,s)=>{ap.string(a)?this.trace(a,s):this.traceObject(a)},"log")},this._c2p=Ext.createConverter(i.uriConverters?i.uriConverters.code2Protocol:void 0),this._p2c=Axt.createConverter(i.uriConverters?i.uriConverters.protocol2Code:void 0,this._clientOptions.markdown.isTrusted,this._clientOptions.markdown.supportHtml,this._clientOptions.markdown.supportThemeIcons),this._syncedDocuments=new Map,this.registerBuiltinFeatures()}createTextSynchronizationOptions(e){return e?typeof e.delayOpenNotifications=="boolean"?{delayOpenNotifications:e.delayOpenNotifications}:{delayOpenNotifications:!1}:{delayOpenNotifications:!1}}get name(){return this._name}get middleware(){return this._clientOptions.middleware??Object.create(null)}get clientOptions(){return this._clientOptions}get protocol2CodeConverter(){return this._p2c}get code2ProtocolConverter(){return this._c2p}get visibleDocuments(){return this._visibleDocuments===void 0&&(this._visibleDocuments=new Zre),this._visibleDocuments}get onTelemetry(){return this._telemetryEmitter.event}get onDidChangeState(){return this._stateChangeEmitter.event}get outputChannel(){return this._outputChannel||(this._outputChannel=Rt.window.createOutputChannel(this._clientOptions.outputChannelName?this._clientOptions.outputChannelName:this._name,{log:!0}),this._traceOutputChannel===void 0&&(this._traceLogLevel=this._outputChannel.logLevel)),this._outputChannel}get traceOutputChannel(){return this._traceOutputChannel?this._traceOutputChannel:this.outputChannel}get diagnostics(){return this._diagnostics}get state(){return this.getPublicState()}get $state(){return this._state}set $state(e){let t=this.getPublicState();this._state=e;let i=this.getPublicState();i!==t&&this._stateChangeEmitter.fire({oldState:t,newState:i})}getPublicState(){switch(this.$state){case Jt.Starting:return XN.Starting;case Jt.Running:return XN.Running;case Jt.StartFailed:return XN.StartFailed;default:return XN.Stopped}}get initializeResult(){return this._initializeResult}async sendRequest(e,...t){if(this.$state===Jt.StartFailed||this.$state===Jt.Stopping||this.$state===Jt.Stopped)return Promise.reject(new fe.ResponseError(fe.ErrorCodes.ConnectionInactive,"Client is not running"));let i=await this.$start();await this._didOpenTextDocumentFeature.sendPendingOpenNotifications(),this._didChangeTextDocumentFeature.syncKind===fe.TextDocumentSyncKind.Full&&await this.sendPendingFullTextDocumentChanges(i);let n,a;if(t.length===1?fe.CancellationToken.is(t[0])?a=t[0]:n=t[0]:t.length===2&&(n=t[0],a=t[1]),a!==void 0&&a.isCancellationRequested)return Promise.reject(new fe.ResponseError(fe.LSPErrorCodes.RequestCancelled,"Request got cancelled"));let s=this._clientOptions.middleware?.sendRequest;return s!==void 0?s(e,n,a,(c,l,u)=>{let p=[];return l!==void 0&&p.push(l),u!==void 0&&p.push(u),i.sendRequest(c,...p)}):i.sendRequest(e,...t)}onRequest(e,t){let i=typeof e=="string"?e:e.method;this._requestHandlers.set(i,t);let n=this.activeConnection(),a;return n!==void 0?(this._requestDisposables.set(i,n.onRequest(e,t)),a={dispose:o(()=>{let s=this._requestDisposables.get(i);s!==void 0&&(s.dispose(),this._requestDisposables.delete(i))},"dispose")}):(this._pendingRequestHandlers.set(i,t),a={dispose:o(()=>{this._pendingRequestHandlers.delete(i);let s=this._requestDisposables.get(i);s!==void 0&&(s.dispose(),this._requestDisposables.delete(i))},"dispose")}),{dispose:o(()=>{this._requestHandlers.delete(i),a.dispose()},"dispose")}}async sendNotification(e,t){if(this.$state===Jt.StartFailed||this.$state===Jt.Stopping||this.$state===Jt.Stopped)return Promise.reject(new fe.ResponseError(fe.ErrorCodes.ConnectionInactive,"Client is not running"));let i=this._didChangeTextDocumentFeature.syncKind===fe.TextDocumentSyncKind.Full,n;i&&typeof e!="string"&&e.method===fe.DidOpenTextDocumentNotification.method&&(n=t?.textDocument.uri,this._inFlightOpenNotifications.add(n));let a;typeof e!="string"&&e.method===fe.DidCloseTextDocumentNotification.method&&(a=t.textDocument.uri);let s=await this.$start();if(await this._didOpenTextDocumentFeature.sendPendingOpenNotifications(a))return;i&&await this.sendPendingFullTextDocumentChanges(s),n!==void 0&&this._inFlightOpenNotifications.delete(n);let l=this._clientOptions.middleware?.sendNotification;return l?l(e,s.sendNotification.bind(s),t):s.sendNotification(e,t)}onNotification(e,t){let i=typeof e=="string"?e:e.method;this._notificationHandlers.set(i,t);let n=this.activeConnection(),a;return n!==void 0?(this._notificationDisposables.set(i,n.onNotification(e,t)),a={dispose:o(()=>{let s=this._notificationDisposables.get(i);s!==void 0&&(s.dispose(),this._notificationDisposables.delete(i))},"dispose")}):(this._pendingNotificationHandlers.set(i,t),a={dispose:o(()=>{this._pendingNotificationHandlers.delete(i);let s=this._notificationDisposables.get(i);s!==void 0&&(s.dispose(),this._notificationDisposables.delete(i))},"dispose")}),{dispose:o(()=>{this._notificationHandlers.delete(i),a.dispose()},"dispose")}}async sendProgress(e,t,i){if(this.$state===Jt.StartFailed||this.$state===Jt.Stopping||this.$state===Jt.Stopped)return Promise.reject(new fe.ResponseError(fe.ErrorCodes.ConnectionInactive,"Client is not running"));try{return(await this.$start()).sendProgress(e,t,i)}catch(n){throw this.error(`Sending progress for token ${t} failed.`,n),n}}onProgress(e,t,i){this._progressHandlers.set(t,{type:e,handler:i});let n=this.activeConnection(),a,s=this._clientOptions.middleware?.handleWorkDoneProgress,c=fe.WorkDoneProgress.is(e)&&s!==void 0?l=>{s(t,l,()=>i(l))}:i;return n!==void 0?(this._progressDisposables.set(t,n.onProgress(e,t,c)),a={dispose:o(()=>{let l=this._progressDisposables.get(t);l!==void 0&&(l.dispose(),this._progressDisposables.delete(t))},"dispose")}):(this._pendingProgressHandlers.set(t,{type:e,handler:i}),a={dispose:o(()=>{this._pendingProgressHandlers.delete(t);let l=this._progressDisposables.get(t);l!==void 0&&(l.dispose(),this._progressDisposables.delete(t))},"dispose")}),{dispose:o(()=>{this._progressHandlers.delete(t),a.dispose()},"dispose")}}createDefaultErrorHandler(e){if(e!==void 0&&e<0)throw new Error(`Invalid maxRestartCount: ${e}`);return new Wre(this,e??4)}async setTrace(e){this._trace=e;let t=this.activeConnection();t!==void 0&&await t.trace(this._trace,this._tracer,{sendNotification:!1,traceFormat:this._traceFormat})}data2String(e){if(e instanceof fe.ResponseError){let t=e;return`  Message: ${t.message}
  Code: ${t.code} ${t.data?`
`+t.data.toString():""}`}return e instanceof Error?ap.string(e.stack)?e.stack:e.message:ap.string(e)?e:e.toString()}shouldLogToOutputChannel(){return this.$state!==Jt.Stopped?!0:this._outputChannel!==void 0}error(e,t,i=!0){this.shouldLogToOutputChannel()&&this.outputChannel.error(this.getLogMessage(e,t)),(i==="force"||i&&this._clientOptions.revealOutputChannelOn<=gv.Error)&&this.showNotificationMessage(fe.MessageType.Error,e,t)}warn(e,t,i=!0){this.shouldLogToOutputChannel()&&this.outputChannel.warn(this.getLogMessage(e,t)),i&&this._clientOptions.revealOutputChannelOn<=gv.Warn&&this.showNotificationMessage(fe.MessageType.Warning,e,t)}info(e,t,i=!0){this.shouldLogToOutputChannel()&&this.outputChannel.info(this.getLogMessage(e,t)),i&&this._clientOptions.revealOutputChannelOn<=gv.Info&&this.showNotificationMessage(fe.MessageType.Info,e,t)}debug(e,t,i=!0){this.shouldLogToOutputChannel()&&this.outputChannel.debug(this.getLogMessage(e,t)),i&&this._clientOptions.revealOutputChannelOn<=gv.Debug&&this.showNotificationMessage(fe.MessageType.Debug,e,t)}trace(e,t){this.traceOutputChannel.trace(this.getLogMessage(e,t))}traceObject(e){this.traceOutputChannel.trace(JSON.stringify(e))}showNotificationMessage(e,t,i){t=t??"A request has failed. See the output for more information.",i&&(t+=`
`+this.data2String(i)),(e===fe.MessageType.Error?Rt.window.showErrorMessage:e===fe.MessageType.Warning?Rt.window.showWarningMessage:Rt.window.showInformationMessage)(t,"Go to output").then(a=>{a!==void 0&&this.outputChannel.show(!0)})}getLogMessage(e,t){return t!=null?`${e}
${this.data2String(t)}`:e}needsStart(){return this.$state===Jt.Initial||this.$state===Jt.Stopping||this.$state===Jt.Stopped}needsStop(){return this.$state===Jt.Starting||this.$state===Jt.Running}activeConnection(){return this.$state===Jt.Running&&this._connection!==void 0?this._connection:void 0}isRunning(){return this.$state===Jt.Running}async start(){if(this._disposed==="disposing"||this._disposed==="disposed")throw new Error("Client got disposed and can't be restarted.");if(this.$state===Jt.Stopping)throw new Error("Client is currently stopping. Can only restart a full stopped client");if(this._onStart!==void 0)return this._onStart;let[e,t,i]=this.createOnStartPromise();this._onStart=e,this._diagnostics===void 0&&(this._diagnostics=Rt.languages.createDiagnosticCollection(this._clientOptions.diagnosticCollectionName??this._id));for(let[n,a]of this._notificationHandlers)this._pendingNotificationHandlers.has(n)||this._pendingNotificationHandlers.set(n,a);for(let[n,a]of this._requestHandlers)this._pendingRequestHandlers.has(n)||this._pendingRequestHandlers.set(n,a);for(let[n,a]of this._progressHandlers)this._pendingProgressHandlers.has(n)||this._pendingProgressHandlers.set(n,a);this.$state=Jt.Starting;try{let n=await this.createConnection();n.onNotification(fe.LogMessageNotification.type,a=>{switch(a.type){case fe.MessageType.Error:this.error(a.message,void 0,!1);break;case fe.MessageType.Warning:this.warn(a.message,void 0,!1);break;case fe.MessageType.Info:this.info(a.message,void 0,!1);break;case fe.MessageType.Debug:this.debug(a.message,void 0,!1);break;default:this.outputChannel.appendLine(a.message)}}),n.onNotification(fe.ShowMessageNotification.type,a=>{switch(a.type){case fe.MessageType.Error:Rt.window.showErrorMessage(a.message);break;case fe.MessageType.Warning:Rt.window.showWarningMessage(a.message);break;case fe.MessageType.Info:Rt.window.showInformationMessage(a.message);break;default:Rt.window.showInformationMessage(a.message)}}),n.onRequest(fe.ShowMessageRequest.type,a=>{let s;switch(a.type){case fe.MessageType.Error:s=Rt.window.showErrorMessage;break;case fe.MessageType.Warning:s=Rt.window.showWarningMessage;break;case fe.MessageType.Info:s=Rt.window.showInformationMessage;break;default:s=Rt.window.showInformationMessage}let c=a.actions||[];return s(a.message,...c)}),n.onNotification(fe.TelemetryEventNotification.type,a=>{this._telemetryEmitter.fire(a)}),n.onRequest(fe.ShowDocumentRequest.type,async(a,s)=>{let c=o(async u=>{let p=this.protocol2CodeConverter.asUri(u.uri);try{if(u.external===!0)return{success:await Rt.env.openExternal(p)};{let d={};return u.selection!==void 0&&(d.selection=this.protocol2CodeConverter.asRange(u.selection)),u.takeFocus===void 0||u.takeFocus===!1?d.preserveFocus=!0:u.takeFocus===!0&&(d.preserveFocus=!1),await Rt.window.showTextDocument(p,d),{success:!0}}}catch{return{success:!1}}},"showDocument"),l=this._clientOptions.middleware.window?.showDocument;return l!==void 0?l(a,s,c):c(a)}),n.listen(),await this.initialize(n),t()}catch(n){this.$state=Jt.StartFailed,this.error(`${this._name} client: couldn't create connection to server.`,n,"force"),i(n)}return this._onStart}createOnStartPromise(){let e,t;return[new Promise((n,a)=>{e=n,t=a}),e,t]}async initialize(e){this.refreshTrace(e,!1);let t=this._clientOptions.initializationOptions,[i,n]=this._clientOptions.workspaceFolder!==void 0?[this._clientOptions.workspaceFolder.uri.fsPath,[{uri:this._c2p.asUri(this._clientOptions.workspaceFolder.uri),name:this._clientOptions.workspaceFolder.name}]]:[this._clientGetRootPath(),null],a={processId:null,clientInfo:{name:Rt.env.appName,version:Rt.version},locale:this.getLocale(),rootPath:i||null,rootUri:i?this._c2p.asUri(Rt.Uri.file(i)):null,capabilities:this.computeClientCapabilities(),initializationOptions:ap.func(t)?t():t,trace:fe.Trace.toString(this._trace),workspaceFolders:n};if(this.fillInitializeParams(a),this._clientOptions.progressOnInitialization){let s=E2e.generateUuid(),c=new zxt.ProgressPart(e,s);a.workDoneToken=s;try{let l=await this.doInitialize(e,a);return c.done(),l}catch(l){throw c.cancel(),l}}else return this.doInitialize(e,a)}async doInitialize(e,t){try{let i=await e.initialize(t);if(i.capabilities.positionEncoding!==void 0&&i.capabilities.positionEncoding!==fe.PositionEncodingKind.UTF16)throw new Error(`Unsupported position encoding (${i.capabilities.positionEncoding}) received from server ${this.name}`);this._initializeResult=i,this.$state=Jt.Running;let n;ap.number(i.capabilities.textDocumentSync)?i.capabilities.textDocumentSync===fe.TextDocumentSyncKind.None?n={openClose:!1,change:fe.TextDocumentSyncKind.None,save:void 0}:n={openClose:!0,change:i.capabilities.textDocumentSync,save:{includeText:!1}}:i.capabilities.textDocumentSync!==void 0&&i.capabilities.textDocumentSync!==null&&(n=i.capabilities.textDocumentSync),this._capabilities=Object.assign({},i.capabilities,{resolvedTextDocumentSync:n}),e.onNotification(fe.PublishDiagnosticsNotification.type,a=>this.handleDiagnostics(a)),e.onRequest(fe.RegistrationRequest.type,a=>this.handleRegistrationRequest(a)),e.onRequest("client/registerFeature",a=>this.handleRegistrationRequest(a)),e.onRequest(fe.UnregistrationRequest.type,a=>this.handleUnregistrationRequest(a)),e.onRequest("client/unregisterFeature",a=>this.handleUnregistrationRequest(a)),e.onRequest(fe.ApplyWorkspaceEditRequest.type,a=>this.handleApplyWorkspaceEdit(a));for(let[a,s]of this._pendingNotificationHandlers)this._notificationDisposables.set(a,e.onNotification(a,s));this._pendingNotificationHandlers.clear();for(let[a,s]of this._pendingRequestHandlers)this._requestDisposables.set(a,e.onRequest(a,s));this._pendingRequestHandlers.clear();for(let[a,s]of this._pendingProgressHandlers)this._progressDisposables.set(a,e.onProgress(s.type,a,s.handler));return this._pendingProgressHandlers.clear(),await e.sendNotification(fe.InitializedNotification.type,{}),this.hookFileEvents(e),this.hookLogLevelChanged(e),this.hookConfigurationChanged(e),this.initializeFeatures(e),i}catch(i){throw this._clientOptions.initializationFailedHandler?this._clientOptions.initializationFailedHandler(i)?this.initialize(e):this.stop():i instanceof fe.ResponseError&&i.data&&i.data.retry?Rt.window.showErrorMessage(i.message,{title:"Retry",id:"retry"}).then(n=>{n&&n.id==="retry"?this.initialize(e):this.stop()}):(i&&i.message&&Rt.window.showErrorMessage(i.message),this.error("Server initialization failed.",i),this.stop()),i}}_clientGetRootPath(){let e=Rt.workspace.workspaceFolders;if(!e||e.length===0)return;let t=e[0];if(t.uri.scheme==="file")return t.uri.fsPath}stop(e=2e3){return this.shutdown(dy.Stop,e)}dispose(e=2e3){try{return this._disposed="disposing",this.stop(e)}finally{this._disposed="disposed"}}async shutdown(e,t=2e3){if(this.$state===Jt.Stopped||this.$state===Jt.Initial)return;if(this.$state===Jt.Stopping){if(this._onStop!==void 0)return this._onStop;throw new Error("Client is stopping but no stop promise available.")}let i=this.activeConnection();if(i===void 0||this.$state!==Jt.Running)throw new Error(`Client is not running and can't be stopped. It's current state is: ${this.$state}`);this._initializeResult=void 0,this.$state=Jt.Stopping,this.cleanUp(e);let n=new Promise(s=>{(0,fe.RAL)().timer.setTimeout(s,t)}),a=(async s=>(await s.shutdown(),await s.exit(),s))(i);return this._onStop=Promise.race([n,a]).then(s=>{if(s!==void 0)s.end(),s.dispose();else throw this.error("Stopping server timed out",void 0,!1),new Error("Stopping the server timed out")},s=>{throw this.error("Stopping server failed",s,!1),s}).finally(()=>{this.$state=Jt.Stopped,e===dy.Stop&&this.cleanUpChannel(),this._onStart=void 0,this._onStop=void 0,this._connection=void 0,this._ignoredRegistrations.clear()})}cleanUp(e){this._fileEvents=[],this._fileEventDelayer.cancel();let t=this._listeners.splice(0,this._listeners.length);for(let i of t)i.dispose();this._syncedDocuments&&this._syncedDocuments.clear();for(let i of Array.from(this._features.entries()).map(n=>n[1]).reverse())i.clear();(e===dy.Stop||e===dy.Restart)&&this._diagnostics!==void 0&&(this._diagnostics.dispose(),this._diagnostics=void 0),this._idleInterval!==void 0&&(this._idleInterval.dispose(),this._idleInterval=void 0)}cleanUpChannel(){this._outputChannel!==void 0&&this._disposeOutputChannel&&(this._outputChannel.dispose(),this._outputChannel=void 0)}notifyFileEvent(e){let t=this;async function i(a){return t._fileEvents.push(a),t._fileEventDelayer.trigger(async()=>{let s=t._fileEvents;t._fileEvents=[];try{await t.sendNotification(fe.DidChangeWatchedFilesNotification.type,{changes:s})}catch(c){throw t._fileEvents.push(...s),c}})}o(i,"didChangeWatchedFile");let n=this.clientOptions.middleware?.workspace;(n?.didChangeWatchedFile?n.didChangeWatchedFile(e,i):i(e)).catch(a=>{t.error("Notifying file events failed.",a)})}async sendPendingFullTextDocumentChanges(e){return this._pendingChangeSemaphore.lock(async()=>{try{let t=this._didChangeTextDocumentFeature.getPendingDocumentChanges(this._inFlightOpenNotifications);if(t.length===0)return;for(let i of t){let n=this.code2ProtocolConverter.asChangeTextDocumentParams(i);await e.sendNotification(fe.DidChangeTextDocumentNotification.type,n),this._didChangeTextDocumentFeature.notificationSent(i,fe.DidChangeTextDocumentNotification.type,n)}}catch(t){throw this.error("Sending pending changes failed",t,!1),t}})}triggerPendingChangeDelivery(){this._pendingChangeDelayer.trigger(async()=>{let e=this.activeConnection();if(e===void 0){this.triggerPendingChangeDelivery();return}await this.sendPendingFullTextDocumentChanges(e)}).catch(e=>this.error("Delivering pending changes failed",e,!1))}_diagnosticQueue=new Map;_diagnosticQueueState={state:"idle"};handleDiagnostics(e){if(!this._diagnostics)return;let t=e.uri;this._diagnosticQueueState.state==="busy"&&this._diagnosticQueueState.document===t&&this._diagnosticQueueState.tokenSource.cancel(),this._diagnosticQueue.set(e.uri,e.diagnostics),this.triggerDiagnosticQueue()}triggerDiagnosticQueue(){(0,fe.RAL)().timer.setImmediate(()=>{this.workDiagnosticQueue()})}workDiagnosticQueue(){if(this._diagnosticQueueState.state==="busy")return;let e=this._diagnosticQueue.entries().next();if(e.done===!0)return;let[t,i]=e.value;this._diagnosticQueue.delete(t);let n=new Rt.CancellationTokenSource;this._diagnosticQueueState={state:"busy",document:t,tokenSource:n},this._p2c.asDiagnostics(i,n.token).then(a=>{if(!n.token.isCancellationRequested){let s=this._p2c.asUri(t),c=this.clientOptions.middleware;c.handleDiagnostics?c.handleDiagnostics(s,a,(l,u)=>this.setDiagnostics(l,u)):this.setDiagnostics(s,a)}}).catch(a=>{this.error("Processing diagnostic queue failed.",a)}).finally(()=>{this._diagnosticQueueState={state:"idle"},this.triggerDiagnosticQueue()})}setDiagnostics(e,t){this._diagnostics&&this._diagnostics.set(e,t)}getLocale(){return Rt.env.language}async $start(){if(this.$state===Jt.StartFailed)throw new Error("Previous start failed. Can't restart server.");await this.start();let e=this.activeConnection();if(e===void 0)throw new Error("Starting server failed");return e}async createConnection(){let e=o((n,a,s)=>{this.handleConnectionError(n,a,s).catch(c=>this.error("Handling connection error failed",c))},"errorHandler"),t=o(()=>{this.handleConnectionClosed().catch(n=>this.error("Handling connection close failed",n))},"closeHandler"),i=await this.createMessageTransports(this._clientOptions.stdioEncoding||"utf8");return this._connection=mSt(i.reader,i.writer,e,t,this._clientOptions.connectionOptions),this._connection}async handleConnectionClosed(){if(this.$state===Jt.Stopped)return;try{this._connection!==void 0&&this._connection.dispose()}catch{}let e={action:my.DoNotRestart};if(this.$state!==Jt.Stopping)try{e=await this._clientOptions.errorHandler.closed()}catch{}this._connection=void 0,e.action===my.DoNotRestart?(this.error(e.message??"Connection to server got closed. Server will not be restarted.",void 0,e.handled===!0?!1:"force"),this.cleanUp(dy.Stop),this.$state===Jt.Starting?this.$state=Jt.StartFailed:this.$state=Jt.Stopped,this._onStop=Promise.resolve(),this._onStart=void 0):e.action===my.Restart&&(this.info(e.message??"Connection to server got closed. Server will restart.",void 0,!e.handled),this.cleanUp(dy.Restart),this.$state=Jt.Initial,this._onStop=Promise.resolve(),this._onStart=void 0,this.start().catch(t=>this.error("Restarting server failed",t,"force")))}async handleConnectionError(e,t,i){let n=await this._clientOptions.errorHandler.error(e,t,i);n.action===c_.Shutdown?(this.error(n.message??`Client ${this._name}: connection to server is erroring.
${e.message}
Shutting down server.`,void 0,n.handled===!0?!1:"force"),this.stop().catch(a=>{this.error("Stopping server failed",a,!1)})):this.error(n.message??`Client ${this._name}: connection to server is erroring.
${e.message}`,void 0,n.handled===!0?!1:"force")}hookConfigurationChanged(e){this._listeners.push(Rt.workspace.onDidChangeConfiguration(()=>{this.refreshTrace(e,!0)}))}hookLogLevelChanged(e){this._listeners.push(this.traceOutputChannel.onDidChangeLogLevel(t=>{this._traceLogLevel=t,this.refreshTrace(e,!0)}))}refreshTrace(e,t=!1){let i=Rt.workspace.getConfiguration(this._id),n=this._traceLogLevel!==Rt.LogLevel.Trace?fe.Trace.Off:fe.Trace.Messages,a=fe.TraceFormat.Text;if(i&&n!==fe.Trace.Off){let s=i.get("trace.server","messages");typeof s=="string"?(n=fe.Trace.fromString(s),n===fe.Trace.Off&&(n=fe.Trace.Messages)):(n=fe.Trace.fromString(i.get("trace.server.verbosity","messages")),n===fe.Trace.Off&&(n=fe.Trace.Messages),a=fe.TraceFormat.fromString(i.get("trace.server.format","text")))}this._trace=n,this._traceFormat=a,e.trace(this._trace,this._tracer,{sendNotification:t,traceFormat:this._traceFormat}).catch(s=>{this.error("Updating trace failed with error",s,!1)})}hookFileEvents(e){let t=this._clientOptions.synchronize.fileEvents;if(!t)return;let i;ap.array(t)?i=t:i=[t],i&&this._dynamicFeatures.get(fe.DidChangeWatchedFilesNotification.type.method).registerRaw(E2e.generateUuid(),i)}_features=[];_dynamicFeatures=new Map;registerFeatures(e){for(let t of e)this.registerFeature(t)}registerFeature(e){if(this._features.push(e),al.DynamicFeature.is(e)){let t=e.registrationType;this._dynamicFeatures.set(t.method,e)}}getFeature(e){return this._dynamicFeatures.get(e)}hasDedicatedTextSynchronizationFeature(e){let t=this.getFeature(fe.NotebookDocumentSyncRegistrationType.method);return t===void 0||!(t instanceof Vre.NotebookDocumentSyncFeature)?!1:t.handles(e)}registerBuiltinFeatures(){let e=new Map;this.registerFeature(new A2e.ConfigurationFeature(this)),this._didOpenTextDocumentFeature=new JN.DidOpenTextDocumentFeature(this,this._syncedDocuments),this.registerFeature(this._didOpenTextDocumentFeature),this._didChangeTextDocumentFeature=new JN.DidChangeTextDocumentFeature(this,e),this._didChangeTextDocumentFeature.onPendingChangeAdded(()=>{this.triggerPendingChangeDelivery()}),this.registerFeature(this._didChangeTextDocumentFeature),this.registerFeature(new JN.WillSaveFeature(this)),this.registerFeature(new JN.WillSaveWaitUntilFeature(this)),this.registerFeature(new JN.DidSaveTextDocumentFeature(this)),this.registerFeature(new JN.DidCloseTextDocumentFeature(this,this._syncedDocuments,e)),this.registerFeature(new pSt.FileSystemWatcherFeature(this,t=>this.notifyFileEvent(t))),this.registerFeature(new Lxt.CompletionItemFeature(this)),this.registerFeature(new qxt.HoverFeature(this)),this.registerFeature(new Bxt.SignatureHelpFeature(this)),this.registerFeature(new $xt.DefinitionFeature(this)),this.registerFeature(new Gxt.ReferencesFeature(this)),this.registerFeature(new Fxt.DocumentHighlightFeature(this)),this.registerFeature(new jxt.DocumentSymbolFeature(this)),this.registerFeature(new Uxt.WorkspaceSymbolFeature(this)),this.registerFeature(new Zxt.CodeActionFeature(this)),this.registerFeature(new Kxt.CodeLensFeature(this)),this.registerFeature(new Gre.DocumentFormattingFeature(this)),this.registerFeature(new Gre.DocumentRangeFormattingFeature(this)),this.registerFeature(new Gre.DocumentOnTypeFormattingFeature(this)),this.registerFeature(new Jxt.RenameFeature(this)),this.registerFeature(new Qxt.DocumentLinkFeature(this)),this.registerFeature(new Xxt.ExecuteCommandFeature(this)),this.registerFeature(new A2e.SyncConfigurationFeature(this)),this.registerFeature(new Vxt.TypeDefinitionFeature(this)),this.registerFeature(new Hxt.ImplementationFeature(this)),this.registerFeature(new Wxt.ColorProviderFeature(this)),this.clientOptions.workspaceFolder===void 0&&this.registerFeature(new cSt.WorkspaceFoldersFeature(this)),this.registerFeature(new Yxt.FoldingRangeFeature(this)),this.registerFeature(new eSt.DeclarationFeature(this)),this.registerFeature(new tSt.SelectionRangeFeature(this)),this.registerFeature(new dSt.ProgressFeature(this)),this.registerFeature(new rSt.CallHierarchyFeature(this)),this.registerFeature(new iSt.SemanticTokensFeature(this)),this.registerFeature(new nSt.LinkedEditingFeature(this)),this.registerFeature(new QN.DidCreateFilesFeature(this)),this.registerFeature(new QN.DidRenameFilesFeature(this)),this.registerFeature(new QN.DidDeleteFilesFeature(this)),this.registerFeature(new QN.WillCreateFilesFeature(this)),this.registerFeature(new QN.WillRenameFilesFeature(this)),this.registerFeature(new QN.WillDeleteFilesFeature(this)),this.registerFeature(new aSt.TypeHierarchyFeature(this)),this.registerFeature(new oSt.InlineValueFeature(this)),this.registerFeature(new sSt.InlayHintsFeature(this)),this.registerFeature(new Dxt.DiagnosticFeature(this)),this.registerFeature(new Vre.NotebookDocumentSyncFeature(this))}registerProposedFeatures(){this.registerFeatures(Qre.createAll(this))}fillInitializeParams(e){for(let t of this._features)ap.func(t.fillInitializeParams)&&t.fillInitializeParams(e)}computeClientCapabilities(){let e={};(0,al.ensure)(e,"workspace").applyEdit=!0;let t=(0,al.ensure)((0,al.ensure)(e,"workspace"),"workspaceEdit");t.documentChanges=!0,t.resourceOperations=[fe.ResourceOperationKind.Create,fe.ResourceOperationKind.Rename,fe.ResourceOperationKind.Delete],t.failureHandling=fe.FailureHandlingKind.TextOnlyTransactional,t.normalizesLineEndings=!0,t.changeAnnotationSupport={groupsOnLabel:!0},t.metadataSupport=!0,t.snippetEditSupport=!0;let i=(0,al.ensure)((0,al.ensure)(e,"textDocument"),"publishDiagnostics");i.relatedInformation=!0,i.versionSupport=!1,i.tagSupport={valueSet:[fe.DiagnosticTag.Unnecessary,fe.DiagnosticTag.Deprecated]},i.codeDescriptionSupport=!0,i.dataSupport=!0;let n=(0,al.ensure)((0,al.ensure)(e,"textDocument"),"filters");n.relativePatternSupport=!0;let a=(0,al.ensure)(e,"window"),s=(0,al.ensure)(a,"showMessage");s.messageActionItem={additionalPropertiesSupport:!0};let c=(0,al.ensure)(a,"showDocument");c.support=!0;let l=(0,al.ensure)(e,"general");l.staleRequestSupport={cancel:!0,retryOnContentModified:Array.from(r.RequestsToCancelOnContentModified)},l.regularExpressions={engine:"ECMAScript",version:"ES2020"},l.markdown={parser:"marked",version:"1.1.0"},l.positionEncodings=["utf-16"],this._clientOptions.markdown.supportHtml&&(l.markdown.allowedTags=["ul","li","p","code","blockquote","ol","h1","h2","h3","h4","h5","h6","hr","em","pre","table","thead","tbody","tr","th","td","div","del","a","strong","br","img","span"]);for(let u of this._features)u.fillClientCapabilities(e);return e}initializeFeatures(e){let t=this._clientOptions.documentSelector;for(let i of this._features)ap.func(i.preInitialize)&&i.preInitialize(this._capabilities,t);for(let i of this._features)i.initialize(this._capabilities,t)}async handleRegistrationRequest(e){let t=this.clientOptions.middleware?.handleRegisterCapability;return t?t(e,i=>this.doRegisterCapability(i)):this.doRegisterCapability(e)}async doRegisterCapability(e){if(!this.isRunning()){for(let t of e.registrations)this._ignoredRegistrations.add(t.id);return}for(let t of e.registrations){let i=this._dynamicFeatures.get(t.method);if(i===void 0)return Promise.reject(new Error(`No feature implementation for ${t.method} found. Registration failed.`));let n=t.registerOptions??{};n.documentSelector=n.documentSelector??this._clientOptions.documentSelector;let a={id:t.id,registerOptions:n};try{i.register(a)}catch(s){return Promise.reject(s)}}}async handleUnregistrationRequest(e){let t=this.clientOptions.middleware?.handleUnregisterCapability;return t?t(e,i=>this.doUnregisterCapability(i)):this.doUnregisterCapability(e)}async doUnregisterCapability(e){for(let t of e.unregisterations){if(this._ignoredRegistrations.has(t.id))continue;let i=this._dynamicFeatures.get(t.method);if(!i)return Promise.reject(new Error(`No feature implementation for ${t.method} found. Unregistration failed.`));i.unregister(t.id)}}async handleApplyWorkspaceEdit(e){let t=this.clientOptions.middleware?.workspace?.handleApplyEdit;if(t){let i=await t(e,n=>this.doHandleApplyWorkspaceEdit(n));return i instanceof fe.ResponseError?Promise.reject(i):i}else return this.doHandleApplyWorkspaceEdit(e)}workspaceEditLock=new Hq.Semaphore(1);async doHandleApplyWorkspaceEdit(e){let t=e.edit,i=await this.workspaceEditLock.lock(()=>this._p2c.asWorkspaceEdit(t)),n=new Map;Rt.workspace.textDocuments.forEach(s=>n.set(s.uri.toString(),s));let a=!1;if(t.documentChanges){for(let s of t.documentChanges)if(fe.TextDocumentEdit.is(s)&&s.textDocument.version&&s.textDocument.version>=0){let c=this._p2c.asUri(s.textDocument.uri).toString(),l=n.get(c);if(l&&l.version!==s.textDocument.version){a=!0;break}}}return a?Promise.resolve({applied:!1}):ap.asPromise(Rt.workspace.applyEdit(i,{isRefactoring:e.metadata?.isRefactoring}).then(s=>({applied:s})))}static RequestsToCancelOnContentModified=new Set([fe.SemanticTokensRequest.method,fe.SemanticTokensRangeRequest.method,fe.SemanticTokensDeltaRequest.method]);static CancellableResolveCalls=new Set([fe.CompletionResolveRequest.method,fe.CodeLensResolveRequest.method,fe.CodeActionResolveRequest.method,fe.InlayHintResolveRequest.method,fe.DocumentLinkResolveRequest.method,fe.WorkspaceSymbolResolveRequest.method]);handleFailedRequest(e,t,i,n,a=!0,s=!1){if(i instanceof fe.ResponseError){if(i.code===fe.ErrorCodes.PendingResponseRejected||i.code===fe.ErrorCodes.ConnectionInactive)return n;if(i.code===fe.LSPErrorCodes.RequestCancelled||i.code===fe.LSPErrorCodes.ServerCancelled){if(t!==void 0&&t.isCancellationRequested&&!s)return n;throw i.data!==void 0?new al.LSPCancellationError(i.data):new Rt.CancellationError}else if(i.code===fe.LSPErrorCodes.ContentModified){if(r.RequestsToCancelOnContentModified.has(e.method)||r.CancellableResolveCalls.has(e.method))throw new Rt.CancellationError;return n}}throw this.error(`Request ${e.method} failed.`,i,a),i}};ni.BaseLanguageClient=Wq;var Kre=class extends Wq{static{o(this,"LanguageClient")}serverOptions;constructor(e,t,i,n){super(e,t,n),this.serverOptions=i}async createMessageTransports(e){return this.serverOptions()}};ni.LanguageClient=Kre;var Jre=class{static{o(this,"ConsoleLogger")}error(e){(0,fe.RAL)().console.error(e)}warn(e){(0,fe.RAL)().console.warn(e)}info(e){(0,fe.RAL)().console.info(e)}log(e){(0,fe.RAL)().console.log(e)}};function mSt(r,e,t,i,n){let a=new Jre,s=(0,fe.createProtocolConnection)(r,e,a,n);return s.onError(l=>{t(l[0],l[1],l[2])}),s.onClose(i),{listen:o(()=>s.listen(),"listen"),sendRequest:s.sendRequest,onRequest:s.onRequest,hasPendingResponse:s.hasPendingResponse,sendNotification:s.sendNotification,onNotification:s.onNotification,onProgress:s.onProgress,sendProgress:s.sendProgress,trace:o((l,u,p)=>{let d={sendNotification:!1,traceFormat:fe.TraceFormat.Text};return p===void 0?s.trace(l,u,d):(ap.boolean(p),s.trace(l,u,p))},"trace"),initialize:o(l=>s.sendRequest(fe.InitializeRequest.type,l),"initialize"),shutdown:o(()=>s.sendRequest(fe.ShutdownRequest.type,void 0),"shutdown"),exit:o(()=>s.sendNotification(fe.ExitNotification.type),"exit"),end:o(()=>s.end(),"end"),dispose:o(()=>s.dispose(),"dispose")}}o(mSt,"createConnection");var Qre;(function(r){function e(t){return[new lSt.InlineCompletionItemFeature(t),new uSt.TextDocumentContentFeature(t)]}o(e,"createAll"),r.createAll=e})(Qre||(ni.ProposedFeatures=Qre={}))});var q2e=_(ih=>{"use strict";var fSt=ih&&ih.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),hSt=ih&&ih.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),gSt=ih&&ih.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&fSt(t,e,i[n]);return hSt(t,e),t}})();Object.defineProperty(ih,"__esModule",{value:!0});ih.terminate=xSt;var L2e=gSt(require("child_process")),ySt=require("path"),PSt=process.platform==="win32",bSt=process.platform==="darwin",vSt=process.platform==="linux";function xSt(r,e){if(PSt)try{let t={stdio:["pipe","pipe","ignore"]};return e&&(t.cwd=e),L2e.execFileSync("taskkill",["/T","/F","/PID",r.pid.toString()],t),!0}catch{return!1}else if(vSt||bSt)try{let t=(0,ySt.join)(__dirname,"terminateProcess.sh");return!L2e.spawnSync(t,[r.pid.toString()]).error}catch{return!1}else return r.kill("SIGKILL"),!0}o(xSt,"terminate")});var F2e=_(iie=>{"use strict";Object.defineProperty(iie,"__esModule",{value:!0});var $2e=require("util"),nh=Gm(),Yre=class r extends nh.AbstractMessageBuffer{static{o(this,"MessageBuffer")}static emptyBuffer=Buffer.allocUnsafe(0);constructor(e="utf-8"){super(e)}emptyBuffer(){return r.emptyBuffer}fromString(e,t){return Buffer.from(e,t)}toString(e,t){return e instanceof Buffer?e.toString(t):new $2e.TextDecoder(t).decode(e)}asNative(e,t){return t===void 0?e instanceof Buffer?e:Buffer.from(e):e instanceof Buffer?e.slice(0,t):Buffer.from(e,0,t)}allocNative(e){return Buffer.allocUnsafe(e)}},eie=class{static{o(this,"ReadableStreamWrapper")}stream;constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),nh.Disposable.create(()=>this.stream.off("close",e))}onError(e){return this.stream.on("error",e),nh.Disposable.create(()=>this.stream.off("error",e))}onEnd(e){return this.stream.on("end",e),nh.Disposable.create(()=>this.stream.off("end",e))}onData(e){return this.stream.on("data",e),nh.Disposable.create(()=>this.stream.off("data",e))}},tie=class{static{o(this,"WritableStreamWrapper")}stream;constructor(e){this.stream=e}onClose(e){return this.stream.on("close",e),nh.Disposable.create(()=>this.stream.off("close",e))}onError(e){return this.stream.on("error",e),nh.Disposable.create(()=>this.stream.off("error",e))}onEnd(e){return this.stream.on("end",e),nh.Disposable.create(()=>this.stream.off("end",e))}write(e,t){return new Promise((i,n)=>{let a=o(s=>{s==null?i():n(s)},"callback");typeof e=="string"?this.stream.write(e,t,a):this.stream.write(e,a)})}end(){this.stream.end()}},B2e=Object.freeze({messageBuffer:Object.freeze({create:o(r=>new Yre(r),"create")}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:o((r,e)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(r,void 0,0),e.charset))}catch(t){return Promise.reject(t)}},"encode")}),decoder:Object.freeze({name:"application/json",decode:o((r,e)=>{try{return r instanceof Buffer?Promise.resolve(JSON.parse(r.toString(e.charset))):Promise.resolve(JSON.parse(new $2e.TextDecoder(e.charset).decode(r)))}catch(t){return Promise.reject(t)}},"decode")})}),stream:Object.freeze({asReadableStream:o(r=>new eie(r),"asReadableStream"),asWritableStream:o(r=>new tie(r),"asWritableStream")}),console,timer:Object.freeze({setTimeout(r,e,...t){let i=setTimeout(r,e,...t);return{dispose:o(()=>clearTimeout(i),"dispose")}},setImmediate(r,...e){let t=setImmediate(r,...e);return{dispose:o(()=>clearImmediate(t),"dispose")}},setInterval(r,e,...t){let i=setInterval(r,e,...t);return{dispose:o(()=>clearInterval(i),"dispose")}}})});function rie(){return B2e}o(rie,"RIL");(function(r){function e(){nh.RAL.install(B2e)}o(e,"install"),r.install=e})(rie||(rie={}));iie.default=rie});var lie=_(gr=>{"use strict";var U2e=gr&&gr.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),SSt=gr&&gr.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),cie=gr&&gr.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&U2e(t,e,i[n]);return SSt(t,e),t}})(),NSt=gr&&gr.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&U2e(e,r,t)},CSt=gr&&gr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(gr,"__esModule",{value:!0});gr.StreamMessageWriter=gr.StreamMessageReader=gr.SocketMessageWriter=gr.SocketMessageReader=gr.PortMessageWriter=gr.PortMessageReader=gr.IPCMessageWriter=gr.IPCMessageReader=void 0;gr.generateRandomPipeName=_St;gr.createClientPipeTransport=OSt;gr.createServerPipeTransport=MSt;gr.createClientSocketTransport=ESt;gr.createServerSocketTransport=ASt;gr.createMessageConnection=LSt;var l_=CSt(F2e());l_.default.install();var wSt=cie(require("path")),RSt=cie(require("os")),ISt=cie(require("fs")),j2e=require("crypto"),Qq=require("net"),ol=Gm();NSt(Gm(),gr);var nie=class extends ol.AbstractMessageReader{static{o(this,"IPCMessageReader")}process;constructor(e){super(),this.process=e;let t=this.process;t.on("error",i=>this.fireError(i)),t.on("close",()=>this.fireClose())}listen(e){return this.process.on("message",e),ol.Disposable.create(()=>this.process.off("message",e))}};gr.IPCMessageReader=nie;var aie=class extends ol.AbstractMessageWriter{static{o(this,"IPCMessageWriter")}process;errorCount;constructor(e){super(),this.process=e,this.errorCount=0;let t=this.process;t.on("error",i=>this.fireError(i)),t.on("close",()=>this.fireClose)}write(e){try{return typeof this.process.send=="function"&&this.process.send(e,void 0,void 0,t=>{t?(this.errorCount++,this.handleError(t,e)):this.errorCount=0}),Promise.resolve()}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){}};gr.IPCMessageWriter=aie;var oie=class extends ol.AbstractMessageReader{static{o(this,"PortMessageReader")}onData;constructor(e){super(),this.onData=new ol.Emitter,e.on("close",()=>this.fireClose),e.on("error",t=>this.fireError(t)),e.on("message",t=>{this.onData.fire(t)})}listen(e){return this.onData.event(e)}};gr.PortMessageReader=oie;var sie=class extends ol.AbstractMessageWriter{static{o(this,"PortMessageWriter")}port;errorCount;constructor(e){super(),this.port=e,this.errorCount=0,e.on("close",()=>this.fireClose()),e.on("error",t=>this.fireError(t))}write(e){try{return this.port.postMessage(e),Promise.resolve()}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){}};gr.PortMessageWriter=sie;var yv=class extends ol.ReadableStreamMessageReader{static{o(this,"SocketMessageReader")}constructor(e,t="utf-8"){super((0,l_.default)().stream.asReadableStream(e),t)}};gr.SocketMessageReader=yv;var Pv=class extends ol.WriteableStreamMessageWriter{static{o(this,"SocketMessageWriter")}socket;constructor(e,t){super((0,l_.default)().stream.asWritableStream(e),t),this.socket=e}dispose(){super.dispose(),this.socket.destroy()}};gr.SocketMessageWriter=Pv;var Kq=class extends ol.ReadableStreamMessageReader{static{o(this,"StreamMessageReader")}constructor(e,t){super((0,l_.default)().stream.asReadableStream(e),t)}};gr.StreamMessageReader=Kq;var Jq=class extends ol.WriteableStreamMessageWriter{static{o(this,"StreamMessageWriter")}constructor(e,t){super((0,l_.default)().stream.asWritableStream(e),t)}};gr.StreamMessageWriter=Jq;var TSt=process.env.XDG_RUNTIME_DIR,kSt=new Map([["linux",107],["darwin",103]]);function _St(){if(process.platform==="win32")return`\\\\.\\pipe\\lsp-${(0,j2e.randomBytes)(16).toString("hex")}-sock`;let r=32,e=9,t=ISt.realpathSync(TSt??RSt.tmpdir()),i=kSt.get(process.platform);if(i!==void 0&&(r=Math.min(i-t.length-e,r)),r<16)throw new Error(`Unable to generate a random pipe name with ${r} characters.`);let n=(0,j2e.randomBytes)(Math.floor(r/2)).toString("hex");return wSt.join(t,`lsp-${n}.sock`)}o(_St,"generateRandomPipeName");function OSt(r,e="utf-8"){let t,i=new Promise((n,a)=>{t=n});return new Promise((n,a)=>{let s=(0,Qq.createServer)(c=>{s.close(),t([new yv(c,e),new Pv(c,e)])});s.on("error",a),s.listen(r,()=>{s.removeListener("error",a),n({onConnected:o(()=>i,"onConnected")})})})}o(OSt,"createClientPipeTransport");function MSt(r,e="utf-8"){let t=(0,Qq.createConnection)(r);return[new yv(t,e),new Pv(t,e)]}o(MSt,"createServerPipeTransport");function ESt(r,e="utf-8"){let t,i=new Promise((n,a)=>{t=n});return new Promise((n,a)=>{let s=(0,Qq.createServer)(c=>{s.close(),t([new yv(c,e),new Pv(c,e)])});s.on("error",a),s.listen(r,"127.0.0.1",()=>{s.removeListener("error",a),n({onConnected:o(()=>i,"onConnected")})})})}o(ESt,"createClientSocketTransport");function ASt(r,e="utf-8"){let t=(0,Qq.createConnection)(r,"127.0.0.1");return[new yv(t,e),new Pv(t,e)]}o(ASt,"createServerSocketTransport");function zSt(r){let e=r;return e.read!==void 0&&e.addListener!==void 0}o(zSt,"isReadableStream");function DSt(r){let e=r;return e.write!==void 0&&e.addListener!==void 0}o(DSt,"isWritableStream");function LSt(r,e,t,i){t||(t=ol.NullLogger);let n=zSt(r)?new Kq(r):r,a=DSt(e)?new Jq(e):e;return ol.ConnectionStrategy.is(i)&&(i={connectionStrategy:i}),(0,ol.createMessageConnection)(n,a,t,i)}o(LSt,"createMessageConnection")});var uie=_(ah=>{"use strict";var qSt=ah&&ah.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),G2e=ah&&ah.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&qSt(e,r,t)};Object.defineProperty(ah,"__esModule",{value:!0});ah.createProtocolConnection=BSt;var $St=lie();G2e(lie(),ah);G2e(Tt(),ah);function BSt(r,e,t,i){return(0,$St.createMessageConnection)(r,e,t,i)}o(BSt,"createProtocolConnection")});var H2e=_(sl=>{"use strict";var FSt=sl&&sl.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),pie=sl&&sl.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&FSt(e,r,t)};Object.defineProperty(sl,"__esModule",{value:!0});sl.DiagnosticPullMode=sl.vsdiag=void 0;pie(Tt(),sl);pie(hr(),sl);var V2e=dte();Object.defineProperty(sl,"vsdiag",{enumerable:!0,get:o(function(){return V2e.vsdiag},"get")});Object.defineProperty(sl,"DiagnosticPullMode",{enumerable:!0,get:o(function(){return V2e.DiagnosticPullMode},"get")});pie(Xre(),sl)});var X2e=_(Wa=>{"use strict";var J2e=Wa&&Wa.__createBinding||(Object.create?(function(r,e,t,i){i===void 0&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[t]},"get")}),Object.defineProperty(r,i,n)}):(function(r,e,t,i){i===void 0&&(i=t),r[i]=e[t]})),jSt=Wa&&Wa.__setModuleDefault||(Object.create?(function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}):function(r,e){r.default=e}),u_=Wa&&Wa.__importStar||(function(){var r=o(function(e){return r=Object.getOwnPropertyNames||function(t){var i=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(i[i.length]=n);return i},r(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var i=r(e),n=0;n<i.length;n++)i[n]!=="default"&&J2e(t,e,i[n]);return jSt(t,e),t}})(),Q2e=Wa&&Wa.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&J2e(e,r,t)};Object.defineProperty(Wa,"__esModule",{value:!0});Wa.SettingMonitor=Wa.LanguageClient=Wa.TransportKind=void 0;var oh=u_(require("child_process")),die=u_(require("fs")),mie=u_(require("path")),W2e=u_(require("readline")),hy=require("vscode"),eC=u_(iu()),Z2e=Xre(),USt=q2e(),cn=uie(),GSt=Jh(),VSt=hx();Q2e(uie(),Wa);Q2e(H2e(),Wa);var K2e="^1.91.0",ln;(function(r){r[r.stdio=0]="stdio",r[r.ipc=1]="ipc",r[r.pipe=2]="pipe",r[r.socket=3]="socket"})(ln||(Wa.TransportKind=ln={}));var fy;(function(r){function e(t){let i=t;return i&&i.kind===ln.socket&&eC.number(i.port)}o(e,"isSocket"),r.isSocket=e})(fy||(fy={}));var fie;(function(r){function e(t){return eC.string(t.command)}o(e,"is"),r.is=e})(fie||(fie={}));var hie;(function(r){function e(t){return eC.string(t.module)}o(e,"is"),r.is=e})(hie||(hie={}));var gie;(function(r){function e(t){let i=t;return i&&i.writer!==void 0&&i.reader!==void 0}o(e,"is"),r.is=e})(gie||(gie={}));var yie;(function(r){function e(t){let i=t;return i&&i.process!==void 0&&typeof i.detached=="boolean"}o(e,"is"),r.is=e})(yie||(yie={}));var Pie=class extends Z2e.BaseLanguageClient{static{o(this,"LanguageClient")}_serverOptions;_forceDebug;_serverProcess;_isDetached;_isInDebugMode;constructor(e,t,i,n,a){let s,c,l,u,p;eC.string(t)?(s=e,c=t,l=i,u=n,p=!!a):(s=e.toLowerCase(),c=e,l=t,u=i,p=n),p===void 0&&(p=!1),super(s,c,u),this._serverOptions=l,this._forceDebug=p,this._isInDebugMode=p;try{this.checkVersion()}catch(d){throw eC.string(d.message)&&this.outputChannel.appendLine(d.message),d}}checkVersion(){let e=GSt(hy.version);if(!e)throw new Error(`No valid VS Code version detected. Version string is: ${hy.version}`);if(e.prerelease&&e.prerelease.length>0&&(e.prerelease=[]),!VSt(e,K2e))throw new Error(`The language client requires VS Code version ${K2e} but received version ${hy.version}`)}get isInDebugMode(){return this._isInDebugMode}async restart(){await this.stop(),this.isInDebugMode?(await new Promise(e=>setTimeout(e,1e3)),await this.start()):await this.start()}shutdown(e,t=2e3){return super.shutdown(e,t).finally(()=>{if(this._serverProcess){let i=this._serverProcess;this._serverProcess=void 0,(this._isDetached===void 0||!this._isDetached)&&this.checkProcessDied(i),this._isDetached=void 0}})}checkProcessDied(e){!e||e.pid===void 0||setTimeout(()=>{try{e.pid!==void 0&&(process.kill(e.pid,0),(0,USt.terminate)(e))}catch{}},2e3)}handleConnectionClosed(){return this._serverProcess=void 0,super.handleConnectionClosed()}fillInitializeParams(e){super.fillInitializeParams(e),e.processId===null&&(e.processId=process.pid)}createMessageTransports(e){function t(m,f){if(!m&&!f)return;let g=Object.create(null);return Object.keys(process.env).forEach(y=>g[y]=process.env[y]),f&&(g.ELECTRON_RUN_AS_NODE="1",g.ELECTRON_NO_ASAR="1"),m&&Object.keys(m).forEach(y=>g[y]=m[y]),g}o(t,"getEnvironment");let i=["--debug=","--debug-brk=","--inspect=","--inspect-brk="],n=["--debug","--debug-brk","--inspect","--inspect-brk"];function a(){let m=process.execArgv;return m?m.some(f=>i.some(g=>f.startsWith(g))||n.some(g=>f===g)):!1}o(a,"startedInDebugMode");function s(m){if(m.stdin===null||m.stdout===null||m.stderr===null)throw new Error("Process created without stdio streams")}o(s,"assertStdio");function c(m,f){W2e.createInterface({input:m,crlfDelay:1/0,terminal:!1,historySize:0}).on("line",g=>f.info(g))}o(c,"pipeStdoutToLogOutputChannel");function l(m,f){W2e.createInterface({input:m,crlfDelay:1/0,terminal:!1,historySize:0}).on("line",g=>f.error(g))}o(l,"pipeStderrToLogOutputChannel");let u=this._serverOptions;if(eC.func(u))return u().then(m=>{if(Z2e.MessageTransports.is(m))return this._isDetached=!!m.detached,m;if(gie.is(m))return this._isDetached=!!m.detached,{reader:new cn.StreamMessageReader(m.reader),writer:new cn.StreamMessageWriter(m.writer)};{let f;return yie.is(m)?(f=m.process,this._isDetached=m.detached):(f=m,this._isDetached=!1),l(f.stderr,this.outputChannel),{reader:new cn.StreamMessageReader(f.stdout),writer:new cn.StreamMessageWriter(f.stdin)}}});let p,d=u;return d.run||d.debug?this._forceDebug||a()?(p=d.debug,this._isInDebugMode=!0):(p=d.run,this._isInDebugMode=!1):p=u,this._getServerWorkingDir(p.options).then(m=>{if(hie.is(p)&&p.module){let f=p,g=f.transport||ln.stdio;if(f.runtime){let y=[],v=f.options??Object.create(null);v.execArgv&&v.execArgv.forEach(M=>y.push(M)),y.push(f.module),f.args&&f.args.forEach(M=>y.push(M));let b=Object.create(null);b.cwd=m,b.env=t(v.env,!1);let N=this._getRuntimePath(f.runtime,m),k;if(g===ln.ipc?(b.stdio=[null,null,null,"ipc"],y.push("--node-ipc")):g===ln.stdio?y.push("--stdio"):g===ln.pipe?(k=(0,cn.generateRandomPipeName)(),y.push(`--pipe=${k}`)):fy.isSocket(g)&&y.push(`--socket=${g.port}`),y.push(`--clientProcessId=${process.pid.toString()}`),g===ln.ipc||g===ln.stdio){let M=oh.spawn(N,y,b);return!M||!M.pid?YN(M,`Launching server using runtime ${N} failed.`):(this._serverProcess=M,l(M.stderr,this.outputChannel),g===ln.ipc?(c(M.stdout,this.outputChannel),Promise.resolve({reader:new cn.IPCMessageReader(M),writer:new cn.IPCMessageWriter(M)})):Promise.resolve({reader:new cn.StreamMessageReader(M.stdout),writer:new cn.StreamMessageWriter(M.stdin)}))}else{if(g===ln.pipe)return(0,cn.createClientPipeTransport)(k).then(M=>{let E=oh.spawn(N,y,b);return!E||!E.pid?YN(E,`Launching server using runtime ${N} failed.`):(this._serverProcess=E,l(E.stderr,this.outputChannel),c(E.stdout,this.outputChannel),M.onConnected().then($=>({reader:$[0],writer:$[1]})))});if(fy.isSocket(g))return(0,cn.createClientSocketTransport)(g.port).then(M=>{let E=oh.spawn(N,y,b);return!E||!E.pid?YN(E,`Launching server using runtime ${N} failed.`):(this._serverProcess=E,l(E.stderr,this.outputChannel),c(E.stdout,this.outputChannel),M.onConnected().then($=>({reader:$[0],writer:$[1]})))})}}else{let y;return new Promise((v,b)=>{let N=(f.args&&f.args.slice())??[];g===ln.ipc?N.push("--node-ipc"):g===ln.stdio?N.push("--stdio"):g===ln.pipe?(y=(0,cn.generateRandomPipeName)(),N.push(`--pipe=${y}`)):fy.isSocket(g)&&N.push(`--socket=${g.port}`),N.push(`--clientProcessId=${process.pid.toString()}`);let k=f.options??Object.create(null);if(k.env=t(k.env,!0),k.execArgv=k.execArgv||[],k.cwd=m,k.silent=!0,g===ln.ipc||g===ln.stdio){let M=oh.fork(f.module,N||[],k);s(M),this._serverProcess=M,l(M.stderr,this.outputChannel),g===ln.ipc?(c(M.stdout,this.outputChannel),v({reader:new cn.IPCMessageReader(this._serverProcess),writer:new cn.IPCMessageWriter(this._serverProcess)})):v({reader:new cn.StreamMessageReader(M.stdout),writer:new cn.StreamMessageWriter(M.stdin)})}else g===ln.pipe?(0,cn.createClientPipeTransport)(y).then(M=>{let E=oh.fork(f.module,N||[],k);s(E),this._serverProcess=E,l(E.stderr,this.outputChannel),c(E.stdout,this.outputChannel),M.onConnected().then($=>{v({reader:$[0],writer:$[1]})},b)},b):fy.isSocket(g)&&(0,cn.createClientSocketTransport)(g.port).then(M=>{let E=oh.fork(f.module,N||[],k);s(E),this._serverProcess=E,l(E.stderr,this.outputChannel),c(E.stdout,this.outputChannel),M.onConnected().then($=>{v({reader:$[0],writer:$[1]})},b)},b)})}}else if(fie.is(p)&&p.command){let f=p,g=p.args!==void 0?p.args.slice(0):[],y,v=p.transport;if(v===ln.stdio)g.push("--stdio");else if(v===ln.pipe)y=(0,cn.generateRandomPipeName)(),g.push(`--pipe=${y}`);else if(fy.isSocket(v))g.push(`--socket=${v.port}`);else if(v===ln.ipc)throw new Error("Transport kind ipc is not support for command executable");let b=Object.assign({},f.options);if(b.cwd=b.cwd||m,v===void 0||v===ln.stdio){let N=oh.spawn(f.command,g,b);return!N||!N.pid?YN(N,`Launching server using command ${f.command} failed.`):(l(N.stderr,this.outputChannel),this._serverProcess=N,this._isDetached=!!b.detached,Promise.resolve({reader:new cn.StreamMessageReader(N.stdout),writer:new cn.StreamMessageWriter(N.stdin)}))}else{if(v===ln.pipe)return(0,cn.createClientPipeTransport)(y).then(N=>{let k=oh.spawn(f.command,g,b);return!k||!k.pid?YN(k,`Launching server using command ${f.command} failed.`):(this._serverProcess=k,this._isDetached=!!b.detached,l(k.stderr,this.outputChannel),c(k.stdout,this.outputChannel),N.onConnected().then(M=>({reader:M[0],writer:M[1]})))});if(fy.isSocket(v))return(0,cn.createClientSocketTransport)(v.port).then(N=>{let k=oh.spawn(f.command,g,b);return!k||!k.pid?YN(k,`Launching server using command ${f.command} failed.`):(this._serverProcess=k,this._isDetached=!!b.detached,l(k.stderr,this.outputChannel),c(k.stdout,this.outputChannel),N.onConnected().then(M=>({reader:M[0],writer:M[1]})))})}}return Promise.reject(new Error("Unsupported server configuration "+JSON.stringify(u,null,4)))}).finally(()=>{this._serverProcess!==void 0&&this._serverProcess.on("exit",(m,f)=>{m===0?this.info("Server process exited successfully",void 0,!1):m!==null&&this.error(`Server process exited with code ${m}.`,void 0,!1),f!==null&&this.error(`Server process exited with signal ${f}.`,void 0,!1)})})}_getRuntimePath(e,t){if(mie.isAbsolute(e))return e;let i=this._mainGetRootPath();if(i!==void 0){let n=mie.join(i,e);if(die.existsSync(n))return n}if(t!==void 0){let n=mie.join(t,e);if(die.existsSync(n))return n}return e}_mainGetRootPath(){let e=hy.workspace.workspaceFolders;if(!e||e.length===0)return;let t=e[0];if(t.uri.scheme==="file")return t.uri.fsPath}_getServerWorkingDir(e){let t=e&&e.cwd;return t||(t=this.clientOptions.workspaceFolder?this.clientOptions.workspaceFolder.uri.fsPath:this._mainGetRootPath()),t?new Promise(i=>{die.lstat(t,(n,a)=>{i(!n&&a.isDirectory()?t:void 0)})}):Promise.resolve(void 0)}};Wa.LanguageClient=Pie;var bie=class{static{o(this,"SettingMonitor")}_client;_setting;_listeners;constructor(e,t){this._client=e,this._setting=t,this._listeners=[]}start(){return hy.workspace.onDidChangeConfiguration(this.onDidChangeConfiguration,this,this._listeners),this.onDidChangeConfiguration(),new hy.Disposable(()=>{this._client.needsStop()&&this._client.stop()})}onDidChangeConfiguration(){let e=this._setting.indexOf("."),t=e>=0?this._setting.substr(0,e):this._setting,i=e>=0?this._setting.substr(e+1):void 0,n=i?hy.workspace.getConfiguration(t).get(i,!1):hy.workspace.getConfiguration(t);n&&this._client.needsStart()?this._client.start().catch(a=>this._client.error("Start failed after configuration change",a,"force")):!n&&this._client.needsStop()&&this._client.stop().catch(a=>this._client.error("Stop failed after configuration change",a,"force"))}};Wa.SettingMonitor=bie;function YN(r,e){return r===null?Promise.reject(e):new Promise((t,i)=>{r.on("error",n=>{i(`${e} ${n}`)}),setImmediate(()=>i(e))})}o(YN,"handleChildProcessStartError")});function Y2e(r){return JSON.parse(vie(r))}function vie(r){return r.charCodeAt(0)===65279?r.slice(1):r}var eLe=P(()=>{o(Y2e,"parseJson");o(vie,"removeBom")});function bv(r){if(Array.isArray(r)){let e=r[1]instanceof Us?r[1].subscription:r[1];return Object.assign(r[0],{credentials:e.credentials,createCredentialsForScopes:e.createCredentialsForScopes,subscriptionDisplayName:e.subscriptionDisplayName,subscriptionId:e.subscriptionId,subscriptionPath:e.subscriptionPath,tenantId:e.tenantId,userId:e.userId,environment:e.environment,isCustomCloud:e.isCustomCloud})}else return r}function iLe(r){return o(async t=>(await(await r(t)).getToken(t)).token,"getTokenForChallenge")}function sh(r,e){let t=bv(r),i=new e(t.credentials,t.subscriptionId,{endpoint:t.environment.resourceManagerEndpointUrl});return t.telemetry.properties.subscriptionId=t.subscriptionId,Tie(t,i.pipeline,t.environment.resourceManagerEndpointUrl,void 0,void 0,new t$(t,iLe(t.createCredentialsForScopes),t.environment.resourceManagerEndpointUrl)),i}function Iie(r,e){let t=bv(r),i=new e(t.credentials,{endpoint:t.environment.resourceManagerEndpointUrl});return t.telemetry.properties.subscriptionId=t.subscriptionId,Tie(t,i.pipeline,t.environment.resourceManagerEndpointUrl,void 0,void 0,new t$(t,iLe(t.createCredentialsForScopes),t.environment.resourceManagerEndpointUrl)),i}async function HSt(r,e,t,i){let n=yb({...e,timeout:t});return e.rejectUnauthorized&&(n.agent=new rLe.Agent({rejectUnauthorized:e.rejectUnauthorized})),await(await nLe(r,i,{noRetryPolicy:!0,addStatusCodePolicy:!0})).sendRequest(n)}async function nLe(r,e,t){let i,n;e&&"credentials"in e?(i=e.credentials,n=e.environment.resourceManagerEndpointUrl):i=e,"subscriptionId"in r&&(r.telemetry.properties.subscriptionId=r.subscriptionId);let a=t?.noRetryPolicy?{maxRetries:0}:void 0;n=t?.endpoint??n;let s=new ki({credential:i,endpoint:n});return Tie(r,s.pipeline,n,{retryOptions:a},t?.addStatusCodePolicy),s}function Tie(r,e,t,i,n,a){return i?.retryOptions&&(e.removePolicy(qS()),e.addPolicy(qS(i?.retryOptions))),e.removePolicy(DS()),e.addPolicy(DS({userAgentPrefix:Nbe()})),e.addPolicy(new Sie,{phase:"Serialize"}),p_.env.isTelemetryEnabled&&e.addPolicy(new Yq(r),{phase:"Serialize"}),t&&e.addPolicy(new Nie(t),{phase:"Serialize"}),e.addPolicy(new e$,{phase:"Deserialize"}),e.addPolicy(new xie,{phase:"Deserialize",beforePolicies:[e$.Name]}),n&&e.addPolicy(new Cie),e.addPolicy(new Rie),a&&e.addPolicy(a,{phase:"Sign"}),e}function WSt(r,e,t){r.pipeline.addPolicy(new wie(e,t),{phase:"Serialize"})}function ZSt(r){let e=r??"https://management.azure.com/";return e=e.replace(/\/+$/,""),`${e}/.default`}var tLe,rLe,p_,Yq,xie,Xq,e$,Sie,Nie,Cie,wie,Rie,t$,kie=P(()=>{de();ii();ge();tLe=require("crypto"),rLe=require("https"),p_=T(require("vscode"));eLe();o(bv,"parseClientContext");o(iLe,"getChallengeHandlerFromCredential");o(sh,"createAzureClient");o(Iie,"createAzureSubscriptionClient");o(HSt,"sendRequestWithTimeout");o(nLe,"createGenericClient");o(Tie,"addAzExtPipeline");o(WSt,"addBasicAuthenticationCredentialsToClient");Yq=class{static{o(this,"CorrelationIdPolicy")}context;name="CorrelationIdPolicy";constructor(e){this.context=e}async sendRequest(e,t){let i="x-ms-correlation-request-id",n=this.context.telemetry.properties[i]||=(0,tLe.randomUUID)();return e.headers.set(i,n),await t(e)}},xie=class{static{o(this,"RemoveBOMPolicy")}name="RemoveBOMPolicy";async sendRequest(e,t){let i=await t(e),n=i.headers.get(Xq);return n&&/json/i.test(n)&&i.bodyAsText&&(i.bodyAsText=vie(i.bodyAsText)),i}},Xq="Content-Type",e$=class r{static{o(this,"MissingContentTypePolicy")}static Name="MissingContentTypePolicy";name=r.Name;async sendRequest(e,t){let i=await t(e);if(!i.headers.get(Xq)&&i.bodyAsText)try{Y2e(i.bodyAsText),i.headers.set(Xq,"application/json")}catch{i.headers.set(Xq,"application/octet-stream")}return i}},Sie=class{static{o(this,"AcceptLanguagePolicy")}name="AcceptLanguagePolicy";async sendRequest(e,t){return e.headers.set("Accept-Language",p_.env.language),await t(e)}},Nie=class{static{o(this,"AddEndpointPolicy")}endpoint;name="AddEndpointPolicy";constructor(e){this.endpoint=e}async sendRequest(e,t){return this.endpoint&&e.url&&!e.url.startsWith("http")&&(e.url.startsWith("/")||(e.url=`/${e.url}`),e.url=this.endpoint+e.url),await t(e)}},Cie=class{static{o(this,"StatusCodePolicy")}name="StatusCodePolicy";async sendRequest(e,t){let i=await t(e);if(i.status<200||i.status>=300){let n=i.bodyAsText?yt(i.parsedBody||i.bodyAsText).message:p_.l10n.t("Unexpected status code: {0}",i.status);throw new Bl(n,{code:String(i.status)||i.bodyAsText||"",statusCode:i.status,request:e,response:i})}else return i}},wie=class r{static{o(this,"BasicAuthenticationCredentialsPolicy")}userName;password;static Name="BasicAuthenticationCredentialsPolicy";name=r.Name;constructor(e,t){this.userName=e,this.password=t}async sendRequest(e,t){let i=`${this.userName}:${this.password}`,a=`Basic ${Buffer.from(i).toString("base64")}`;return e.headers||(e.headers=Fl()),e.headers.set("authorization",a),await t(e)}},Rie=class r{static{o(this,"AllowInsecureConnectionPolicy")}static Name="AllowInsecureConnectionPolicy";name=r.Name;async sendRequest(e,t){return e.url.startsWith("http://")&&(e.allowInsecureConnection=!0),await t(e)}};o(ZSt,"getDefaultScopeFromEndpoint");t$=class{static{o(this,"AzExtBearerChallengePolicy")}context;getTokenForChallenge;endpoint;name="AzExtBearerChallengePolicy";challengeRetryHeader="x-azext-challenge-retry";constructor(e,t,i){this.context=e,this.getTokenForChallenge=t,this.endpoint=i}async sendRequest(e,t){let i=await t(e);if(i.status===401&&!e.headers.get(this.challengeRetryHeader)){let n=i.headers.get("WWW-Authenticate")||i.headers.get("www-authenticate");if(n){this.context.telemetry.properties.challenge="true";let a=[ZSt(this.endpoint)];e.headers.set(this.challengeRetryHeader,"1");let s=await this.getTokenForChallenge({wwwAuthenticate:n,fallbackScopes:a});if(s)return this.context.telemetry.properties.challengeSuccess="true",e.headers.set("Authorization",`Bearer ${s}`),await t(e);this.context.telemetry.properties.challengeSuccess="false"}}return i}}});function aLe(r){var e;if(!(typeof r!="object"||r===null))return(e=_ie.get(r))===null||e===void 0?void 0:e.continuationToken}function tC(r,e){var t;if(typeof r!="object"||r===null||!e)return;let i=(t=_ie.get(r))!==null&&t!==void 0?t:{};i.continuationToken=e,_ie.set(r,i)}var _ie,r$=P(()=>{_ie=new WeakMap;o(aLe,"getContinuationToken");o(tC,"setContinuationToken")});var Oie,Mie,Eie,Aie,zie,Die,Lie,qie,$ie,Bie,Fie,jie,Uie,Gie,Vie,Hie,Wie,Zie,Kie,Jie,Qie,Xie,Yie,ene,tne,oLe=P(()=>{(function(r){r.StandardLRS="Standard_LRS",r.StandardGRS="Standard_GRS",r.StandardRagrs="Standard_RAGRS",r.StandardZRS="Standard_ZRS",r.PremiumLRS="Premium_LRS",r.PremiumZRS="Premium_ZRS",r.StandardGzrs="Standard_GZRS",r.StandardRagzrs="Standard_RAGZRS"})(Oie||(Oie={}));(function(r){r.Storage="Storage",r.StorageV2="StorageV2",r.BlobStorage="BlobStorage",r.FileStorage="FileStorage",r.BlockBlobStorage="BlockBlobStorage"})(Mie||(Mie={}));(function(r){r.QuotaId="QuotaId",r.NotAvailableForSubscription="NotAvailableForSubscription"})(Eie||(Eie={}));(function(r){r.Service="Service",r.Account="Account"})(Aie||(Aie={}));(function(r){r.MicrosoftStorage="Microsoft.Storage",r.MicrosoftKeyvault="Microsoft.Keyvault"})(zie||(zie={}));(function(r){r.None="None",r.Logging="Logging",r.Metrics="Metrics",r.AzureServices="AzureServices"})(Die||(Die={}));(function(r){r.None="None",r.Aadds="AADDS",r.AD="AD"})(Lie||(Lie={}));(function(r){r.Disabled="Disabled",r.Enabled="Enabled"})(qie||(qie={}));(function(r){r.MicrosoftRouting="MicrosoftRouting",r.InternetRouting="InternetRouting"})($ie||($ie={}));(function(r){r.TLS10="TLS1_0",r.TLS11="TLS1_1",r.TLS12="TLS1_2"})(Bie||(Bie={}));(function(r){r.Live="Live",r.Bootstrap="Bootstrap",r.Unavailable="Unavailable"})(Fie||(Fie={}));(function(r){r.Pending="Pending",r.Approved="Approved",r.Rejected="Rejected"})(jie||(jie={}));(function(r){r.Succeeded="Succeeded",r.Creating="Creating",r.Deleting="Deleting",r.Failed="Failed"})(Uie||(Uie={}));(function(r){r.InProgress="InProgress",r.Complete="Complete",r.Failed="Failed"})(Gie||(Gie={}));(function(r){r.B="b",r.Q="q",r.T="t",r.F="f"})(Vie||(Vie={}));(function(r){r.S="s",r.C="c",r.O="o"})(Hie||(Hie={}));(function(r){r.R="r",r.D="d",r.W="w",r.L="l",r.A="a",r.C="c",r.U="u",r.P="p"})(Wie||(Wie={}));(function(r){r.B="b",r.C="c",r.F="f",r.S="s"})(Zie||(Zie={}));(function(r){r.Default="default"})(Kie||(Kie={}));(function(r){r.Lifecycle="Lifecycle"})(Jie||(Jie={}));(function(r){r.Default="default"})(Qie||(Qie={}));(function(r){r.Inventory="Inventory"})(Xie||(Xie={}));(function(r){r.User="User",r.Application="Application",r.ManagedIdentity="ManagedIdentity",r.Key="Key"})(Yie||(Yie={}));(function(r){r.MicrosoftStorage="Microsoft.Storage",r.MicrosoftKeyVault="Microsoft.KeyVault"})(ene||(ene={}));(function(r){r.Enabled="Enabled",r.Disabled="Disabled"})(tne||(tne={}))});var Dn={};xi(Dn,{AccountSasParameters:()=>pne,ActiveDirectoryProperties:()=>fNt,AzureFilesIdentityBasedAuthentication:()=>mNt,BlobInventoryPolicy:()=>aC,BlobInventoryPolicyDefinition:()=>$Nt,BlobInventoryPolicyFilter:()=>BNt,BlobInventoryPolicyRule:()=>qNt,BlobInventoryPolicySchema:()=>LNt,BlobRestoreParameters:()=>sne,BlobRestoreRange:()=>SNt,BlobRestoreStatus:()=>rC,CheckNameAvailabilityResult:()=>ane,CustomDomain:()=>aNt,DateAfterCreation:()=>ENt,DateAfterModification:()=>ONt,Dimension:()=>YSt,Encryption:()=>oNt,EncryptionScope:()=>yy,EncryptionScopeKeyVaultProperties:()=>VNt,EncryptionScopeListResult:()=>n$,EncryptionService:()=>cNt,EncryptionServices:()=>sNt,Endpoints:()=>gNt,ErrorResponse:()=>va,ErrorResponseBody:()=>jNt,GeoReplicationStats:()=>bNt,IPRule:()=>dNt,Identity:()=>nNt,KeyVaultProperties:()=>lNt,ListAccountSasResponse:()=>dne,ListBlobInventoryPolicy:()=>hne,ListServiceSasResponse:()=>fne,ManagementPolicy:()=>nC,ManagementPolicyAction:()=>kNt,ManagementPolicyBaseBlob:()=>_Nt,ManagementPolicyDefinition:()=>TNt,ManagementPolicyFilter:()=>zNt,ManagementPolicyRule:()=>INt,ManagementPolicySchema:()=>RNt,ManagementPolicySnapShot:()=>MNt,ManagementPolicyVersion:()=>ANt,MetricSpecification:()=>XSt,NetworkRuleSet:()=>uNt,ObjectReplicationPolicies:()=>Pne,ObjectReplicationPolicy:()=>oC,ObjectReplicationPolicyFilter:()=>GNt,ObjectReplicationPolicyRule:()=>UNt,Operation:()=>KSt,OperationDisplay:()=>JSt,OperationListResult:()=>rne,PrivateEndpoint:()=>vNt,PrivateEndpointConnection:()=>iC,PrivateEndpointConnectionListResult:()=>gne,PrivateLinkResource:()=>HNt,PrivateLinkResourceListResult:()=>yne,PrivateLinkServiceConnectionState:()=>xNt,Resource:()=>gy,Restriction:()=>rNt,RoutingPreference:()=>hNt,SKUCapability:()=>tNt,ServiceSasParameters:()=>mne,ServiceSpecification:()=>QSt,Sku:()=>iNt,SkuInformation:()=>eNt,StorageAccount:()=>Py,StorageAccountCheckNameAvailabilityParameters:()=>nne,StorageAccountCreateParameters:()=>one,StorageAccountInternetEndpoints:()=>PNt,StorageAccountKey:()=>NNt,StorageAccountListKeysResult:()=>i$,StorageAccountListResult:()=>d_,StorageAccountMicrosoftEndpoints:()=>yNt,StorageAccountRegenerateKeyParameters:()=>lne,StorageAccountUpdateParameters:()=>cne,StorageSkuListResult:()=>ine,SystemData:()=>FNt,TagFilter:()=>DNt,TrackedResource:()=>sLe,Usage:()=>CNt,UsageListResult:()=>une,UsageName:()=>wNt,VirtualNetworkRule:()=>pNt});var rne,KSt,JSt,QSt,XSt,YSt,ine,eNt,tNt,rNt,nne,ane,one,iNt,nNt,aNt,oNt,sNt,cNt,lNt,uNt,pNt,dNt,mNt,fNt,hNt,gNt,yNt,PNt,bNt,vNt,xNt,gy,rC,sne,SNt,cne,d_,i$,NNt,lne,une,CNt,wNt,pne,dne,mne,fne,RNt,INt,TNt,kNt,_Nt,ONt,MNt,ENt,ANt,zNt,DNt,LNt,qNt,$Nt,BNt,FNt,va,jNt,hne,gne,yne,Pne,UNt,GNt,VNt,n$,iC,sLe,nC,aC,HNt,oC,yy,Py,cu=P(()=>{rne={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}}}},KSt={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}},origin:{serializedName:"origin",type:{name:"String"}},serviceSpecification:{serializedName:"properties.serviceSpecification",type:{name:"Composite",className:"ServiceSpecification"}}}}},JSt={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},QSt={type:{name:"Composite",className:"ServiceSpecification",modelProperties:{metricSpecifications:{serializedName:"metricSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricSpecification"}}}}}}},XSt={type:{name:"Composite",className:"MetricSpecification",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},displayDescription:{serializedName:"displayDescription",type:{name:"String"}},unit:{serializedName:"unit",type:{name:"String"}},dimensions:{serializedName:"dimensions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Dimension"}}}},aggregationType:{serializedName:"aggregationType",type:{name:"String"}},fillGapWithZero:{serializedName:"fillGapWithZero",type:{name:"Boolean"}},category:{serializedName:"category",type:{name:"String"}},resourceIdDimensionNameOverride:{serializedName:"resourceIdDimensionNameOverride",type:{name:"String"}}}}},YSt={type:{name:"Composite",className:"Dimension",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}}}}},ine={type:{name:"Composite",className:"StorageSkuListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SkuInformation"}}}}}}},eNt={type:{name:"Composite",className:"SkuInformation",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"Enum",allowedValues:["Standard","Premium"]}},resourceType:{serializedName:"resourceType",readOnly:!0,type:{name:"String"}},kind:{serializedName:"kind",readOnly:!0,type:{name:"String"}},locations:{serializedName:"locations",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},capabilities:{serializedName:"capabilities",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SKUCapability"}}}},restrictions:{serializedName:"restrictions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Restriction"}}}}}}},tNt={type:{name:"Composite",className:"SKUCapability",modelProperties:{name:{serializedName:"name",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}}}}},rNt={type:{name:"Composite",className:"Restriction",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},values:{serializedName:"values",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},reasonCode:{serializedName:"reasonCode",type:{name:"String"}}}}},nne={type:{name:"Composite",className:"StorageAccountCheckNameAvailabilityParameters",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},type:{defaultValue:"Microsoft.Storage/storageAccounts",isConstant:!0,serializedName:"type",type:{name:"String"}}}}},ane={type:{name:"Composite",className:"CheckNameAvailabilityResult",modelProperties:{nameAvailable:{serializedName:"nameAvailable",readOnly:!0,type:{name:"Boolean"}},reason:{serializedName:"reason",readOnly:!0,type:{name:"Enum",allowedValues:["AccountNameInvalid","AlreadyExists"]}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}}}}},one={type:{name:"Composite",className:"StorageAccountCreateParameters",modelProperties:{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},kind:{serializedName:"kind",required:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},accessTier:{serializedName:"properties.accessTier",type:{name:"Enum",allowedValues:["Hot","Cool"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},isHnsEnabled:{serializedName:"properties.isHnsEnabled",type:{name:"Boolean"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}}}}},iNt={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"Enum",allowedValues:["Standard","Premium"]}}}}},nNt={type:{name:"Composite",className:"Identity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},type:{defaultValue:"SystemAssigned",isConstant:!0,serializedName:"type",type:{name:"String"}}}}},aNt={type:{name:"Composite",className:"CustomDomain",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},useSubDomainName:{serializedName:"useSubDomainName",type:{name:"Boolean"}}}}},oNt={type:{name:"Composite",className:"Encryption",modelProperties:{services:{serializedName:"services",type:{name:"Composite",className:"EncryptionServices"}},keySource:{defaultValue:"Microsoft.Storage",serializedName:"keySource",required:!0,type:{name:"String"}},requireInfrastructureEncryption:{serializedName:"requireInfrastructureEncryption",type:{name:"Boolean"}},keyVaultProperties:{serializedName:"keyvaultproperties",type:{name:"Composite",className:"KeyVaultProperties"}}}}},sNt={type:{name:"Composite",className:"EncryptionServices",modelProperties:{blob:{serializedName:"blob",type:{name:"Composite",className:"EncryptionService"}},file:{serializedName:"file",type:{name:"Composite",className:"EncryptionService"}},table:{serializedName:"table",type:{name:"Composite",className:"EncryptionService"}},queue:{serializedName:"queue",type:{name:"Composite",className:"EncryptionService"}}}}},cNt={type:{name:"Composite",className:"EncryptionService",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},lastEnabledTime:{serializedName:"lastEnabledTime",readOnly:!0,type:{name:"DateTime"}},keyType:{serializedName:"keyType",type:{name:"String"}}}}},lNt={type:{name:"Composite",className:"KeyVaultProperties",modelProperties:{keyName:{serializedName:"keyname",type:{name:"String"}},keyVersion:{serializedName:"keyversion",type:{name:"String"}},keyVaultUri:{serializedName:"keyvaulturi",type:{name:"String"}},currentVersionedKeyIdentifier:{serializedName:"currentVersionedKeyIdentifier",readOnly:!0,type:{name:"String"}},lastKeyRotationTimestamp:{serializedName:"lastKeyRotationTimestamp",readOnly:!0,type:{name:"DateTime"}}}}},uNt={type:{name:"Composite",className:"NetworkRuleSet",modelProperties:{bypass:{defaultValue:"AzureServices",serializedName:"bypass",type:{name:"String"}},virtualNetworkRules:{serializedName:"virtualNetworkRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"VirtualNetworkRule"}}}},ipRules:{serializedName:"ipRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"IPRule"}}}},defaultAction:{defaultValue:"Allow",serializedName:"defaultAction",required:!0,type:{name:"Enum",allowedValues:["Allow","Deny"]}}}}},pNt={type:{name:"Composite",className:"VirtualNetworkRule",modelProperties:{virtualNetworkResourceId:{serializedName:"id",required:!0,type:{name:"String"}},action:{defaultValue:"Allow",isConstant:!0,serializedName:"action",type:{name:"String"}},state:{serializedName:"state",type:{name:"Enum",allowedValues:["provisioning","deprovisioning","succeeded","failed","networkSourceDeleted"]}}}}},dNt={type:{name:"Composite",className:"IPRule",modelProperties:{iPAddressOrRange:{serializedName:"value",required:!0,type:{name:"String"}},action:{defaultValue:"Allow",isConstant:!0,serializedName:"action",type:{name:"String"}}}}},mNt={type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication",modelProperties:{directoryServiceOptions:{serializedName:"directoryServiceOptions",required:!0,type:{name:"String"}},activeDirectoryProperties:{serializedName:"activeDirectoryProperties",type:{name:"Composite",className:"ActiveDirectoryProperties"}}}}},fNt={type:{name:"Composite",className:"ActiveDirectoryProperties",modelProperties:{domainName:{serializedName:"domainName",required:!0,type:{name:"String"}},netBiosDomainName:{serializedName:"netBiosDomainName",required:!0,type:{name:"String"}},forestName:{serializedName:"forestName",required:!0,type:{name:"String"}},domainGuid:{serializedName:"domainGuid",required:!0,type:{name:"String"}},domainSid:{serializedName:"domainSid",required:!0,type:{name:"String"}},azureStorageSid:{serializedName:"azureStorageSid",required:!0,type:{name:"String"}}}}},hNt={type:{name:"Composite",className:"RoutingPreference",modelProperties:{routingChoice:{serializedName:"routingChoice",type:{name:"String"}},publishMicrosoftEndpoints:{serializedName:"publishMicrosoftEndpoints",type:{name:"Boolean"}},publishInternetEndpoints:{serializedName:"publishInternetEndpoints",type:{name:"Boolean"}}}}},gNt={type:{name:"Composite",className:"Endpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},queue:{serializedName:"queue",readOnly:!0,type:{name:"String"}},table:{serializedName:"table",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}},microsoftEndpoints:{serializedName:"microsoftEndpoints",type:{name:"Composite",className:"StorageAccountMicrosoftEndpoints"}},internetEndpoints:{serializedName:"internetEndpoints",type:{name:"Composite",className:"StorageAccountInternetEndpoints"}}}}},yNt={type:{name:"Composite",className:"StorageAccountMicrosoftEndpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},queue:{serializedName:"queue",readOnly:!0,type:{name:"String"}},table:{serializedName:"table",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}}}}},PNt={type:{name:"Composite",className:"StorageAccountInternetEndpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}}}}},bNt={type:{name:"Composite",className:"GeoReplicationStats",modelProperties:{status:{serializedName:"status",readOnly:!0,type:{name:"String"}},lastSyncTime:{serializedName:"lastSyncTime",readOnly:!0,type:{name:"DateTime"}},canFailover:{serializedName:"canFailover",readOnly:!0,type:{name:"Boolean"}}}}},vNt={type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}}}}},xNt={type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionRequired:{serializedName:"actionRequired",type:{name:"String"}}}}},gy={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},rC={type:{name:"Composite",className:"BlobRestoreStatus",modelProperties:{status:{serializedName:"status",readOnly:!0,type:{name:"String"}},failureReason:{serializedName:"failureReason",readOnly:!0,type:{name:"String"}},restoreId:{serializedName:"restoreId",readOnly:!0,type:{name:"String"}},parameters:{serializedName:"parameters",type:{name:"Composite",className:"BlobRestoreParameters"}}}}},sne={type:{name:"Composite",className:"BlobRestoreParameters",modelProperties:{timeToRestore:{serializedName:"timeToRestore",required:!0,type:{name:"DateTime"}},blobRanges:{serializedName:"blobRanges",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobRestoreRange"}}}}}}},SNt={type:{name:"Composite",className:"BlobRestoreRange",modelProperties:{startRange:{serializedName:"startRange",required:!0,type:{name:"String"}},endRange:{serializedName:"endRange",required:!0,type:{name:"String"}}}}},cne={type:{name:"Composite",className:"StorageAccountUpdateParameters",modelProperties:{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},kind:{serializedName:"kind",type:{name:"String"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},accessTier:{serializedName:"properties.accessTier",type:{name:"Enum",allowedValues:["Hot","Cool"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}}}}},d_={type:{name:"Composite",className:"StorageAccountListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccount"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},i$={type:{name:"Composite",className:"StorageAccountListKeysResult",modelProperties:{keys:{serializedName:"keys",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccountKey"}}}}}}},NNt={type:{name:"Composite",className:"StorageAccountKey",modelProperties:{keyName:{serializedName:"keyName",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}},permissions:{serializedName:"permissions",readOnly:!0,type:{name:"Enum",allowedValues:["Read","Full"]}}}}},lne={type:{name:"Composite",className:"StorageAccountRegenerateKeyParameters",modelProperties:{keyName:{serializedName:"keyName",required:!0,type:{name:"String"}}}}},une={type:{name:"Composite",className:"UsageListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Usage"}}}}}}},CNt={type:{name:"Composite",className:"Usage",modelProperties:{unit:{serializedName:"unit",readOnly:!0,type:{name:"Enum",allowedValues:["Count","Bytes","Seconds","Percent","CountsPerSecond","BytesPerSecond"]}},currentValue:{serializedName:"currentValue",readOnly:!0,type:{name:"Number"}},limit:{serializedName:"limit",readOnly:!0,type:{name:"Number"}},name:{serializedName:"name",type:{name:"Composite",className:"UsageName"}}}}},wNt={type:{name:"Composite",className:"UsageName",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"String"}},localizedValue:{serializedName:"localizedValue",readOnly:!0,type:{name:"String"}}}}},pne={type:{name:"Composite",className:"AccountSasParameters",modelProperties:{services:{serializedName:"signedServices",required:!0,type:{name:"String"}},resourceTypes:{serializedName:"signedResourceTypes",required:!0,type:{name:"String"}},permissions:{serializedName:"signedPermission",required:!0,type:{name:"String"}},iPAddressOrRange:{serializedName:"signedIp",type:{name:"String"}},protocols:{serializedName:"signedProtocol",type:{name:"Enum",allowedValues:["https,http","https"]}},sharedAccessStartTime:{serializedName:"signedStart",type:{name:"DateTime"}},sharedAccessExpiryTime:{serializedName:"signedExpiry",required:!0,type:{name:"DateTime"}},keyToSign:{serializedName:"keyToSign",type:{name:"String"}}}}},dne={type:{name:"Composite",className:"ListAccountSasResponse",modelProperties:{accountSasToken:{serializedName:"accountSasToken",readOnly:!0,type:{name:"String"}}}}},mne={type:{name:"Composite",className:"ServiceSasParameters",modelProperties:{canonicalizedResource:{serializedName:"canonicalizedResource",required:!0,type:{name:"String"}},resource:{serializedName:"signedResource",type:{name:"String"}},permissions:{serializedName:"signedPermission",type:{name:"String"}},iPAddressOrRange:{serializedName:"signedIp",type:{name:"String"}},protocols:{serializedName:"signedProtocol",type:{name:"Enum",allowedValues:["https,http","https"]}},sharedAccessStartTime:{serializedName:"signedStart",type:{name:"DateTime"}},sharedAccessExpiryTime:{serializedName:"signedExpiry",type:{name:"DateTime"}},identifier:{constraints:{MaxLength:64},serializedName:"signedIdentifier",type:{name:"String"}},partitionKeyStart:{serializedName:"startPk",type:{name:"String"}},partitionKeyEnd:{serializedName:"endPk",type:{name:"String"}},rowKeyStart:{serializedName:"startRk",type:{name:"String"}},rowKeyEnd:{serializedName:"endRk",type:{name:"String"}},keyToSign:{serializedName:"keyToSign",type:{name:"String"}},cacheControl:{serializedName:"rscc",type:{name:"String"}},contentDisposition:{serializedName:"rscd",type:{name:"String"}},contentEncoding:{serializedName:"rsce",type:{name:"String"}},contentLanguage:{serializedName:"rscl",type:{name:"String"}},contentType:{serializedName:"rsct",type:{name:"String"}}}}},fne={type:{name:"Composite",className:"ListServiceSasResponse",modelProperties:{serviceSasToken:{serializedName:"serviceSasToken",readOnly:!0,type:{name:"String"}}}}},RNt={type:{name:"Composite",className:"ManagementPolicySchema",modelProperties:{rules:{serializedName:"rules",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ManagementPolicyRule"}}}}}}},INt={type:{name:"Composite",className:"ManagementPolicyRule",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}},definition:{serializedName:"definition",type:{name:"Composite",className:"ManagementPolicyDefinition"}}}}},TNt={type:{name:"Composite",className:"ManagementPolicyDefinition",modelProperties:{actions:{serializedName:"actions",type:{name:"Composite",className:"ManagementPolicyAction"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ManagementPolicyFilter"}}}}},kNt={type:{name:"Composite",className:"ManagementPolicyAction",modelProperties:{baseBlob:{serializedName:"baseBlob",type:{name:"Composite",className:"ManagementPolicyBaseBlob"}},snapshot:{serializedName:"snapshot",type:{name:"Composite",className:"ManagementPolicySnapShot"}},version:{serializedName:"version",type:{name:"Composite",className:"ManagementPolicyVersion"}}}}},_Nt={type:{name:"Composite",className:"ManagementPolicyBaseBlob",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterModification"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterModification"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterModification"}},enableAutoTierToHotFromCool:{serializedName:"enableAutoTierToHotFromCool",type:{name:"Boolean"}}}}},ONt={type:{name:"Composite",className:"DateAfterModification",modelProperties:{daysAfterModificationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterModificationGreaterThan",type:{name:"Number"}},daysAfterLastAccessTimeGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterLastAccessTimeGreaterThan",type:{name:"Number"}}}}},MNt={type:{name:"Composite",className:"ManagementPolicySnapShot",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterCreation"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterCreation"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterCreation"}}}}},ENt={type:{name:"Composite",className:"DateAfterCreation",modelProperties:{daysAfterCreationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterCreationGreaterThan",required:!0,type:{name:"Number"}}}}},ANt={type:{name:"Composite",className:"ManagementPolicyVersion",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterCreation"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterCreation"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterCreation"}}}}},zNt={type:{name:"Composite",className:"ManagementPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},blobTypes:{serializedName:"blobTypes",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},blobIndexMatch:{serializedName:"blobIndexMatch",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagFilter"}}}}}}},DNt={type:{name:"Composite",className:"TagFilter",modelProperties:{name:{constraints:{MaxLength:128,MinLength:1},serializedName:"name",required:!0,type:{name:"String"}},op:{serializedName:"op",required:!0,type:{name:"String"}},value:{constraints:{MaxLength:256},serializedName:"value",required:!0,type:{name:"String"}}}}},LNt={type:{name:"Composite",className:"BlobInventoryPolicySchema",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},destination:{serializedName:"destination",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}},rules:{serializedName:"rules",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobInventoryPolicyRule"}}}}}}},qNt={type:{name:"Composite",className:"BlobInventoryPolicyRule",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},name:{serializedName:"name",required:!0,type:{name:"String"}},definition:{serializedName:"definition",type:{name:"Composite",className:"BlobInventoryPolicyDefinition"}}}}},$Nt={type:{name:"Composite",className:"BlobInventoryPolicyDefinition",modelProperties:{filters:{serializedName:"filters",type:{name:"Composite",className:"BlobInventoryPolicyFilter"}}}}},BNt={type:{name:"Composite",className:"BlobInventoryPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},blobTypes:{serializedName:"blobTypes",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},includeBlobVersions:{serializedName:"includeBlobVersions",type:{name:"Boolean"}},includeSnapshots:{serializedName:"includeSnapshots",type:{name:"Boolean"}}}}},FNt={type:{name:"Composite",className:"SystemData",modelProperties:{createdBy:{serializedName:"createdBy",type:{name:"String"}},createdByType:{serializedName:"createdByType",type:{name:"String"}},createdAt:{serializedName:"createdAt",type:{name:"DateTime"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"String"}},lastModifiedByType:{serializedName:"lastModifiedByType",type:{name:"String"}},lastModifiedAt:{serializedName:"lastModifiedAt",type:{name:"DateTime"}}}}},va={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseBody"}}}}},jNt={type:{name:"Composite",className:"ErrorResponseBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},hne={type:{name:"Composite",className:"ListBlobInventoryPolicy",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobInventoryPolicy"}}}}}}},gne={type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}}}}},yne={type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}}}}},Pne={type:{name:"Composite",className:"ObjectReplicationPolicies",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicy"}}}}}}},UNt={type:{name:"Composite",className:"ObjectReplicationPolicyRule",modelProperties:{ruleId:{serializedName:"ruleId",type:{name:"String"}},sourceContainer:{serializedName:"sourceContainer",required:!0,type:{name:"String"}},destinationContainer:{serializedName:"destinationContainer",required:!0,type:{name:"String"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ObjectReplicationPolicyFilter"}}}}},GNt={type:{name:"Composite",className:"ObjectReplicationPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},minCreationTime:{serializedName:"minCreationTime",type:{name:"String"}}}}},VNt={type:{name:"Composite",className:"EncryptionScopeKeyVaultProperties",modelProperties:{keyUri:{serializedName:"keyUri",type:{name:"String"}}}}},n$={type:{name:"Composite",className:"EncryptionScopeListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"EncryptionScope"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},iC={type:{name:"Composite",className:"PrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},gy.type.modelProperties),{privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},sLe={type:{name:"Composite",className:"TrackedResource",modelProperties:Object.assign(Object.assign({},gy.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},nC={type:{name:"Composite",className:"ManagementPolicy",modelProperties:Object.assign(Object.assign({},gy.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},policy:{serializedName:"properties.policy",type:{name:"Composite",className:"ManagementPolicySchema"}}})}},aC={type:{name:"Composite",className:"BlobInventoryPolicy",modelProperties:Object.assign(Object.assign({},gy.type.modelProperties),{systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},policy:{serializedName:"properties.policy",type:{name:"Composite",className:"BlobInventoryPolicySchema"}}})}},HNt={type:{name:"Composite",className:"PrivateLinkResource",modelProperties:Object.assign(Object.assign({},gy.type.modelProperties),{groupId:{serializedName:"properties.groupId",readOnly:!0,type:{name:"String"}},requiredMembers:{serializedName:"properties.requiredMembers",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},requiredZoneNames:{serializedName:"properties.requiredZoneNames",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},oC={type:{name:"Composite",className:"ObjectReplicationPolicy",modelProperties:Object.assign(Object.assign({},gy.type.modelProperties),{policyId:{serializedName:"properties.policyId",readOnly:!0,type:{name:"String"}},enabledTime:{serializedName:"properties.enabledTime",readOnly:!0,type:{name:"DateTime"}},sourceAccount:{serializedName:"properties.sourceAccount",type:{name:"String"}},destinationAccount:{serializedName:"properties.destinationAccount",type:{name:"String"}},rules:{serializedName:"properties.rules",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicyRule"}}}}})}},yy={type:{name:"Composite",className:"EncryptionScope",modelProperties:Object.assign(Object.assign({},gy.type.modelProperties),{source:{serializedName:"properties.source",type:{name:"String"}},state:{serializedName:"properties.state",type:{name:"String"}},creationTime:{serializedName:"properties.creationTime",readOnly:!0,type:{name:"DateTime"}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},keyVaultProperties:{serializedName:"properties.keyVaultProperties",type:{name:"Composite",className:"EncryptionScopeKeyVaultProperties"}}})}},Py={type:{name:"Composite",className:"StorageAccount",modelProperties:Object.assign(Object.assign({},sLe.type.modelProperties),{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},kind:{serializedName:"kind",readOnly:!0,type:{name:"String"}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"Enum",allowedValues:["Creating","ResolvingDNS","Succeeded"]}},primaryEndpoints:{serializedName:"properties.primaryEndpoints",type:{name:"Composite",className:"Endpoints"}},primaryLocation:{serializedName:"properties.primaryLocation",readOnly:!0,type:{name:"String"}},statusOfPrimary:{serializedName:"properties.statusOfPrimary",readOnly:!0,type:{name:"Enum",allowedValues:["available","unavailable"]}},lastGeoFailoverTime:{serializedName:"properties.lastGeoFailoverTime",readOnly:!0,type:{name:"DateTime"}},secondaryLocation:{serializedName:"properties.secondaryLocation",readOnly:!0,type:{name:"String"}},statusOfSecondary:{serializedName:"properties.statusOfSecondary",readOnly:!0,type:{name:"Enum",allowedValues:["available","unavailable"]}},creationTime:{serializedName:"properties.creationTime",readOnly:!0,type:{name:"DateTime"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},secondaryEndpoints:{serializedName:"properties.secondaryEndpoints",type:{name:"Composite",className:"Endpoints"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},accessTier:{serializedName:"properties.accessTier",readOnly:!0,type:{name:"Enum",allowedValues:["Hot","Cool"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},isHnsEnabled:{serializedName:"properties.isHnsEnabled",type:{name:"Boolean"}},geoReplicationStats:{serializedName:"properties.geoReplicationStats",type:{name:"Composite",className:"GeoReplicationStats"}},failoverInProgress:{serializedName:"properties.failoverInProgress",readOnly:!0,type:{name:"Boolean"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},blobRestoreStatus:{serializedName:"properties.blobRestoreStatus",type:{name:"Composite",className:"BlobRestoreStatus"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}}})}}});var zt,Ct,Ot,Mt,xa,cLe,lLe,Qt,rr,uLe,pLe,dLe,mLe,fLe,hLe,gLe,a$,yLe,o$,PLe,s$,bLe,c$,vLe,l$,xLe,bne,u$,op=P(()=>{cu();zt={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Ct={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},Ot={parameterPath:"apiVersion",mapper:{defaultValue:"2019-06-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Mt={parameterPath:"subscriptionId",mapper:{constraints:{MinLength:1},serializedName:"subscriptionId",required:!0,type:{name:"String"}}},xa={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},cLe={parameterPath:"accountName",mapper:nne},lLe={parameterPath:"parameters",mapper:one},Qt={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},rr={parameterPath:"accountName",mapper:{constraints:{MaxLength:24,MinLength:3},serializedName:"accountName",required:!0,type:{name:"String"}}},uLe={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"Enum",allowedValues:["geoReplicationStats","blobRestoreStatus"]}}},pLe={parameterPath:"parameters",mapper:cne},dLe={parameterPath:["options","expand"],mapper:{defaultValue:"kerb",isConstant:!0,serializedName:"$expand",type:{name:"String"}}},mLe={parameterPath:"regenerateKey",mapper:lne},fLe={parameterPath:"parameters",mapper:pne},hLe={parameterPath:"parameters",mapper:mne},gLe={parameterPath:"parameters",mapper:sne},a$={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},yLe={parameterPath:"location",mapper:{serializedName:"location",required:!0,type:{name:"String"}}},o$={parameterPath:"managementPolicyName",mapper:{serializedName:"managementPolicyName",required:!0,type:{name:"String"}}},PLe={parameterPath:"properties",mapper:nC},s$={parameterPath:"blobInventoryPolicyName",mapper:{serializedName:"blobInventoryPolicyName",required:!0,type:{name:"String"}}},bLe={parameterPath:"properties",mapper:aC},c$={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,type:{name:"String"}}},vLe={parameterPath:"properties",mapper:iC},l$={parameterPath:"objectReplicationPolicyId",mapper:{constraints:{MinLength:1},serializedName:"objectReplicationPolicyId",required:!0,type:{name:"String"}}},xLe={parameterPath:"properties",mapper:oC},bne={parameterPath:"encryptionScope",mapper:yy},u$={parameterPath:"encryptionScopeName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"encryptionScopeName",required:!0,type:{name:"String"}}}});var p$,WNt,ZNt,SLe=P(()=>{Se();de();cu();op();p$=class{static{o(this,"OperationsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n;n=yield h(this._list(e)),yield yield h(n.value||[])},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},ZNt)}},WNt=q(Dn,!1),ZNt={path:"/providers/Microsoft.Storage/operations",httpMethod:"GET",responses:{200:{bodyMapper:rne}},queryParameters:[Ot],urlParameters:[Ct],headerParameters:[zt],serializer:WNt}});var d$,KNt,JNt,NLe=P(()=>{Se();de();cu();op();d$=class{static{o(this,"SkusImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n;n=yield h(this._list(e)),yield yield h(n.value||[])},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},JNt)}},KNt=q(Dn,!1),JNt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus",httpMethod:"GET",responses:{200:{bodyMapper:ine}},queryParameters:[Ot],urlParameters:[Ct,Mt],headerParameters:[zt],serializer:KNt}});var sC,CLe=P(()=>{Se();sC=class{static{o(this,"LroImpl")}constructor(e,t,i,n=i.path,a=i.httpMethod){this.sendOperationFn=e,this.args=t,this.spec=i,this.requestPath=n,this.requestMethod=a}sendInitialRequest(){return C(this,void 0,void 0,function*(){return this.sendOperationFn(this.args,this.spec)})}sendPollRequest(e){return C(this,void 0,void 0,function*(){let t=this.spec,{requestBody:i}=t,n=jl(t,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},n),{path:e,httpMethod:"GET"}))})}}});var m$,ys,QNt,XNt,YNt,eCt,tCt,rCt,iCt,nCt,aCt,oCt,sCt,cCt,lCt,uCt,pCt,wLe=P(()=>{Se();r$();de();cu();op();nn();CLe();m$=class{static{o(this,"StorageAccountsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,tC(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];tC(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}listByResourceGroup(e,t){let i=this.listByResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(e,t,n)},"byPage")}}listByResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a;a=yield h(this._listByResourceGroup(e,t)),yield yield h(a.value||[])},"listByResourceGroupPagingPage_1"))}listByResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listByResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listByResourceGroupPagingAll_1"))}checkNameAvailability(e,t){return this.client.sendOperationRequest({accountName:e,options:t},QNt)}beginCreate(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new sC(s,{resourceGroupName:e,accountName:t,parameters:i,options:n},XNt),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginCreateAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCreate(e,t,i,n)).pollUntilDone()})}delete(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},YNt)}getProperties(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},eCt)}update(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,parameters:i,options:n},tCt)}_list(e){return this.client.sendOperationRequest({options:e},rCt)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},iCt)}listKeys(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},nCt)}regenerateKey(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,regenerateKey:i,options:n},aCt)}listAccountSAS(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,parameters:i,options:n},oCt)}listServiceSAS(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,parameters:i,options:n},sCt)}beginFailover(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new sC(a,{resourceGroupName:e,accountName:t,options:i},cCt),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield c.poll(),c})}beginFailoverAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginFailover(e,t,i)).pollUntilDone()})}beginRestoreBlobRanges(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new sC(s,{resourceGroupName:e,accountName:t,parameters:i,options:n},lCt),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield l.poll(),l})}beginRestoreBlobRangesAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginRestoreBlobRanges(e,t,i,n)).pollUntilDone()})}revokeUserDelegationKeys(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},uCt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},pCt)}},ys=q(Dn,!1),QNt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:ane}},requestBody:cLe,queryParameters:[Ot],urlParameters:[Ct,Mt],headerParameters:[zt,xa],mediaType:"json",serializer:ys},XNt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"PUT",responses:{200:{bodyMapper:Py},201:{bodyMapper:Py},202:{bodyMapper:Py},204:{bodyMapper:Py}},requestBody:lLe,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt,xa],mediaType:"json",serializer:ys},YNt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],serializer:ys},eCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"GET",responses:{200:{bodyMapper:Py}},queryParameters:[Ot,uLe],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt],serializer:ys},tCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Py}},requestBody:pLe,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt,xa],mediaType:"json",serializer:ys},rCt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:d_}},queryParameters:[Ot],urlParameters:[Ct,Mt],headerParameters:[zt],serializer:ys},iCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:d_}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt],headerParameters:[zt],serializer:ys},nCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:i$}},queryParameters:[Ot,dLe],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt],serializer:ys},aCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey",httpMethod:"POST",responses:{200:{bodyMapper:i$}},requestBody:mLe,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt,xa],mediaType:"json",serializer:ys},oCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas",httpMethod:"POST",responses:{200:{bodyMapper:dne}},requestBody:fLe,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt,xa],mediaType:"json",serializer:ys},sCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas",httpMethod:"POST",responses:{200:{bodyMapper:fne}},requestBody:hLe,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt,xa],mediaType:"json",serializer:ys},cCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],serializer:ys},lCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges",httpMethod:"POST",responses:{200:{bodyMapper:rC},201:{bodyMapper:rC},202:{bodyMapper:rC},204:{bodyMapper:rC}},requestBody:gLe,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt,xa],mediaType:"json",serializer:ys},uCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys",httpMethod:"POST",responses:{200:{}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],serializer:ys},pCt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:d_}},urlParameters:[Ct,Mt,a$],headerParameters:[zt],serializer:ys}});var f$,dCt,mCt,RLe=P(()=>{Se();de();cu();op();f$=class{static{o(this,"UsagesImpl")}constructor(e){this.client=e}listByLocation(e,t){let i=this.listByLocationPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByLocationPagingPage(e,t,n)},"byPage")}}listByLocationPagingPage(e,t,i){return R(this,arguments,o(function*(){let a;a=yield h(this._listByLocation(e,t)),yield yield h(a.value||[])},"listByLocationPagingPage_1"))}listByLocationPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listByLocationPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listByLocationPagingAll_1"))}_listByLocation(e,t){return this.client.sendOperationRequest({location:e,options:t},mCt)}},dCt=q(Dn,!1),mCt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages",httpMethod:"GET",responses:{200:{bodyMapper:une}},queryParameters:[Ot],urlParameters:[Ct,Mt,yLe],headerParameters:[zt],serializer:dCt}});var h$,vne,fCt,hCt,gCt,ILe=P(()=>{de();cu();op();h$=class{static{o(this,"ManagementPoliciesImpl")}constructor(e){this.client=e}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,managementPolicyName:i,options:n},fCt)}createOrUpdate(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,managementPolicyName:i,properties:n,options:a},hCt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,managementPolicyName:i,options:n},gCt)}},vne=q(Dn,!1),fCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:nC}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,o$],headerParameters:[zt],serializer:vne},hCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:nC}},requestBody:PLe,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,o$],headerParameters:[zt,xa],mediaType:"json",serializer:vne},gCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,o$],serializer:vne}});var g$,y$,yCt,PCt,bCt,vCt,TLe=P(()=>{Se();de();cu();op();g$=class{static{o(this,"BlobInventoryPoliciesImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s;s=yield h(this._list(e,t,i)),yield yield h(s.value||[])},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,blobInventoryPolicyName:i,options:n},yCt)}createOrUpdate(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,blobInventoryPolicyName:i,properties:n,options:a},PCt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,blobInventoryPolicyName:i,options:n},bCt)}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},vCt)}},y$=q(Dn,!1),yCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:aC},default:{bodyMapper:va}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,s$],headerParameters:[zt],serializer:y$},PCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:aC},default:{bodyMapper:va}},requestBody:bLe,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,s$],headerParameters:[zt,xa],mediaType:"json",serializer:y$},bCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:va}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,s$],headerParameters:[zt],serializer:y$},vCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies",httpMethod:"GET",responses:{200:{bodyMapper:hne},default:{bodyMapper:va}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt],serializer:y$}});var P$,b$,xCt,SCt,NCt,CCt,kLe=P(()=>{Se();de();cu();op();P$=class{static{o(this,"PrivateEndpointConnectionsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s;s=yield h(this._list(e,t,i)),yield yield h(s.value||[])},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},xCt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,privateEndpointConnectionName:i,options:n},SCt)}put(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,privateEndpointConnectionName:i,properties:n,options:a},NCt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,privateEndpointConnectionName:i,options:n},CCt)}},b$=q(Dn,!1),xCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:gne}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt],serializer:b$},SCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:iC},default:{bodyMapper:va}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,c$],headerParameters:[zt],serializer:b$},NCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:iC},default:{bodyMapper:va}},requestBody:vLe,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,c$],headerParameters:[zt,xa],mediaType:"json",serializer:b$},CCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:va}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,c$],headerParameters:[zt],serializer:b$}});var v$,wCt,RCt,_Le=P(()=>{de();cu();op();v$=class{static{o(this,"PrivateLinkResourcesImpl")}constructor(e){this.client=e}listByStorageAccount(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},RCt)}},wCt=q(Dn,!1),RCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:yne}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt],serializer:wCt}});var x$,S$,ICt,TCt,kCt,_Ct,OLe=P(()=>{Se();de();cu();op();x$=class{static{o(this,"ObjectReplicationPoliciesOperationsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s;s=yield h(this._list(e,t,i)),yield yield h(s.value||[])},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},ICt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,objectReplicationPolicyId:i,options:n},TCt)}createOrUpdate(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,objectReplicationPolicyId:i,properties:n,options:a},kCt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,objectReplicationPolicyId:i,options:n},_Ct)}},S$=q(Dn,!1),ICt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies",httpMethod:"GET",responses:{200:{bodyMapper:Pne},default:{bodyMapper:va}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt],serializer:S$},TCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"GET",responses:{200:{bodyMapper:oC},default:{bodyMapper:va}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,l$],headerParameters:[zt],serializer:S$},kCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"PUT",responses:{200:{bodyMapper:oC},default:{bodyMapper:va}},requestBody:xLe,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,l$],headerParameters:[zt,xa],mediaType:"json",serializer:S$},_Ct={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:va}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,l$],headerParameters:[zt],serializer:S$}});var N$,m_,OCt,MCt,ECt,ACt,zCt,MLe=P(()=>{Se();r$();de();cu();op();N$=class{static{o(this,"EncryptionScopesImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,tC(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];tC(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}put(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,encryptionScopeName:i,encryptionScope:n,options:a},OCt)}patch(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,encryptionScopeName:i,encryptionScope:n,options:a},MCt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,encryptionScopeName:i,options:n},ECt)}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},ACt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,nextLink:i,options:n},zCt)}},m_=q(Dn,!1),OCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"PUT",responses:{200:{bodyMapper:yy},201:{bodyMapper:yy},default:{bodyMapper:va}},requestBody:bne,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,u$],headerParameters:[zt,xa],mediaType:"json",serializer:m_},MCt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"PATCH",responses:{200:{bodyMapper:yy},default:{bodyMapper:va}},requestBody:bne,queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,u$],headerParameters:[zt,xa],mediaType:"json",serializer:m_},ECt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"GET",responses:{200:{bodyMapper:yy},default:{bodyMapper:va}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr,u$],headerParameters:[zt],serializer:m_},ACt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes",httpMethod:"GET",responses:{200:{bodyMapper:n$}},queryParameters:[Ot],urlParameters:[Ct,Mt,Qt,rr],headerParameters:[zt],serializer:m_},zCt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:n$}},urlParameters:[Ct,Mt,Qt,rr,a$],headerParameters:[zt],serializer:m_}});var ELe=P(()=>{SLe();NLe();wLe();RLe();ILe();TLe();kLe();_Le();OLe();MLe()});var C$,ALe=P(()=>{Se();de();ii();ELe();C$=class extends ki{static{o(this,"StorageManagementClient")}constructor(e,t,i){var n,a,s;if(e===void 0)throw new Error("'credentials' cannot be null");if(t===void 0)throw new Error("'subscriptionId' cannot be null");i||(i={});let c={requestContentType:"application/json; charset=utf-8",credential:e},l="azsdk-js-arm-storage-profile-2020-09-01-hybrid/2.1.0",u=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${l}`:`${l}`,p=Object.assign(Object.assign(Object.assign({},c),i),{userAgentOptions:{userAgentPrefix:u},endpoint:(a=(n=i.endpoint)!==null&&n!==void 0?n:i.baseUri)!==null&&a!==void 0?a:"https://management.azure.com"});super(p);let d=!1;i?.pipeline&&i.pipeline.getOrderedPolicies().length>0&&(d=i.pipeline.getOrderedPolicies().some(f=>f.name===Xr)),(!i||!i.pipeline||i.pipeline.getOrderedPolicies().length==0||!d)&&(this.pipeline.removePolicy({name:Xr}),this.pipeline.addPolicy(Ti({credential:e,scopes:(s=p.credentialScopes)!==null&&s!==void 0?s:`${p.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:ha}}))),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.apiVersion=i.apiVersion||"2019-06-01",this.operations=new p$(this),this.skus=new d$(this),this.storageAccounts=new m$(this),this.usages=new f$(this),this.managementPolicies=new h$(this),this.blobInventoryPolicies=new g$(this),this.privateEndpointConnections=new P$(this),this.privateLinkResources=new v$(this),this.objectReplicationPoliciesOperations=new x$(this),this.encryptionScopes=new N$(this),this.addCustomApiVersionPolicy(i.apiVersion)}addCustomApiVersionPolicy(e){if(!e)return;let t={name:"CustomApiVersionPolicy",sendRequest(i,n){return C(this,void 0,void 0,function*(){let a=i.url.split("?");if(a.length>1){let s=a[1].split("&").map(c=>c.indexOf("api-version")>-1?"api-version="+e:c);i.url=a[0]+"?"+s.join("&")}return n(i)})}};this.pipeline.addPolicy(t)}}});var zLe=P(()=>{});var DLe=P(()=>{});var LLe=P(()=>{});var qLe=P(()=>{});var $Le=P(()=>{});var BLe=P(()=>{});var FLe=P(()=>{});var jLe=P(()=>{});var ULe=P(()=>{});var GLe=P(()=>{});var VLe=P(()=>{zLe();DLe();LLe();qLe();$Le();BLe();FLe();jLe();ULe();GLe()});var HLe={};xi(HLe,{KnownBlobInventoryPolicyName:()=>Qie,KnownBlobRestoreProgressStatus:()=>Gie,KnownBypass:()=>Die,KnownCreatedByType:()=>Yie,KnownDirectoryServiceOptions:()=>Lie,KnownEncryptionScopeSource:()=>ene,KnownEncryptionScopeState:()=>tne,KnownGeoReplicationStatus:()=>Fie,KnownInventoryRuleType:()=>Xie,KnownKeySource:()=>zie,KnownKeyType:()=>Aie,KnownKind:()=>Mie,KnownLargeFileSharesState:()=>qie,KnownManagementPolicyName:()=>Kie,KnownMinimumTlsVersion:()=>Bie,KnownPermissions:()=>Wie,KnownPrivateEndpointConnectionProvisioningState:()=>Uie,KnownPrivateEndpointServiceConnectionStatus:()=>jie,KnownReasonCode:()=>Eie,KnownRoutingChoice:()=>$ie,KnownRuleType:()=>Jie,KnownServices:()=>Vie,KnownSignedResource:()=>Zie,KnownSignedResourceTypes:()=>Hie,KnownSkuName:()=>Oie,StorageManagementClient:()=>C$,getContinuationToken:()=>aLe});var WLe=P(()=>{r$();oLe();ALe();VLe()});function ZLe(r){var e;if(!(typeof r!="object"||r===null))return(e=xne.get(r))===null||e===void 0?void 0:e.continuationToken}function yr(r,e){var t;if(typeof r!="object"||r===null||!e)return;let i=(t=xne.get(r))!==null&&t!==void 0?t:{};i.continuationToken=e,xne.set(r,i)}var xne,cl=P(()=>{xne=new WeakMap;o(ZLe,"getContinuationToken");o(yr,"setContinuationToken")});var Sne,Nne,Cne,wne,Rne,Ine,Tne,kne,_ne,One,Mne,Ene,Ane,zne,Dne,Lne,qne,$ne,Bne,Fne,jne,Une,Gne,Vne,Hne,Wne,Zne,Kne,Jne,Qne,Xne,Yne,eae,tae,rae,iae,nae,aae,oae,sae,cae,lae,uae,pae,dae,mae,fae,hae,gae,yae,Pae,bae,vae,xae,Sae,Nae,Cae,wae,Rae,Iae,Tae,kae,_ae,Oae,Mae,Eae,Aae,KLe=P(()=>{(function(r){r.Delete="DELETE",r.GET="GET",r.Head="HEAD",r.Merge="MERGE",r.Post="POST",r.Options="OPTIONS",r.PUT="PUT",r.Patch="PATCH",r.Connect="CONNECT",r.Trace="TRACE"})(Sne||(Sne={}));(function(r){r.AccessTimeTracking="AccessTimeTracking"})(Nne||(Nne={}));(function(r){r.StandardLRS="Standard_LRS",r.StandardGRS="Standard_GRS",r.StandardRagrs="Standard_RAGRS",r.StandardZRS="Standard_ZRS",r.PremiumLRS="Premium_LRS",r.PremiumZRS="Premium_ZRS",r.StandardGzrs="Standard_GZRS",r.StandardRagzrs="Standard_RAGZRS",r.StandardV2LRS="StandardV2_LRS",r.StandardV2GRS="StandardV2_GRS",r.StandardV2ZRS="StandardV2_ZRS",r.StandardV2Gzrs="StandardV2_GZRS",r.PremiumV2LRS="PremiumV2_LRS",r.PremiumV2ZRS="PremiumV2_ZRS"})(Cne||(Cne={}));(function(r){r.Deleted="deleted"})(wne||(wne={}));(function(r){r.Locked="Locked",r.Unlocked="Unlocked"})(Rne||(Rne={}));(function(r){r.Available="Available",r.Leased="Leased",r.Expired="Expired",r.Breaking="Breaking",r.Broken="Broken"})(Ine||(Ine={}));(function(r){r.Infinite="Infinite",r.Fixed="Fixed"})(Tne||(Tne={}));(function(r){r.Locked="Locked",r.Unlocked="Unlocked"})(kne||(kne={}));(function(r){r.Put="put",r.Lock="lock",r.Extend="extend"})(_ne||(_ne={}));(function(r){r.InProgress="InProgress",r.Completed="Completed"})(One||(One={}));(function(r){r.Acquire="Acquire",r.Renew="Renew",r.Change="Change",r.Release="Release",r.Break="Break"})(Mne||(Mne={}));(function(r){r.SMB="SMB",r.NFS="NFS"})(Ene||(Ene={}));(function(r){r.NoRootSquash="NoRootSquash",r.RootSquash="RootSquash",r.AllSquash="AllSquash"})(Ane||(Ane={}));(function(r){r.TransactionOptimized="TransactionOptimized",r.Hot="Hot",r.Cool="Cool",r.Premium="Premium"})(zne||(zne={}));(function(r){r.Acquire="Acquire",r.Renew="Renew",r.Change="Change",r.Release="Release",r.Break="Break"})(Dne||(Dne={}));(function(r){r.Storage="Storage",r.StorageV2="StorageV2",r.BlobStorage="BlobStorage",r.FileStorage="FileStorage",r.BlockBlobStorage="BlockBlobStorage"})(Lne||(Lne={}));(function(r){r.QuotaId="QuotaId",r.NotAvailableForSubscription="NotAvailableForSubscription"})(qne||(qne={}));(function(r){r.EdgeZone="EdgeZone"})($ne||($ne={}));(function(r){r.None="None",r.SystemAssigned="SystemAssigned",r.UserAssigned="UserAssigned",r.SystemAssignedUserAssigned="SystemAssigned,UserAssigned"})(Bne||(Bne={}));(function(r){r.PrivateLink="PrivateLink",r.AAD="AAD"})(Fne||(Fne={}));(function(r){r.Enabled="Enabled",r.Disabled="Disabled",r.SecuredByPerimeter="SecuredByPerimeter"})(jne||(jne={}));(function(r){r.Log="Log",r.Block="Block"})(Une||(Une={}));(function(r){r.Service="Service",r.Account="Account"})(Gne||(Gne={}));(function(r){r.MicrosoftStorage="Microsoft.Storage",r.MicrosoftKeyvault="Microsoft.Keyvault"})(Vne||(Vne={}));(function(r){r.None="None",r.Logging="Logging",r.Metrics="Metrics",r.AzureServices="AzureServices"})(Hne||(Hne={}));(function(r){r.Provisioning="Provisioning",r.Deprovisioning="Deprovisioning",r.Succeeded="Succeeded",r.Failed="Failed",r.NetworkSourceDeleted="NetworkSourceDeleted"})(Wne||(Wne={}));(function(r){r.None="None",r.Aadds="AADDS",r.AD="AD",r.Aadkerb="AADKERB"})(Zne||(Zne={}));(function(r){r.User="User",r.Computer="Computer"})(Kne||(Kne={}));(function(r){r.None="None",r.StorageFileDataSmbShareReader="StorageFileDataSmbShareReader",r.StorageFileDataSmbShareContributor="StorageFileDataSmbShareContributor",r.StorageFileDataSmbShareElevatedContributor="StorageFileDataSmbShareElevatedContributor"})(Jne||(Jne={}));(function(r){r.Disabled="Disabled",r.Enabled="Enabled"})(Qne||(Qne={}));(function(r){r.MicrosoftRouting="MicrosoftRouting",r.InternetRouting="InternetRouting"})(Xne||(Xne={}));(function(r){r.TLS10="TLS1_0",r.TLS11="TLS1_1",r.TLS12="TLS1_2",r.TLS13="TLS1_3"})(Yne||(Yne={}));(function(r){r.Unlocked="Unlocked",r.Locked="Locked",r.Disabled="Disabled"})(eae||(eae={}));(function(r){r.Standard="Standard",r.AzureDnsZone="AzureDnsZone"})(tae||(tae={}));(function(r){r.Live="Live",r.Bootstrap="Bootstrap",r.Unavailable="Unavailable"})(rae||(rae={}));(function(r){r.StandardLRS="Standard_LRS",r.StandardZRS="Standard_ZRS"})(iae||(iae={}));(function(r){r.StandardGRS="Standard_GRS",r.StandardGzrs="Standard_GZRS",r.StandardRagrs="Standard_RAGRS",r.StandardRagzrs="Standard_RAGZRS"})(nae||(nae={}));(function(r){r.Pending="Pending",r.Approved="Approved",r.Rejected="Rejected"})(aae||(aae={}));(function(r){r.Succeeded="Succeeded",r.Creating="Creating",r.Deleting="Deleting",r.Failed="Failed"})(oae||(oae={}));(function(r){r.InProgress="InProgress",r.Complete="Complete",r.Failed="Failed"})(sae||(sae={}));(function(r){r.InProgress="InProgress",r.Succeeded="Succeeded",r.Failed="Failed"})(cae||(cae={}));(function(r){r.B="b",r.Q="q",r.T="t",r.F="f"})(lae||(lae={}));(function(r){r.S="s",r.C="c",r.O="o"})(uae||(uae={}));(function(r){r.R="r",r.D="d",r.W="w",r.L="l",r.A="a",r.C="c",r.U="u",r.P="p"})(pae||(pae={}));(function(r){r.B="b",r.C="c",r.F="f",r.S="s"})(dae||(dae={}));(function(r){r.Invalid="Invalid",r.SubmittedForConversion="SubmittedForConversion",r.InProgress="InProgress",r.Complete="Complete",r.Failed="Failed"})(mae||(mae={}));(function(r){r.Default="default"})(fae||(fae={}));(function(r){r.Default="default"})(hae||(hae={}));(function(r){r.Lifecycle="Lifecycle"})(gae||(gae={}));(function(r){r.Default="default"})(yae||(yae={}));(function(r){r.Inventory="Inventory"})(Pae||(Pae={}));(function(r){r.Csv="Csv",r.Parquet="Parquet"})(bae||(bae={}));(function(r){r.Daily="Daily",r.Weekly="Weekly"})(vae||(vae={}));(function(r){r.Blob="Blob",r.Container="Container"})(xae||(xae={}));(function(r){r.User="User",r.Application="Application",r.ManagedIdentity="ManagedIdentity",r.Key="Key"})(Sae||(Sae={}));(function(r){r.Nfsv3="nfsv3"})(Nae||(Nae={}));(function(r){r.MicrosoftStorage="Microsoft.Storage",r.MicrosoftKeyVault="Microsoft.KeyVault"})(Cae||(Cae={}));(function(r){r.Enabled="Enabled",r.Disabled="Disabled"})(wae||(wae={}));(function(r){r.All="All",r.Enabled="Enabled",r.Disabled="Disabled"})(Rae||(Rae={}));(function(r){r.Accepted="Accepted",r.Succeeded="Succeeded",r.Failed="Failed",r.Deleting="Deleting",r.Canceled="Canceled"})(Iae||(Iae={}));(function(r){r.Unknown="Unknown",r.ConfigurationPropagationFailure="ConfigurationPropagationFailure"})(Tae||(Tae={}));(function(r){r.Warning="Warning",r.Error="Error"})(kae||(kae={}));(function(r){r.Enforced="Enforced",r.Learning="Learning",r.Audit="Audit"})(_ae||(_ae={}));(function(r){r.Inbound="Inbound",r.Outbound="Outbound"})(Oae||(Oae={}));(function(r){r.Days="Days"})(Mae||(Mae={}));(function(r){r.InProgress="InProgress",r.Finished="Finished"})(Eae||(Eae={}));(function(r){r.Succeeded="Succeeded",r.Failed="Failed"})(Aae||(Aae={}))});var wt={};xi(wt,{AccessPolicy:()=>swt,AccountImmutabilityPolicyProperties:()=>Dwt,AccountLimits:()=>ewt,AccountSasParameters:()=>Xae,AccountUsage:()=>nwt,AccountUsageElements:()=>awt,ActiveDirectoryProperties:()=>Ewt,AzureEntityResource:()=>dC,AzureFilesIdentityBasedAuthentication:()=>Mwt,BlobContainer:()=>vy,BlobContainersCreateOrUpdateImmutabilityPolicyHeaders:()=>goe,BlobContainersDeleteImmutabilityPolicyHeaders:()=>Poe,BlobContainersExtendImmutabilityPolicyHeaders:()=>voe,BlobContainersGetImmutabilityPolicyHeaders:()=>yoe,BlobContainersLockImmutabilityPolicyHeaders:()=>boe,BlobInventoryCreationTime:()=>mRt,BlobInventoryPolicy:()=>yC,BlobInventoryPolicyDefinition:()=>pRt,BlobInventoryPolicyFilter:()=>dRt,BlobInventoryPolicyRule:()=>uRt,BlobInventoryPolicySchema:()=>lRt,BlobRestoreParameters:()=>Zae,BlobRestoreRange:()=>Gwt,BlobRestoreStatus:()=>lC,BlobServiceItems:()=>zae,BlobServiceProperties:()=>pC,BurstingConstants:()=>iwt,ChangeFeed:()=>$Ct,CheckNameAvailabilityResult:()=>Hae,CloudError:()=>Dt,CloudErrorBody:()=>KCt,CorsRule:()=>LCt,CorsRules:()=>DCt,CustomDomain:()=>Swt,DateAfterCreation:()=>aRt,DateAfterModification:()=>iRt,DeleteRetentionPolicy:()=>qCt,DeletedAccount:()=>foe,DeletedAccountListResult:()=>k$,DeletedShare:()=>$ae,Dimension:()=>mwt,Encryption:()=>Nwt,EncryptionIdentity:()=>Iwt,EncryptionScope:()=>by,EncryptionScopeKeyVaultProperties:()=>vRt,EncryptionScopeListResult:()=>O$,EncryptionService:()=>wwt,EncryptionServices:()=>Cwt,Endpoints:()=>Lwt,ErrorAdditionalInfo:()=>Qwt,ErrorDetail:()=>Jwt,ErrorResponse:()=>Kr,ErrorResponseAutoGenerated:()=>Ln,ErrorResponseBody:()=>Hwt,ExecutionTarget:()=>ERt,ExecutionTrigger:()=>ARt,ExecutionTriggerUpdate:()=>BRt,ExtendedLocation:()=>ywt,FileServiceItems:()=>qae,FileServiceProperties:()=>mC,FileServiceUsage:()=>doe,FileServiceUsageProperties:()=>YCt,FileServiceUsages:()=>R$,FileShare:()=>xy,FileShareItem:()=>HRt,FileShareItems:()=>I$,FileShareLimits:()=>twt,FileSharePropertiesFileSharePaidBursting:()=>cwt,FileShareRecommendations:()=>rwt,FileSharesLeaseHeaders:()=>xoe,GeoReplicationStats:()=>Fwt,IPRule:()=>Owt,Identity:()=>Pwt,ImmutabilityPolicy:()=>ch,ImmutabilityPolicyProperties:()=>UCt,ImmutableStorageAccount:()=>zwt,ImmutableStorageWithVersioning:()=>ZCt,KeyCreationTime:()=>Bwt,KeyPolicy:()=>xwt,KeyVaultProperties:()=>Rwt,LastAccessTimeTrackingPolicy:()=>FCt,LeaseContainerRequest:()=>Dae,LeaseContainerResponse:()=>Lae,LeaseShareRequest:()=>Bae,LeaseShareResponse:()=>Fae,LegalHold:()=>cC,LegalHoldProperties:()=>VCt,ListAccountSasResponse:()=>Yae,ListBlobInventoryPolicy:()=>roe,ListContainerItem:()=>VRt,ListContainerItems:()=>w$,ListQueue:()=>URt,ListQueueResource:()=>T$,ListQueueServices:()=>jae,ListServiceSasResponse:()=>toe,ListTableResource:()=>M$,ListTableServices:()=>loe,LocalUser:()=>bC,LocalUserKeys:()=>soe,LocalUserRegeneratePasswordResult:()=>coe,LocalUsers:()=>ooe,ManagementPolicy:()=>gC,ManagementPolicyAction:()=>tRt,ManagementPolicyBaseBlob:()=>rRt,ManagementPolicyDefinition:()=>eRt,ManagementPolicyFilter:()=>sRt,ManagementPolicyRule:()=>Ywt,ManagementPolicySchema:()=>Xwt,ManagementPolicySnapShot:()=>nRt,ManagementPolicyVersion:()=>oRt,MetricSpecification:()=>dwt,Multichannel:()=>XCt,NetworkRuleSet:()=>Twt,NetworkSecurityPerimeter:()=>wRt,NetworkSecurityPerimeterConfiguration:()=>hoe,NetworkSecurityPerimeterConfigurationList:()=>uoe,NetworkSecurityPerimeterConfigurationPropertiesProfile:()=>IRt,NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation:()=>RRt,NetworkSecurityPerimeterConfigurationsReconcileHeaders:()=>xC,NspAccessRule:()=>TRt,NspAccessRuleProperties:()=>kRt,NspAccessRulePropertiesSubscriptionsItem:()=>_Rt,ObjectReplicationPolicies:()=>aoe,ObjectReplicationPolicy:()=>PC,ObjectReplicationPolicyFilter:()=>gRt,ObjectReplicationPolicyPropertiesMetrics:()=>yRt,ObjectReplicationPolicyRule:()=>hRt,Operation:()=>lwt,OperationDisplay:()=>uwt,OperationListResult:()=>Uae,PermissionScope:()=>PRt,PrivateEndpoint:()=>jwt,PrivateEndpointConnection:()=>hC,PrivateEndpointConnectionListResult:()=>ioe,PrivateLinkResource:()=>GRt,PrivateLinkResourceListResult:()=>noe,PrivateLinkServiceConnectionState:()=>Uwt,ProtectedAppendWritesHistory:()=>WCt,ProtocolSettings:()=>JCt,ProvisioningIssue:()=>NRt,ProvisioningIssueProperties:()=>CRt,ProxyResource:()=>moe,ProxyResourceAutoGenerated:()=>XLe,QueueServiceProperties:()=>fC,Resource:()=>ea,ResourceAccessRule:()=>kwt,ResourceAutoGenerated:()=>JLe,RestorePolicyProperties:()=>BCt,Restriction:()=>gwt,RoutingPreference:()=>Awt,SKUCapability:()=>hwt,SasPolicy:()=>vwt,ServiceSasParameters:()=>eoe,ServiceSpecification:()=>pwt,SignedIdentifier:()=>owt,Sku:()=>jCt,SkuInformation:()=>fwt,SmbSetting:()=>QCt,SshPublicKey:()=>bRt,StorageAccount:()=>Sy,StorageAccountCheckNameAvailabilityParameters:()=>Vae,StorageAccountCreateParameters:()=>Wae,StorageAccountInternetEndpoints:()=>$wt,StorageAccountKey:()=>Wwt,StorageAccountListKeysResult:()=>_$,StorageAccountListResult:()=>uC,StorageAccountMicrosoftEndpoints:()=>qwt,StorageAccountMigration:()=>f_,StorageAccountRegenerateKeyParameters:()=>Jae,StorageAccountSkuConversionStatus:()=>Vwt,StorageAccountUpdateParameters:()=>Kae,StorageAccountsCustomerInitiatedMigrationHeaders:()=>ZRt,StorageQueue:()=>xv,StorageSkuListResult:()=>Gae,StorageTaskAssignment:()=>ll,StorageTaskAssignmentExecutionContext:()=>MRt,StorageTaskAssignmentProperties:()=>ORt,StorageTaskAssignmentReport:()=>DRt,StorageTaskAssignmentUpdateExecutionContext:()=>$Rt,StorageTaskAssignmentUpdateParameters:()=>poe,StorageTaskAssignmentUpdateProperties:()=>qRt,StorageTaskAssignmentUpdateReport:()=>jRt,StorageTaskAssignmentsCreateHeaders:()=>KRt,StorageTaskAssignmentsDeleteHeaders:()=>SC,StorageTaskAssignmentsList:()=>E$,StorageTaskAssignmentsUpdateHeaders:()=>JRt,StorageTaskReportInstance:()=>WRt,StorageTaskReportProperties:()=>LRt,StorageTaskReportSummary:()=>vv,SystemData:()=>fRt,Table:()=>Sv,TableAccessPolicy:()=>SRt,TableServiceProperties:()=>vC,TableSignedIdentifier:()=>xRt,TagFilter:()=>cRt,TagProperty:()=>HCt,TrackedResource:()=>QLe,TriggerParameters:()=>zRt,TriggerParametersUpdate:()=>FRt,UpdateHistoryProperty:()=>GCt,Usage:()=>Zwt,UsageListResult:()=>Qae,UsageName:()=>Kwt,UserAssignedIdentity:()=>bwt,VirtualNetworkRule:()=>_wt});var zae,DCt,LCt,qCt,$Ct,BCt,FCt,jCt,ea,w$,UCt,GCt,VCt,HCt,WCt,ZCt,cC,Dae,Lae,Dt,KCt,qae,JCt,QCt,XCt,R$,YCt,ewt,twt,rwt,iwt,nwt,awt,I$,owt,swt,cwt,$ae,Bae,Fae,jae,T$,Uae,lwt,uwt,pwt,dwt,mwt,Gae,fwt,hwt,gwt,Vae,Hae,Wae,ywt,Pwt,bwt,vwt,xwt,Swt,Nwt,Cwt,wwt,Rwt,Iwt,Twt,kwt,_wt,Owt,Mwt,Ewt,Awt,zwt,Dwt,Lwt,qwt,$wt,Bwt,Fwt,jwt,Uwt,lC,Zae,Gwt,Vwt,Kae,k$,Kr,Hwt,uC,_$,Wwt,Jae,Qae,Zwt,Kwt,Xae,Yae,eoe,toe,f_,Ln,Jwt,Qwt,Xwt,Ywt,eRt,tRt,rRt,iRt,nRt,aRt,oRt,sRt,cRt,lRt,uRt,pRt,dRt,mRt,fRt,roe,ioe,noe,aoe,hRt,gRt,yRt,ooe,PRt,bRt,soe,coe,vRt,O$,loe,xRt,SRt,M$,uoe,NRt,CRt,wRt,RRt,IRt,TRt,kRt,_Rt,JLe,ORt,MRt,ERt,ARt,zRt,DRt,LRt,poe,qRt,$Rt,BRt,FRt,jRt,E$,vv,pC,dC,mC,doe,fC,xv,URt,hC,QLe,moe,gC,yC,GRt,PC,bC,by,vC,Sv,ll,XLe,VRt,vy,ch,HRt,xy,Sy,foe,WRt,hoe,goe,yoe,Poe,boe,voe,xoe,ZRt,xC,KRt,JRt,SC,bi=P(()=>{zae={type:{name:"Composite",className:"BlobServiceItems",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobServiceProperties"}}}}}}},DCt={type:{name:"Composite",className:"CorsRules",modelProperties:{corsRules:{serializedName:"corsRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}}}}},LCt={type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"allowedOrigins",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},allowedMethods:{serializedName:"allowedMethods",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},maxAgeInSeconds:{serializedName:"maxAgeInSeconds",required:!0,type:{name:"Number"}},exposedHeaders:{serializedName:"exposedHeaders",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},allowedHeaders:{serializedName:"allowedHeaders",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}}}}},qCt={type:{name:"Composite",className:"DeleteRetentionPolicy",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMaximum:365,InclusiveMinimum:1},serializedName:"days",type:{name:"Number"}},allowPermanentDelete:{serializedName:"allowPermanentDelete",type:{name:"Boolean"}}}}},$Ct={type:{name:"Composite",className:"ChangeFeed",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},retentionInDays:{constraints:{InclusiveMaximum:146e3,InclusiveMinimum:1},serializedName:"retentionInDays",type:{name:"Number"}}}}},BCt={type:{name:"Composite",className:"RestorePolicyProperties",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},days:{constraints:{InclusiveMaximum:365,InclusiveMinimum:1},serializedName:"days",type:{name:"Number"}},lastEnabledTime:{serializedName:"lastEnabledTime",readOnly:!0,type:{name:"DateTime"}},minRestoreTime:{serializedName:"minRestoreTime",readOnly:!0,type:{name:"DateTime"}}}}},FCt={type:{name:"Composite",className:"LastAccessTimeTrackingPolicy",modelProperties:{enable:{serializedName:"enable",required:!0,type:{name:"Boolean"}},name:{serializedName:"name",type:{name:"String"}},trackingGranularityInDays:{serializedName:"trackingGranularityInDays",type:{name:"Number"}},blobType:{serializedName:"blobType",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},jCt={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"Enum",allowedValues:["Standard","Premium"]}}}}},ea={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},w$={type:{name:"Composite",className:"ListContainerItems",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ListContainerItem"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},UCt={type:{name:"Composite",className:"ImmutabilityPolicyProperties",modelProperties:{etag:{serializedName:"etag",readOnly:!0,type:{name:"String"}},updateHistory:{serializedName:"updateHistory",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"UpdateHistoryProperty"}}}},immutabilityPeriodSinceCreationInDays:{serializedName:"properties.immutabilityPeriodSinceCreationInDays",type:{name:"Number"}},state:{serializedName:"properties.state",readOnly:!0,type:{name:"String"}},allowProtectedAppendWrites:{serializedName:"properties.allowProtectedAppendWrites",type:{name:"Boolean"}},allowProtectedAppendWritesAll:{serializedName:"properties.allowProtectedAppendWritesAll",type:{name:"Boolean"}}}}},GCt={type:{name:"Composite",className:"UpdateHistoryProperty",modelProperties:{update:{serializedName:"update",readOnly:!0,type:{name:"String"}},immutabilityPeriodSinceCreationInDays:{serializedName:"immutabilityPeriodSinceCreationInDays",readOnly:!0,type:{name:"Number"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},objectIdentifier:{serializedName:"objectIdentifier",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},upn:{serializedName:"upn",readOnly:!0,type:{name:"String"}},allowProtectedAppendWrites:{serializedName:"allowProtectedAppendWrites",type:{name:"Boolean"}},allowProtectedAppendWritesAll:{serializedName:"allowProtectedAppendWritesAll",type:{name:"Boolean"}}}}},VCt={type:{name:"Composite",className:"LegalHoldProperties",modelProperties:{hasLegalHold:{serializedName:"hasLegalHold",readOnly:!0,type:{name:"Boolean"}},tags:{serializedName:"tags",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagProperty"}}}},protectedAppendWritesHistory:{serializedName:"protectedAppendWritesHistory",type:{name:"Composite",className:"ProtectedAppendWritesHistory"}}}}},HCt={type:{name:"Composite",className:"TagProperty",modelProperties:{tag:{serializedName:"tag",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},objectIdentifier:{serializedName:"objectIdentifier",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},upn:{serializedName:"upn",readOnly:!0,type:{name:"String"}}}}},WCt={type:{name:"Composite",className:"ProtectedAppendWritesHistory",modelProperties:{allowProtectedAppendWritesAll:{serializedName:"allowProtectedAppendWritesAll",type:{name:"Boolean"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}}}}},ZCt={type:{name:"Composite",className:"ImmutableStorageWithVersioning",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},timeStamp:{serializedName:"timeStamp",readOnly:!0,type:{name:"DateTime"}},migrationState:{serializedName:"migrationState",readOnly:!0,type:{name:"String"}}}}},cC={type:{name:"Composite",className:"LegalHold",modelProperties:{hasLegalHold:{serializedName:"hasLegalHold",readOnly:!0,type:{name:"Boolean"}},tags:{serializedName:"tags",required:!0,type:{name:"Sequence",element:{constraints:{MaxLength:23,MinLength:3},type:{name:"String"}}}},allowProtectedAppendWritesAll:{serializedName:"allowProtectedAppendWritesAll",type:{name:"Boolean"}}}}},Dae={type:{name:"Composite",className:"LeaseContainerRequest",modelProperties:{action:{serializedName:"action",required:!0,type:{name:"String"}},leaseId:{serializedName:"leaseId",type:{name:"String"}},breakPeriod:{serializedName:"breakPeriod",type:{name:"Number"}},leaseDuration:{serializedName:"leaseDuration",type:{name:"Number"}},proposedLeaseId:{serializedName:"proposedLeaseId",type:{name:"String"}}}}},Lae={type:{name:"Composite",className:"LeaseContainerResponse",modelProperties:{leaseId:{serializedName:"leaseId",type:{name:"String"}},leaseTimeSeconds:{serializedName:"leaseTimeSeconds",type:{name:"String"}}}}},Dt={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"CloudErrorBody"}}}}},KCt={type:{name:"Composite",className:"CloudErrorBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"CloudErrorBody"}}}}}}},qae={type:{name:"Composite",className:"FileServiceItems",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"FileServiceProperties"}}}}}}},JCt={type:{name:"Composite",className:"ProtocolSettings",modelProperties:{smb:{serializedName:"smb",type:{name:"Composite",className:"SmbSetting"}}}}},QCt={type:{name:"Composite",className:"SmbSetting",modelProperties:{multichannel:{serializedName:"multichannel",type:{name:"Composite",className:"Multichannel"}},versions:{serializedName:"versions",type:{name:"String"}},authenticationMethods:{serializedName:"authenticationMethods",type:{name:"String"}},kerberosTicketEncryption:{serializedName:"kerberosTicketEncryption",type:{name:"String"}},channelEncryption:{serializedName:"channelEncryption",type:{name:"String"}}}}},XCt={type:{name:"Composite",className:"Multichannel",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}}}}},R$={type:{name:"Composite",className:"FileServiceUsages",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"FileServiceUsage"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},YCt={type:{name:"Composite",className:"FileServiceUsageProperties",modelProperties:{storageAccountLimits:{serializedName:"storageAccountLimits",type:{name:"Composite",className:"AccountLimits"}},fileShareLimits:{serializedName:"fileShareLimits",type:{name:"Composite",className:"FileShareLimits"}},fileShareRecommendations:{serializedName:"fileShareRecommendations",type:{name:"Composite",className:"FileShareRecommendations"}},burstingConstants:{serializedName:"burstingConstants",type:{name:"Composite",className:"BurstingConstants"}},storageAccountUsage:{serializedName:"storageAccountUsage",type:{name:"Composite",className:"AccountUsage"}}}}},ewt={type:{name:"Composite",className:"AccountLimits",modelProperties:{maxFileShares:{serializedName:"maxFileShares",readOnly:!0,type:{name:"Number"}},maxProvisionedStorageGiB:{serializedName:"maxProvisionedStorageGiB",readOnly:!0,type:{name:"Number"}},maxProvisionedIops:{serializedName:"maxProvisionedIOPS",readOnly:!0,type:{name:"Number"}},maxProvisionedBandwidthMiBPerSec:{serializedName:"maxProvisionedBandwidthMiBPerSec",readOnly:!0,type:{name:"Number"}}}}},twt={type:{name:"Composite",className:"FileShareLimits",modelProperties:{minProvisionedStorageGiB:{serializedName:"minProvisionedStorageGiB",readOnly:!0,type:{name:"Number"}},maxProvisionedStorageGiB:{serializedName:"maxProvisionedStorageGiB",readOnly:!0,type:{name:"Number"}},minProvisionedIops:{serializedName:"minProvisionedIOPS",readOnly:!0,type:{name:"Number"}},maxProvisionedIops:{serializedName:"maxProvisionedIOPS",readOnly:!0,type:{name:"Number"}},minProvisionedBandwidthMiBPerSec:{serializedName:"minProvisionedBandwidthMiBPerSec",readOnly:!0,type:{name:"Number"}},maxProvisionedBandwidthMiBPerSec:{serializedName:"maxProvisionedBandwidthMiBPerSec",readOnly:!0,type:{name:"Number"}}}}},rwt={type:{name:"Composite",className:"FileShareRecommendations",modelProperties:{baseIops:{serializedName:"baseIOPS",readOnly:!0,type:{name:"Number"}},ioScalar:{serializedName:"ioScalar",readOnly:!0,type:{name:"Number"}},baseBandwidthMiBPerSec:{serializedName:"baseBandwidthMiBPerSec",readOnly:!0,type:{name:"Number"}},bandwidthScalar:{serializedName:"bandwidthScalar",readOnly:!0,type:{name:"Number"}}}}},iwt={type:{name:"Composite",className:"BurstingConstants",modelProperties:{burstFloorIops:{serializedName:"burstFloorIOPS",readOnly:!0,type:{name:"Number"}},burstIOScalar:{serializedName:"burstIOScalar",readOnly:!0,type:{name:"Number"}},burstTimeframeSeconds:{serializedName:"burstTimeframeSeconds",readOnly:!0,type:{name:"Number"}}}}},nwt={type:{name:"Composite",className:"AccountUsage",modelProperties:{liveShares:{serializedName:"liveShares",type:{name:"Composite",className:"AccountUsageElements"}},softDeletedShares:{serializedName:"softDeletedShares",type:{name:"Composite",className:"AccountUsageElements"}}}}},awt={type:{name:"Composite",className:"AccountUsageElements",modelProperties:{fileShareCount:{serializedName:"fileShareCount",readOnly:!0,type:{name:"Number"}},provisionedStorageGiB:{serializedName:"provisionedStorageGiB",readOnly:!0,type:{name:"Number"}},provisionedIops:{serializedName:"provisionedIOPS",readOnly:!0,type:{name:"Number"}},provisionedBandwidthMiBPerSec:{serializedName:"provisionedBandwidthMiBPerSec",readOnly:!0,type:{name:"Number"}}}}},I$={type:{name:"Composite",className:"FileShareItems",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"FileShareItem"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},owt={type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"id",type:{name:"String"}},accessPolicy:{serializedName:"accessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},swt={type:{name:"Composite",className:"AccessPolicy",modelProperties:{startTime:{serializedName:"startTime",type:{name:"DateTime"}},expiryTime:{serializedName:"expiryTime",type:{name:"DateTime"}},permission:{serializedName:"permission",type:{name:"String"}}}}},cwt={type:{name:"Composite",className:"FileSharePropertiesFileSharePaidBursting",modelProperties:{paidBurstingEnabled:{serializedName:"paidBurstingEnabled",type:{name:"Boolean"}},paidBurstingMaxIops:{serializedName:"paidBurstingMaxIops",type:{name:"Number"}},paidBurstingMaxBandwidthMibps:{serializedName:"paidBurstingMaxBandwidthMibps",type:{name:"Number"}}}}},$ae={type:{name:"Composite",className:"DeletedShare",modelProperties:{deletedShareName:{serializedName:"deletedShareName",required:!0,type:{name:"String"}},deletedShareVersion:{serializedName:"deletedShareVersion",required:!0,type:{name:"String"}}}}},Bae={type:{name:"Composite",className:"LeaseShareRequest",modelProperties:{action:{serializedName:"action",required:!0,type:{name:"String"}},leaseId:{serializedName:"leaseId",type:{name:"String"}},breakPeriod:{serializedName:"breakPeriod",type:{name:"Number"}},leaseDuration:{serializedName:"leaseDuration",type:{name:"Number"}},proposedLeaseId:{serializedName:"proposedLeaseId",type:{name:"String"}}}}},Fae={type:{name:"Composite",className:"LeaseShareResponse",modelProperties:{leaseId:{serializedName:"leaseId",type:{name:"String"}},leaseTimeSeconds:{serializedName:"leaseTimeSeconds",type:{name:"String"}}}}},jae={type:{name:"Composite",className:"ListQueueServices",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"QueueServiceProperties"}}}}}}},T$={type:{name:"Composite",className:"ListQueueResource",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ListQueue"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Uae={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}}}},lwt={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}},origin:{serializedName:"origin",type:{name:"String"}},serviceSpecification:{serializedName:"properties.serviceSpecification",type:{name:"Composite",className:"ServiceSpecification"}}}}},uwt={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},pwt={type:{name:"Composite",className:"ServiceSpecification",modelProperties:{metricSpecifications:{serializedName:"metricSpecifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"MetricSpecification"}}}}}}},dwt={type:{name:"Composite",className:"MetricSpecification",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},displayDescription:{serializedName:"displayDescription",type:{name:"String"}},unit:{serializedName:"unit",type:{name:"String"}},dimensions:{serializedName:"dimensions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Dimension"}}}},aggregationType:{serializedName:"aggregationType",type:{name:"String"}},fillGapWithZero:{serializedName:"fillGapWithZero",type:{name:"Boolean"}},category:{serializedName:"category",type:{name:"String"}},resourceIdDimensionNameOverride:{serializedName:"resourceIdDimensionNameOverride",type:{name:"String"}}}}},mwt={type:{name:"Composite",className:"Dimension",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}}}}},Gae={type:{name:"Composite",className:"StorageSkuListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SkuInformation"}}}}}}},fwt={type:{name:"Composite",className:"SkuInformation",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},tier:{serializedName:"tier",readOnly:!0,type:{name:"Enum",allowedValues:["Standard","Premium"]}},resourceType:{serializedName:"resourceType",readOnly:!0,type:{name:"String"}},kind:{serializedName:"kind",readOnly:!0,type:{name:"String"}},locations:{serializedName:"locations",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},capabilities:{serializedName:"capabilities",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"SKUCapability"}}}},restrictions:{serializedName:"restrictions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Restriction"}}}}}}},hwt={type:{name:"Composite",className:"SKUCapability",modelProperties:{name:{serializedName:"name",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}}}}},gwt={type:{name:"Composite",className:"Restriction",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},values:{serializedName:"values",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},reasonCode:{serializedName:"reasonCode",type:{name:"String"}}}}},Vae={type:{name:"Composite",className:"StorageAccountCheckNameAvailabilityParameters",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},type:{defaultValue:"Microsoft.Storage/storageAccounts",isConstant:!0,serializedName:"type",type:{name:"String"}}}}},Hae={type:{name:"Composite",className:"CheckNameAvailabilityResult",modelProperties:{nameAvailable:{serializedName:"nameAvailable",readOnly:!0,type:{name:"Boolean"}},reason:{serializedName:"reason",readOnly:!0,type:{name:"Enum",allowedValues:["AccountNameInvalid","AlreadyExists"]}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}}}}},Wae={type:{name:"Composite",className:"StorageAccountCreateParameters",modelProperties:{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},kind:{serializedName:"kind",required:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}},extendedLocation:{serializedName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},allowedCopyScope:{serializedName:"properties.allowedCopyScope",type:{name:"String"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},sasPolicy:{serializedName:"properties.sasPolicy",type:{name:"Composite",className:"SasPolicy"}},keyPolicy:{serializedName:"properties.keyPolicy",type:{name:"Composite",className:"KeyPolicy"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},accessTier:{serializedName:"properties.accessTier",type:{name:"Enum",allowedValues:["Hot","Cool","Premium","Cold"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},isSftpEnabled:{serializedName:"properties.isSftpEnabled",type:{name:"Boolean"}},isLocalUserEnabled:{serializedName:"properties.isLocalUserEnabled",type:{name:"Boolean"}},enableExtendedGroups:{serializedName:"properties.enableExtendedGroups",type:{name:"Boolean"}},isHnsEnabled:{serializedName:"properties.isHnsEnabled",type:{name:"Boolean"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}},enableNfsV3:{serializedName:"properties.isNfsV3Enabled",type:{name:"Boolean"}},allowCrossTenantReplication:{serializedName:"properties.allowCrossTenantReplication",type:{name:"Boolean"}},defaultToOAuthAuthentication:{serializedName:"properties.defaultToOAuthAuthentication",type:{name:"Boolean"}},immutableStorageWithVersioning:{serializedName:"properties.immutableStorageWithVersioning",type:{name:"Composite",className:"ImmutableStorageAccount"}},dnsEndpointType:{serializedName:"properties.dnsEndpointType",type:{name:"String"}}}}},ywt={type:{name:"Composite",className:"ExtendedLocation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},Pwt={type:{name:"Composite",className:"Identity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"UserAssignedIdentity"}}}}}}},bwt={type:{name:"Composite",className:"UserAssignedIdentity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},vwt={type:{name:"Composite",className:"SasPolicy",modelProperties:{sasExpirationPeriod:{serializedName:"sasExpirationPeriod",required:!0,type:{name:"String"}},expirationAction:{defaultValue:"Log",serializedName:"expirationAction",required:!0,type:{name:"String"}}}}},xwt={type:{name:"Composite",className:"KeyPolicy",modelProperties:{keyExpirationPeriodInDays:{serializedName:"keyExpirationPeriodInDays",required:!0,type:{name:"Number"}}}}},Swt={type:{name:"Composite",className:"CustomDomain",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},useSubDomainName:{serializedName:"useSubDomainName",type:{name:"Boolean"}}}}},Nwt={type:{name:"Composite",className:"Encryption",modelProperties:{services:{serializedName:"services",type:{name:"Composite",className:"EncryptionServices"}},keySource:{defaultValue:"Microsoft.Storage",serializedName:"keySource",type:{name:"String"}},requireInfrastructureEncryption:{serializedName:"requireInfrastructureEncryption",type:{name:"Boolean"}},keyVaultProperties:{serializedName:"keyvaultproperties",type:{name:"Composite",className:"KeyVaultProperties"}},encryptionIdentity:{serializedName:"identity",type:{name:"Composite",className:"EncryptionIdentity"}}}}},Cwt={type:{name:"Composite",className:"EncryptionServices",modelProperties:{blob:{serializedName:"blob",type:{name:"Composite",className:"EncryptionService"}},file:{serializedName:"file",type:{name:"Composite",className:"EncryptionService"}},table:{serializedName:"table",type:{name:"Composite",className:"EncryptionService"}},queue:{serializedName:"queue",type:{name:"Composite",className:"EncryptionService"}}}}},wwt={type:{name:"Composite",className:"EncryptionService",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},lastEnabledTime:{serializedName:"lastEnabledTime",readOnly:!0,type:{name:"DateTime"}},keyType:{serializedName:"keyType",type:{name:"String"}}}}},Rwt={type:{name:"Composite",className:"KeyVaultProperties",modelProperties:{keyName:{serializedName:"keyname",type:{name:"String"}},keyVersion:{serializedName:"keyversion",type:{name:"String"}},keyVaultUri:{serializedName:"keyvaulturi",type:{name:"String"}},currentVersionedKeyIdentifier:{serializedName:"currentVersionedKeyIdentifier",readOnly:!0,type:{name:"String"}},lastKeyRotationTimestamp:{serializedName:"lastKeyRotationTimestamp",readOnly:!0,type:{name:"DateTime"}},currentVersionedKeyExpirationTimestamp:{serializedName:"currentVersionedKeyExpirationTimestamp",readOnly:!0,type:{name:"DateTime"}}}}},Iwt={type:{name:"Composite",className:"EncryptionIdentity",modelProperties:{encryptionUserAssignedIdentity:{serializedName:"userAssignedIdentity",type:{name:"String"}},encryptionFederatedIdentityClientId:{serializedName:"federatedIdentityClientId",type:{name:"String"}}}}},Twt={type:{name:"Composite",className:"NetworkRuleSet",modelProperties:{bypass:{defaultValue:"AzureServices",serializedName:"bypass",type:{name:"String"}},resourceAccessRules:{serializedName:"resourceAccessRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceAccessRule"}}}},virtualNetworkRules:{serializedName:"virtualNetworkRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"VirtualNetworkRule"}}}},ipRules:{serializedName:"ipRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"IPRule"}}}},defaultAction:{defaultValue:"Allow",serializedName:"defaultAction",required:!0,type:{name:"Enum",allowedValues:["Allow","Deny"]}}}}},kwt={type:{name:"Composite",className:"ResourceAccessRule",modelProperties:{tenantId:{serializedName:"tenantId",type:{name:"String"}},resourceId:{serializedName:"resourceId",type:{name:"String"}}}}},_wt={type:{name:"Composite",className:"VirtualNetworkRule",modelProperties:{virtualNetworkResourceId:{serializedName:"id",required:!0,type:{name:"String"}},action:{defaultValue:"Allow",isConstant:!0,serializedName:"action",type:{name:"String"}},state:{serializedName:"state",type:{name:"String"}}}}},Owt={type:{name:"Composite",className:"IPRule",modelProperties:{iPAddressOrRange:{serializedName:"value",required:!0,type:{name:"String"}},action:{defaultValue:"Allow",isConstant:!0,serializedName:"action",type:{name:"String"}}}}},Mwt={type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication",modelProperties:{directoryServiceOptions:{serializedName:"directoryServiceOptions",required:!0,type:{name:"String"}},activeDirectoryProperties:{serializedName:"activeDirectoryProperties",type:{name:"Composite",className:"ActiveDirectoryProperties"}},defaultSharePermission:{serializedName:"defaultSharePermission",type:{name:"String"}}}}},Ewt={type:{name:"Composite",className:"ActiveDirectoryProperties",modelProperties:{domainName:{serializedName:"domainName",required:!0,type:{name:"String"}},netBiosDomainName:{serializedName:"netBiosDomainName",type:{name:"String"}},forestName:{serializedName:"forestName",type:{name:"String"}},domainGuid:{serializedName:"domainGuid",required:!0,type:{name:"String"}},domainSid:{serializedName:"domainSid",type:{name:"String"}},azureStorageSid:{serializedName:"azureStorageSid",type:{name:"String"}},samAccountName:{serializedName:"samAccountName",type:{name:"String"}},accountType:{serializedName:"accountType",type:{name:"String"}}}}},Awt={type:{name:"Composite",className:"RoutingPreference",modelProperties:{routingChoice:{serializedName:"routingChoice",type:{name:"String"}},publishMicrosoftEndpoints:{serializedName:"publishMicrosoftEndpoints",type:{name:"Boolean"}},publishInternetEndpoints:{serializedName:"publishInternetEndpoints",type:{name:"Boolean"}}}}},zwt={type:{name:"Composite",className:"ImmutableStorageAccount",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},immutabilityPolicy:{serializedName:"immutabilityPolicy",type:{name:"Composite",className:"AccountImmutabilityPolicyProperties"}}}}},Dwt={type:{name:"Composite",className:"AccountImmutabilityPolicyProperties",modelProperties:{immutabilityPeriodSinceCreationInDays:{constraints:{InclusiveMaximum:146e3,InclusiveMinimum:1},serializedName:"immutabilityPeriodSinceCreationInDays",type:{name:"Number"}},state:{serializedName:"state",type:{name:"String"}},allowProtectedAppendWrites:{serializedName:"allowProtectedAppendWrites",type:{name:"Boolean"}}}}},Lwt={type:{name:"Composite",className:"Endpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},queue:{serializedName:"queue",readOnly:!0,type:{name:"String"}},table:{serializedName:"table",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}},microsoftEndpoints:{serializedName:"microsoftEndpoints",type:{name:"Composite",className:"StorageAccountMicrosoftEndpoints"}},internetEndpoints:{serializedName:"internetEndpoints",type:{name:"Composite",className:"StorageAccountInternetEndpoints"}}}}},qwt={type:{name:"Composite",className:"StorageAccountMicrosoftEndpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},queue:{serializedName:"queue",readOnly:!0,type:{name:"String"}},table:{serializedName:"table",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}}}}},$wt={type:{name:"Composite",className:"StorageAccountInternetEndpoints",modelProperties:{blob:{serializedName:"blob",readOnly:!0,type:{name:"String"}},file:{serializedName:"file",readOnly:!0,type:{name:"String"}},web:{serializedName:"web",readOnly:!0,type:{name:"String"}},dfs:{serializedName:"dfs",readOnly:!0,type:{name:"String"}}}}},Bwt={type:{name:"Composite",className:"KeyCreationTime",modelProperties:{key1:{serializedName:"key1",type:{name:"DateTime"}},key2:{serializedName:"key2",type:{name:"DateTime"}}}}},Fwt={type:{name:"Composite",className:"GeoReplicationStats",modelProperties:{status:{serializedName:"status",readOnly:!0,type:{name:"String"}},lastSyncTime:{serializedName:"lastSyncTime",readOnly:!0,type:{name:"DateTime"}},canFailover:{serializedName:"canFailover",readOnly:!0,type:{name:"Boolean"}},canPlannedFailover:{serializedName:"canPlannedFailover",readOnly:!0,type:{name:"Boolean"}},postFailoverRedundancy:{serializedName:"postFailoverRedundancy",readOnly:!0,type:{name:"String"}},postPlannedFailoverRedundancy:{serializedName:"postPlannedFailoverRedundancy",readOnly:!0,type:{name:"String"}}}}},jwt={type:{name:"Composite",className:"PrivateEndpoint",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}}}}},Uwt={type:{name:"Composite",className:"PrivateLinkServiceConnectionState",modelProperties:{status:{serializedName:"status",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},actionRequired:{serializedName:"actionRequired",type:{name:"String"}}}}},lC={type:{name:"Composite",className:"BlobRestoreStatus",modelProperties:{status:{serializedName:"status",readOnly:!0,type:{name:"String"}},failureReason:{serializedName:"failureReason",readOnly:!0,type:{name:"String"}},restoreId:{serializedName:"restoreId",readOnly:!0,type:{name:"String"}},parameters:{serializedName:"parameters",type:{name:"Composite",className:"BlobRestoreParameters"}}}}},Zae={type:{name:"Composite",className:"BlobRestoreParameters",modelProperties:{timeToRestore:{serializedName:"timeToRestore",required:!0,type:{name:"DateTime"}},blobRanges:{serializedName:"blobRanges",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobRestoreRange"}}}}}}},Gwt={type:{name:"Composite",className:"BlobRestoreRange",modelProperties:{startRange:{serializedName:"startRange",required:!0,type:{name:"String"}},endRange:{serializedName:"endRange",required:!0,type:{name:"String"}}}}},Vwt={type:{name:"Composite",className:"StorageAccountSkuConversionStatus",modelProperties:{skuConversionStatus:{serializedName:"skuConversionStatus",readOnly:!0,type:{name:"String"}},targetSkuName:{serializedName:"targetSkuName",type:{name:"String"}},startTime:{serializedName:"startTime",readOnly:!0,type:{name:"String"}},endTime:{serializedName:"endTime",readOnly:!0,type:{name:"String"}}}}},Kae={type:{name:"Composite",className:"StorageAccountUpdateParameters",modelProperties:{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},kind:{serializedName:"kind",type:{name:"String"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},sasPolicy:{serializedName:"properties.sasPolicy",type:{name:"Composite",className:"SasPolicy"}},keyPolicy:{serializedName:"properties.keyPolicy",type:{name:"Composite",className:"KeyPolicy"}},accessTier:{serializedName:"properties.accessTier",type:{name:"Enum",allowedValues:["Hot","Cool","Premium","Cold"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},isSftpEnabled:{serializedName:"properties.isSftpEnabled",type:{name:"Boolean"}},isLocalUserEnabled:{serializedName:"properties.isLocalUserEnabled",type:{name:"Boolean"}},enableExtendedGroups:{serializedName:"properties.enableExtendedGroups",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}},allowCrossTenantReplication:{serializedName:"properties.allowCrossTenantReplication",type:{name:"Boolean"}},defaultToOAuthAuthentication:{serializedName:"properties.defaultToOAuthAuthentication",type:{name:"Boolean"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},immutableStorageWithVersioning:{serializedName:"properties.immutableStorageWithVersioning",type:{name:"Composite",className:"ImmutableStorageAccount"}},allowedCopyScope:{serializedName:"properties.allowedCopyScope",type:{name:"String"}},dnsEndpointType:{serializedName:"properties.dnsEndpointType",type:{name:"String"}}}}},k$={type:{name:"Composite",className:"DeletedAccountListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"DeletedAccount"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Kr={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponseBody"}}}}},Hwt={type:{name:"Composite",className:"ErrorResponseBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},uC={type:{name:"Composite",className:"StorageAccountListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccount"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},_$={type:{name:"Composite",className:"StorageAccountListKeysResult",modelProperties:{keys:{serializedName:"keys",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageAccountKey"}}}}}}},Wwt={type:{name:"Composite",className:"StorageAccountKey",modelProperties:{keyName:{serializedName:"keyName",readOnly:!0,type:{name:"String"}},value:{serializedName:"value",readOnly:!0,type:{name:"String"}},permissions:{serializedName:"permissions",readOnly:!0,type:{name:"Enum",allowedValues:["Read","Full"]}},creationTime:{serializedName:"creationTime",readOnly:!0,type:{name:"DateTime"}}}}},Jae={type:{name:"Composite",className:"StorageAccountRegenerateKeyParameters",modelProperties:{keyName:{serializedName:"keyName",required:!0,type:{name:"String"}}}}},Qae={type:{name:"Composite",className:"UsageListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Usage"}}}}}}},Zwt={type:{name:"Composite",className:"Usage",modelProperties:{unit:{serializedName:"unit",readOnly:!0,type:{name:"Enum",allowedValues:["Count","Bytes","Seconds","Percent","CountsPerSecond","BytesPerSecond"]}},currentValue:{serializedName:"currentValue",readOnly:!0,type:{name:"Number"}},limit:{serializedName:"limit",readOnly:!0,type:{name:"Number"}},name:{serializedName:"name",type:{name:"Composite",className:"UsageName"}}}}},Kwt={type:{name:"Composite",className:"UsageName",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"String"}},localizedValue:{serializedName:"localizedValue",readOnly:!0,type:{name:"String"}}}}},Xae={type:{name:"Composite",className:"AccountSasParameters",modelProperties:{services:{serializedName:"signedServices",required:!0,type:{name:"String"}},resourceTypes:{serializedName:"signedResourceTypes",required:!0,type:{name:"String"}},permissions:{serializedName:"signedPermission",required:!0,type:{name:"String"}},iPAddressOrRange:{serializedName:"signedIp",type:{name:"String"}},protocols:{serializedName:"signedProtocol",type:{name:"Enum",allowedValues:["https,http","https"]}},sharedAccessStartTime:{serializedName:"signedStart",type:{name:"DateTime"}},sharedAccessExpiryTime:{serializedName:"signedExpiry",required:!0,type:{name:"DateTime"}},keyToSign:{serializedName:"keyToSign",type:{name:"String"}}}}},Yae={type:{name:"Composite",className:"ListAccountSasResponse",modelProperties:{accountSasToken:{serializedName:"accountSasToken",readOnly:!0,type:{name:"String"}}}}},eoe={type:{name:"Composite",className:"ServiceSasParameters",modelProperties:{canonicalizedResource:{serializedName:"canonicalizedResource",required:!0,type:{name:"String"}},resource:{serializedName:"signedResource",type:{name:"String"}},permissions:{serializedName:"signedPermission",type:{name:"String"}},iPAddressOrRange:{serializedName:"signedIp",type:{name:"String"}},protocols:{serializedName:"signedProtocol",type:{name:"Enum",allowedValues:["https,http","https"]}},sharedAccessStartTime:{serializedName:"signedStart",type:{name:"DateTime"}},sharedAccessExpiryTime:{serializedName:"signedExpiry",type:{name:"DateTime"}},identifier:{constraints:{MaxLength:64},serializedName:"signedIdentifier",type:{name:"String"}},partitionKeyStart:{serializedName:"startPk",type:{name:"String"}},partitionKeyEnd:{serializedName:"endPk",type:{name:"String"}},rowKeyStart:{serializedName:"startRk",type:{name:"String"}},rowKeyEnd:{serializedName:"endRk",type:{name:"String"}},keyToSign:{serializedName:"keyToSign",type:{name:"String"}},cacheControl:{serializedName:"rscc",type:{name:"String"}},contentDisposition:{serializedName:"rscd",type:{name:"String"}},contentEncoding:{serializedName:"rsce",type:{name:"String"}},contentLanguage:{serializedName:"rscl",type:{name:"String"}},contentType:{serializedName:"rsct",type:{name:"String"}}}}},toe={type:{name:"Composite",className:"ListServiceSasResponse",modelProperties:{serviceSasToken:{serializedName:"serviceSasToken",readOnly:!0,type:{name:"String"}}}}},f_={type:{name:"Composite",className:"StorageAccountMigration",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},targetSkuName:{serializedName:"properties.targetSkuName",required:!0,type:{name:"String"}},migrationStatus:{serializedName:"properties.migrationStatus",readOnly:!0,type:{name:"String"}},migrationFailedReason:{serializedName:"properties.migrationFailedReason",readOnly:!0,type:{name:"String"}},migrationFailedDetailedReason:{serializedName:"properties.migrationFailedDetailedReason",readOnly:!0,type:{name:"String"}}}}},Ln={type:{name:"Composite",className:"ErrorResponseAutoGenerated",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDetail"}}}}},Jwt={type:{name:"Composite",className:"ErrorDetail",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetail"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},Qwt={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Xwt={type:{name:"Composite",className:"ManagementPolicySchema",modelProperties:{rules:{serializedName:"rules",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ManagementPolicyRule"}}}}}}},Ywt={type:{name:"Composite",className:"ManagementPolicyRule",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}},name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}},definition:{serializedName:"definition",type:{name:"Composite",className:"ManagementPolicyDefinition"}}}}},eRt={type:{name:"Composite",className:"ManagementPolicyDefinition",modelProperties:{actions:{serializedName:"actions",type:{name:"Composite",className:"ManagementPolicyAction"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ManagementPolicyFilter"}}}}},tRt={type:{name:"Composite",className:"ManagementPolicyAction",modelProperties:{baseBlob:{serializedName:"baseBlob",type:{name:"Composite",className:"ManagementPolicyBaseBlob"}},snapshot:{serializedName:"snapshot",type:{name:"Composite",className:"ManagementPolicySnapShot"}},version:{serializedName:"version",type:{name:"Composite",className:"ManagementPolicyVersion"}}}}},rRt={type:{name:"Composite",className:"ManagementPolicyBaseBlob",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterModification"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterModification"}},tierToCold:{serializedName:"tierToCold",type:{name:"Composite",className:"DateAfterModification"}},tierToHot:{serializedName:"tierToHot",type:{name:"Composite",className:"DateAfterModification"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterModification"}},enableAutoTierToHotFromCool:{serializedName:"enableAutoTierToHotFromCool",type:{name:"Boolean"}}}}},iRt={type:{name:"Composite",className:"DateAfterModification",modelProperties:{daysAfterModificationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterModificationGreaterThan",type:{name:"Number"}},daysAfterLastAccessTimeGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterLastAccessTimeGreaterThan",type:{name:"Number"}},daysAfterLastTierChangeGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterLastTierChangeGreaterThan",type:{name:"Number"}},daysAfterCreationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterCreationGreaterThan",type:{name:"Number"}}}}},nRt={type:{name:"Composite",className:"ManagementPolicySnapShot",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterCreation"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterCreation"}},tierToCold:{serializedName:"tierToCold",type:{name:"Composite",className:"DateAfterCreation"}},tierToHot:{serializedName:"tierToHot",type:{name:"Composite",className:"DateAfterCreation"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterCreation"}}}}},aRt={type:{name:"Composite",className:"DateAfterCreation",modelProperties:{daysAfterCreationGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterCreationGreaterThan",required:!0,type:{name:"Number"}},daysAfterLastTierChangeGreaterThan:{constraints:{InclusiveMinimum:0,MultipleOf:1},serializedName:"daysAfterLastTierChangeGreaterThan",type:{name:"Number"}}}}},oRt={type:{name:"Composite",className:"ManagementPolicyVersion",modelProperties:{tierToCool:{serializedName:"tierToCool",type:{name:"Composite",className:"DateAfterCreation"}},tierToArchive:{serializedName:"tierToArchive",type:{name:"Composite",className:"DateAfterCreation"}},tierToCold:{serializedName:"tierToCold",type:{name:"Composite",className:"DateAfterCreation"}},tierToHot:{serializedName:"tierToHot",type:{name:"Composite",className:"DateAfterCreation"}},delete:{serializedName:"delete",type:{name:"Composite",className:"DateAfterCreation"}}}}},sRt={type:{name:"Composite",className:"ManagementPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},blobTypes:{serializedName:"blobTypes",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},blobIndexMatch:{serializedName:"blobIndexMatch",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagFilter"}}}}}}},cRt={type:{name:"Composite",className:"TagFilter",modelProperties:{name:{constraints:{MaxLength:128,MinLength:1},serializedName:"name",required:!0,type:{name:"String"}},op:{serializedName:"op",required:!0,type:{name:"String"}},value:{constraints:{MaxLength:256},serializedName:"value",required:!0,type:{name:"String"}}}}},lRt={type:{name:"Composite",className:"BlobInventoryPolicySchema",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},destination:{serializedName:"destination",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}},rules:{serializedName:"rules",required:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobInventoryPolicyRule"}}}}}}},uRt={type:{name:"Composite",className:"BlobInventoryPolicyRule",modelProperties:{enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},name:{serializedName:"name",required:!0,type:{name:"String"}},destination:{serializedName:"destination",required:!0,type:{name:"String"}},definition:{serializedName:"definition",type:{name:"Composite",className:"BlobInventoryPolicyDefinition"}}}}},pRt={type:{name:"Composite",className:"BlobInventoryPolicyDefinition",modelProperties:{filters:{serializedName:"filters",type:{name:"Composite",className:"BlobInventoryPolicyFilter"}},format:{serializedName:"format",required:!0,type:{name:"String"}},schedule:{serializedName:"schedule",required:!0,type:{name:"String"}},objectType:{serializedName:"objectType",required:!0,type:{name:"String"}},schemaFields:{serializedName:"schemaFields",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}}}}},dRt={type:{name:"Composite",className:"BlobInventoryPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},excludePrefix:{serializedName:"excludePrefix",type:{name:"Sequence",element:{type:{name:"String"}}}},blobTypes:{serializedName:"blobTypes",type:{name:"Sequence",element:{type:{name:"String"}}}},includeBlobVersions:{serializedName:"includeBlobVersions",type:{name:"Boolean"}},includeSnapshots:{serializedName:"includeSnapshots",type:{name:"Boolean"}},includeDeleted:{serializedName:"includeDeleted",type:{name:"Boolean"}},creationTime:{serializedName:"creationTime",type:{name:"Composite",className:"BlobInventoryCreationTime"}}}}},mRt={type:{name:"Composite",className:"BlobInventoryCreationTime",modelProperties:{lastNDays:{constraints:{InclusiveMaximum:36500,InclusiveMinimum:1},serializedName:"lastNDays",type:{name:"Number"}}}}},fRt={type:{name:"Composite",className:"SystemData",modelProperties:{createdBy:{serializedName:"createdBy",type:{name:"String"}},createdByType:{serializedName:"createdByType",type:{name:"String"}},createdAt:{serializedName:"createdAt",type:{name:"DateTime"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"String"}},lastModifiedByType:{serializedName:"lastModifiedByType",type:{name:"String"}},lastModifiedAt:{serializedName:"lastModifiedAt",type:{name:"DateTime"}}}}},roe={type:{name:"Composite",className:"ListBlobInventoryPolicy",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobInventoryPolicy"}}}}}}},ioe={type:{name:"Composite",className:"PrivateEndpointConnectionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}}}}},noe={type:{name:"Composite",className:"PrivateLinkResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateLinkResource"}}}}}}},aoe={type:{name:"Composite",className:"ObjectReplicationPolicies",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicy"}}}}}}},hRt={type:{name:"Composite",className:"ObjectReplicationPolicyRule",modelProperties:{ruleId:{serializedName:"ruleId",type:{name:"String"}},sourceContainer:{serializedName:"sourceContainer",required:!0,type:{name:"String"}},destinationContainer:{serializedName:"destinationContainer",required:!0,type:{name:"String"}},filters:{serializedName:"filters",type:{name:"Composite",className:"ObjectReplicationPolicyFilter"}}}}},gRt={type:{name:"Composite",className:"ObjectReplicationPolicyFilter",modelProperties:{prefixMatch:{serializedName:"prefixMatch",type:{name:"Sequence",element:{type:{name:"String"}}}},minCreationTime:{serializedName:"minCreationTime",type:{name:"String"}}}}},yRt={type:{name:"Composite",className:"ObjectReplicationPolicyPropertiesMetrics",modelProperties:{enabled:{serializedName:"enabled",type:{name:"Boolean"}}}}},ooe={type:{name:"Composite",className:"LocalUsers",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"LocalUser"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},PRt={type:{name:"Composite",className:"PermissionScope",modelProperties:{permissions:{serializedName:"permissions",required:!0,type:{name:"String"}},service:{serializedName:"service",required:!0,type:{name:"String"}},resourceName:{serializedName:"resourceName",required:!0,type:{name:"String"}}}}},bRt={type:{name:"Composite",className:"SshPublicKey",modelProperties:{description:{serializedName:"description",type:{name:"String"}},key:{serializedName:"key",type:{name:"String"}}}}},soe={type:{name:"Composite",className:"LocalUserKeys",modelProperties:{sshAuthorizedKeys:{serializedName:"sshAuthorizedKeys",type:{name:"Sequence",element:{type:{name:"Composite",className:"SshPublicKey"}}}},sharedKey:{serializedName:"sharedKey",readOnly:!0,type:{name:"String"}}}}},coe={type:{name:"Composite",className:"LocalUserRegeneratePasswordResult",modelProperties:{sshPassword:{serializedName:"sshPassword",readOnly:!0,type:{name:"String"}}}}},vRt={type:{name:"Composite",className:"EncryptionScopeKeyVaultProperties",modelProperties:{keyUri:{serializedName:"keyUri",type:{name:"String"}},currentVersionedKeyIdentifier:{serializedName:"currentVersionedKeyIdentifier",readOnly:!0,type:{name:"String"}},lastKeyRotationTimestamp:{serializedName:"lastKeyRotationTimestamp",readOnly:!0,type:{name:"DateTime"}}}}},O$={type:{name:"Composite",className:"EncryptionScopeListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"EncryptionScope"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},loe={type:{name:"Composite",className:"ListTableServices",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"TableServiceProperties"}}}}}}},xRt={type:{name:"Composite",className:"TableSignedIdentifier",modelProperties:{id:{serializedName:"id",required:!0,type:{name:"String"}},accessPolicy:{serializedName:"accessPolicy",type:{name:"Composite",className:"TableAccessPolicy"}}}}},SRt={type:{name:"Composite",className:"TableAccessPolicy",modelProperties:{startTime:{serializedName:"startTime",type:{name:"DateTime"}},expiryTime:{serializedName:"expiryTime",type:{name:"DateTime"}},permission:{serializedName:"permission",required:!0,type:{name:"String"}}}}},M$={type:{name:"Composite",className:"ListTableResource",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Table"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},uoe={type:{name:"Composite",className:"NetworkSecurityPerimeterConfigurationList",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkSecurityPerimeterConfiguration"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},NRt={type:{name:"Composite",className:"ProvisioningIssue",modelProperties:{name:{serializedName:"name",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"ProvisioningIssueProperties"}}}}},CRt={type:{name:"Composite",className:"ProvisioningIssueProperties",modelProperties:{issueType:{serializedName:"issueType",type:{name:"String"}},severity:{serializedName:"severity",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},wRt={type:{name:"Composite",className:"NetworkSecurityPerimeter",modelProperties:{id:{serializedName:"id",type:{name:"String"}},perimeterGuid:{serializedName:"perimeterGuid",type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}}}}},RRt={type:{name:"Composite",className:"NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},accessMode:{serializedName:"accessMode",type:{name:"String"}}}}},IRt={type:{name:"Composite",className:"NetworkSecurityPerimeterConfigurationPropertiesProfile",modelProperties:{name:{serializedName:"name",type:{name:"String"}},accessRulesVersion:{serializedName:"accessRulesVersion",type:{name:"Number"}},accessRules:{serializedName:"accessRules",type:{name:"Sequence",element:{type:{name:"Composite",className:"NspAccessRule"}}}},diagnosticSettingsVersion:{serializedName:"diagnosticSettingsVersion",type:{name:"Number"}},enabledLogCategories:{serializedName:"enabledLogCategories",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},TRt={type:{name:"Composite",className:"NspAccessRule",modelProperties:{name:{serializedName:"name",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"NspAccessRuleProperties"}}}}},kRt={type:{name:"Composite",className:"NspAccessRuleProperties",modelProperties:{direction:{serializedName:"direction",type:{name:"String"}},addressPrefixes:{serializedName:"addressPrefixes",type:{name:"Sequence",element:{type:{name:"String"}}}},subscriptions:{serializedName:"subscriptions",type:{name:"Sequence",element:{type:{name:"Composite",className:"NspAccessRulePropertiesSubscriptionsItem"}}}},networkSecurityPerimeters:{serializedName:"networkSecurityPerimeters",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"NetworkSecurityPerimeter"}}}},fullyQualifiedDomainNames:{serializedName:"fullyQualifiedDomainNames",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}}}}},_Rt={type:{name:"Composite",className:"NspAccessRulePropertiesSubscriptionsItem",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},JLe={type:{name:"Composite",className:"ResourceAutoGenerated",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},ORt={type:{name:"Composite",className:"StorageTaskAssignmentProperties",modelProperties:{taskId:{serializedName:"taskId",required:!0,type:{name:"String"}},enabled:{serializedName:"enabled",required:!0,type:{name:"Boolean"}},description:{serializedName:"description",required:!0,type:{name:"String"}},executionContext:{serializedName:"executionContext",type:{name:"Composite",className:"StorageTaskAssignmentExecutionContext"}},report:{serializedName:"report",type:{name:"Composite",className:"StorageTaskAssignmentReport"}},provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"Enum",allowedValues:["Creating","ResolvingDNS","Succeeded","ValidateSubscriptionQuotaBegin","ValidateSubscriptionQuotaEnd","Accepted","Deleting","Canceled","Failed"]}},runStatus:{serializedName:"runStatus",type:{name:"Composite",className:"StorageTaskReportProperties"}}}}},MRt={type:{name:"Composite",className:"StorageTaskAssignmentExecutionContext",modelProperties:{target:{serializedName:"target",type:{name:"Composite",className:"ExecutionTarget"}},trigger:{serializedName:"trigger",type:{name:"Composite",className:"ExecutionTrigger"}}}}},ERt={type:{name:"Composite",className:"ExecutionTarget",modelProperties:{prefix:{serializedName:"prefix",type:{name:"Sequence",element:{type:{name:"String"}}}},excludePrefix:{serializedName:"excludePrefix",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},ARt={type:{name:"Composite",className:"ExecutionTrigger",modelProperties:{type:{serializedName:"type",required:!0,type:{name:"Enum",allowedValues:["RunOnce","OnSchedule"]}},parameters:{serializedName:"parameters",type:{name:"Composite",className:"TriggerParameters"}}}}},zRt={type:{name:"Composite",className:"TriggerParameters",modelProperties:{startFrom:{serializedName:"startFrom",type:{name:"DateTime"}},interval:{constraints:{InclusiveMinimum:1},serializedName:"interval",type:{name:"Number"}},intervalUnit:{serializedName:"intervalUnit",type:{name:"String"}},endBy:{serializedName:"endBy",type:{name:"DateTime"}},startOn:{serializedName:"startOn",type:{name:"DateTime"}}}}},DRt={type:{name:"Composite",className:"StorageTaskAssignmentReport",modelProperties:{prefix:{serializedName:"prefix",required:!0,type:{name:"String"}}}}},LRt={type:{name:"Composite",className:"StorageTaskReportProperties",modelProperties:{taskAssignmentId:{serializedName:"taskAssignmentId",readOnly:!0,type:{name:"String"}},storageAccountId:{serializedName:"storageAccountId",readOnly:!0,type:{name:"String"}},startTime:{serializedName:"startTime",readOnly:!0,type:{name:"String"}},finishTime:{serializedName:"finishTime",readOnly:!0,type:{name:"String"}},objectsTargetedCount:{serializedName:"objectsTargetedCount",readOnly:!0,type:{name:"String"}},objectsOperatedOnCount:{serializedName:"objectsOperatedOnCount",readOnly:!0,type:{name:"String"}},objectFailedCount:{serializedName:"objectFailedCount",readOnly:!0,type:{name:"String"}},objectsSucceededCount:{serializedName:"objectsSucceededCount",readOnly:!0,type:{name:"String"}},runStatusError:{serializedName:"runStatusError",readOnly:!0,type:{name:"String"}},runStatusEnum:{serializedName:"runStatusEnum",readOnly:!0,type:{name:"String"}},summaryReportPath:{serializedName:"summaryReportPath",readOnly:!0,type:{name:"String"}},taskId:{serializedName:"taskId",readOnly:!0,type:{name:"String"}},taskVersion:{serializedName:"taskVersion",readOnly:!0,type:{name:"String"}},runResult:{serializedName:"runResult",readOnly:!0,type:{name:"String"}}}}},poe={type:{name:"Composite",className:"StorageTaskAssignmentUpdateParameters",modelProperties:{properties:{serializedName:"properties",type:{name:"Composite",className:"StorageTaskAssignmentUpdateProperties"}}}}},qRt={type:{name:"Composite",className:"StorageTaskAssignmentUpdateProperties",modelProperties:{taskId:{serializedName:"taskId",readOnly:!0,type:{name:"String"}},enabled:{serializedName:"enabled",type:{name:"Boolean"}},description:{serializedName:"description",type:{name:"String"}},executionContext:{serializedName:"executionContext",type:{name:"Composite",className:"StorageTaskAssignmentUpdateExecutionContext"}},report:{serializedName:"report",type:{name:"Composite",className:"StorageTaskAssignmentUpdateReport"}},provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"Enum",allowedValues:["Creating","ResolvingDNS","Succeeded","ValidateSubscriptionQuotaBegin","ValidateSubscriptionQuotaEnd","Accepted","Deleting","Canceled","Failed"]}},runStatus:{serializedName:"runStatus",type:{name:"Composite",className:"StorageTaskReportProperties"}}}}},$Rt={type:{name:"Composite",className:"StorageTaskAssignmentUpdateExecutionContext",modelProperties:{target:{serializedName:"target",type:{name:"Composite",className:"ExecutionTarget"}},trigger:{serializedName:"trigger",type:{name:"Composite",className:"ExecutionTriggerUpdate"}}}}},BRt={type:{name:"Composite",className:"ExecutionTriggerUpdate",modelProperties:{type:{serializedName:"type",type:{name:"Enum",allowedValues:["RunOnce","OnSchedule"]}},parameters:{serializedName:"parameters",type:{name:"Composite",className:"TriggerParametersUpdate"}}}}},FRt={type:{name:"Composite",className:"TriggerParametersUpdate",modelProperties:{startFrom:{serializedName:"startFrom",type:{name:"DateTime"}},interval:{constraints:{InclusiveMinimum:1},serializedName:"interval",type:{name:"Number"}},intervalUnit:{serializedName:"intervalUnit",type:{name:"String"}},endBy:{serializedName:"endBy",type:{name:"DateTime"}},startOn:{serializedName:"startOn",type:{name:"DateTime"}}}}},jRt={type:{name:"Composite",className:"StorageTaskAssignmentUpdateReport",modelProperties:{prefix:{serializedName:"prefix",type:{name:"String"}}}}},E$={type:{name:"Composite",className:"StorageTaskAssignmentsList",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageTaskAssignment"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},vv={type:{name:"Composite",className:"StorageTaskReportSummary",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"StorageTaskReportInstance"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},pC={type:{name:"Composite",className:"BlobServiceProperties",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},cors:{serializedName:"properties.cors",type:{name:"Composite",className:"CorsRules"}},defaultServiceVersion:{serializedName:"properties.defaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"properties.deleteRetentionPolicy",type:{name:"Composite",className:"DeleteRetentionPolicy"}},isVersioningEnabled:{serializedName:"properties.isVersioningEnabled",type:{name:"Boolean"}},automaticSnapshotPolicyEnabled:{serializedName:"properties.automaticSnapshotPolicyEnabled",type:{name:"Boolean"}},changeFeed:{serializedName:"properties.changeFeed",type:{name:"Composite",className:"ChangeFeed"}},restorePolicy:{serializedName:"properties.restorePolicy",type:{name:"Composite",className:"RestorePolicyProperties"}},containerDeleteRetentionPolicy:{serializedName:"properties.containerDeleteRetentionPolicy",type:{name:"Composite",className:"DeleteRetentionPolicy"}},lastAccessTimeTrackingPolicy:{serializedName:"properties.lastAccessTimeTrackingPolicy",type:{name:"Composite",className:"LastAccessTimeTrackingPolicy"}}})}},dC={type:{name:"Composite",className:"AzureEntityResource",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{etag:{serializedName:"etag",readOnly:!0,type:{name:"String"}}})}},mC={type:{name:"Composite",className:"FileServiceProperties",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},cors:{serializedName:"properties.cors",type:{name:"Composite",className:"CorsRules"}},shareDeleteRetentionPolicy:{serializedName:"properties.shareDeleteRetentionPolicy",type:{name:"Composite",className:"DeleteRetentionPolicy"}},protocolSettings:{serializedName:"properties.protocolSettings",type:{name:"Composite",className:"ProtocolSettings"}}})}},doe={type:{name:"Composite",className:"FileServiceUsage",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{properties:{serializedName:"properties",type:{name:"Composite",className:"FileServiceUsageProperties"}}})}},fC={type:{name:"Composite",className:"QueueServiceProperties",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{cors:{serializedName:"properties.cors",type:{name:"Composite",className:"CorsRules"}}})}},xv={type:{name:"Composite",className:"StorageQueue",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},approximateMessageCount:{serializedName:"properties.approximateMessageCount",readOnly:!0,type:{name:"Number"}}})}},URt={type:{name:"Composite",className:"ListQueue",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}})}},hC={type:{name:"Composite",className:"PrivateEndpointConnection",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{privateEndpoint:{serializedName:"properties.privateEndpoint",type:{name:"Composite",className:"PrivateEndpoint"}},privateLinkServiceConnectionState:{serializedName:"properties.privateLinkServiceConnectionState",type:{name:"Composite",className:"PrivateLinkServiceConnectionState"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}}})}},QLe={type:{name:"Composite",className:"TrackedResource",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},moe={type:{name:"Composite",className:"ProxyResource",modelProperties:Object.assign({},ea.type.modelProperties)}},gC={type:{name:"Composite",className:"ManagementPolicy",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},policy:{serializedName:"properties.policy",type:{name:"Composite",className:"ManagementPolicySchema"}}})}},yC={type:{name:"Composite",className:"BlobInventoryPolicy",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},policy:{serializedName:"properties.policy",type:{name:"Composite",className:"BlobInventoryPolicySchema"}}})}},GRt={type:{name:"Composite",className:"PrivateLinkResource",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{groupId:{serializedName:"properties.groupId",readOnly:!0,type:{name:"String"}},requiredMembers:{serializedName:"properties.requiredMembers",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},requiredZoneNames:{serializedName:"properties.requiredZoneNames",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},PC={type:{name:"Composite",className:"ObjectReplicationPolicy",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{policyId:{serializedName:"properties.policyId",readOnly:!0,type:{name:"String"}},enabledTime:{serializedName:"properties.enabledTime",readOnly:!0,type:{name:"DateTime"}},sourceAccount:{serializedName:"properties.sourceAccount",type:{name:"String"}},destinationAccount:{serializedName:"properties.destinationAccount",type:{name:"String"}},rules:{serializedName:"properties.rules",type:{name:"Sequence",element:{type:{name:"Composite",className:"ObjectReplicationPolicyRule"}}}},metrics:{serializedName:"properties.metrics",type:{name:"Composite",className:"ObjectReplicationPolicyPropertiesMetrics"}}})}},bC={type:{name:"Composite",className:"LocalUser",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},permissionScopes:{serializedName:"properties.permissionScopes",type:{name:"Sequence",element:{type:{name:"Composite",className:"PermissionScope"}}}},homeDirectory:{serializedName:"properties.homeDirectory",type:{name:"String"}},sshAuthorizedKeys:{serializedName:"properties.sshAuthorizedKeys",type:{name:"Sequence",element:{type:{name:"Composite",className:"SshPublicKey"}}}},sid:{serializedName:"properties.sid",readOnly:!0,type:{name:"String"}},hasSharedKey:{serializedName:"properties.hasSharedKey",type:{name:"Boolean"}},hasSshKey:{serializedName:"properties.hasSshKey",type:{name:"Boolean"}},hasSshPassword:{serializedName:"properties.hasSshPassword",type:{name:"Boolean"}},userId:{serializedName:"properties.userId",readOnly:!0,type:{name:"Number"}},groupId:{serializedName:"properties.groupId",type:{name:"Number"}},allowAclAuthorization:{serializedName:"properties.allowAclAuthorization",type:{name:"Boolean"}},extendedGroups:{serializedName:"properties.extendedGroups",type:{name:"Sequence",element:{type:{name:"Number"}}}},isNFSv3Enabled:{serializedName:"properties.isNFSv3Enabled",type:{name:"Boolean"}}})}},by={type:{name:"Composite",className:"EncryptionScope",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{source:{serializedName:"properties.source",type:{name:"String"}},state:{serializedName:"properties.state",type:{name:"String"}},creationTime:{serializedName:"properties.creationTime",readOnly:!0,type:{name:"DateTime"}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},keyVaultProperties:{serializedName:"properties.keyVaultProperties",type:{name:"Composite",className:"EncryptionScopeKeyVaultProperties"}},requireInfrastructureEncryption:{serializedName:"properties.requireInfrastructureEncryption",type:{name:"Boolean"}}})}},vC={type:{name:"Composite",className:"TableServiceProperties",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{cors:{serializedName:"properties.cors",type:{name:"Composite",className:"CorsRules"}}})}},Sv={type:{name:"Composite",className:"Table",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{tableName:{serializedName:"properties.tableName",readOnly:!0,type:{name:"String"}},signedIdentifiers:{serializedName:"properties.signedIdentifiers",type:{name:"Sequence",element:{type:{name:"Composite",className:"TableSignedIdentifier"}}}}})}},ll={type:{name:"Composite",className:"StorageTaskAssignment",modelProperties:Object.assign(Object.assign({},ea.type.modelProperties),{properties:{serializedName:"properties",type:{name:"Composite",className:"StorageTaskAssignmentProperties"}}})}},XLe={type:{name:"Composite",className:"ProxyResourceAutoGenerated",modelProperties:Object.assign({},JLe.type.modelProperties)}},VRt={type:{name:"Composite",className:"ListContainerItem",modelProperties:Object.assign(Object.assign({},dC.type.modelProperties),{version:{serializedName:"properties.version",readOnly:!0,type:{name:"String"}},deleted:{serializedName:"properties.deleted",readOnly:!0,type:{name:"Boolean"}},deletedTime:{serializedName:"properties.deletedTime",readOnly:!0,type:{name:"DateTime"}},remainingRetentionDays:{serializedName:"properties.remainingRetentionDays",readOnly:!0,type:{name:"Number"}},defaultEncryptionScope:{serializedName:"properties.defaultEncryptionScope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"properties.denyEncryptionScopeOverride",type:{name:"Boolean"}},publicAccess:{serializedName:"properties.publicAccess",type:{name:"Enum",allowedValues:["Container","Blob","None"]}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},leaseStatus:{serializedName:"properties.leaseStatus",readOnly:!0,type:{name:"String"}},leaseState:{serializedName:"properties.leaseState",readOnly:!0,type:{name:"String"}},leaseDuration:{serializedName:"properties.leaseDuration",readOnly:!0,type:{name:"String"}},metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},immutabilityPolicy:{serializedName:"properties.immutabilityPolicy",type:{name:"Composite",className:"ImmutabilityPolicyProperties"}},legalHold:{serializedName:"properties.legalHold",type:{name:"Composite",className:"LegalHoldProperties"}},hasLegalHold:{serializedName:"properties.hasLegalHold",readOnly:!0,type:{name:"Boolean"}},hasImmutabilityPolicy:{serializedName:"properties.hasImmutabilityPolicy",readOnly:!0,type:{name:"Boolean"}},immutableStorageWithVersioning:{serializedName:"properties.immutableStorageWithVersioning",type:{name:"Composite",className:"ImmutableStorageWithVersioning"}},enableNfsV3RootSquash:{serializedName:"properties.enableNfsV3RootSquash",type:{name:"Boolean"}},enableNfsV3AllSquash:{serializedName:"properties.enableNfsV3AllSquash",type:{name:"Boolean"}}})}},vy={type:{name:"Composite",className:"BlobContainer",modelProperties:Object.assign(Object.assign({},dC.type.modelProperties),{version:{serializedName:"properties.version",readOnly:!0,type:{name:"String"}},deleted:{serializedName:"properties.deleted",readOnly:!0,type:{name:"Boolean"}},deletedTime:{serializedName:"properties.deletedTime",readOnly:!0,type:{name:"DateTime"}},remainingRetentionDays:{serializedName:"properties.remainingRetentionDays",readOnly:!0,type:{name:"Number"}},defaultEncryptionScope:{serializedName:"properties.defaultEncryptionScope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"properties.denyEncryptionScopeOverride",type:{name:"Boolean"}},publicAccess:{serializedName:"properties.publicAccess",type:{name:"Enum",allowedValues:["Container","Blob","None"]}},lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},leaseStatus:{serializedName:"properties.leaseStatus",readOnly:!0,type:{name:"String"}},leaseState:{serializedName:"properties.leaseState",readOnly:!0,type:{name:"String"}},leaseDuration:{serializedName:"properties.leaseDuration",readOnly:!0,type:{name:"String"}},metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},immutabilityPolicy:{serializedName:"properties.immutabilityPolicy",type:{name:"Composite",className:"ImmutabilityPolicyProperties"}},legalHold:{serializedName:"properties.legalHold",type:{name:"Composite",className:"LegalHoldProperties"}},hasLegalHold:{serializedName:"properties.hasLegalHold",readOnly:!0,type:{name:"Boolean"}},hasImmutabilityPolicy:{serializedName:"properties.hasImmutabilityPolicy",readOnly:!0,type:{name:"Boolean"}},immutableStorageWithVersioning:{serializedName:"properties.immutableStorageWithVersioning",type:{name:"Composite",className:"ImmutableStorageWithVersioning"}},enableNfsV3RootSquash:{serializedName:"properties.enableNfsV3RootSquash",type:{name:"Boolean"}},enableNfsV3AllSquash:{serializedName:"properties.enableNfsV3AllSquash",type:{name:"Boolean"}}})}},ch={type:{name:"Composite",className:"ImmutabilityPolicy",modelProperties:Object.assign(Object.assign({},dC.type.modelProperties),{immutabilityPeriodSinceCreationInDays:{serializedName:"properties.immutabilityPeriodSinceCreationInDays",type:{name:"Number"}},state:{serializedName:"properties.state",readOnly:!0,type:{name:"String"}},allowProtectedAppendWrites:{serializedName:"properties.allowProtectedAppendWrites",type:{name:"Boolean"}},allowProtectedAppendWritesAll:{serializedName:"properties.allowProtectedAppendWritesAll",type:{name:"Boolean"}}})}},HRt={type:{name:"Composite",className:"FileShareItem",modelProperties:Object.assign(Object.assign({},dC.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},shareQuota:{serializedName:"properties.shareQuota",type:{name:"Number"}},provisionedIops:{serializedName:"properties.provisionedIops",type:{name:"Number"}},provisionedBandwidthMibps:{serializedName:"properties.provisionedBandwidthMibps",type:{name:"Number"}},includedBurstIops:{serializedName:"properties.includedBurstIops",readOnly:!0,type:{name:"Number"}},maxBurstCreditsForIops:{serializedName:"properties.maxBurstCreditsForIops",readOnly:!0,type:{name:"Number"}},nextAllowedQuotaDowngradeTime:{serializedName:"properties.nextAllowedQuotaDowngradeTime",readOnly:!0,type:{name:"DateTimeRfc1123"}},nextAllowedProvisionedIopsDowngradeTime:{serializedName:"properties.nextAllowedProvisionedIopsDowngradeTime",readOnly:!0,type:{name:"DateTimeRfc1123"}},nextAllowedProvisionedBandwidthDowngradeTime:{serializedName:"properties.nextAllowedProvisionedBandwidthDowngradeTime",readOnly:!0,type:{name:"DateTimeRfc1123"}},enabledProtocols:{serializedName:"properties.enabledProtocols",type:{name:"String"}},rootSquash:{serializedName:"properties.rootSquash",type:{name:"String"}},version:{serializedName:"properties.version",readOnly:!0,type:{name:"String"}},deleted:{serializedName:"properties.deleted",readOnly:!0,type:{name:"Boolean"}},deletedTime:{serializedName:"properties.deletedTime",readOnly:!0,type:{name:"DateTime"}},remainingRetentionDays:{serializedName:"properties.remainingRetentionDays",readOnly:!0,type:{name:"Number"}},accessTier:{serializedName:"properties.accessTier",type:{name:"String"}},accessTierChangeTime:{serializedName:"properties.accessTierChangeTime",readOnly:!0,type:{name:"DateTime"}},accessTierStatus:{serializedName:"properties.accessTierStatus",readOnly:!0,type:{name:"String"}},shareUsageBytes:{serializedName:"properties.shareUsageBytes",readOnly:!0,type:{name:"Number"}},leaseStatus:{serializedName:"properties.leaseStatus",readOnly:!0,type:{name:"String"}},leaseState:{serializedName:"properties.leaseState",readOnly:!0,type:{name:"String"}},leaseDuration:{serializedName:"properties.leaseDuration",readOnly:!0,type:{name:"String"}},signedIdentifiers:{serializedName:"properties.signedIdentifiers",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}},snapshotTime:{serializedName:"properties.snapshotTime",readOnly:!0,type:{name:"DateTime"}},fileSharePaidBursting:{serializedName:"properties.fileSharePaidBursting",type:{name:"Composite",className:"FileSharePropertiesFileSharePaidBursting"}}})}},xy={type:{name:"Composite",className:"FileShare",modelProperties:Object.assign(Object.assign({},dC.type.modelProperties),{lastModifiedTime:{serializedName:"properties.lastModifiedTime",readOnly:!0,type:{name:"DateTime"}},metadata:{serializedName:"properties.metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},shareQuota:{serializedName:"properties.shareQuota",type:{name:"Number"}},provisionedIops:{serializedName:"properties.provisionedIops",type:{name:"Number"}},provisionedBandwidthMibps:{serializedName:"properties.provisionedBandwidthMibps",type:{name:"Number"}},includedBurstIops:{serializedName:"properties.includedBurstIops",readOnly:!0,type:{name:"Number"}},maxBurstCreditsForIops:{serializedName:"properties.maxBurstCreditsForIops",readOnly:!0,type:{name:"Number"}},nextAllowedQuotaDowngradeTime:{serializedName:"properties.nextAllowedQuotaDowngradeTime",readOnly:!0,type:{name:"DateTimeRfc1123"}},nextAllowedProvisionedIopsDowngradeTime:{serializedName:"properties.nextAllowedProvisionedIopsDowngradeTime",readOnly:!0,type:{name:"DateTimeRfc1123"}},nextAllowedProvisionedBandwidthDowngradeTime:{serializedName:"properties.nextAllowedProvisionedBandwidthDowngradeTime",readOnly:!0,type:{name:"DateTimeRfc1123"}},enabledProtocols:{serializedName:"properties.enabledProtocols",type:{name:"String"}},rootSquash:{serializedName:"properties.rootSquash",type:{name:"String"}},version:{serializedName:"properties.version",readOnly:!0,type:{name:"String"}},deleted:{serializedName:"properties.deleted",readOnly:!0,type:{name:"Boolean"}},deletedTime:{serializedName:"properties.deletedTime",readOnly:!0,type:{name:"DateTime"}},remainingRetentionDays:{serializedName:"properties.remainingRetentionDays",readOnly:!0,type:{name:"Number"}},accessTier:{serializedName:"properties.accessTier",type:{name:"String"}},accessTierChangeTime:{serializedName:"properties.accessTierChangeTime",readOnly:!0,type:{name:"DateTime"}},accessTierStatus:{serializedName:"properties.accessTierStatus",readOnly:!0,type:{name:"String"}},shareUsageBytes:{serializedName:"properties.shareUsageBytes",readOnly:!0,type:{name:"Number"}},leaseStatus:{serializedName:"properties.leaseStatus",readOnly:!0,type:{name:"String"}},leaseState:{serializedName:"properties.leaseState",readOnly:!0,type:{name:"String"}},leaseDuration:{serializedName:"properties.leaseDuration",readOnly:!0,type:{name:"String"}},signedIdentifiers:{serializedName:"properties.signedIdentifiers",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}},snapshotTime:{serializedName:"properties.snapshotTime",readOnly:!0,type:{name:"DateTime"}},fileSharePaidBursting:{serializedName:"properties.fileSharePaidBursting",type:{name:"Composite",className:"FileSharePropertiesFileSharePaidBursting"}}})}},Sy={type:{name:"Composite",className:"StorageAccount",modelProperties:Object.assign(Object.assign({},QLe.type.modelProperties),{sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},kind:{serializedName:"kind",readOnly:!0,type:{name:"String"}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}},extendedLocation:{serializedName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"Enum",allowedValues:["Creating","ResolvingDNS","Succeeded","ValidateSubscriptionQuotaBegin","ValidateSubscriptionQuotaEnd","Accepted","Deleting","Canceled","Failed"]}},primaryEndpoints:{serializedName:"properties.primaryEndpoints",type:{name:"Composite",className:"Endpoints"}},primaryLocation:{serializedName:"properties.primaryLocation",readOnly:!0,type:{name:"String"}},statusOfPrimary:{serializedName:"properties.statusOfPrimary",readOnly:!0,type:{name:"Enum",allowedValues:["available","unavailable"]}},lastGeoFailoverTime:{serializedName:"properties.lastGeoFailoverTime",readOnly:!0,type:{name:"DateTime"}},secondaryLocation:{serializedName:"properties.secondaryLocation",readOnly:!0,type:{name:"String"}},statusOfSecondary:{serializedName:"properties.statusOfSecondary",readOnly:!0,type:{name:"Enum",allowedValues:["available","unavailable"]}},creationTime:{serializedName:"properties.creationTime",readOnly:!0,type:{name:"DateTime"}},customDomain:{serializedName:"properties.customDomain",type:{name:"Composite",className:"CustomDomain"}},sasPolicy:{serializedName:"properties.sasPolicy",type:{name:"Composite",className:"SasPolicy"}},keyPolicy:{serializedName:"properties.keyPolicy",type:{name:"Composite",className:"KeyPolicy"}},keyCreationTime:{serializedName:"properties.keyCreationTime",type:{name:"Composite",className:"KeyCreationTime"}},secondaryEndpoints:{serializedName:"properties.secondaryEndpoints",type:{name:"Composite",className:"Endpoints"}},encryption:{serializedName:"properties.encryption",type:{name:"Composite",className:"Encryption"}},accessTier:{serializedName:"properties.accessTier",readOnly:!0,type:{name:"Enum",allowedValues:["Hot","Cool","Premium","Cold"]}},azureFilesIdentityBasedAuthentication:{serializedName:"properties.azureFilesIdentityBasedAuthentication",type:{name:"Composite",className:"AzureFilesIdentityBasedAuthentication"}},enableHttpsTrafficOnly:{serializedName:"properties.supportsHttpsTrafficOnly",type:{name:"Boolean"}},networkRuleSet:{serializedName:"properties.networkAcls",type:{name:"Composite",className:"NetworkRuleSet"}},isSftpEnabled:{serializedName:"properties.isSftpEnabled",type:{name:"Boolean"}},isLocalUserEnabled:{serializedName:"properties.isLocalUserEnabled",type:{name:"Boolean"}},enableExtendedGroups:{serializedName:"properties.enableExtendedGroups",type:{name:"Boolean"}},isHnsEnabled:{serializedName:"properties.isHnsEnabled",type:{name:"Boolean"}},geoReplicationStats:{serializedName:"properties.geoReplicationStats",type:{name:"Composite",className:"GeoReplicationStats"}},failoverInProgress:{serializedName:"properties.failoverInProgress",readOnly:!0,type:{name:"Boolean"}},largeFileSharesState:{serializedName:"properties.largeFileSharesState",type:{name:"String"}},privateEndpointConnections:{serializedName:"properties.privateEndpointConnections",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"PrivateEndpointConnection"}}}},routingPreference:{serializedName:"properties.routingPreference",type:{name:"Composite",className:"RoutingPreference"}},blobRestoreStatus:{serializedName:"properties.blobRestoreStatus",type:{name:"Composite",className:"BlobRestoreStatus"}},allowBlobPublicAccess:{serializedName:"properties.allowBlobPublicAccess",type:{name:"Boolean"}},minimumTlsVersion:{serializedName:"properties.minimumTlsVersion",type:{name:"String"}},allowSharedKeyAccess:{serializedName:"properties.allowSharedKeyAccess",type:{name:"Boolean"}},enableNfsV3:{serializedName:"properties.isNfsV3Enabled",type:{name:"Boolean"}},allowCrossTenantReplication:{serializedName:"properties.allowCrossTenantReplication",type:{name:"Boolean"}},defaultToOAuthAuthentication:{serializedName:"properties.defaultToOAuthAuthentication",type:{name:"Boolean"}},publicNetworkAccess:{serializedName:"properties.publicNetworkAccess",type:{name:"String"}},immutableStorageWithVersioning:{serializedName:"properties.immutableStorageWithVersioning",type:{name:"Composite",className:"ImmutableStorageAccount"}},allowedCopyScope:{serializedName:"properties.allowedCopyScope",type:{name:"String"}},storageAccountSkuConversionStatus:{serializedName:"properties.storageAccountSkuConversionStatus",type:{name:"Composite",className:"StorageAccountSkuConversionStatus"}},dnsEndpointType:{serializedName:"properties.dnsEndpointType",type:{name:"String"}},isSkuConversionBlocked:{serializedName:"properties.isSkuConversionBlocked",readOnly:!0,type:{name:"Boolean"}},accountMigrationInProgress:{serializedName:"properties.accountMigrationInProgress",readOnly:!0,type:{name:"Boolean"}}})}},foe={type:{name:"Composite",className:"DeletedAccount",modelProperties:Object.assign(Object.assign({},moe.type.modelProperties),{storageAccountResourceId:{serializedName:"properties.storageAccountResourceId",readOnly:!0,type:{name:"String"}},location:{serializedName:"properties.location",readOnly:!0,type:{name:"String"}},restoreReference:{serializedName:"properties.restoreReference",readOnly:!0,type:{name:"String"}},creationTime:{serializedName:"properties.creationTime",readOnly:!0,type:{name:"String"}},deletionTime:{serializedName:"properties.deletionTime",readOnly:!0,type:{name:"String"}}})}},WRt={type:{name:"Composite",className:"StorageTaskReportInstance",modelProperties:Object.assign(Object.assign({},moe.type.modelProperties),{properties:{serializedName:"properties",type:{name:"Composite",className:"StorageTaskReportProperties"}}})}},hoe={type:{name:"Composite",className:"NetworkSecurityPerimeterConfiguration",modelProperties:Object.assign(Object.assign({},XLe.type.modelProperties),{provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"String"}},provisioningIssues:{serializedName:"properties.provisioningIssues",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ProvisioningIssue"}}}},networkSecurityPerimeter:{serializedName:"properties.networkSecurityPerimeter",type:{name:"Composite",className:"NetworkSecurityPerimeter"}},resourceAssociation:{serializedName:"properties.resourceAssociation",type:{name:"Composite",className:"NetworkSecurityPerimeterConfigurationPropertiesResourceAssociation"}},profile:{serializedName:"properties.profile",type:{name:"Composite",className:"NetworkSecurityPerimeterConfigurationPropertiesProfile"}}})}},goe={type:{name:"Composite",className:"BlobContainersCreateOrUpdateImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},yoe={type:{name:"Composite",className:"BlobContainersGetImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},Poe={type:{name:"Composite",className:"BlobContainersDeleteImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},boe={type:{name:"Composite",className:"BlobContainersLockImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},voe={type:{name:"Composite",className:"BlobContainersExtendImmutabilityPolicyHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},xoe={type:{name:"Composite",className:"FileSharesLeaseHeaders",modelProperties:{eTag:{serializedName:"etag",type:{name:"String"}}}}},ZRt={type:{name:"Composite",className:"StorageAccountsCustomerInitiatedMigrationHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},xC={type:{name:"Composite",className:"NetworkSecurityPerimeterConfigurationsReconcileHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},KRt={type:{name:"Composite",className:"StorageTaskAssignmentsCreateHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},JRt={type:{name:"Composite",className:"StorageTaskAssignmentsUpdateHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}},SC={type:{name:"Composite",className:"StorageTaskAssignmentsDeleteHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}}}}}});var G,F,K,ee,Z,j,Pt,YLe,Soe,NC,fc,eqe,Noe,hc,Coe,woe,A$,Roe,z$,tqe,un,rqe,CC,Ny,iqe,D$,Ioe,Nv,L$,nqe,aqe,oqe,sqe,Toe,koe,h_,cqe,lqe,uqe,pqe,dqe,mqe,fqe,hqe,gqe,yqe,Pqe,bqe,vqe,xqe,Sqe,q$,$$,Nqe,B$,Cqe,F$,wqe,j$,Rqe,U$,Iqe,wC,Tqe,_oe,G$,kqe,_qe,Ooe,Moe,g_,Eoe,Oqe,Cy,Mqe,zi=P(()=>{bi();G={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},F={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},K={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},ee={parameterPath:"accountName",mapper:{constraints:{Pattern:new RegExp("^[a-z0-9]+$"),MaxLength:24,MinLength:3},serializedName:"accountName",required:!0,type:{name:"String"}}},Z={parameterPath:"apiVersion",mapper:{defaultValue:"2024-01-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},j={parameterPath:"subscriptionId",mapper:{constraints:{MinLength:1},serializedName:"subscriptionId",required:!0,type:{name:"String"}}},Pt={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},YLe={parameterPath:"parameters",mapper:pC},Soe={parameterPath:"blobServicesName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"BlobServicesName",type:{name:"String"}}},NC={parameterPath:["options","maxpagesize"],mapper:{serializedName:"$maxpagesize",type:{name:"String"}}},fc={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},eqe={parameterPath:["options","include"],mapper:{serializedName:"$include",type:{name:"String"}}},Noe={parameterPath:"blobContainer",mapper:vy},hc={parameterPath:"containerName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"containerName",required:!0,type:{name:"String"}}},Coe={parameterPath:"legalHold",mapper:cC},woe={parameterPath:["options","parameters"],mapper:ch},A$={parameterPath:"immutabilityPolicyName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"immutabilityPolicyName",type:{name:"String"}}},Roe={parameterPath:["options","ifMatch"],mapper:{serializedName:"If-Match",type:{name:"String"}}},z$={parameterPath:"ifMatch",mapper:{serializedName:"If-Match",required:!0,type:{name:"String"}}},tqe={parameterPath:["options","parameters"],mapper:Dae},un={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},rqe={parameterPath:"parameters",mapper:mC},CC={parameterPath:"fileServicesName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"FileServicesName",type:{name:"String"}}},Ny={parameterPath:["options","maxpagesize"],mapper:{serializedName:"$maxpagesize",type:{name:"Number"}}},iqe={parameterPath:"fileServiceUsagesName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"fileServiceUsagesName",type:{name:"String"}}},D$={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"String"}}},Ioe={parameterPath:"fileShare",mapper:xy},Nv={parameterPath:"shareName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"shareName",required:!0,type:{name:"String"}}},L$={parameterPath:["options","xMsSnapshot"],mapper:{serializedName:"x-ms-snapshot",type:{name:"String"}}},nqe={parameterPath:["options","include"],mapper:{serializedName:"$include",type:{name:"String"}}},aqe={parameterPath:"deletedShare",mapper:$ae},oqe={parameterPath:["options","parameters"],mapper:Bae},sqe={parameterPath:"parameters",mapper:fC},Toe={parameterPath:"queueServiceName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"queueServiceName",type:{name:"String"}}},koe={parameterPath:"queue",mapper:xv},h_={parameterPath:"queueName",mapper:{constraints:{Pattern:new RegExp("^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$"),MaxLength:63,MinLength:3},serializedName:"queueName",required:!0,type:{name:"String"}}},cqe={parameterPath:"accountName",mapper:Vae},lqe={parameterPath:"parameters",mapper:Wae},uqe={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"Enum",allowedValues:["geoReplicationStats","blobRestoreStatus"]}}},pqe={parameterPath:"parameters",mapper:Kae},dqe={parameterPath:["options","expand"],mapper:{defaultValue:"kerb",isConstant:!0,serializedName:"$expand",type:{name:"String"}}},mqe={parameterPath:"regenerateKey",mapper:Jae},fqe={parameterPath:"parameters",mapper:Xae},hqe={parameterPath:"parameters",mapper:eoe},gqe={parameterPath:["options","failoverType"],mapper:{defaultValue:"Planned",isConstant:!0,serializedName:"failoverType",type:{name:"String"}}},yqe={parameterPath:"requestType",mapper:{serializedName:"requestType",required:!0,type:{name:"String"}}},Pqe={parameterPath:"parameters",mapper:f_},bqe={parameterPath:"migrationName",mapper:{serializedName:"migrationName",required:!0,type:{name:"String"}}},vqe={parameterPath:"parameters",mapper:Zae},xqe={parameterPath:"accountName",mapper:{constraints:{MaxLength:24,MinLength:3},serializedName:"accountName",required:!0,type:{name:"String"}}},Sqe={parameterPath:"deletedAccountName",mapper:{constraints:{MaxLength:24,MinLength:3},serializedName:"deletedAccountName",required:!0,type:{name:"String"}}},q$={parameterPath:"location",mapper:{serializedName:"location",required:!0,type:{name:"String"}}},$$={parameterPath:"managementPolicyName",mapper:{serializedName:"managementPolicyName",required:!0,type:{name:"String"}}},Nqe={parameterPath:"properties",mapper:gC},B$={parameterPath:"blobInventoryPolicyName",mapper:{serializedName:"blobInventoryPolicyName",required:!0,type:{name:"String"}}},Cqe={parameterPath:"properties",mapper:yC},F$={parameterPath:"privateEndpointConnectionName",mapper:{serializedName:"privateEndpointConnectionName",required:!0,type:{name:"String"}}},wqe={parameterPath:"properties",mapper:hC},j$={parameterPath:"objectReplicationPolicyId",mapper:{constraints:{MinLength:1},serializedName:"objectReplicationPolicyId",required:!0,type:{name:"String"}}},Rqe={parameterPath:"properties",mapper:PC},U$={parameterPath:["options","maxpagesize"],mapper:{constraints:{InclusiveMaximum:5e3,InclusiveMinimum:1},serializedName:"$maxpagesize",type:{name:"Number"}}},Iqe={parameterPath:["options","include"],mapper:{serializedName:"$include",type:{name:"String"}}},wC={parameterPath:"username",mapper:{constraints:{MaxLength:64,MinLength:3},serializedName:"username",required:!0,type:{name:"String"}}},Tqe={parameterPath:"properties",mapper:bC},_oe={parameterPath:"encryptionScope",mapper:by},G$={parameterPath:"encryptionScopeName",mapper:{constraints:{MaxLength:63,MinLength:3},serializedName:"encryptionScopeName",required:!0,type:{name:"String"}}},kqe={parameterPath:["options","include"],mapper:{serializedName:"$include",type:{name:"String"}}},_qe={parameterPath:"parameters",mapper:vC},Ooe={parameterPath:"tableServiceName",mapper:{defaultValue:"default",isConstant:!0,serializedName:"tableServiceName",type:{name:"String"}}},Moe={parameterPath:["options","parameters"],mapper:Sv},g_={parameterPath:"tableName",mapper:{constraints:{Pattern:new RegExp("^[A-Za-z][A-Za-z0-9]{2,62}$"),MaxLength:63,MinLength:3},serializedName:"tableName",required:!0,type:{name:"String"}}},Eoe={parameterPath:"networkSecurityPerimeterConfigurationName",mapper:{constraints:{Pattern:new RegExp("^.*$")},serializedName:"networkSecurityPerimeterConfigurationName",required:!0,type:{name:"String"}}},Oqe={parameterPath:"parameters",mapper:ll},Cy={parameterPath:"storageTaskAssignmentName",mapper:{constraints:{Pattern:new RegExp("^[a-z0-9]{3,24}$"),MaxLength:24,MinLength:3},serializedName:"storageTaskAssignmentName",required:!0,type:{name:"String"}}},Mqe={parameterPath:"parameters",mapper:poe}});var V$,Aoe,QRt,XRt,YRt,Eqe=P(()=>{Se();de();bi();zi();V$=class{static{o(this,"BlobServicesImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s;s=yield h(this._list(e,t,i)),yield yield h(s.value||[])},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},QRt)}setServiceProperties(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,parameters:i,options:n},XRt)}getServiceProperties(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},YRt)}},Aoe=q(wt,!1),QRt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices",httpMethod:"GET",responses:{200:{bodyMapper:zae}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:Aoe},XRt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}",httpMethod:"PUT",responses:{200:{bodyMapper:pC}},requestBody:YLe,queryParameters:[Z],urlParameters:[F,K,ee,j,Soe],headerParameters:[G,Pt],mediaType:"json",serializer:Aoe},YRt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}",httpMethod:"GET",responses:{200:{bodyMapper:pC}},queryParameters:[Z],urlParameters:[F,K,ee,j,Soe],headerParameters:[G],serializer:Aoe}});function Ps(r){let{args:e,spec:t,sendOperationFn:i}=r;return{requestMethod:t.httpMethod,requestPath:t.path,sendInitialRequest:o(()=>i(e,t),"sendInitialRequest"),sendPollRequest:o((n,a)=>{let{requestBody:s}=t,c=jl(t,["requestBody"]);return i(e,Object.assign(Object.assign({},c),{httpMethod:"GET",path:n,abortSignal:a?.abortSignal}))},"sendPollRequest")}}var y_=P(()=>{Se();o(Ps,"createLroSpec")});var H$,bs,eIt,tIt,rIt,iIt,nIt,aIt,oIt,sIt,cIt,lIt,uIt,pIt,dIt,mIt,fIt,Aqe=P(()=>{Se();cl();de();bi();zi();nn();y_();H$=class{static{o(this,"BlobContainersImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,yr(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];yr(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},eIt)}create(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,blobContainer:n,options:a},tIt)}update(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,blobContainer:n,options:a},rIt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,options:n},iIt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,options:n},nIt)}setLegalHold(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,legalHold:n,options:a},aIt)}clearLegalHold(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,legalHold:n,options:a},oIt)}createOrUpdateImmutabilityPolicy(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,options:n},sIt)}getImmutabilityPolicy(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,options:n},cIt)}deleteImmutabilityPolicy(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,ifMatch:n,options:a},lIt)}lockImmutabilityPolicy(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,ifMatch:n,options:a},uIt)}extendImmutabilityPolicy(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,ifMatch:n,options:a},pIt)}lease(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,containerName:i,options:n},dIt)}async beginObjectLevelWorm(e,t,i,n){let a=o(async(u,p)=>this.client.sendOperationRequest(u,p),"directSendOperation"),c=Ps({sendOperationFn:o(async(u,p)=>{var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:await a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,containerName:i,options:n},spec:mIt}),l=await Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return await l.poll(),l}async beginObjectLevelWormAndWait(e,t,i,n){return(await this.beginObjectLevelWorm(e,t,i,n)).pollUntilDone()}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,nextLink:i,options:n},fIt)}},bs=q(wt,!1),eIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers",httpMethod:"GET",responses:{200:{bodyMapper:w$}},queryParameters:[Z,NC,fc,eqe],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:bs},tIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"PUT",responses:{200:{bodyMapper:vy},201:{bodyMapper:vy}},requestBody:Noe,queryParameters:[Z],urlParameters:[F,K,ee,j,hc],headerParameters:[G,Pt],mediaType:"json",serializer:bs},rIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"PATCH",responses:{200:{bodyMapper:vy}},requestBody:Noe,queryParameters:[Z],urlParameters:[F,K,ee,j,hc],headerParameters:[G,Pt],mediaType:"json",serializer:bs},iIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:vy}},queryParameters:[Z],urlParameters:[F,K,ee,j,hc],headerParameters:[G],serializer:bs},nIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[Z],urlParameters:[F,K,ee,j,hc],serializer:bs},aIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold",httpMethod:"POST",responses:{200:{bodyMapper:cC}},requestBody:Coe,queryParameters:[Z],urlParameters:[F,K,ee,j,hc],headerParameters:[G,Pt],mediaType:"json",serializer:bs},oIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold",httpMethod:"POST",responses:{200:{bodyMapper:cC}},requestBody:Coe,queryParameters:[Z],urlParameters:[F,K,ee,j,hc],headerParameters:[G,Pt],mediaType:"json",serializer:bs},sIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:ch,headersMapper:goe}},requestBody:woe,queryParameters:[Z],urlParameters:[F,K,ee,j,hc,A$],headerParameters:[G,Pt,Roe],mediaType:"json",serializer:bs},cIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:ch,headersMapper:yoe}},queryParameters:[Z],urlParameters:[F,K,ee,j,hc,A$],headerParameters:[G,Roe],serializer:bs},lIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}",httpMethod:"DELETE",responses:{200:{bodyMapper:ch,headersMapper:Poe}},queryParameters:[Z],urlParameters:[F,K,ee,j,hc,A$],headerParameters:[G,z$],serializer:bs},uIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock",httpMethod:"POST",responses:{200:{bodyMapper:ch,headersMapper:boe}},queryParameters:[Z],urlParameters:[F,K,ee,j,hc],headerParameters:[G,z$],serializer:bs},pIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend",httpMethod:"POST",responses:{200:{bodyMapper:ch,headersMapper:voe}},requestBody:woe,queryParameters:[Z],urlParameters:[F,K,ee,j,hc],headerParameters:[G,Pt,z$],mediaType:"json",serializer:bs},dIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease",httpMethod:"POST",responses:{200:{bodyMapper:Lae}},requestBody:tqe,queryParameters:[Z],urlParameters:[F,K,ee,j,hc],headerParameters:[G,Pt],mediaType:"json",serializer:bs},mIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/migrate",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,hc],headerParameters:[G],serializer:bs},fIt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:w$}},urlParameters:[F,K,ee,j,un],headerParameters:[G],serializer:bs}});var W$,RC,hIt,gIt,yIt,PIt,bIt,vIt,zqe=P(()=>{Se();cl();de();bi();zi();W$=class{static{o(this,"FileServicesImpl")}constructor(e){this.client=e}listServiceUsages(e,t,i){let n=this.listServiceUsagesPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listServiceUsagesPagingPage(e,t,i,a)},"byPage")}}listServiceUsagesPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._listServiceUsages(e,t,i));let l=s.value||[];c=s.nextLink,yr(l,c),yield yield h(l)}for(;c;){s=yield h(this._listServiceUsagesNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];yr(l,c),yield yield h(l)}},"listServiceUsagesPagingPage_1"))}listServiceUsagesPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listServiceUsagesPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listServiceUsagesPagingAll_1"))}list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},hIt)}setServiceProperties(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,parameters:i,options:n},gIt)}getServiceProperties(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},yIt)}_listServiceUsages(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},PIt)}getServiceUsage(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},bIt)}_listServiceUsagesNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,nextLink:i,options:n},vIt)}},RC=q(wt,!1),hIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices",httpMethod:"GET",responses:{200:{bodyMapper:qae},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:RC},gIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}",httpMethod:"PUT",responses:{200:{bodyMapper:mC},default:{bodyMapper:Dt}},requestBody:rqe,queryParameters:[Z],urlParameters:[F,K,ee,j,CC],headerParameters:[G,Pt],mediaType:"json",serializer:RC},yIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}",httpMethod:"GET",responses:{200:{bodyMapper:mC},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,CC],headerParameters:[G],serializer:RC},PIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}/usages",httpMethod:"GET",responses:{200:{bodyMapper:R$},default:{bodyMapper:Dt}},queryParameters:[Z,Ny],urlParameters:[F,K,ee,j,CC],headerParameters:[G],serializer:RC},bIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/{FileServicesName}/usages/{fileServiceUsagesName}",httpMethod:"GET",responses:{200:{bodyMapper:doe},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,CC,iqe],headerParameters:[G],serializer:RC},vIt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:R$},default:{bodyMapper:Dt}},urlParameters:[F,K,ee,j,un,CC],headerParameters:[G],serializer:RC}});var Z$,wy,xIt,SIt,NIt,CIt,wIt,RIt,IIt,TIt,Dqe=P(()=>{Se();cl();de();bi();zi();Z$=class{static{o(this,"FileSharesImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,yr(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];yr(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},xIt)}create(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,shareName:i,fileShare:n,options:a},SIt)}update(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,shareName:i,fileShare:n,options:a},NIt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,shareName:i,options:n},CIt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,shareName:i,options:n},wIt)}restore(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,shareName:i,deletedShare:n,options:a},RIt)}lease(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,shareName:i,options:n},IIt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,nextLink:i,options:n},TIt)}},wy=q(wt,!1),xIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares",httpMethod:"GET",responses:{200:{bodyMapper:I$},default:{bodyMapper:Dt}},queryParameters:[Z,NC,fc,D$],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:wy},SIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"PUT",responses:{200:{bodyMapper:xy},201:{bodyMapper:xy},default:{bodyMapper:Dt}},requestBody:Ioe,queryParameters:[Z,D$],urlParameters:[F,K,ee,j,Nv],headerParameters:[G,Pt],mediaType:"json",serializer:wy},NIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"PATCH",responses:{200:{bodyMapper:xy},default:{bodyMapper:Dt}},requestBody:Ioe,queryParameters:[Z],urlParameters:[F,K,ee,j,Nv],headerParameters:[G,Pt],mediaType:"json",serializer:wy},CIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"GET",responses:{200:{bodyMapper:xy},default:{bodyMapper:Dt}},queryParameters:[Z,D$],urlParameters:[F,K,ee,j,Nv],headerParameters:[G,L$],serializer:wy},wIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Dt}},queryParameters:[Z,nqe],urlParameters:[F,K,ee,j,Nv],headerParameters:[G,L$],serializer:wy},RIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/restore",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Dt}},requestBody:aqe,queryParameters:[Z],urlParameters:[F,K,ee,j,Nv],headerParameters:[G,Pt],mediaType:"json",serializer:wy},IIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}/lease",httpMethod:"POST",responses:{200:{bodyMapper:Fae,headersMapper:xoe},default:{bodyMapper:Dt}},requestBody:oqe,queryParameters:[Z],urlParameters:[F,K,ee,j,Nv],headerParameters:[G,Pt,L$],mediaType:"json",serializer:wy},TIt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:I$},default:{bodyMapper:Dt}},urlParameters:[F,K,ee,j,un],headerParameters:[G],serializer:wy}});var K$,zoe,kIt,_It,OIt,Lqe=P(()=>{de();bi();zi();K$=class{static{o(this,"QueueServicesImpl")}constructor(e){this.client=e}list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},kIt)}setServiceProperties(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,parameters:i,options:n},_It)}getServiceProperties(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},OIt)}},zoe=q(wt,!1),kIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices",httpMethod:"GET",responses:{200:{bodyMapper:jae},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:zoe},_It={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}",httpMethod:"PUT",responses:{200:{bodyMapper:fC},default:{bodyMapper:Dt}},requestBody:sqe,queryParameters:[Z],urlParameters:[F,K,ee,j,Toe],headerParameters:[G,Pt],mediaType:"json",serializer:zoe},OIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/{queueServiceName}",httpMethod:"GET",responses:{200:{bodyMapper:fC},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,Toe],headerParameters:[G],serializer:zoe}});var J$,IC,MIt,EIt,AIt,zIt,DIt,LIt,qqe=P(()=>{Se();cl();de();bi();zi();J$=class{static{o(this,"QueueImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,yr(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];yr(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}create(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,queueName:i,queue:n,options:a},MIt)}update(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,queueName:i,queue:n,options:a},EIt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,queueName:i,options:n},AIt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,queueName:i,options:n},zIt)}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},DIt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,nextLink:i,options:n},LIt)}},IC=q(wt,!1),MIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"PUT",responses:{200:{bodyMapper:xv},default:{bodyMapper:Dt}},requestBody:koe,queryParameters:[Z],urlParameters:[F,K,ee,j,h_],headerParameters:[G,Pt],mediaType:"json",serializer:IC},EIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"PATCH",responses:{200:{bodyMapper:xv},default:{bodyMapper:Dt}},requestBody:koe,queryParameters:[Z],urlParameters:[F,K,ee,j,h_],headerParameters:[G,Pt],mediaType:"json",serializer:IC},AIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"GET",responses:{200:{bodyMapper:xv},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,h_],headerParameters:[G],serializer:IC},zIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}",httpMethod:"DELETE",responses:{204:{},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,h_],headerParameters:[G],serializer:IC},DIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues",httpMethod:"GET",responses:{200:{bodyMapper:T$},default:{bodyMapper:Dt}},queryParameters:[Z,NC,fc],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:IC},LIt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:T$},default:{bodyMapper:Dt}},urlParameters:[F,K,ee,j,un],headerParameters:[G],serializer:IC}});var Q$,qIt,$It,$qe=P(()=>{Se();de();bi();zi();Q$=class{static{o(this,"OperationsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n;n=yield h(this._list(e)),yield yield h(n.value||[])},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n,a,s;try{for(var c=!0,l=I(this.listPagingPage(e)),u;u=yield h(l.next()),i=u.done,!i;c=!0)s=u.value,c=!1,yield h(yield*L(I(s)))}catch(p){n={error:p}}finally{try{!c&&!i&&(a=l.return)&&(yield h(a.call(l)))}finally{if(n)throw n.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},$It)}},qIt=q(wt,!1),$It={path:"/providers/Microsoft.Storage/operations",httpMethod:"GET",responses:{200:{bodyMapper:Uae}},queryParameters:[Z],urlParameters:[F],headerParameters:[G],serializer:qIt}});var X$,BIt,FIt,Bqe=P(()=>{Se();de();bi();zi();X$=class{static{o(this,"SkusImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n;n=yield h(this._list(e)),yield yield h(n.value||[])},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n,a,s;try{for(var c=!0,l=I(this.listPagingPage(e)),u;u=yield h(l.next()),i=u.done,!i;c=!0)s=u.value,c=!1,yield h(yield*L(I(s)))}catch(p){n={error:p}}finally{try{!c&&!i&&(a=l.return)&&(yield h(a.call(l)))}finally{if(n)throw n.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},FIt)}},BIt=q(wt,!1),FIt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus",httpMethod:"GET",responses:{200:{bodyMapper:Gae}},queryParameters:[Z],urlParameters:[F,j],headerParameters:[G],serializer:BIt}});var Y$,ta,jIt,UIt,GIt,VIt,HIt,WIt,ZIt,KIt,JIt,QIt,XIt,YIt,eTt,tTt,rTt,iTt,nTt,aTt,oTt,sTt,Fqe=P(()=>{Se();cl();de();bi();zi();nn();y_();Y$=class{static{o(this,"StorageAccountsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,yr(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];yr(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n,a,s;try{for(var c=!0,l=I(this.listPagingPage(e)),u;u=yield h(l.next()),i=u.done,!i;c=!0)s=u.value,c=!1,yield h(yield*L(I(s)))}catch(p){n={error:p}}finally{try{!c&&!i&&(a=l.return)&&(yield h(a.call(l)))}finally{if(n)throw n.error}}},"listPagingAll_1"))}listByResourceGroup(e,t){let i=this.listByResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(e,t,n)},"byPage")}}listByResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listByResourceGroup(e,t));let c=a.value||[];s=a.nextLink,yr(c,s),yield yield h(c)}for(;s;){a=yield h(this._listByResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];yr(c,s),yield yield h(c)}},"listByResourceGroupPagingPage_1"))}listByResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a,s,c;try{for(var l=!0,u=I(this.listByResourceGroupPagingPage(e,t)),p;p=yield h(u.next()),n=p.done,!n;l=!0)c=p.value,l=!1,yield h(yield*L(I(c)))}catch(d){a={error:d}}finally{try{!l&&!n&&(s=u.return)&&(yield h(s.call(u)))}finally{if(a)throw a.error}}},"listByResourceGroupPagingAll_1"))}checkNameAvailability(e,t){return this.client.sendOperationRequest({accountName:e,options:t},jIt)}async beginCreate(e,t,i,n){let a=o(async(u,p)=>this.client.sendOperationRequest(u,p),"directSendOperation"),c=Ps({sendOperationFn:o(async(u,p)=>{var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:await a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,parameters:i,options:n},spec:UIt}),l=await Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return await l.poll(),l}async beginCreateAndWait(e,t,i,n){return(await this.beginCreate(e,t,i,n)).pollUntilDone()}delete(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},GIt)}getProperties(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},VIt)}update(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,parameters:i,options:n},HIt)}_list(e){return this.client.sendOperationRequest({options:e},WIt)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},ZIt)}listKeys(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},KIt)}regenerateKey(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,regenerateKey:i,options:n},JIt)}listAccountSAS(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,parameters:i,options:n},QIt)}listServiceSAS(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,parameters:i,options:n},XIt)}async beginFailover(e,t,i){let n=o(async(l,u)=>this.client.sendOperationRequest(l,u),"directSendOperation"),s=Ps({sendOperationFn:o(async(l,u)=>{var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:await n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,options:i},spec:YIt}),c=await Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs,resourceLocationConfig:"location"});return await c.poll(),c}async beginFailoverAndWait(e,t,i){return(await this.beginFailover(e,t,i)).pollUntilDone()}async beginHierarchicalNamespaceMigration(e,t,i,n){let a=o(async(u,p)=>this.client.sendOperationRequest(u,p),"directSendOperation"),c=Ps({sendOperationFn:o(async(u,p)=>{var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:await a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,requestType:i,options:n},spec:eTt}),l=await Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return await l.poll(),l}async beginHierarchicalNamespaceMigrationAndWait(e,t,i,n){return(await this.beginHierarchicalNamespaceMigration(e,t,i,n)).pollUntilDone()}async beginAbortHierarchicalNamespaceMigration(e,t,i){let n=o(async(l,u)=>this.client.sendOperationRequest(l,u),"directSendOperation"),s=Ps({sendOperationFn:o(async(l,u)=>{var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:await n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,options:i},spec:tTt}),c=await Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs,resourceLocationConfig:"location"});return await c.poll(),c}async beginAbortHierarchicalNamespaceMigrationAndWait(e,t,i){return(await this.beginAbortHierarchicalNamespaceMigration(e,t,i)).pollUntilDone()}async beginCustomerInitiatedMigration(e,t,i,n){let a=o(async(u,p)=>this.client.sendOperationRequest(u,p),"directSendOperation"),c=Ps({sendOperationFn:o(async(u,p)=>{var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:await a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,parameters:i,options:n},spec:rTt}),l=await Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return await l.poll(),l}async beginCustomerInitiatedMigrationAndWait(e,t,i,n){return(await this.beginCustomerInitiatedMigration(e,t,i,n)).pollUntilDone()}getCustomerInitiatedMigration(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,migrationName:i,options:n},iTt)}async beginRestoreBlobRanges(e,t,i,n){let a=o(async(u,p)=>this.client.sendOperationRequest(u,p),"directSendOperation"),c=Ps({sendOperationFn:o(async(u,p)=>{var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:await a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,parameters:i,options:n},spec:nTt}),l=await Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return await l.poll(),l}async beginRestoreBlobRangesAndWait(e,t,i,n){return(await this.beginRestoreBlobRanges(e,t,i,n)).pollUntilDone()}revokeUserDelegationKeys(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},aTt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},oTt)}_listByResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},sTt)}},ta=q(wt,!1),jIt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability",httpMethod:"POST",responses:{200:{bodyMapper:Hae}},requestBody:cqe,queryParameters:[Z],urlParameters:[F,j],headerParameters:[G,Pt],mediaType:"json",serializer:ta},UIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"PUT",responses:{200:{bodyMapper:Sy},201:{bodyMapper:Sy},202:{bodyMapper:Sy},204:{bodyMapper:Sy}},requestBody:lqe,queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G,Pt],mediaType:"json",serializer:ta},GIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[Z],urlParameters:[F,K,ee,j],serializer:ta},VIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"GET",responses:{200:{bodyMapper:Sy}},queryParameters:[Z,uqe],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:ta},HIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Sy}},requestBody:pqe,queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G,Pt],mediaType:"json",serializer:ta},WIt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:uC}},queryParameters:[Z],urlParameters:[F,j],headerParameters:[G],serializer:ta},ZIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts",httpMethod:"GET",responses:{200:{bodyMapper:uC}},queryParameters:[Z],urlParameters:[F,K,j],headerParameters:[G],serializer:ta},KIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:_$}},queryParameters:[Z,dqe],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:ta},JIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey",httpMethod:"POST",responses:{200:{bodyMapper:_$}},requestBody:mqe,queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G,Pt],mediaType:"json",serializer:ta},QIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas",httpMethod:"POST",responses:{200:{bodyMapper:Yae}},requestBody:fqe,queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G,Pt],mediaType:"json",serializer:ta},XIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas",httpMethod:"POST",responses:{200:{bodyMapper:toe}},requestBody:hqe,queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G,Pt],mediaType:"json",serializer:ta},YIt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{}},queryParameters:[Z,gqe],urlParameters:[F,K,ee,j],serializer:ta},eTt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/hnsonmigration",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Kr}},queryParameters:[Z,yqe],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:ta},tTt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/aborthnsonmigration",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:ta},rTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/startAccountMigration",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:Ln}},requestBody:Pqe,queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G,Pt],mediaType:"json",serializer:ta},iTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/accountMigrations/{migrationName}",httpMethod:"GET",responses:{200:{bodyMapper:f_},default:{bodyMapper:Ln}},queryParameters:[Z],urlParameters:[F,K,ee,j,bqe],headerParameters:[G],serializer:ta},nTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges",httpMethod:"POST",responses:{200:{bodyMapper:lC},201:{bodyMapper:lC},202:{bodyMapper:lC},204:{bodyMapper:lC}},requestBody:vqe,queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G,Pt],mediaType:"json",serializer:ta},aTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys",httpMethod:"POST",responses:{200:{}},queryParameters:[Z],urlParameters:[F,K,j,xqe],serializer:ta},oTt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:uC}},urlParameters:[F,j,un],headerParameters:[G],serializer:ta},sTt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:uC}},urlParameters:[F,K,j,un],headerParameters:[G],serializer:ta}});var eB,Doe,cTt,lTt,uTt,jqe=P(()=>{Se();cl();de();bi();zi();eB=class{static{o(this,"DeletedAccountsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,yr(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];yr(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n,a,s;try{for(var c=!0,l=I(this.listPagingPage(e)),u;u=yield h(l.next()),i=u.done,!i;c=!0)s=u.value,c=!1,yield h(yield*L(I(s)))}catch(p){n={error:p}}finally{try{!c&&!i&&(a=l.return)&&(yield h(a.call(l)))}finally{if(n)throw n.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},cTt)}get(e,t,i){return this.client.sendOperationRequest({deletedAccountName:e,location:t,options:i},lTt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},uTt)}},Doe=q(wt,!1),cTt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/deletedAccounts",httpMethod:"GET",responses:{200:{bodyMapper:k$},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,j],headerParameters:[G],serializer:Doe},lTt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/deletedAccounts/{deletedAccountName}",httpMethod:"GET",responses:{200:{bodyMapper:foe},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,j,Sqe,q$],headerParameters:[G],serializer:Doe},uTt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:k$},default:{bodyMapper:Kr}},urlParameters:[F,j,un],headerParameters:[G],serializer:Doe}});var tB,pTt,dTt,Uqe=P(()=>{Se();de();bi();zi();tB=class{static{o(this,"UsagesImpl")}constructor(e){this.client=e}listByLocation(e,t){let i=this.listByLocationPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByLocationPagingPage(e,t,n)},"byPage")}}listByLocationPagingPage(e,t,i){return R(this,arguments,o(function*(){let a;a=yield h(this._listByLocation(e,t)),yield yield h(a.value||[])},"listByLocationPagingPage_1"))}listByLocationPagingAll(e,t){return R(this,arguments,o(function*(){var n,a,s,c;try{for(var l=!0,u=I(this.listByLocationPagingPage(e,t)),p;p=yield h(u.next()),n=p.done,!n;l=!0)c=p.value,l=!1,yield h(yield*L(I(c)))}catch(d){a={error:d}}finally{try{!l&&!n&&(s=u.return)&&(yield h(s.call(u)))}finally{if(a)throw a.error}}},"listByLocationPagingAll_1"))}_listByLocation(e,t){return this.client.sendOperationRequest({location:e,options:t},dTt)}},pTt=q(wt,!1),dTt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages",httpMethod:"GET",responses:{200:{bodyMapper:Qae}},queryParameters:[Z],urlParameters:[F,j,q$],headerParameters:[G],serializer:pTt}});var rB,Loe,mTt,fTt,hTt,Gqe=P(()=>{de();bi();zi();rB=class{static{o(this,"ManagementPoliciesImpl")}constructor(e){this.client=e}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,managementPolicyName:i,options:n},mTt)}createOrUpdate(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,managementPolicyName:i,properties:n,options:a},fTt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,managementPolicyName:i,options:n},hTt)}},Loe=q(wt,!1),mTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:gC}},queryParameters:[Z],urlParameters:[F,K,ee,j,$$],headerParameters:[G],serializer:Loe},fTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:gC}},requestBody:Nqe,queryParameters:[Z],urlParameters:[F,K,ee,j,$$],headerParameters:[G,Pt],mediaType:"json",serializer:Loe},hTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{}},queryParameters:[Z],urlParameters:[F,K,ee,j,$$],serializer:Loe}});var iB,nB,gTt,yTt,PTt,bTt,Vqe=P(()=>{Se();de();bi();zi();iB=class{static{o(this,"BlobInventoryPoliciesImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s;s=yield h(this._list(e,t,i)),yield yield h(s.value||[])},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,blobInventoryPolicyName:i,options:n},gTt)}createOrUpdate(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,blobInventoryPolicyName:i,properties:n,options:a},yTt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,blobInventoryPolicyName:i,options:n},PTt)}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},bTt)}},nB=q(wt,!1),gTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:yC},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,B$],headerParameters:[G],serializer:nB},yTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"PUT",responses:{200:{bodyMapper:yC},default:{bodyMapper:Dt}},requestBody:Cqe,queryParameters:[Z],urlParameters:[F,K,ee,j,B$],headerParameters:[G,Pt],mediaType:"json",serializer:nB},PTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies/{blobInventoryPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,B$],headerParameters:[G],serializer:nB},bTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/inventoryPolicies",httpMethod:"GET",responses:{200:{bodyMapper:roe},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:nB}});var aB,oB,vTt,xTt,STt,NTt,Hqe=P(()=>{Se();de();bi();zi();aB=class{static{o(this,"PrivateEndpointConnectionsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s;s=yield h(this._list(e,t,i)),yield yield h(s.value||[])},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},vTt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,privateEndpointConnectionName:i,options:n},xTt)}put(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,privateEndpointConnectionName:i,properties:n,options:a},STt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,privateEndpointConnectionName:i,options:n},NTt)}},oB=q(wt,!1),vTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections",httpMethod:"GET",responses:{200:{bodyMapper:ioe}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:oB},xTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"GET",responses:{200:{bodyMapper:hC},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j,F$],headerParameters:[G],serializer:oB},STt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"PUT",responses:{200:{bodyMapper:hC},default:{bodyMapper:Kr}},requestBody:wqe,queryParameters:[Z],urlParameters:[F,K,ee,j,F$],headerParameters:[G,Pt],mediaType:"json",serializer:oB},NTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateEndpointConnections/{privateEndpointConnectionName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j,F$],headerParameters:[G],serializer:oB}});var sB,CTt,wTt,Wqe=P(()=>{de();bi();zi();sB=class{static{o(this,"PrivateLinkResourcesImpl")}constructor(e){this.client=e}listByStorageAccount(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},wTt)}},CTt=q(wt,!1),wTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/privateLinkResources",httpMethod:"GET",responses:{200:{bodyMapper:noe}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:CTt}});var cB,lB,RTt,ITt,TTt,kTt,Zqe=P(()=>{Se();de();bi();zi();cB=class{static{o(this,"ObjectReplicationPoliciesOperationsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s;s=yield h(this._list(e,t,i)),yield yield h(s.value||[])},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},RTt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,objectReplicationPolicyId:i,options:n},ITt)}createOrUpdate(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,objectReplicationPolicyId:i,properties:n,options:a},TTt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,objectReplicationPolicyId:i,options:n},kTt)}},lB=q(wt,!1),RTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies",httpMethod:"GET",responses:{200:{bodyMapper:aoe},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:lB},ITt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"GET",responses:{200:{bodyMapper:PC},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j,j$],headerParameters:[G],serializer:lB},TTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"PUT",responses:{200:{bodyMapper:PC},default:{bodyMapper:Kr}},requestBody:Rqe,queryParameters:[Z],urlParameters:[F,K,ee,j,j$],headerParameters:[G,Pt],mediaType:"json",serializer:lB},kTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/objectReplicationPolicies/{objectReplicationPolicyId}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j,j$],headerParameters:[G],serializer:lB}});var uB,TC,_Tt,OTt,MTt,ETt,ATt,zTt,Kqe=P(()=>{Se();de();bi();zi();uB=class{static{o(this,"LocalUsersOperationsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s;s=yield h(this._list(e,t,i)),yield yield h(s.value||[])},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},_Tt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,username:i,options:n},OTt)}createOrUpdate(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,username:i,properties:n,options:a},MTt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,username:i,options:n},ETt)}listKeys(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,username:i,options:n},ATt)}regeneratePassword(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,username:i,options:n},zTt)}},TC=q(wt,!1),_Tt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers",httpMethod:"GET",responses:{200:{bodyMapper:ooe},default:{bodyMapper:Kr}},queryParameters:[Z,fc,U$,Iqe],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:TC},OTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}",httpMethod:"GET",responses:{200:{bodyMapper:bC},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j,wC],headerParameters:[G],serializer:TC},MTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}",httpMethod:"PUT",responses:{200:{bodyMapper:bC},default:{bodyMapper:Kr}},requestBody:Tqe,queryParameters:[Z],urlParameters:[F,K,ee,j,wC],headerParameters:[G,Pt],mediaType:"json",serializer:TC},ETt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j,wC],headerParameters:[G],serializer:TC},ATt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/listKeys",httpMethod:"POST",responses:{200:{bodyMapper:soe},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j,wC],headerParameters:[G],serializer:TC},zTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}/regeneratePassword",httpMethod:"POST",responses:{200:{bodyMapper:coe},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j,wC],headerParameters:[G],serializer:TC}});var pB,P_,DTt,LTt,qTt,$Tt,BTt,Jqe=P(()=>{Se();cl();de();bi();zi();pB=class{static{o(this,"EncryptionScopesImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,yr(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];yr(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}put(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,encryptionScopeName:i,encryptionScope:n,options:a},DTt)}patch(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,encryptionScopeName:i,encryptionScope:n,options:a},LTt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,encryptionScopeName:i,options:n},qTt)}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},$Tt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,nextLink:i,options:n},BTt)}},P_=q(wt,!1),DTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"PUT",responses:{200:{bodyMapper:by},201:{bodyMapper:by},default:{bodyMapper:Kr}},requestBody:_oe,queryParameters:[Z],urlParameters:[F,K,ee,j,G$],headerParameters:[G,Pt],mediaType:"json",serializer:P_},LTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"PATCH",responses:{200:{bodyMapper:by},default:{bodyMapper:Kr}},requestBody:_oe,queryParameters:[Z],urlParameters:[F,K,ee,j,G$],headerParameters:[G,Pt],mediaType:"json",serializer:P_},qTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes/{encryptionScopeName}",httpMethod:"GET",responses:{200:{bodyMapper:by},default:{bodyMapper:Kr}},queryParameters:[Z],urlParameters:[F,K,ee,j,G$],headerParameters:[G],serializer:P_},$Tt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/encryptionScopes",httpMethod:"GET",responses:{200:{bodyMapper:O$}},queryParameters:[Z,fc,U$,kqe],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:P_},BTt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:O$}},urlParameters:[F,K,ee,j,un],headerParameters:[G],serializer:P_}});var dB,qoe,FTt,jTt,UTt,Qqe=P(()=>{de();bi();zi();dB=class{static{o(this,"TableServicesImpl")}constructor(e){this.client=e}list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},FTt)}setServiceProperties(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,parameters:i,options:n},jTt)}getServiceProperties(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},UTt)}},qoe=q(wt,!1),FTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices",httpMethod:"GET",responses:{200:{bodyMapper:loe},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:qoe},jTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}",httpMethod:"PUT",responses:{200:{bodyMapper:vC},default:{bodyMapper:Dt}},requestBody:_qe,queryParameters:[Z],urlParameters:[F,K,ee,j,Ooe],headerParameters:[G,Pt],mediaType:"json",serializer:qoe},UTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/{tableServiceName}",httpMethod:"GET",responses:{200:{bodyMapper:vC},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,Ooe],headerParameters:[G],serializer:qoe}});var mB,kC,GTt,VTt,HTt,WTt,ZTt,KTt,Xqe=P(()=>{Se();cl();de();bi();zi();mB=class{static{o(this,"TableOperationsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,yr(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];yr(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}create(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,tableName:i,options:n},GTt)}update(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,tableName:i,options:n},VTt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,tableName:i,options:n},HTt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,tableName:i,options:n},WTt)}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},ZTt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,nextLink:i,options:n},KTt)}},kC=q(wt,!1),GTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"PUT",responses:{200:{bodyMapper:Sv},default:{bodyMapper:Dt}},requestBody:Moe,queryParameters:[Z],urlParameters:[F,K,ee,j,g_],headerParameters:[G,Pt],mediaType:"json",serializer:kC},VTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Sv},default:{bodyMapper:Dt}},requestBody:Moe,queryParameters:[Z],urlParameters:[F,K,ee,j,g_],headerParameters:[G,Pt],mediaType:"json",serializer:kC},HTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"GET",responses:{200:{bodyMapper:Sv},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,g_],headerParameters:[G],serializer:kC},WTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}",httpMethod:"DELETE",responses:{204:{},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j,g_],headerParameters:[G],serializer:kC},ZTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables",httpMethod:"GET",responses:{200:{bodyMapper:M$},default:{bodyMapper:Dt}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:kC},KTt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:M$},default:{bodyMapper:Dt}},urlParameters:[F,K,ee,j,un],headerParameters:[G],serializer:kC}});var fB,$oe,JTt,QTt,XTt,Yqe=P(()=>{Se();de();bi();zi();nn();y_();fB=class{static{o(this,"NetworkSecurityPerimeterConfigurationsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s;s=yield h(this._list(e,t,i)),yield yield h(s.value||[])},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},JTt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,networkSecurityPerimeterConfigurationName:i,options:n},QTt)}async beginReconcile(e,t,i,n){let a=o(async(u,p)=>this.client.sendOperationRequest(u,p),"directSendOperation"),c=Ps({sendOperationFn:o(async(u,p)=>{var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:await a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,networkSecurityPerimeterConfigurationName:i,options:n},spec:XTt}),l=await Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return await l.poll(),l}async beginReconcileAndWait(e,t,i,n){return(await this.beginReconcile(e,t,i,n)).pollUntilDone()}},$oe=q(wt,!1),JTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/networkSecurityPerimeterConfigurations",httpMethod:"GET",responses:{200:{bodyMapper:uoe},default:{bodyMapper:Ln}},queryParameters:[Z],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:$oe},QTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/networkSecurityPerimeterConfigurations/{networkSecurityPerimeterConfigurationName}",httpMethod:"GET",responses:{200:{bodyMapper:hoe},default:{bodyMapper:Ln}},queryParameters:[Z],urlParameters:[F,K,ee,j,Eoe],headerParameters:[G],serializer:$oe},XTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/networkSecurityPerimeterConfigurations/{networkSecurityPerimeterConfigurationName}/reconcile",httpMethod:"POST",responses:{200:{headersMapper:xC},201:{headersMapper:xC},202:{headersMapper:xC},204:{headersMapper:xC},default:{bodyMapper:Ln}},queryParameters:[Z],urlParameters:[F,K,ee,j,Eoe],headerParameters:[G],serializer:$oe}});var hB,_C,YTt,ekt,tkt,rkt,ikt,nkt,e$e=P(()=>{Se();cl();de();bi();zi();nn();y_();hB=class{static{o(this,"StorageTaskAssignmentsImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,yr(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];yr(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}async beginCreate(e,t,i,n,a){let s=o(async(p,d)=>this.client.sendOperationRequest(p,d),"directSendOperation"),l=Ps({sendOperationFn:o(async(p,d)=>{var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:await s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,storageTaskAssignmentName:i,parameters:n,options:a},spec:YTt}),u=await Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return await u.poll(),u}async beginCreateAndWait(e,t,i,n,a){return(await this.beginCreate(e,t,i,n,a)).pollUntilDone()}async beginUpdate(e,t,i,n,a){let s=o(async(p,d)=>this.client.sendOperationRequest(p,d),"directSendOperation"),l=Ps({sendOperationFn:o(async(p,d)=>{var m;let f,g=(m=p.options)===null||m===void 0?void 0:m.onResponse,y=o((N,k)=>{f=N,g?.(N,k)},"callback"),v=Object.assign(Object.assign({},p),{options:Object.assign(Object.assign({},p.options),{onResponse:y})});return{flatResponse:await s(v,d),rawResponse:{statusCode:f.status,body:f.parsedBody,headers:f.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,storageTaskAssignmentName:i,parameters:n,options:a},spec:ekt}),u=await Ie(l,{restoreFrom:a?.resumeFrom,intervalInMs:a?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return await u.poll(),u}async beginUpdateAndWait(e,t,i,n,a){return(await this.beginUpdate(e,t,i,n,a)).pollUntilDone()}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,storageTaskAssignmentName:i,options:n},tkt)}async beginDelete(e,t,i,n){let a=o(async(u,p)=>this.client.sendOperationRequest(u,p),"directSendOperation"),c=Ps({sendOperationFn:o(async(u,p)=>{var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:await a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}},"sendOperationFn"),args:{resourceGroupName:e,accountName:t,storageTaskAssignmentName:i,options:n},spec:rkt}),l=await Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"azure-async-operation"});return await l.poll(),l}async beginDeleteAndWait(e,t,i,n){return(await this.beginDelete(e,t,i,n)).pollUntilDone()}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},ikt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,nextLink:i,options:n},nkt)}},_C=q(wt,!1),YTt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/storageTaskAssignments/{storageTaskAssignmentName}",httpMethod:"PUT",responses:{200:{bodyMapper:ll},201:{bodyMapper:ll},202:{bodyMapper:ll},204:{bodyMapper:ll},default:{bodyMapper:Ln}},requestBody:Oqe,queryParameters:[Z],urlParameters:[F,K,ee,j,Cy],headerParameters:[G,Pt],mediaType:"json",serializer:_C},ekt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/storageTaskAssignments/{storageTaskAssignmentName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ll},201:{bodyMapper:ll},202:{bodyMapper:ll},204:{bodyMapper:ll},default:{bodyMapper:Ln}},requestBody:Mqe,queryParameters:[Z],urlParameters:[F,K,ee,j,Cy],headerParameters:[G,Pt],mediaType:"json",serializer:_C},tkt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/storageTaskAssignments/{storageTaskAssignmentName}",httpMethod:"GET",responses:{200:{bodyMapper:ll},default:{bodyMapper:Ln}},queryParameters:[Z],urlParameters:[F,K,ee,j,Cy],headerParameters:[G],serializer:_C},rkt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/storageTaskAssignments/{storageTaskAssignmentName}",httpMethod:"DELETE",responses:{200:{headersMapper:SC},201:{headersMapper:SC},202:{headersMapper:SC},204:{headersMapper:SC},default:{bodyMapper:Ln}},queryParameters:[Z],urlParameters:[F,K,ee,j,Cy],headerParameters:[G],serializer:_C},ikt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/storageTaskAssignments",httpMethod:"GET",responses:{200:{bodyMapper:E$},default:{bodyMapper:Ln}},queryParameters:[Z,Ny],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:_C},nkt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:E$},default:{bodyMapper:Ln}},urlParameters:[F,K,ee,j,un],headerParameters:[G],serializer:_C}});var gB,t$e,akt,okt,r$e=P(()=>{Se();cl();de();bi();zi();gB=class{static{o(this,"StorageTaskAssignmentsInstancesReportImpl")}constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,yr(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];yr(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s,c,l;try{for(var u=!0,p=I(this.listPagingPage(e,t,i)),d;d=yield h(p.next()),a=d.done,!a;u=!0)l=d.value,u=!1,yield h(yield*L(I(l)))}catch(m){s={error:m}}finally{try{!u&&!a&&(c=p.return)&&(yield h(c.call(p)))}finally{if(s)throw s.error}}},"listPagingAll_1"))}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,options:i},akt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,nextLink:i,options:n},okt)}},t$e=q(wt,!1),akt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/reports",httpMethod:"GET",responses:{200:{bodyMapper:vv},default:{bodyMapper:Ln}},queryParameters:[Z,fc,Ny],urlParameters:[F,K,ee,j],headerParameters:[G],serializer:t$e},okt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vv},default:{bodyMapper:Ln}},urlParameters:[F,K,ee,j,un],headerParameters:[G],serializer:t$e}});var yB,i$e,skt,ckt,n$e=P(()=>{Se();cl();de();bi();zi();yB=class{static{o(this,"StorageTaskAssignmentInstancesReportImpl")}constructor(e){this.client=e}list(e,t,i,n){let a=this.listPagingAll(e,t,i,n);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:o(s=>{if(s?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,n,s)},"byPage")}}listPagingPage(e,t,i,n,a){return R(this,arguments,o(function*(){let c,l=a?.continuationToken;if(!l){c=yield h(this._list(e,t,i,n));let u=c.value||[];l=c.nextLink,yr(u,l),yield yield h(u)}for(;l;){c=yield h(this._listNext(e,t,i,l,n)),l=c.nextLink;let u=c.value||[];yr(u,l),yield yield h(u)}},"listPagingPage_1"))}listPagingAll(e,t,i,n){return R(this,arguments,o(function*(){var s,c,l,u;try{for(var p=!0,d=I(this.listPagingPage(e,t,i,n)),m;m=yield h(d.next()),s=m.done,!s;p=!0)u=m.value,p=!1,yield h(yield*L(I(u)))}catch(f){c={error:f}}finally{try{!p&&!s&&(l=d.return)&&(yield h(l.call(d)))}finally{if(c)throw c.error}}},"listPagingAll_1"))}_list(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,storageTaskAssignmentName:i,options:n},skt)}_listNext(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,accountName:t,storageTaskAssignmentName:i,nextLink:n,options:a},ckt)}},i$e=q(wt,!1),skt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/storageTaskAssignments/{storageTaskAssignmentName}/reports",httpMethod:"GET",responses:{200:{bodyMapper:vv},default:{bodyMapper:Ln}},queryParameters:[Z,fc,Ny],urlParameters:[F,K,ee,j,Cy],headerParameters:[G],serializer:i$e},ckt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vv},default:{bodyMapper:Ln}},urlParameters:[F,K,ee,j,un,Cy],headerParameters:[G],serializer:i$e}});var a$e=P(()=>{Eqe();Aqe();zqe();Dqe();Lqe();qqe();$qe();Bqe();Fqe();jqe();Uqe();Gqe();Vqe();Hqe();Wqe();Zqe();Kqe();Jqe();Qqe();Xqe();Yqe();e$e();r$e();n$e()});var PB,o$e=P(()=>{de();ii();a$e();PB=class extends ki{static{o(this,"StorageManagementClient")}constructor(e,t,i){var n,a,s;if(e===void 0)throw new Error("'credentials' cannot be null");if(t===void 0)throw new Error("'subscriptionId' cannot be null");i||(i={});let c={requestContentType:"application/json; charset=utf-8",credential:e},l="azsdk-js-arm-storage/18.6.0",u=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${l}`:`${l}`,p=Object.assign(Object.assign(Object.assign({},c),i),{userAgentOptions:{userAgentPrefix:u},endpoint:(a=(n=i.endpoint)!==null&&n!==void 0?n:i.baseUri)!==null&&a!==void 0?a:"https://management.azure.com"});super(p);let d=!1;i?.pipeline&&i.pipeline.getOrderedPolicies().length>0&&(d=i.pipeline.getOrderedPolicies().some(f=>f.name===Xr)),(!i||!i.pipeline||i.pipeline.getOrderedPolicies().length==0||!d)&&(this.pipeline.removePolicy({name:Xr}),this.pipeline.addPolicy(Ti({credential:e,scopes:(s=p.credentialScopes)!==null&&s!==void 0?s:`${p.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:ha}}))),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.apiVersion=i.apiVersion||"2024-01-01",this.blobServices=new V$(this),this.blobContainers=new H$(this),this.fileServices=new W$(this),this.fileShares=new Z$(this),this.queueServices=new K$(this),this.queue=new J$(this),this.operations=new Q$(this),this.skus=new X$(this),this.storageAccounts=new Y$(this),this.deletedAccounts=new eB(this),this.usages=new tB(this),this.managementPolicies=new rB(this),this.blobInventoryPolicies=new iB(this),this.privateEndpointConnections=new aB(this),this.privateLinkResources=new sB(this),this.objectReplicationPoliciesOperations=new cB(this),this.localUsersOperations=new uB(this),this.encryptionScopes=new pB(this),this.tableServices=new dB(this),this.tableOperations=new mB(this),this.networkSecurityPerimeterConfigurations=new fB(this),this.storageTaskAssignments=new hB(this),this.storageTaskAssignmentsInstancesReport=new gB(this),this.storageTaskAssignmentInstancesReport=new yB(this),this.addCustomApiVersionPolicy(i.apiVersion)}addCustomApiVersionPolicy(e){if(!e)return;let t={name:"CustomApiVersionPolicy",async sendRequest(i,n){let a=i.url.split("?");if(a.length>1){let s=a[1].split("&").map(c=>c.indexOf("api-version")>-1?"api-version="+e:c);i.url=a[0]+"?"+s.join("&")}return n(i)}};this.pipeline.addPolicy(t)}}});var s$e=P(()=>{});var c$e=P(()=>{});var l$e=P(()=>{});var u$e=P(()=>{});var p$e=P(()=>{});var d$e=P(()=>{});var m$e=P(()=>{});var f$e=P(()=>{});var h$e=P(()=>{});var g$e=P(()=>{});var y$e=P(()=>{});var P$e=P(()=>{});var b$e=P(()=>{});var v$e=P(()=>{});var x$e=P(()=>{});var S$e=P(()=>{});var N$e=P(()=>{});var C$e=P(()=>{});var w$e=P(()=>{});var R$e=P(()=>{});var I$e=P(()=>{});var T$e=P(()=>{});var k$e=P(()=>{});var _$e=P(()=>{});var O$e=P(()=>{s$e();c$e();l$e();u$e();p$e();d$e();m$e();f$e();h$e();g$e();y$e();P$e();b$e();v$e();x$e();S$e();N$e();C$e();w$e();R$e();I$e();T$e();k$e();_$e()});var M$e={};xi(M$e,{KnownAccountImmutabilityPolicyState:()=>eae,KnownAccountType:()=>Kne,KnownAllowedCopyScope:()=>Fne,KnownAllowedMethods:()=>Sne,KnownBlobInventoryPolicyName:()=>yae,KnownBlobRestoreProgressStatus:()=>sae,KnownBypass:()=>Hne,KnownCreatedByType:()=>Sae,KnownDefaultSharePermission:()=>Jne,KnownDirectoryServiceOptions:()=>Zne,KnownDnsEndpointType:()=>tae,KnownEnabledProtocols:()=>Ene,KnownEncryptionScopeSource:()=>Cae,KnownEncryptionScopeState:()=>wae,KnownExpirationAction:()=>Une,KnownExtendedLocationTypes:()=>$ne,KnownFormat:()=>bae,KnownGeoReplicationStatus:()=>rae,KnownIdentityType:()=>Bne,KnownImmutabilityPolicyState:()=>kne,KnownImmutabilityPolicyUpdateType:()=>_ne,KnownIntervalUnit:()=>Mae,KnownInventoryRuleType:()=>Pae,KnownIssueType:()=>Tae,KnownKeySource:()=>Vne,KnownKeyType:()=>Gne,KnownKind:()=>Lne,KnownLargeFileSharesState:()=>Qne,KnownLeaseContainerRequestAction:()=>Mne,KnownLeaseDuration:()=>Tne,KnownLeaseShareAction:()=>Dne,KnownLeaseState:()=>Ine,KnownLeaseStatus:()=>Rne,KnownListContainersInclude:()=>wne,KnownListEncryptionScopesInclude:()=>Rae,KnownListLocalUserIncludeParam:()=>Nae,KnownManagementPolicyName:()=>hae,KnownMigrationName:()=>fae,KnownMigrationState:()=>One,KnownMigrationStatus:()=>mae,KnownMinimumTlsVersion:()=>Yne,KnownName:()=>Nne,KnownNetworkSecurityPerimeterConfigurationProvisioningState:()=>Iae,KnownNspAccessRuleDirection:()=>Oae,KnownObjectType:()=>xae,KnownPermissions:()=>pae,KnownPostFailoverRedundancy:()=>iae,KnownPostPlannedFailoverRedundancy:()=>nae,KnownPrivateEndpointConnectionProvisioningState:()=>oae,KnownPrivateEndpointServiceConnectionStatus:()=>aae,KnownPublicNetworkAccess:()=>jne,KnownReasonCode:()=>qne,KnownResourceAssociationAccessMode:()=>_ae,KnownRootSquashType:()=>Ane,KnownRoutingChoice:()=>Xne,KnownRuleType:()=>gae,KnownRunResult:()=>Aae,KnownRunStatusEnum:()=>Eae,KnownSchedule:()=>vae,KnownServices:()=>lae,KnownSeverity:()=>kae,KnownShareAccessTier:()=>zne,KnownSignedResource:()=>dae,KnownSignedResourceTypes:()=>uae,KnownSkuConversionStatus:()=>cae,KnownSkuName:()=>Cne,KnownState:()=>Wne,StorageManagementClient:()=>PB,getContinuationToken:()=>ZLe});var E$e=P(()=>{cl();KLe();o$e();O$e()});function A$e(r){var e;if(!(typeof r!="object"||r===null))return(e=Boe.get(r))===null||e===void 0?void 0:e.continuationToken}function Ht(r,e){var t;if(typeof r!="object"||r===null||!e)return;let i=(t=Boe.get(r))!==null&&t!==void 0?t:{};i.continuationToken=e,Boe.set(r,i)}var Boe,lh=P(()=>{Boe=new WeakMap;o(A$e,"getContinuationToken");o(Ht,"setContinuationToken")});var Foe,z$e=P(()=>{(function(r){r.Replace="Replace",r.Merge="Merge",r.Delete="Delete"})(Foe||(Foe={}))});var vs={};xi(vs,{Alias:()=>bkt,AliasPath:()=>vkt,AliasPattern:()=>xkt,BasicDependency:()=>Ckt,CloudError:()=>se,DebugSetting:()=>hkt,Dependency:()=>Nkt,Deployment:()=>joe,DeploymentExportResult:()=>Cv,DeploymentExtended:()=>pi,DeploymentExtendedFilter:()=>Bkt,DeploymentListResult:()=>lu,DeploymentOperation:()=>wv,DeploymentOperationProperties:()=>Dkt,DeploymentOperationsListResult:()=>uu,DeploymentProperties:()=>D$e,DeploymentPropertiesExtended:()=>ykt,DeploymentValidateResult:()=>Nn,DeploymentWhatIf:()=>Voe,DeploymentWhatIfProperties:()=>Vkt,DeploymentWhatIfSettings:()=>Ikt,DeploymentsWhatIfAtManagementGroupScopeHeaders:()=>Zkt,DeploymentsWhatIfAtSubscriptionScopeHeaders:()=>Kkt,DeploymentsWhatIfAtTenantScopeHeaders:()=>Wkt,DeploymentsWhatIfHeaders:()=>Jkt,ErrorAdditionalInfo:()=>dkt,ErrorResponse:()=>pkt,ExportTemplateRequest:()=>Woe,GenericResource:()=>pn,GenericResourceExpanded:()=>Hkt,GenericResourceFilter:()=>Fkt,HttpMessage:()=>qkt,Identity:()=>Mkt,IdentityUserAssignedIdentitiesValue:()=>Ekt,OnErrorDeployment:()=>gkt,OnErrorDeploymentExtended:()=>wkt,Operation:()=>lkt,OperationDisplay:()=>ukt,OperationListResult:()=>bB,ParametersLink:()=>fkt,Plan:()=>_kt,Provider:()=>OC,ProviderListResult:()=>MC,ProviderResourceType:()=>Pkt,Resource:()=>L$e,ResourceGroup:()=>Ry,ResourceGroupExportResult:()=>AC,ResourceGroupFilter:()=>jkt,ResourceGroupListResult:()=>vB,ResourceGroupPatchable:()=>Hoe,ResourceGroupProperties:()=>Akt,ResourceListResult:()=>EC,ResourceProviderOperationDisplayProperties:()=>Ukt,ResourceReference:()=>Rkt,ResourcesMoveInfo:()=>Zoe,ScopedDeployment:()=>Uoe,ScopedDeploymentWhatIf:()=>Goe,Sku:()=>Okt,SubResource:()=>Gkt,TagCount:()=>zkt,TagDetails:()=>SB,TagValue:()=>xB,Tags:()=>$kt,TagsListResult:()=>NB,TagsPatchResource:()=>Joe,TagsResource:()=>Rv,TargetResource:()=>Lkt,TemplateHashResult:()=>Koe,TemplateLink:()=>mkt,WhatIfChange:()=>Tkt,WhatIfOperationResult:()=>Za,WhatIfPropertyChange:()=>kkt,ZoneMapping:()=>Skt});var bB,lkt,ukt,se,pkt,dkt,joe,D$e,mkt,fkt,hkt,gkt,pi,ykt,OC,Pkt,bkt,vkt,xkt,Skt,Nkt,Ckt,wkt,Rkt,Nn,Cv,lu,Uoe,Goe,Ikt,Za,Tkt,kkt,Voe,MC,EC,_kt,Okt,Mkt,Ekt,L$e,Ry,Akt,Hoe,Woe,AC,vB,Zoe,xB,zkt,SB,NB,wv,Dkt,Lkt,qkt,uu,Koe,Rv,$kt,Joe,Bkt,Fkt,jkt,Ukt,Gkt,Vkt,pn,Hkt,Wkt,Zkt,Kkt,Jkt,uh=P(()=>{bB={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},lkt={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},ukt={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},se={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},pkt={type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorResponse"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},dkt={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},joe={type:{name:"Composite",className:"Deployment",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},D$e={type:{name:"Composite",className:"DeploymentProperties",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}},templateLink:{serializedName:"templateLink",type:{name:"Composite",className:"TemplateLink"}},parameters:{serializedName:"parameters",type:{name:"Dictionary",value:{type:{name:"any"}}}},parametersLink:{serializedName:"parametersLink",type:{name:"Composite",className:"ParametersLink"}},mode:{serializedName:"mode",required:!0,type:{name:"Enum",allowedValues:["Incremental","Complete"]}},debugSetting:{serializedName:"debugSetting",type:{name:"Composite",className:"DebugSetting"}},onErrorDeployment:{serializedName:"onErrorDeployment",type:{name:"Composite",className:"OnErrorDeployment"}}}}},mkt={type:{name:"Composite",className:"TemplateLink",modelProperties:{uri:{serializedName:"uri",required:!0,type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}}}}},fkt={type:{name:"Composite",className:"ParametersLink",modelProperties:{uri:{serializedName:"uri",required:!0,type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}}}}},hkt={type:{name:"Composite",className:"DebugSetting",modelProperties:{detailLevel:{serializedName:"detailLevel",type:{name:"String"}}}}},gkt={type:{name:"Composite",className:"OnErrorDeployment",modelProperties:{type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},pi={type:{name:"Composite",className:"DeploymentExtended",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentPropertiesExtended"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ykt={type:{name:"Composite",className:"DeploymentPropertiesExtended",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},correlationId:{serializedName:"correlationId",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},duration:{serializedName:"duration",readOnly:!0,type:{name:"String"}},outputs:{serializedName:"outputs",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},providers:{serializedName:"providers",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Provider"}}}},dependencies:{serializedName:"dependencies",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Dependency"}}}},templateLink:{serializedName:"templateLink",type:{name:"Composite",className:"TemplateLink"}},parameters:{serializedName:"parameters",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},parametersLink:{serializedName:"parametersLink",type:{name:"Composite",className:"ParametersLink"}},mode:{serializedName:"mode",readOnly:!0,type:{name:"Enum",allowedValues:["Incremental","Complete"]}},debugSetting:{serializedName:"debugSetting",type:{name:"Composite",className:"DebugSetting"}},onErrorDeployment:{serializedName:"onErrorDeployment",type:{name:"Composite",className:"OnErrorDeploymentExtended"}},templateHash:{serializedName:"templateHash",readOnly:!0,type:{name:"String"}},outputResources:{serializedName:"outputResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceReference"}}}},validatedResources:{serializedName:"validatedResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceReference"}}}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},OC={type:{name:"Composite",className:"Provider",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},namespace:{serializedName:"namespace",type:{name:"String"}},registrationState:{serializedName:"registrationState",readOnly:!0,type:{name:"String"}},registrationPolicy:{serializedName:"registrationPolicy",readOnly:!0,type:{name:"String"}},resourceTypes:{serializedName:"resourceTypes",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderResourceType"}}}}}}},Pkt={type:{name:"Composite",className:"ProviderResourceType",modelProperties:{resourceType:{serializedName:"resourceType",type:{name:"String"}},locations:{serializedName:"locations",type:{name:"Sequence",element:{type:{name:"String"}}}},aliases:{serializedName:"aliases",type:{name:"Sequence",element:{type:{name:"Composite",className:"Alias"}}}},apiVersions:{serializedName:"apiVersions",type:{name:"Sequence",element:{type:{name:"String"}}}},zoneMappings:{serializedName:"zoneMappings",type:{name:"Sequence",element:{type:{name:"Composite",className:"ZoneMapping"}}}},capabilities:{serializedName:"capabilities",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},bkt={type:{name:"Composite",className:"Alias",modelProperties:{name:{serializedName:"name",type:{name:"String"}},paths:{serializedName:"paths",type:{name:"Sequence",element:{type:{name:"Composite",className:"AliasPath"}}}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["NotSpecified","PlainText","Mask"]}},defaultPath:{serializedName:"defaultPath",type:{name:"String"}},defaultPattern:{serializedName:"defaultPattern",type:{name:"Composite",className:"AliasPattern"}}}}},vkt={type:{name:"Composite",className:"AliasPath",modelProperties:{path:{serializedName:"path",type:{name:"String"}},apiVersions:{serializedName:"apiVersions",type:{name:"Sequence",element:{type:{name:"String"}}}},pattern:{serializedName:"pattern",type:{name:"Composite",className:"AliasPattern"}}}}},xkt={type:{name:"Composite",className:"AliasPattern",modelProperties:{phrase:{serializedName:"phrase",type:{name:"String"}},variable:{serializedName:"variable",type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["NotSpecified","Extract"]}}}}},Skt={type:{name:"Composite",className:"ZoneMapping",modelProperties:{location:{serializedName:"location",type:{name:"String"}},zones:{serializedName:"zones",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Nkt={type:{name:"Composite",className:"Dependency",modelProperties:{dependsOn:{serializedName:"dependsOn",type:{name:"Sequence",element:{type:{name:"Composite",className:"BasicDependency"}}}},id:{serializedName:"id",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}}}}},Ckt={type:{name:"Composite",className:"BasicDependency",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}}}}},wkt={type:{name:"Composite",className:"OnErrorDeploymentExtended",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},Rkt={type:{name:"Composite",className:"ResourceReference",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}}}}},Nn={type:{name:"Composite",className:"DeploymentValidateResult",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentPropertiesExtended"}}}}},Cv={type:{name:"Composite",className:"DeploymentExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},lu={type:{name:"Composite",className:"DeploymentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeploymentExtended"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Uoe={type:{name:"Composite",className:"ScopedDeployment",modelProperties:{location:{serializedName:"location",required:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Goe={type:{name:"Composite",className:"ScopedDeploymentWhatIf",modelProperties:{location:{serializedName:"location",required:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},Ikt={type:{name:"Composite",className:"DeploymentWhatIfSettings",modelProperties:{resultFormat:{serializedName:"resultFormat",type:{name:"Enum",allowedValues:["ResourceIdOnly","FullResourcePayloads"]}}}}},Za={type:{name:"Composite",className:"WhatIfOperationResult",modelProperties:{status:{serializedName:"status",type:{name:"String"}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},changes:{serializedName:"properties.changes",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfChange"}}}}}}},Tkt={type:{name:"Composite",className:"WhatIfChange",modelProperties:{resourceId:{serializedName:"resourceId",required:!0,type:{name:"String"}},changeType:{serializedName:"changeType",required:!0,type:{name:"Enum",allowedValues:["Create","Delete","Ignore","Deploy","NoChange","Modify"]}},before:{serializedName:"before",type:{name:"Dictionary",value:{type:{name:"any"}}}},after:{serializedName:"after",type:{name:"Dictionary",value:{type:{name:"any"}}}},delta:{serializedName:"delta",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfPropertyChange"}}}}}}},kkt={type:{name:"Composite",className:"WhatIfPropertyChange",modelProperties:{path:{serializedName:"path",required:!0,type:{name:"String"}},propertyChangeType:{serializedName:"propertyChangeType",required:!0,type:{name:"Enum",allowedValues:["Create","Delete","Modify","Array"]}},before:{serializedName:"before",type:{name:"Dictionary",value:{type:{name:"any"}}}},after:{serializedName:"after",type:{name:"Dictionary",value:{type:{name:"any"}}}},children:{serializedName:"children",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfPropertyChange"}}}}}}},Voe={type:{name:"Composite",className:"DeploymentWhatIf",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},MC={type:{name:"Composite",className:"ProviderListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Provider"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},EC={type:{name:"Composite",className:"ResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"GenericResourceExpanded"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},_kt={type:{name:"Composite",className:"Plan",modelProperties:{name:{serializedName:"name",type:{name:"String"}},publisher:{serializedName:"publisher",type:{name:"String"}},product:{serializedName:"product",type:{name:"String"}},promotionCode:{serializedName:"promotionCode",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}}}}},Okt={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",type:{name:"String"}},tier:{serializedName:"tier",type:{name:"String"}},size:{serializedName:"size",type:{name:"String"}},family:{serializedName:"family",type:{name:"String"}},model:{serializedName:"model",type:{name:"String"}},capacity:{serializedName:"capacity",type:{name:"Number"}}}}},Mkt={type:{name:"Composite",className:"Identity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"]}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"IdentityUserAssignedIdentitiesValue"}}}}}}},Ekt={type:{name:"Composite",className:"IdentityUserAssignedIdentitiesValue",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},L$e={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Ry={type:{name:"Composite",className:"ResourceGroup",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"ResourceGroupProperties"}},location:{serializedName:"location",required:!0,type:{name:"String"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Akt={type:{name:"Composite",className:"ResourceGroupProperties",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}}}}},Hoe={type:{name:"Composite",className:"ResourceGroupPatchable",modelProperties:{name:{serializedName:"name",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"ResourceGroupProperties"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Woe={type:{name:"Composite",className:"ExportTemplateRequest",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},options:{serializedName:"options",type:{name:"String"}}}}},AC={type:{name:"Composite",className:"ResourceGroupExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},vB={type:{name:"Composite",className:"ResourceGroupListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceGroup"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Zoe={type:{name:"Composite",className:"ResourcesMoveInfo",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},targetResourceGroup:{serializedName:"targetResourceGroup",type:{name:"String"}}}}},xB={type:{name:"Composite",className:"TagValue",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}},count:{serializedName:"count",type:{name:"Composite",className:"TagCount"}}}}},zkt={type:{name:"Composite",className:"TagCount",modelProperties:{type:{serializedName:"type",type:{name:"String"}},value:{serializedName:"value",type:{name:"Number"}}}}},SB={type:{name:"Composite",className:"TagDetails",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tagName:{serializedName:"tagName",type:{name:"String"}},count:{serializedName:"count",type:{name:"Composite",className:"TagCount"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagValue"}}}}}}},NB={type:{name:"Composite",className:"TagsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagDetails"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},wv={type:{name:"Composite",className:"DeploymentOperation",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},operationId:{serializedName:"operationId",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentOperationProperties"}}}}},Dkt={type:{name:"Composite",className:"DeploymentOperationProperties",modelProperties:{provisioningOperation:{serializedName:"provisioningOperation",readOnly:!0,type:{name:"Enum",allowedValues:["NotSpecified","Create","Delete","Waiting","AzureAsyncOperationWaiting","ResourceCacheWaiting","Action","Read","EvaluateDeploymentOutput","DeploymentCleanup"]}},provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},duration:{serializedName:"duration",readOnly:!0,type:{name:"String"}},serviceRequestId:{serializedName:"serviceRequestId",readOnly:!0,type:{name:"String"}},statusCode:{serializedName:"statusCode",readOnly:!0,type:{name:"String"}},statusMessage:{serializedName:"statusMessage",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},targetResource:{serializedName:"targetResource",type:{name:"Composite",className:"TargetResource"}},request:{serializedName:"request",type:{name:"Composite",className:"HttpMessage"}},response:{serializedName:"response",type:{name:"Composite",className:"HttpMessage"}}}}},Lkt={type:{name:"Composite",className:"TargetResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}}}}},qkt={type:{name:"Composite",className:"HttpMessage",modelProperties:{content:{serializedName:"content",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},uu={type:{name:"Composite",className:"DeploymentOperationsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeploymentOperation"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},Koe={type:{name:"Composite",className:"TemplateHashResult",modelProperties:{minifiedTemplate:{serializedName:"minifiedTemplate",type:{name:"String"}},templateHash:{serializedName:"templateHash",type:{name:"String"}}}}},Rv={type:{name:"Composite",className:"TagsResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},$kt={type:{name:"Composite",className:"Tags",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Joe={type:{name:"Composite",className:"TagsPatchResource",modelProperties:{operation:{serializedName:"operation",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},Bkt={type:{name:"Composite",className:"DeploymentExtendedFilter",modelProperties:{provisioningState:{serializedName:"provisioningState",type:{name:"String"}}}}},Fkt={type:{name:"Composite",className:"GenericResourceFilter",modelProperties:{resourceType:{serializedName:"resourceType",type:{name:"String"}},tagname:{serializedName:"tagname",type:{name:"String"}},tagvalue:{serializedName:"tagvalue",type:{name:"String"}}}}},jkt={type:{name:"Composite",className:"ResourceGroupFilter",modelProperties:{tagName:{serializedName:"tagName",type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}}}}},Ukt={type:{name:"Composite",className:"ResourceProviderOperationDisplayProperties",modelProperties:{publisher:{serializedName:"publisher",type:{name:"String"}},provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},Gkt={type:{name:"Composite",className:"SubResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},Vkt={type:{name:"Composite",className:"DeploymentWhatIfProperties",modelProperties:Object.assign(Object.assign({},D$e.type.modelProperties),{whatIfSettings:{serializedName:"whatIfSettings",type:{name:"Composite",className:"DeploymentWhatIfSettings"}}})}},pn={type:{name:"Composite",className:"GenericResource",modelProperties:Object.assign(Object.assign({},L$e.type.modelProperties),{plan:{serializedName:"plan",type:{name:"Composite",className:"Plan"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"any"}}}},kind:{constraints:{Pattern:new RegExp("^[-\\w\\._,\\(\\)]+$")},serializedName:"kind",type:{name:"String"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}}})}},Hkt={type:{name:"Composite",className:"GenericResourceExpanded",modelProperties:Object.assign(Object.assign({},pn.type.modelProperties),{createdTime:{serializedName:"createdTime",readOnly:!0,type:{name:"DateTime"}},changedTime:{serializedName:"changedTime",readOnly:!0,type:{name:"DateTime"}},provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}}})}},Wkt={type:{name:"Composite",className:"DeploymentsWhatIfAtTenantScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},Zkt={type:{name:"Composite",className:"DeploymentsWhatIfAtManagementGroupScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},Kkt={type:{name:"Composite",className:"DeploymentsWhatIfAtSubscriptionScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},Jkt={type:{name:"Composite",className:"DeploymentsWhatIfHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}}});var ce,le,Te,Ui,Sa,dt,Jr,Iv,sp,ra,b_,Qoe,xs,ct,Xoe,Yr,q$e,cp,Iy,Yoe,ese,zC,DC,LC,lp,v_,qC,$$e,B$e,F$e,j$e,x_,tse,U$e,G$e,$C,Ty=P(()=>{uh();ce={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},le={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},Te={parameterPath:"apiVersion",mapper:{defaultValue:"2019-10-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Ui={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Sa={parameterPath:"scope",mapper:{serializedName:"scope",required:!0,type:{name:"String"}},skipEncoding:!0},dt={parameterPath:"deploymentName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:64,MinLength:1},serializedName:"deploymentName",required:!0,type:{name:"String"}}},Jr={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Iv={parameterPath:"parameters",mapper:joe},sp={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},ra={parameterPath:["options","top"],mapper:{serializedName:"$top",type:{name:"Number"}}},b_={parameterPath:"parameters",mapper:Uoe},Qoe={parameterPath:"parameters",mapper:Goe},xs={parameterPath:"groupId",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"groupId",required:!0,type:{name:"String"}}},ct={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},Xoe={parameterPath:"parameters",mapper:Voe},Yr={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},q$e={parameterPath:"template",mapper:{serializedName:"template",required:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}},cp={parameterPath:"resourceProviderNamespace",mapper:{serializedName:"resourceProviderNamespace",required:!0,type:{name:"String"}}},Iy={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"String"}}},Yoe={parameterPath:"parameters",mapper:Zoe},ese={parameterPath:"sourceResourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"sourceResourceGroupName",required:!0,type:{name:"String"}}},zC={parameterPath:"parentResourcePath",mapper:{serializedName:"parentResourcePath",required:!0,type:{name:"String"}},skipEncoding:!0},DC={parameterPath:"resourceType",mapper:{serializedName:"resourceType",required:!0,type:{name:"String"}},skipEncoding:!0},LC={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}}},lp={parameterPath:"apiVersion",mapper:{serializedName:"api-version",required:!0,type:{name:"String"}}},v_={parameterPath:"parameters",mapper:pn},qC={parameterPath:"resourceId",mapper:{serializedName:"resourceId",required:!0,type:{name:"String"}},skipEncoding:!0},$$e={parameterPath:"parameters",mapper:Ry},B$e={parameterPath:"parameters",mapper:Hoe},F$e={parameterPath:"parameters",mapper:Woe},j$e={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},x_={parameterPath:"tagName",mapper:{serializedName:"tagName",required:!0,type:{name:"String"}}},tse={parameterPath:"tagValue",mapper:{serializedName:"tagValue",required:!0,type:{name:"String"}}},U$e={parameterPath:"parameters",mapper:Rv},G$e={parameterPath:"parameters",mapper:Joe},$C={parameterPath:"operationId",mapper:{serializedName:"operationId",required:!0,type:{name:"String"}}}});var CB,V$e,Qkt,Xkt,H$e=P(()=>{Se();lh();de();uh();Ty();CB=class{static{o(this,"OperationsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Ht(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Ht(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},Qkt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},Xkt)}},V$e=q(vs,!1),Qkt={path:"/providers/Microsoft.Resources/operations",httpMethod:"GET",responses:{200:{bodyMapper:bB},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le],headerParameters:[ce],serializer:V$e},Xkt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:bB},default:{bodyMapper:se}},urlParameters:[le,Ui],headerParameters:[ce],serializer:V$e}});var Sr,wB=P(()=>{Se();Sr=class{static{o(this,"LroImpl")}constructor(e,t,i,n=i.path,a=i.httpMethod){this.sendOperationFn=e,this.args=t,this.spec=i,this.requestPath=n,this.requestMethod=a}sendInitialRequest(){return C(this,void 0,void 0,function*(){return this.sendOperationFn(this.args,this.spec)})}sendPollRequest(e){return C(this,void 0,void 0,function*(){let t=this.spec,{requestBody:i}=t,n=jl(t,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},n),{path:e,httpMethod:"GET"}))})}}});var RB,xt,Ykt,e_t,t_t,r_t,i_t,n_t,a_t,o_t,s_t,c_t,l_t,u_t,p_t,d_t,m_t,f_t,h_t,g_t,y_t,P_t,b_t,v_t,x_t,S_t,N_t,C_t,w_t,R_t,I_t,T_t,k_t,__t,O_t,M_t,E_t,A_t,z_t,D_t,L_t,q_t,$_t,B_t,F_t,j_t,U_t,G_t,V_t,H_t,W_t,Z_t,W$e=P(()=>{Se();lh();de();uh();Ty();nn();wB();RB=class{static{o(this,"DeploymentsImpl")}constructor(e){this.client=e}listAtScope(e,t){let i=this.listAtScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtScopePagingPage(e,t,n)},"byPage")}}listAtScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listAtScope(e,t));let c=a.value||[];s=a.nextLink,Ht(c,s),yield yield h(c)}for(;s;){a=yield h(this._listAtScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];Ht(c,s),yield yield h(c)}},"listAtScopePagingPage_1"))}listAtScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listAtScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listAtScopePagingAll_1"))}listAtTenantScope(e){let t=this.listAtTenantScopePagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(e,i)},"byPage")}}listAtTenantScopePagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._listAtTenantScope(e));let s=n.value||[];a=n.nextLink,Ht(s,a),yield yield h(s)}for(;a;){n=yield h(this._listAtTenantScopeNext(a,e)),a=n.nextLink;let s=n.value||[];Ht(s,a),yield yield h(s)}},"listAtTenantScopePagingPage_1"))}listAtTenantScopePagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listAtTenantScopePagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listAtTenantScopePagingAll_1"))}listAtManagementGroupScope(e,t){let i=this.listAtManagementGroupScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtManagementGroupScopePagingPage(e,t,n)},"byPage")}}listAtManagementGroupScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listAtManagementGroupScope(e,t));let c=a.value||[];s=a.nextLink,Ht(c,s),yield yield h(c)}for(;s;){a=yield h(this._listAtManagementGroupScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];Ht(c,s),yield yield h(c)}},"listAtManagementGroupScopePagingPage_1"))}listAtManagementGroupScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listAtManagementGroupScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listAtManagementGroupScopePagingAll_1"))}listAtSubscriptionScope(e){let t=this.listAtSubscriptionScopePagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtSubscriptionScopePagingPage(e,i)},"byPage")}}listAtSubscriptionScopePagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._listAtSubscriptionScope(e));let s=n.value||[];a=n.nextLink,Ht(s,a),yield yield h(s)}for(;a;){n=yield h(this._listAtSubscriptionScopeNext(a,e)),a=n.nextLink;let s=n.value||[];Ht(s,a),yield yield h(s)}},"listAtSubscriptionScopePagingPage_1"))}listAtSubscriptionScopePagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listAtSubscriptionScopePagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listAtSubscriptionScopePagingAll_1"))}listByResourceGroup(e,t){let i=this.listByResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(e,t,n)},"byPage")}}listByResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listByResourceGroup(e,t));let c=a.value||[];s=a.nextLink,Ht(c,s),yield yield h(c)}for(;s;){a=yield h(this._listByResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];Ht(c,s),yield yield h(c)}},"listByResourceGroupPagingPage_1"))}listByResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listByResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listByResourceGroupPagingAll_1"))}beginDeleteAtScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{scope:e,deploymentName:t,options:i},Ykt),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginDeleteAtScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginDeleteAtScope(e,t,i)).pollUntilDone()})}checkExistenceAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,deploymentName:t,options:i},e_t)}beginCreateOrUpdateAtScope(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new Sr(s,{scope:e,deploymentName:t,parameters:i,options:n},t_t),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginCreateOrUpdateAtScopeAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateAtScope(e,t,i,n)).pollUntilDone()})}getAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,deploymentName:t,options:i},r_t)}cancelAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,deploymentName:t,options:i},i_t)}beginValidateAtScope(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new Sr(s,{scope:e,deploymentName:t,parameters:i,options:n},n_t),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginValidateAtScopeAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginValidateAtScope(e,t,i,n)).pollUntilDone()})}exportTemplateAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,deploymentName:t,options:i},a_t)}_listAtScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},o_t)}beginDeleteAtTenantScope(e,t){return C(this,void 0,void 0,function*(){let i=o((c,l)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(c,l)}),"directSendOperation"),n=o((c,l)=>C(this,void 0,void 0,function*(){var u;let p,d=(u=c.options)===null||u===void 0?void 0:u.onResponse,m=o((y,v)=>{p=y,d?.(y,v)},"callback"),f=Object.assign(Object.assign({},c),{options:Object.assign(Object.assign({},c.options),{onResponse:m})});return{flatResponse:yield i(f,l),rawResponse:{statusCode:p.status,body:p.parsedBody,headers:p.headers.toJSON()}}}),"sendOperation"),a=new Sr(n,{deploymentName:e,options:t},s_t),s=new er(a,{resumeFrom:t?.resumeFrom,intervalInMs:t?.updateIntervalInMs});return yield s.poll(),s})}beginDeleteAtTenantScopeAndWait(e,t){return C(this,void 0,void 0,function*(){return(yield this.beginDeleteAtTenantScope(e,t)).pollUntilDone()})}checkExistenceAtTenantScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},c_t)}beginCreateOrUpdateAtTenantScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{deploymentName:e,parameters:t,options:i},l_t),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginCreateOrUpdateAtTenantScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateAtTenantScope(e,t,i)).pollUntilDone()})}getAtTenantScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},u_t)}cancelAtTenantScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},p_t)}beginValidateAtTenantScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{deploymentName:e,parameters:t,options:i},d_t),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginValidateAtTenantScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginValidateAtTenantScope(e,t,i)).pollUntilDone()})}beginWhatIfAtTenantScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{deploymentName:e,parameters:t,options:i},m_t),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield c.poll(),c})}beginWhatIfAtTenantScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginWhatIfAtTenantScope(e,t,i)).pollUntilDone()})}exportTemplateAtTenantScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},f_t)}_listAtTenantScope(e){return this.client.sendOperationRequest({options:e},h_t)}beginDeleteAtManagementGroupScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{groupId:e,deploymentName:t,options:i},g_t),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginDeleteAtManagementGroupScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginDeleteAtManagementGroupScope(e,t,i)).pollUntilDone()})}checkExistenceAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({groupId:e,deploymentName:t,options:i},y_t)}beginCreateOrUpdateAtManagementGroupScope(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new Sr(s,{groupId:e,deploymentName:t,parameters:i,options:n},P_t),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginCreateOrUpdateAtManagementGroupScopeAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateAtManagementGroupScope(e,t,i,n)).pollUntilDone()})}getAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({groupId:e,deploymentName:t,options:i},b_t)}cancelAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({groupId:e,deploymentName:t,options:i},v_t)}beginValidateAtManagementGroupScope(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new Sr(s,{groupId:e,deploymentName:t,parameters:i,options:n},x_t),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginValidateAtManagementGroupScopeAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginValidateAtManagementGroupScope(e,t,i,n)).pollUntilDone()})}beginWhatIfAtManagementGroupScope(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new Sr(s,{groupId:e,deploymentName:t,parameters:i,options:n},S_t),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield l.poll(),l})}beginWhatIfAtManagementGroupScopeAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginWhatIfAtManagementGroupScope(e,t,i,n)).pollUntilDone()})}exportTemplateAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({groupId:e,deploymentName:t,options:i},N_t)}_listAtManagementGroupScope(e,t){return this.client.sendOperationRequest({groupId:e,options:t},C_t)}beginDeleteAtSubscriptionScope(e,t){return C(this,void 0,void 0,function*(){let i=o((c,l)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(c,l)}),"directSendOperation"),n=o((c,l)=>C(this,void 0,void 0,function*(){var u;let p,d=(u=c.options)===null||u===void 0?void 0:u.onResponse,m=o((y,v)=>{p=y,d?.(y,v)},"callback"),f=Object.assign(Object.assign({},c),{options:Object.assign(Object.assign({},c.options),{onResponse:m})});return{flatResponse:yield i(f,l),rawResponse:{statusCode:p.status,body:p.parsedBody,headers:p.headers.toJSON()}}}),"sendOperation"),a=new Sr(n,{deploymentName:e,options:t},w_t),s=new er(a,{resumeFrom:t?.resumeFrom,intervalInMs:t?.updateIntervalInMs});return yield s.poll(),s})}beginDeleteAtSubscriptionScopeAndWait(e,t){return C(this,void 0,void 0,function*(){return(yield this.beginDeleteAtSubscriptionScope(e,t)).pollUntilDone()})}checkExistenceAtSubscriptionScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},R_t)}beginCreateOrUpdateAtSubscriptionScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{deploymentName:e,parameters:t,options:i},I_t),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginCreateOrUpdateAtSubscriptionScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateAtSubscriptionScope(e,t,i)).pollUntilDone()})}getAtSubscriptionScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},T_t)}cancelAtSubscriptionScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},k_t)}beginValidateAtSubscriptionScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{deploymentName:e,parameters:t,options:i},__t),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginValidateAtSubscriptionScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginValidateAtSubscriptionScope(e,t,i)).pollUntilDone()})}beginWhatIfAtSubscriptionScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{deploymentName:e,parameters:t,options:i},O_t),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield c.poll(),c})}beginWhatIfAtSubscriptionScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginWhatIfAtSubscriptionScope(e,t,i)).pollUntilDone()})}exportTemplateAtSubscriptionScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},M_t)}_listAtSubscriptionScope(e){return this.client.sendOperationRequest({options:e},E_t)}beginDelete(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{resourceGroupName:e,deploymentName:t,options:i},A_t),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginDeleteAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i)).pollUntilDone()})}checkExistence(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,options:i},z_t)}beginCreateOrUpdate(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new Sr(s,{resourceGroupName:e,deploymentName:t,parameters:i,options:n},D_t),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginCreateOrUpdateAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,i,n)).pollUntilDone()})}get(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,options:i},L_t)}cancel(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,options:i},q_t)}beginValidate(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new Sr(s,{resourceGroupName:e,deploymentName:t,parameters:i,options:n},$_t),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginValidateAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginValidate(e,t,i,n)).pollUntilDone()})}beginWhatIf(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new Sr(s,{resourceGroupName:e,deploymentName:t,parameters:i,options:n},B_t),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield l.poll(),l})}beginWhatIfAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginWhatIf(e,t,i,n)).pollUntilDone()})}exportTemplate(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,options:i},F_t)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},j_t)}calculateTemplateHash(e,t){return this.client.sendOperationRequest({template:e,options:t},U_t)}_listAtScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},G_t)}_listAtTenantScopeNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},V_t)}_listAtManagementGroupScopeNext(e,t,i){return this.client.sendOperationRequest({groupId:e,nextLink:t,options:i},H_t)}_listAtSubscriptionScopeNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},W_t)}_listByResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},Z_t)}},xt=q(vs,!1),Ykt={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,Sa,dt],headerParameters:[ce],serializer:xt},e_t={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,Sa,dt],headerParameters:[ce],serializer:xt},t_t={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:pi},201:{bodyMapper:pi},202:{bodyMapper:pi},204:{bodyMapper:pi},default:{bodyMapper:se}},requestBody:Iv,queryParameters:[Te],urlParameters:[le,Sa,dt],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},r_t={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:pi},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,Sa,dt],headerParameters:[ce],serializer:xt},i_t={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,Sa,dt],headerParameters:[ce],serializer:xt},n_t={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Nn},201:{bodyMapper:Nn},202:{bodyMapper:Nn},204:{bodyMapper:Nn},default:{bodyMapper:se}},requestBody:Iv,queryParameters:[Te],urlParameters:[le,Sa,dt],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},a_t={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Cv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,Sa,dt],headerParameters:[ce],serializer:xt},o_t={path:"/{scope}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:lu},default:{bodyMapper:se}},queryParameters:[Te,sp,ra],urlParameters:[le,Sa],headerParameters:[ce],serializer:xt},s_t={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt],headerParameters:[ce],serializer:xt},c_t={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt],headerParameters:[ce],serializer:xt},l_t={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:pi},201:{bodyMapper:pi},202:{bodyMapper:pi},204:{bodyMapper:pi},default:{bodyMapper:se}},requestBody:b_,queryParameters:[Te],urlParameters:[le,dt],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},u_t={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:pi},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt],headerParameters:[ce],serializer:xt},p_t={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt],headerParameters:[ce],serializer:xt},d_t={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Nn},201:{bodyMapper:Nn},202:{bodyMapper:Nn},204:{bodyMapper:Nn},default:{bodyMapper:se}},requestBody:b_,queryParameters:[Te],urlParameters:[le,dt],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},m_t={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Za},201:{bodyMapper:Za},202:{bodyMapper:Za},204:{bodyMapper:Za},default:{bodyMapper:se}},requestBody:Qoe,queryParameters:[Te],urlParameters:[le,dt],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},f_t={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Cv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt],headerParameters:[ce],serializer:xt},h_t={path:"/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:lu},default:{bodyMapper:se}},queryParameters:[Te,sp,ra],urlParameters:[le],headerParameters:[ce],serializer:xt},g_t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,xs],headerParameters:[ce],serializer:xt},y_t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,xs],headerParameters:[ce],serializer:xt},P_t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:pi},201:{bodyMapper:pi},202:{bodyMapper:pi},204:{bodyMapper:pi},default:{bodyMapper:se}},requestBody:b_,queryParameters:[Te],urlParameters:[le,dt,xs],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},b_t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:pi},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,xs],headerParameters:[ce],serializer:xt},v_t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,xs],headerParameters:[ce],serializer:xt},x_t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Nn},201:{bodyMapper:Nn},202:{bodyMapper:Nn},204:{bodyMapper:Nn},default:{bodyMapper:se}},requestBody:b_,queryParameters:[Te],urlParameters:[le,dt,xs],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},S_t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Za},201:{bodyMapper:Za},202:{bodyMapper:Za},204:{bodyMapper:Za},default:{bodyMapper:se}},requestBody:Qoe,queryParameters:[Te],urlParameters:[le,dt,xs],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},N_t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Cv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,xs],headerParameters:[ce],serializer:xt},C_t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:lu},default:{bodyMapper:se}},queryParameters:[Te,sp,ra],urlParameters:[le,xs],headerParameters:[ce],serializer:xt},w_t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct],headerParameters:[ce],serializer:xt},R_t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct],headerParameters:[ce],serializer:xt},I_t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:pi},201:{bodyMapper:pi},202:{bodyMapper:pi},204:{bodyMapper:pi},default:{bodyMapper:se}},requestBody:Iv,queryParameters:[Te],urlParameters:[le,dt,ct],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},T_t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:pi},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct],headerParameters:[ce],serializer:xt},k_t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct],headerParameters:[ce],serializer:xt},__t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Nn},201:{bodyMapper:Nn},202:{bodyMapper:Nn},204:{bodyMapper:Nn},default:{bodyMapper:se}},requestBody:Iv,queryParameters:[Te],urlParameters:[le,dt,ct],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},O_t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Za},201:{bodyMapper:Za},202:{bodyMapper:Za},204:{bodyMapper:Za},default:{bodyMapper:se}},requestBody:Xoe,queryParameters:[Te],urlParameters:[le,dt,ct],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},M_t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Cv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct],headerParameters:[ce],serializer:xt},E_t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:lu},default:{bodyMapper:se}},queryParameters:[Te,sp,ra],urlParameters:[le,ct],headerParameters:[ce],serializer:xt},A_t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct,Yr],headerParameters:[ce],serializer:xt},z_t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct,Yr],headerParameters:[ce],serializer:xt},D_t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:pi},201:{bodyMapper:pi},202:{bodyMapper:pi},204:{bodyMapper:pi},default:{bodyMapper:se}},requestBody:Iv,queryParameters:[Te],urlParameters:[le,dt,ct,Yr],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},L_t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:pi},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct,Yr],headerParameters:[ce],serializer:xt},q_t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct,Yr],headerParameters:[ce],serializer:xt},$_t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Nn},201:{bodyMapper:Nn},202:{bodyMapper:Nn},204:{bodyMapper:Nn},default:{bodyMapper:se}},requestBody:Iv,queryParameters:[Te],urlParameters:[le,dt,ct,Yr],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},B_t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Za},201:{bodyMapper:Za},202:{bodyMapper:Za},204:{bodyMapper:Za},default:{bodyMapper:se}},requestBody:Xoe,queryParameters:[Te],urlParameters:[le,dt,ct,Yr],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},F_t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:Cv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct,Yr],headerParameters:[ce],serializer:xt},j_t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:lu},default:{bodyMapper:se}},queryParameters:[Te,sp,ra],urlParameters:[le,ct,Yr],headerParameters:[ce],serializer:xt},U_t={path:"/providers/Microsoft.Resources/calculateTemplateHash",httpMethod:"POST",responses:{200:{bodyMapper:Koe},default:{bodyMapper:se}},requestBody:q$e,queryParameters:[Te],urlParameters:[le],headerParameters:[ce,Jr],mediaType:"json",serializer:xt},G_t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:lu},default:{bodyMapper:se}},urlParameters:[le,Ui,Sa],headerParameters:[ce],serializer:xt},V_t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:lu},default:{bodyMapper:se}},urlParameters:[le,Ui],headerParameters:[ce],serializer:xt},H_t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:lu},default:{bodyMapper:se}},urlParameters:[le,Ui,xs],headerParameters:[ce],serializer:xt},W_t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:lu},default:{bodyMapper:se}},urlParameters:[le,Ui,ct],headerParameters:[ce],serializer:xt},Z_t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:lu},default:{bodyMapper:se}},urlParameters:[le,Ui,ct,Yr],headerParameters:[ce],serializer:xt}});var IB,ky,K_t,J_t,Q_t,X_t,Y_t,eOt,tOt,rOt,Z$e=P(()=>{Se();lh();de();uh();Ty();IB=class{static{o(this,"ProvidersImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Ht(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Ht(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}listAtTenantScope(e){let t=this.listAtTenantScopePagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(e,i)},"byPage")}}listAtTenantScopePagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._listAtTenantScope(e));let s=n.value||[];a=n.nextLink,Ht(s,a),yield yield h(s)}for(;a;){n=yield h(this._listAtTenantScopeNext(a,e)),a=n.nextLink;let s=n.value||[];Ht(s,a),yield yield h(s)}},"listAtTenantScopePagingPage_1"))}listAtTenantScopePagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listAtTenantScopePagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listAtTenantScopePagingAll_1"))}unregister(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},K_t)}register(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},J_t)}_list(e){return this.client.sendOperationRequest({options:e},Q_t)}_listAtTenantScope(e){return this.client.sendOperationRequest({options:e},X_t)}get(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},Y_t)}getAtTenantScope(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},eOt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},tOt)}_listAtTenantScopeNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},rOt)}},ky=q(vs,!1),K_t={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister",httpMethod:"POST",responses:{200:{bodyMapper:OC},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,ct,cp],headerParameters:[ce],serializer:ky},J_t={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register",httpMethod:"POST",responses:{200:{bodyMapper:OC},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,ct,cp],headerParameters:[ce],serializer:ky},Q_t={path:"/subscriptions/{subscriptionId}/providers",httpMethod:"GET",responses:{200:{bodyMapper:MC},default:{bodyMapper:se}},queryParameters:[Te,ra,Iy],urlParameters:[le,ct],headerParameters:[ce],serializer:ky},X_t={path:"/providers",httpMethod:"GET",responses:{200:{bodyMapper:MC},default:{bodyMapper:se}},queryParameters:[Te,ra,Iy],urlParameters:[le],headerParameters:[ce],serializer:ky},Y_t={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:OC},default:{bodyMapper:se}},queryParameters:[Te,Iy],urlParameters:[le,ct,cp],headerParameters:[ce],serializer:ky},eOt={path:"/providers/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:OC},default:{bodyMapper:se}},queryParameters:[Te,Iy],urlParameters:[le,cp],headerParameters:[ce],serializer:ky},tOt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:MC},default:{bodyMapper:se}},urlParameters:[le,Ui,ct],headerParameters:[ce],serializer:ky},rOt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:MC},default:{bodyMapper:se}},urlParameters:[le,Ui],headerParameters:[ce],serializer:ky}});var TB,jo,iOt,nOt,aOt,oOt,sOt,cOt,lOt,uOt,pOt,dOt,mOt,fOt,hOt,gOt,yOt,POt,K$e=P(()=>{Se();lh();de();uh();Ty();nn();wB();TB=class{static{o(this,"ResourcesImpl")}constructor(e){this.client=e}listByResourceGroup(e,t){let i=this.listByResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(e,t,n)},"byPage")}}listByResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listByResourceGroup(e,t));let c=a.value||[];s=a.nextLink,Ht(c,s),yield yield h(c)}for(;s;){a=yield h(this._listByResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];Ht(c,s),yield yield h(c)}},"listByResourceGroupPagingPage_1"))}listByResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listByResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listByResourceGroupPagingAll_1"))}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Ht(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Ht(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},iOt)}beginMoveResources(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{sourceResourceGroupName:e,parameters:t,options:i},nOt),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginMoveResourcesAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginMoveResources(e,t,i)).pollUntilDone()})}beginValidateMoveResources(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{sourceResourceGroupName:e,parameters:t,options:i},aOt),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginValidateMoveResourcesAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginValidateMoveResources(e,t,i)).pollUntilDone()})}_list(e){return this.client.sendOperationRequest({options:e},oOt)}checkExistence(e,t,i,n,a,s,c){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,apiVersion:s,options:c},sOt)}beginDelete(e,t,i,n,a,s,c){return C(this,void 0,void 0,function*(){let l=o((m,f)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(m,f)}),"directSendOperation"),u=o((m,f)=>C(this,void 0,void 0,function*(){var g;let y,v=(g=m.options)===null||g===void 0?void 0:g.onResponse,b=o((M,E)=>{y=M,v?.(M,E)},"callback"),N=Object.assign(Object.assign({},m),{options:Object.assign(Object.assign({},m.options),{onResponse:b})});return{flatResponse:yield l(N,f),rawResponse:{statusCode:y.status,body:y.parsedBody,headers:y.headers.toJSON()}}}),"sendOperation"),p=new Sr(u,{resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,apiVersion:s,options:c},cOt),d=new er(p,{resumeFrom:c?.resumeFrom,intervalInMs:c?.updateIntervalInMs});return yield d.poll(),d})}beginDeleteAndWait(e,t,i,n,a,s,c){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,n,a,s,c)).pollUntilDone()})}beginCreateOrUpdate(e,t,i,n,a,s,c,l){return C(this,void 0,void 0,function*(){let u=o((f,g)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(f,g)}),"directSendOperation"),p=o((f,g)=>C(this,void 0,void 0,function*(){var y;let v,b=(y=f.options)===null||y===void 0?void 0:y.onResponse,N=o((E,$)=>{v=E,b?.(E,$)},"callback"),k=Object.assign(Object.assign({},f),{options:Object.assign(Object.assign({},f.options),{onResponse:N})});return{flatResponse:yield u(k,g),rawResponse:{statusCode:v.status,body:v.parsedBody,headers:v.headers.toJSON()}}}),"sendOperation"),d=new Sr(p,{resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,apiVersion:s,parameters:c,options:l},lOt),m=new er(d,{resumeFrom:l?.resumeFrom,intervalInMs:l?.updateIntervalInMs});return yield m.poll(),m})}beginCreateOrUpdateAndWait(e,t,i,n,a,s,c,l){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,i,n,a,s,c,l)).pollUntilDone()})}beginUpdate(e,t,i,n,a,s,c,l){return C(this,void 0,void 0,function*(){let u=o((f,g)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(f,g)}),"directSendOperation"),p=o((f,g)=>C(this,void 0,void 0,function*(){var y;let v,b=(y=f.options)===null||y===void 0?void 0:y.onResponse,N=o((E,$)=>{v=E,b?.(E,$)},"callback"),k=Object.assign(Object.assign({},f),{options:Object.assign(Object.assign({},f.options),{onResponse:N})});return{flatResponse:yield u(k,g),rawResponse:{statusCode:v.status,body:v.parsedBody,headers:v.headers.toJSON()}}}),"sendOperation"),d=new Sr(p,{resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,apiVersion:s,parameters:c,options:l},uOt),m=new er(d,{resumeFrom:l?.resumeFrom,intervalInMs:l?.updateIntervalInMs});return yield m.poll(),m})}beginUpdateAndWait(e,t,i,n,a,s,c,l){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n,a,s,c,l)).pollUntilDone()})}get(e,t,i,n,a,s,c){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,apiVersion:s,options:c},pOt)}checkExistenceById(e,t,i){return this.client.sendOperationRequest({resourceId:e,apiVersion:t,options:i},dOt)}beginDeleteById(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{resourceId:e,apiVersion:t,options:i},mOt),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginDeleteByIdAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginDeleteById(e,t,i)).pollUntilDone()})}beginCreateOrUpdateById(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new Sr(s,{resourceId:e,apiVersion:t,parameters:i,options:n},fOt),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginCreateOrUpdateByIdAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateById(e,t,i,n)).pollUntilDone()})}beginUpdateById(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),s=o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperation"),c=new Sr(s,{resourceId:e,apiVersion:t,parameters:i,options:n},hOt),l=new er(c,{resumeFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginUpdateByIdAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginUpdateById(e,t,i,n)).pollUntilDone()})}getById(e,t,i){return this.client.sendOperationRequest({resourceId:e,apiVersion:t,options:i},gOt)}_listByResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},yOt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},POt)}},jo=q(vs,!1),iOt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources",httpMethod:"GET",responses:{200:{bodyMapper:EC},default:{bodyMapper:se}},queryParameters:[Te,sp,ra,Iy],urlParameters:[le,ct,Yr],headerParameters:[ce],serializer:jo},nOt={path:"/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:se}},requestBody:Yoe,queryParameters:[Te],urlParameters:[le,ct,ese],headerParameters:[ce,Jr],mediaType:"json",serializer:jo},aOt={path:"/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:se}},requestBody:Yoe,queryParameters:[Te],urlParameters:[le,ct,ese],headerParameters:[ce,Jr],mediaType:"json",serializer:jo},oOt={path:"/subscriptions/{subscriptionId}/resources",httpMethod:"GET",responses:{200:{bodyMapper:EC},default:{bodyMapper:se}},queryParameters:[Te,sp,ra,Iy],urlParameters:[le,ct],headerParameters:[ce],serializer:jo},sOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:se}},queryParameters:[lp],urlParameters:[le,ct,Yr,cp,zC,DC,LC],headerParameters:[ce],serializer:jo},cOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:se}},queryParameters:[lp],urlParameters:[le,ct,Yr,cp,zC,DC,LC],headerParameters:[ce],serializer:jo},lOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:pn},201:{bodyMapper:pn},202:{bodyMapper:pn},204:{bodyMapper:pn},default:{bodyMapper:se}},requestBody:v_,queryParameters:[lp],urlParameters:[le,ct,Yr,cp,zC,DC,LC],headerParameters:[ce,Jr],mediaType:"json",serializer:jo},uOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"PATCH",responses:{200:{bodyMapper:pn},201:{bodyMapper:pn},202:{bodyMapper:pn},204:{bodyMapper:pn},default:{bodyMapper:se}},requestBody:v_,queryParameters:[lp],urlParameters:[le,ct,Yr,cp,zC,DC,LC],headerParameters:[ce,Jr],mediaType:"json",serializer:jo},pOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"GET",responses:{200:{bodyMapper:pn},default:{bodyMapper:se}},queryParameters:[lp],urlParameters:[le,ct,Yr,cp,zC,DC,LC],headerParameters:[ce],serializer:jo},dOt={path:"/{resourceId}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:se}},queryParameters:[lp],urlParameters:[le,qC],headerParameters:[ce],serializer:jo},mOt={path:"/{resourceId}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:se}},queryParameters:[lp],urlParameters:[le,qC],headerParameters:[ce],serializer:jo},fOt={path:"/{resourceId}",httpMethod:"PUT",responses:{200:{bodyMapper:pn},201:{bodyMapper:pn},202:{bodyMapper:pn},204:{bodyMapper:pn},default:{bodyMapper:se}},requestBody:v_,queryParameters:[lp],urlParameters:[le,qC],headerParameters:[ce,Jr],mediaType:"json",serializer:jo},hOt={path:"/{resourceId}",httpMethod:"PATCH",responses:{200:{bodyMapper:pn},201:{bodyMapper:pn},202:{bodyMapper:pn},204:{bodyMapper:pn},default:{bodyMapper:se}},requestBody:v_,queryParameters:[lp],urlParameters:[le,qC],headerParameters:[ce,Jr],mediaType:"json",serializer:jo},gOt={path:"/{resourceId}",httpMethod:"GET",responses:{200:{bodyMapper:pn},default:{bodyMapper:se}},queryParameters:[lp],urlParameters:[le,qC],headerParameters:[ce],serializer:jo},yOt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:EC},default:{bodyMapper:se}},urlParameters:[le,Ui,ct,Yr],headerParameters:[ce],serializer:jo},POt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:EC},default:{bodyMapper:se}},urlParameters:[le,Ui,ct],headerParameters:[ce],serializer:jo}});var kB,_y,bOt,vOt,xOt,SOt,NOt,COt,wOt,ROt,J$e=P(()=>{Se();lh();de();uh();Ty();nn();wB();kB=class{static{o(this,"ResourceGroupsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Ht(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Ht(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}checkExistence(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},bOt)}createOrUpdate(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,parameters:t,options:i},vOt)}beginDelete(e,t){return C(this,void 0,void 0,function*(){let i=o((c,l)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(c,l)}),"directSendOperation"),n=o((c,l)=>C(this,void 0,void 0,function*(){var u;let p,d=(u=c.options)===null||u===void 0?void 0:u.onResponse,m=o((y,v)=>{p=y,d?.(y,v)},"callback"),f=Object.assign(Object.assign({},c),{options:Object.assign(Object.assign({},c.options),{onResponse:m})});return{flatResponse:yield i(f,l),rawResponse:{statusCode:p.status,body:p.parsedBody,headers:p.headers.toJSON()}}}),"sendOperation"),a=new Sr(n,{resourceGroupName:e,options:t},xOt),s=new er(a,{resumeFrom:t?.resumeFrom,intervalInMs:t?.updateIntervalInMs});return yield s.poll(),s})}beginDeleteAndWait(e,t){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t)).pollUntilDone()})}get(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},SOt)}update(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,parameters:t,options:i},NOt)}beginExportTemplate(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),a=o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperation"),s=new Sr(a,{resourceGroupName:e,parameters:t,options:i},COt),c=new er(s,{resumeFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs,lroResourceLocationConfig:"location"});return yield c.poll(),c})}beginExportTemplateAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginExportTemplate(e,t,i)).pollUntilDone()})}_list(e){return this.client.sendOperationRequest({options:e},wOt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},ROt)}},_y=q(vs,!1),bOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,ct,Yr],headerParameters:[ce],serializer:_y},vOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ry},201:{bodyMapper:Ry},default:{bodyMapper:se}},requestBody:$$e,queryParameters:[Te],urlParameters:[le,ct,Yr],headerParameters:[ce,Jr],mediaType:"json",serializer:_y},xOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,ct,Yr],headerParameters:[ce],serializer:_y},SOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"GET",responses:{200:{bodyMapper:Ry},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,ct,Yr],headerParameters:[ce],serializer:_y},NOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ry},default:{bodyMapper:se}},requestBody:B$e,queryParameters:[Te],urlParameters:[le,ct,Yr],headerParameters:[ce,Jr],mediaType:"json",serializer:_y},COt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:AC},201:{bodyMapper:AC},202:{bodyMapper:AC},204:{bodyMapper:AC},default:{bodyMapper:se}},requestBody:F$e,queryParameters:[Te],urlParameters:[le,ct,j$e],headerParameters:[ce,Jr],mediaType:"json",serializer:_y},wOt={path:"/subscriptions/{subscriptionId}/resourcegroups",httpMethod:"GET",responses:{200:{bodyMapper:vB},default:{bodyMapper:se}},queryParameters:[Te,sp,ra],urlParameters:[le,ct],headerParameters:[ce],serializer:_y},ROt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vB},default:{bodyMapper:se}},urlParameters:[le,Ui,ct],headerParameters:[ce],serializer:_y}});var _B,cm,IOt,TOt,kOt,_Ot,OOt,MOt,EOt,AOt,zOt,DOt,Q$e=P(()=>{Se();lh();de();uh();Ty();_B=class{static{o(this,"TagsOperationsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Ht(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Ht(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}deleteValue(e,t,i){return this.client.sendOperationRequest({tagName:e,tagValue:t,options:i},IOt)}createOrUpdateValue(e,t,i){return this.client.sendOperationRequest({tagName:e,tagValue:t,options:i},TOt)}createOrUpdate(e,t){return this.client.sendOperationRequest({tagName:e,options:t},kOt)}delete(e,t){return this.client.sendOperationRequest({tagName:e,options:t},_Ot)}_list(e){return this.client.sendOperationRequest({options:e},OOt)}createOrUpdateAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,parameters:t,options:i},MOt)}updateAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,parameters:t,options:i},EOt)}getAtScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},AOt)}deleteAtScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},zOt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},DOt)}},cm=q(vs,!1),IOt={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,ct,x_,tse],headerParameters:[ce],serializer:cm},TOt={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",httpMethod:"PUT",responses:{200:{bodyMapper:xB},201:{bodyMapper:xB},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,ct,x_,tse],headerParameters:[ce],serializer:cm},kOt={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}",httpMethod:"PUT",responses:{200:{bodyMapper:SB},201:{bodyMapper:SB},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,ct,x_],headerParameters:[ce],serializer:cm},_Ot={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,ct,x_],headerParameters:[ce],serializer:cm},OOt={path:"/subscriptions/{subscriptionId}/tagNames",httpMethod:"GET",responses:{200:{bodyMapper:NB},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,ct],headerParameters:[ce],serializer:cm},MOt={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"PUT",responses:{200:{bodyMapper:Rv},default:{bodyMapper:se}},requestBody:U$e,queryParameters:[Te],urlParameters:[le,Sa],headerParameters:[ce,Jr],mediaType:"json",serializer:cm},EOt={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"PATCH",responses:{200:{bodyMapper:Rv},default:{bodyMapper:se}},requestBody:G$e,queryParameters:[Te],urlParameters:[le,Sa],headerParameters:[ce,Jr],mediaType:"json",serializer:cm},AOt={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"GET",responses:{200:{bodyMapper:Rv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,Sa],headerParameters:[ce],serializer:cm},zOt={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,Sa],headerParameters:[ce],serializer:cm},DOt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:NB},default:{bodyMapper:se}},urlParameters:[le,Ui,ct],headerParameters:[ce],serializer:cm}});var OB,Ss,LOt,qOt,$Ot,BOt,FOt,jOt,UOt,GOt,VOt,HOt,WOt,ZOt,KOt,JOt,QOt,X$e=P(()=>{Se();lh();de();uh();Ty();OB=class{static{o(this,"DeploymentOperationsImpl")}constructor(e){this.client=e}listAtScope(e,t,i){let n=this.listAtScopePagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtScopePagingPage(e,t,i,a)},"byPage")}}listAtScopePagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._listAtScope(e,t,i));let l=s.value||[];c=s.nextLink,Ht(l,c),yield yield h(l)}for(;c;){s=yield h(this._listAtScopeNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Ht(l,c),yield yield h(l)}},"listAtScopePagingPage_1"))}listAtScopePagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listAtScopePagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listAtScopePagingAll_1"))}listAtTenantScope(e,t){let i=this.listAtTenantScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(e,t,n)},"byPage")}}listAtTenantScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listAtTenantScope(e,t));let c=a.value||[];s=a.nextLink,Ht(c,s),yield yield h(c)}for(;s;){a=yield h(this._listAtTenantScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];Ht(c,s),yield yield h(c)}},"listAtTenantScopePagingPage_1"))}listAtTenantScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listAtTenantScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listAtTenantScopePagingAll_1"))}listAtManagementGroupScope(e,t,i){let n=this.listAtManagementGroupScopePagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtManagementGroupScopePagingPage(e,t,i,a)},"byPage")}}listAtManagementGroupScopePagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._listAtManagementGroupScope(e,t,i));let l=s.value||[];c=s.nextLink,Ht(l,c),yield yield h(l)}for(;c;){s=yield h(this._listAtManagementGroupScopeNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Ht(l,c),yield yield h(l)}},"listAtManagementGroupScopePagingPage_1"))}listAtManagementGroupScopePagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listAtManagementGroupScopePagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listAtManagementGroupScopePagingAll_1"))}listAtSubscriptionScope(e,t){let i=this.listAtSubscriptionScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtSubscriptionScopePagingPage(e,t,n)},"byPage")}}listAtSubscriptionScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listAtSubscriptionScope(e,t));let c=a.value||[];s=a.nextLink,Ht(c,s),yield yield h(c)}for(;s;){a=yield h(this._listAtSubscriptionScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];Ht(c,s),yield yield h(c)}},"listAtSubscriptionScopePagingPage_1"))}listAtSubscriptionScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listAtSubscriptionScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listAtSubscriptionScopePagingAll_1"))}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Ht(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Ht(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}getAtScope(e,t,i,n){return this.client.sendOperationRequest({scope:e,deploymentName:t,operationId:i,options:n},LOt)}_listAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,deploymentName:t,options:i},qOt)}getAtTenantScope(e,t,i){return this.client.sendOperationRequest({deploymentName:e,operationId:t,options:i},$Ot)}_listAtTenantScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},BOt)}getAtManagementGroupScope(e,t,i,n){return this.client.sendOperationRequest({groupId:e,deploymentName:t,operationId:i,options:n},FOt)}_listAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({groupId:e,deploymentName:t,options:i},jOt)}getAtSubscriptionScope(e,t,i){return this.client.sendOperationRequest({deploymentName:e,operationId:t,options:i},UOt)}_listAtSubscriptionScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},GOt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,operationId:i,options:n},VOt)}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,options:i},HOt)}_listAtScopeNext(e,t,i,n){return this.client.sendOperationRequest({scope:e,deploymentName:t,nextLink:i,options:n},WOt)}_listAtTenantScopeNext(e,t,i){return this.client.sendOperationRequest({deploymentName:e,nextLink:t,options:i},ZOt)}_listAtManagementGroupScopeNext(e,t,i,n){return this.client.sendOperationRequest({groupId:e,deploymentName:t,nextLink:i,options:n},KOt)}_listAtSubscriptionScopeNext(e,t,i){return this.client.sendOperationRequest({deploymentName:e,nextLink:t,options:i},JOt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,nextLink:i,options:n},QOt)}},Ss=q(vs,!1),LOt={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:wv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,Sa,dt,$C],headerParameters:[ce],serializer:Ss},qOt={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:uu},default:{bodyMapper:se}},queryParameters:[Te,ra],urlParameters:[le,Sa,dt],headerParameters:[ce],serializer:Ss},$Ot={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:wv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,$C],headerParameters:[ce],serializer:Ss},BOt={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:uu},default:{bodyMapper:se}},queryParameters:[Te,ra],urlParameters:[le,dt],headerParameters:[ce],serializer:Ss},FOt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:wv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,xs,$C],headerParameters:[ce],serializer:Ss},jOt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:uu},default:{bodyMapper:se}},queryParameters:[Te,ra],urlParameters:[le,dt,xs],headerParameters:[ce],serializer:Ss},UOt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:wv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct,$C],headerParameters:[ce],serializer:Ss},GOt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:uu},default:{bodyMapper:se}},queryParameters:[Te,ra],urlParameters:[le,dt,ct],headerParameters:[ce],serializer:Ss},VOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:wv},default:{bodyMapper:se}},queryParameters:[Te],urlParameters:[le,dt,ct,Yr,$C],headerParameters:[ce],serializer:Ss},HOt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:uu},default:{bodyMapper:se}},queryParameters:[Te,ra],urlParameters:[le,dt,ct,Yr],headerParameters:[ce],serializer:Ss},WOt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:uu},default:{bodyMapper:se}},urlParameters:[le,Ui,Sa,dt],headerParameters:[ce],serializer:Ss},ZOt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:uu},default:{bodyMapper:se}},urlParameters:[le,Ui,dt],headerParameters:[ce],serializer:Ss},KOt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:uu},default:{bodyMapper:se}},urlParameters:[le,Ui,dt,xs],headerParameters:[ce],serializer:Ss},JOt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:uu},default:{bodyMapper:se}},urlParameters:[le,Ui,dt,ct],headerParameters:[ce],serializer:Ss},QOt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:uu},default:{bodyMapper:se}},urlParameters:[le,Ui,dt,ct,Yr],headerParameters:[ce],serializer:Ss}});var Y$e=P(()=>{H$e();W$e();Z$e();K$e();J$e();Q$e();X$e()});var MB,eBe=P(()=>{Se();de();ii();Y$e();MB=class extends ki{static{o(this,"ResourceManagementClient")}constructor(e,t,i){var n,a,s;if(e===void 0)throw new Error("'credentials' cannot be null");if(t===void 0)throw new Error("'subscriptionId' cannot be null");i||(i={});let c={requestContentType:"application/json; charset=utf-8",credential:e},l="azsdk-js-arm-resources-profile-2020-09-01-hybrid/2.1.0",u=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${l}`:`${l}`,p=Object.assign(Object.assign(Object.assign({},c),i),{userAgentOptions:{userAgentPrefix:u},endpoint:(a=(n=i.endpoint)!==null&&n!==void 0?n:i.baseUri)!==null&&a!==void 0?a:"https://management.azure.com"});super(p);let d=!1;i?.pipeline&&i.pipeline.getOrderedPolicies().length>0&&(d=i.pipeline.getOrderedPolicies().some(f=>f.name===Xr)),(!i||!i.pipeline||i.pipeline.getOrderedPolicies().length==0||!d)&&(this.pipeline.removePolicy({name:Xr}),this.pipeline.addPolicy(Ti({credential:e,scopes:(s=p.credentialScopes)!==null&&s!==void 0?s:`${p.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:ha}}))),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.apiVersion=i.apiVersion||"2019-10-01",this.operations=new CB(this),this.deployments=new RB(this),this.providers=new IB(this),this.resources=new TB(this),this.resourceGroups=new kB(this),this.tagsOperations=new _B(this),this.deploymentOperations=new OB(this),this.addCustomApiVersionPolicy(i.apiVersion)}addCustomApiVersionPolicy(e){if(!e)return;let t={name:"CustomApiVersionPolicy",sendRequest(i,n){return C(this,void 0,void 0,function*(){let a=i.url.split("?");if(a.length>1){let s=a[1].split("&").map(c=>c.indexOf("api-version")>-1?"api-version="+e:c);i.url=a[0]+"?"+s.join("&")}return n(i)})}};this.pipeline.addPolicy(t)}}});var tBe=P(()=>{});var rBe=P(()=>{});var iBe=P(()=>{});var nBe=P(()=>{});var aBe=P(()=>{});var oBe=P(()=>{});var sBe=P(()=>{});var cBe=P(()=>{tBe();rBe();iBe();nBe();aBe();oBe();sBe()});var lBe={};xi(lBe,{KnownTagsPatchOperation:()=>Foe,ResourceManagementClient:()=>MB,getContinuationToken:()=>A$e});var uBe=P(()=>{lh();z$e();eBe();cBe()});function pBe(r){var e;if(!(typeof r!="object"||r===null))return(e=rse.get(r))===null||e===void 0?void 0:e.continuationToken}function Wt(r,e){var t;if(typeof r!="object"||r===null||!e)return;let i=(t=rse.get(r))!==null&&t!==void 0?t:{};i.continuationToken=e,rse.set(r,i)}var rse,ph=P(()=>{rse=new WeakMap;o(pBe,"getContinuationToken");o(Wt,"setContinuationToken")});var ise,nse,ase,ose,sse,cse,lse,dBe=P(()=>{(function(r){r.NotSpecified="NotSpecified",r.Outer="Outer",r.Inner="Inner"})(ise||(ise={}));(function(r){r.NotSpecified="NotSpecified",r.Accepted="Accepted",r.Running="Running",r.Ready="Ready",r.Creating="Creating",r.Created="Created",r.Deleting="Deleting",r.Deleted="Deleted",r.Canceled="Canceled",r.Failed="Failed",r.Succeeded="Succeeded",r.Updating="Updating"})(nse||(nse={}));(function(r){r.NotSpecified="NotSpecified",r.Any="Any",r.String="String",r.Object="Object",r.Array="Array",r.Integer="Integer",r.Number="Number",r.Boolean="Boolean"})(ase||(ase={}));(function(r){r.None="None",r.Modifiable="Modifiable"})(ose||(ose={}));(function(r){r.NotSpecified="NotSpecified",r.Required="Required",r.NotRequired="NotRequired",r.Consented="Consented"})(sse||(sse={}));(function(r){r.EdgeZone="EdgeZone"})(cse||(cse={}));(function(r){r.Replace="Replace",r.Merge="Merge",r.Delete="Delete"})(lse||(lse={}))});var uo={};xi(uo,{Alias:()=>uMt,AliasPath:()=>pMt,AliasPathMetadata:()=>mMt,AliasPattern:()=>dMt,ApiProfile:()=>hMt,BasicDependency:()=>yMt,CloudError:()=>re,DebugSetting:()=>nMt,Dependency:()=>gMt,Deployment:()=>use,DeploymentExportResult:()=>kv,DeploymentExtended:()=>di,DeploymentExtendedFilter:()=>$Mt,DeploymentListResult:()=>pu,DeploymentOperation:()=>_v,DeploymentOperationProperties:()=>AMt,DeploymentOperationsListResult:()=>du,DeploymentProperties:()=>mBe,DeploymentPropertiesExtended:()=>sMt,DeploymentValidateResult:()=>Cn,DeploymentWhatIf:()=>mse,DeploymentWhatIfProperties:()=>GMt,DeploymentWhatIfSettings:()=>vMt,DeploymentsWhatIfAtManagementGroupScopeHeaders:()=>WMt,DeploymentsWhatIfAtSubscriptionScopeHeaders:()=>ZMt,DeploymentsWhatIfAtTenantScopeHeaders:()=>HMt,DeploymentsWhatIfHeaders:()=>KMt,ErrorAdditionalInfo:()=>tMt,ErrorResponse:()=>eMt,ExportTemplateRequest:()=>Pse,ExpressionEvaluationOptions:()=>oMt,ExtendedLocation:()=>OMt,GenericResource:()=>dn,GenericResourceExpanded:()=>VMt,GenericResourceFilter:()=>BMt,HttpMessage:()=>LMt,Identity:()=>kMt,IdentityUserAssignedIdentitiesValue:()=>_Mt,OnErrorDeployment:()=>aMt,OnErrorDeploymentExtended:()=>PMt,Operation:()=>XOt,OperationDisplay:()=>YOt,OperationListResult:()=>EB,ParametersLink:()=>iMt,Permission:()=>wMt,Plan:()=>IMt,Provider:()=>BC,ProviderConsentDefinition:()=>RMt,ProviderExtendedLocation:()=>lMt,ProviderListResult:()=>FC,ProviderPermission:()=>NMt,ProviderPermissionListResult:()=>fse,ProviderRegistrationRequest:()=>hse,ProviderResourceType:()=>cMt,ProviderResourceTypeListResult:()=>gse,Resource:()=>fBe,ResourceGroup:()=>Oy,ResourceGroupExportResult:()=>UC,ResourceGroupFilter:()=>FMt,ResourceGroupListResult:()=>AB,ResourceGroupPatchable:()=>yse,ResourceGroupProperties:()=>MMt,ResourceListResult:()=>jC,ResourceProviderOperationDisplayProperties:()=>jMt,ResourceReference:()=>bMt,ResourcesMoveInfo:()=>bse,RoleDefinition:()=>CMt,ScopedDeployment:()=>pse,ScopedDeploymentWhatIf:()=>dse,Sku:()=>TMt,StatusMessage:()=>zMt,SubResource:()=>UMt,TagCount:()=>EMt,TagDetails:()=>DB,TagValue:()=>zB,Tags:()=>qMt,TagsListResult:()=>LB,TagsPatchResource:()=>xse,TagsResource:()=>Ov,TargetResource:()=>DMt,TemplateHashResult:()=>vse,TemplateLink:()=>rMt,WhatIfChange:()=>xMt,WhatIfOperationResult:()=>Ka,WhatIfPropertyChange:()=>SMt,ZoneMapping:()=>fMt});var EB,XOt,YOt,re,eMt,tMt,use,mBe,rMt,iMt,nMt,aMt,oMt,di,sMt,BC,cMt,lMt,uMt,pMt,dMt,mMt,fMt,hMt,gMt,yMt,PMt,bMt,Cn,kv,pu,pse,dse,vMt,Ka,xMt,SMt,mse,fse,NMt,CMt,wMt,hse,RMt,FC,gse,jC,IMt,TMt,kMt,_Mt,fBe,OMt,Oy,MMt,yse,Pse,UC,AB,bse,zB,EMt,DB,LB,_v,AMt,zMt,DMt,LMt,du,vse,Ov,qMt,xse,$Mt,BMt,FMt,jMt,UMt,GMt,dn,VMt,HMt,WMt,ZMt,KMt,lm=P(()=>{EB={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},XOt={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},YOt={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},re={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},eMt={type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorResponse"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},tMt={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},use={type:{name:"Composite",className:"Deployment",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},mBe={type:{name:"Composite",className:"DeploymentProperties",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}},templateLink:{serializedName:"templateLink",type:{name:"Composite",className:"TemplateLink"}},parameters:{serializedName:"parameters",type:{name:"Dictionary",value:{type:{name:"any"}}}},parametersLink:{serializedName:"parametersLink",type:{name:"Composite",className:"ParametersLink"}},mode:{serializedName:"mode",required:!0,type:{name:"Enum",allowedValues:["Incremental","Complete"]}},debugSetting:{serializedName:"debugSetting",type:{name:"Composite",className:"DebugSetting"}},onErrorDeployment:{serializedName:"onErrorDeployment",type:{name:"Composite",className:"OnErrorDeployment"}},expressionEvaluationOptions:{serializedName:"expressionEvaluationOptions",type:{name:"Composite",className:"ExpressionEvaluationOptions"}}}}},rMt={type:{name:"Composite",className:"TemplateLink",modelProperties:{uri:{serializedName:"uri",type:{name:"String"}},id:{serializedName:"id",type:{name:"String"}},relativePath:{serializedName:"relativePath",type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}},queryString:{serializedName:"queryString",type:{name:"String"}}}}},iMt={type:{name:"Composite",className:"ParametersLink",modelProperties:{uri:{serializedName:"uri",required:!0,type:{name:"String"}},contentVersion:{serializedName:"contentVersion",type:{name:"String"}}}}},nMt={type:{name:"Composite",className:"DebugSetting",modelProperties:{detailLevel:{serializedName:"detailLevel",type:{name:"String"}}}}},aMt={type:{name:"Composite",className:"OnErrorDeployment",modelProperties:{type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},oMt={type:{name:"Composite",className:"ExpressionEvaluationOptions",modelProperties:{scope:{serializedName:"scope",type:{name:"String"}}}}},di={type:{name:"Composite",className:"DeploymentExtended",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentPropertiesExtended"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},sMt={type:{name:"Composite",className:"DeploymentPropertiesExtended",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},correlationId:{serializedName:"correlationId",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},duration:{serializedName:"duration",readOnly:!0,type:{name:"String"}},outputs:{serializedName:"outputs",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},providers:{serializedName:"providers",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Provider"}}}},dependencies:{serializedName:"dependencies",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Dependency"}}}},templateLink:{serializedName:"templateLink",type:{name:"Composite",className:"TemplateLink"}},parameters:{serializedName:"parameters",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}},parametersLink:{serializedName:"parametersLink",type:{name:"Composite",className:"ParametersLink"}},mode:{serializedName:"mode",readOnly:!0,type:{name:"Enum",allowedValues:["Incremental","Complete"]}},debugSetting:{serializedName:"debugSetting",type:{name:"Composite",className:"DebugSetting"}},onErrorDeployment:{serializedName:"onErrorDeployment",type:{name:"Composite",className:"OnErrorDeploymentExtended"}},templateHash:{serializedName:"templateHash",readOnly:!0,type:{name:"String"}},outputResources:{serializedName:"outputResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceReference"}}}},validatedResources:{serializedName:"validatedResources",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceReference"}}}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},BC={type:{name:"Composite",className:"Provider",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},namespace:{serializedName:"namespace",type:{name:"String"}},registrationState:{serializedName:"registrationState",readOnly:!0,type:{name:"String"}},registrationPolicy:{serializedName:"registrationPolicy",readOnly:!0,type:{name:"String"}},resourceTypes:{serializedName:"resourceTypes",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderResourceType"}}}},providerAuthorizationConsentState:{serializedName:"providerAuthorizationConsentState",type:{name:"String"}}}}},cMt={type:{name:"Composite",className:"ProviderResourceType",modelProperties:{resourceType:{serializedName:"resourceType",type:{name:"String"}},locations:{serializedName:"locations",type:{name:"Sequence",element:{type:{name:"String"}}}},locationMappings:{serializedName:"locationMappings",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderExtendedLocation"}}}},aliases:{serializedName:"aliases",type:{name:"Sequence",element:{type:{name:"Composite",className:"Alias"}}}},apiVersions:{serializedName:"apiVersions",type:{name:"Sequence",element:{type:{name:"String"}}}},defaultApiVersion:{serializedName:"defaultApiVersion",readOnly:!0,type:{name:"String"}},zoneMappings:{serializedName:"zoneMappings",type:{name:"Sequence",element:{type:{name:"Composite",className:"ZoneMapping"}}}},apiProfiles:{serializedName:"apiProfiles",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ApiProfile"}}}},capabilities:{serializedName:"capabilities",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},lMt={type:{name:"Composite",className:"ProviderExtendedLocation",modelProperties:{location:{serializedName:"location",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},extendedLocations:{serializedName:"extendedLocations",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},uMt={type:{name:"Composite",className:"Alias",modelProperties:{name:{serializedName:"name",type:{name:"String"}},paths:{serializedName:"paths",type:{name:"Sequence",element:{type:{name:"Composite",className:"AliasPath"}}}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["NotSpecified","PlainText","Mask"]}},defaultPath:{serializedName:"defaultPath",type:{name:"String"}},defaultPattern:{serializedName:"defaultPattern",type:{name:"Composite",className:"AliasPattern"}},defaultMetadata:{serializedName:"defaultMetadata",type:{name:"Composite",className:"AliasPathMetadata"}}}}},pMt={type:{name:"Composite",className:"AliasPath",modelProperties:{path:{serializedName:"path",type:{name:"String"}},apiVersions:{serializedName:"apiVersions",type:{name:"Sequence",element:{type:{name:"String"}}}},pattern:{serializedName:"pattern",type:{name:"Composite",className:"AliasPattern"}},metadata:{serializedName:"metadata",type:{name:"Composite",className:"AliasPathMetadata"}}}}},dMt={type:{name:"Composite",className:"AliasPattern",modelProperties:{phrase:{serializedName:"phrase",type:{name:"String"}},variable:{serializedName:"variable",type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["NotSpecified","Extract"]}}}}},mMt={type:{name:"Composite",className:"AliasPathMetadata",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},attributes:{serializedName:"attributes",readOnly:!0,type:{name:"String"}}}}},fMt={type:{name:"Composite",className:"ZoneMapping",modelProperties:{location:{serializedName:"location",type:{name:"String"}},zones:{serializedName:"zones",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},hMt={type:{name:"Composite",className:"ApiProfile",modelProperties:{profileVersion:{serializedName:"profileVersion",readOnly:!0,type:{name:"String"}},apiVersion:{serializedName:"apiVersion",readOnly:!0,type:{name:"String"}}}}},gMt={type:{name:"Composite",className:"Dependency",modelProperties:{dependsOn:{serializedName:"dependsOn",type:{name:"Sequence",element:{type:{name:"Composite",className:"BasicDependency"}}}},id:{serializedName:"id",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}}}}},yMt={type:{name:"Composite",className:"BasicDependency",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}}}}},PMt={type:{name:"Composite",className:"OnErrorDeploymentExtended",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["LastSuccessful","SpecificDeployment"]}},deploymentName:{serializedName:"deploymentName",type:{name:"String"}}}}},bMt={type:{name:"Composite",className:"ResourceReference",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}}}}},Cn={type:{name:"Composite",className:"DeploymentValidateResult",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentPropertiesExtended"}}}}},kv={type:{name:"Composite",className:"DeploymentExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},pu={type:{name:"Composite",className:"DeploymentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeploymentExtended"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},pse={type:{name:"Composite",className:"ScopedDeployment",modelProperties:{location:{serializedName:"location",required:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentProperties"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},dse={type:{name:"Composite",className:"ScopedDeploymentWhatIf",modelProperties:{location:{serializedName:"location",required:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},vMt={type:{name:"Composite",className:"DeploymentWhatIfSettings",modelProperties:{resultFormat:{serializedName:"resultFormat",type:{name:"Enum",allowedValues:["ResourceIdOnly","FullResourcePayloads"]}}}}},Ka={type:{name:"Composite",className:"WhatIfOperationResult",modelProperties:{status:{serializedName:"status",type:{name:"String"}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}},changes:{serializedName:"properties.changes",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfChange"}}}}}}},xMt={type:{name:"Composite",className:"WhatIfChange",modelProperties:{resourceId:{serializedName:"resourceId",required:!0,type:{name:"String"}},changeType:{serializedName:"changeType",required:!0,type:{name:"Enum",allowedValues:["Create","Delete","Ignore","Deploy","NoChange","Modify","Unsupported"]}},unsupportedReason:{serializedName:"unsupportedReason",type:{name:"String"}},before:{serializedName:"before",type:{name:"Dictionary",value:{type:{name:"any"}}}},after:{serializedName:"after",type:{name:"Dictionary",value:{type:{name:"any"}}}},delta:{serializedName:"delta",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfPropertyChange"}}}}}}},SMt={type:{name:"Composite",className:"WhatIfPropertyChange",modelProperties:{path:{serializedName:"path",required:!0,type:{name:"String"}},propertyChangeType:{serializedName:"propertyChangeType",required:!0,type:{name:"Enum",allowedValues:["Create","Delete","Modify","Array","NoEffect"]}},before:{serializedName:"before",type:{name:"Dictionary",value:{type:{name:"any"}}}},after:{serializedName:"after",type:{name:"Dictionary",value:{type:{name:"any"}}}},children:{serializedName:"children",type:{name:"Sequence",element:{type:{name:"Composite",className:"WhatIfPropertyChange"}}}}}}},mse={type:{name:"Composite",className:"DeploymentWhatIf",modelProperties:{location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentWhatIfProperties"}}}}},fse={type:{name:"Composite",className:"ProviderPermissionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderPermission"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},NMt={type:{name:"Composite",className:"ProviderPermission",modelProperties:{applicationId:{serializedName:"applicationId",type:{name:"String"}},roleDefinition:{serializedName:"roleDefinition",type:{name:"Composite",className:"RoleDefinition"}},managedByRoleDefinition:{serializedName:"managedByRoleDefinition",type:{name:"Composite",className:"RoleDefinition"}},providerAuthorizationConsentState:{serializedName:"providerAuthorizationConsentState",type:{name:"String"}}}}},CMt={type:{name:"Composite",className:"RoleDefinition",modelProperties:{id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},isServiceRole:{serializedName:"isServiceRole",type:{name:"Boolean"}},permissions:{serializedName:"permissions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Permission"}}}},scopes:{serializedName:"scopes",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},wMt={type:{name:"Composite",className:"Permission",modelProperties:{actions:{serializedName:"actions",type:{name:"Sequence",element:{type:{name:"String"}}}},notActions:{serializedName:"notActions",type:{name:"Sequence",element:{type:{name:"String"}}}},dataActions:{serializedName:"dataActions",type:{name:"Sequence",element:{type:{name:"String"}}}},notDataActions:{serializedName:"notDataActions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},hse={type:{name:"Composite",className:"ProviderRegistrationRequest",modelProperties:{thirdPartyProviderConsent:{serializedName:"thirdPartyProviderConsent",type:{name:"Composite",className:"ProviderConsentDefinition"}}}}},RMt={type:{name:"Composite",className:"ProviderConsentDefinition",modelProperties:{consentToAuthorization:{serializedName:"consentToAuthorization",type:{name:"Boolean"}}}}},FC={type:{name:"Composite",className:"ProviderListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Provider"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},gse={type:{name:"Composite",className:"ProviderResourceTypeListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderResourceType"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},jC={type:{name:"Composite",className:"ResourceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"GenericResourceExpanded"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},IMt={type:{name:"Composite",className:"Plan",modelProperties:{name:{serializedName:"name",type:{name:"String"}},publisher:{serializedName:"publisher",type:{name:"String"}},product:{serializedName:"product",type:{name:"String"}},promotionCode:{serializedName:"promotionCode",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}}}}},TMt={type:{name:"Composite",className:"Sku",modelProperties:{name:{serializedName:"name",type:{name:"String"}},tier:{serializedName:"tier",type:{name:"String"}},size:{serializedName:"size",type:{name:"String"}},family:{serializedName:"family",type:{name:"String"}},model:{serializedName:"model",type:{name:"String"}},capacity:{serializedName:"capacity",type:{name:"Number"}}}}},kMt={type:{name:"Composite",className:"Identity",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",type:{name:"Enum",allowedValues:["SystemAssigned","UserAssigned","SystemAssigned, UserAssigned","None"]}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"IdentityUserAssignedIdentitiesValue"}}}}}}},_Mt={type:{name:"Composite",className:"IdentityUserAssignedIdentitiesValue",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},fBe={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},extendedLocation:{serializedName:"extendedLocation",type:{name:"Composite",className:"ExtendedLocation"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},OMt={type:{name:"Composite",className:"ExtendedLocation",modelProperties:{type:{serializedName:"type",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}}}}},Oy={type:{name:"Composite",className:"ResourceGroup",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"ResourceGroupProperties"}},location:{serializedName:"location",required:!0,type:{name:"String"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},MMt={type:{name:"Composite",className:"ResourceGroupProperties",modelProperties:{provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}}}}},yse={type:{name:"Composite",className:"ResourceGroupPatchable",modelProperties:{name:{serializedName:"name",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"ResourceGroupProperties"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Pse={type:{name:"Composite",className:"ExportTemplateRequest",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},options:{serializedName:"options",type:{name:"String"}}}}},UC={type:{name:"Composite",className:"ResourceGroupExportResult",modelProperties:{template:{serializedName:"template",type:{name:"Dictionary",value:{type:{name:"any"}}}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},AB={type:{name:"Composite",className:"ResourceGroupListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceGroup"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},bse={type:{name:"Composite",className:"ResourcesMoveInfo",modelProperties:{resources:{serializedName:"resources",type:{name:"Sequence",element:{type:{name:"String"}}}},targetResourceGroup:{serializedName:"targetResourceGroup",type:{name:"String"}}}}},zB={type:{name:"Composite",className:"TagValue",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}},count:{serializedName:"count",type:{name:"Composite",className:"TagCount"}}}}},EMt={type:{name:"Composite",className:"TagCount",modelProperties:{type:{serializedName:"type",type:{name:"String"}},value:{serializedName:"value",type:{name:"Number"}}}}},DB={type:{name:"Composite",className:"TagDetails",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tagName:{serializedName:"tagName",type:{name:"String"}},count:{serializedName:"count",type:{name:"Composite",className:"TagCount"}},values:{serializedName:"values",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagValue"}}}}}}},LB={type:{name:"Composite",className:"TagsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TagDetails"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},_v={type:{name:"Composite",className:"DeploymentOperation",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},operationId:{serializedName:"operationId",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"DeploymentOperationProperties"}}}}},AMt={type:{name:"Composite",className:"DeploymentOperationProperties",modelProperties:{provisioningOperation:{serializedName:"provisioningOperation",readOnly:!0,type:{name:"Enum",allowedValues:["NotSpecified","Create","Delete","Waiting","AzureAsyncOperationWaiting","ResourceCacheWaiting","Action","Read","EvaluateDeploymentOutput","DeploymentCleanup"]}},provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}},timestamp:{serializedName:"timestamp",readOnly:!0,type:{name:"DateTime"}},duration:{serializedName:"duration",readOnly:!0,type:{name:"String"}},serviceRequestId:{serializedName:"serviceRequestId",readOnly:!0,type:{name:"String"}},statusCode:{serializedName:"statusCode",readOnly:!0,type:{name:"String"}},statusMessage:{serializedName:"statusMessage",type:{name:"Composite",className:"StatusMessage"}},targetResource:{serializedName:"targetResource",type:{name:"Composite",className:"TargetResource"}},request:{serializedName:"request",type:{name:"Composite",className:"HttpMessage"}},response:{serializedName:"response",type:{name:"Composite",className:"HttpMessage"}}}}},zMt={type:{name:"Composite",className:"StatusMessage",modelProperties:{status:{serializedName:"status",type:{name:"String"}},error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},DMt={type:{name:"Composite",className:"TargetResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}},resourceName:{serializedName:"resourceName",type:{name:"String"}},resourceType:{serializedName:"resourceType",type:{name:"String"}}}}},LMt={type:{name:"Composite",className:"HttpMessage",modelProperties:{content:{serializedName:"content",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},du={type:{name:"Composite",className:"DeploymentOperationsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DeploymentOperation"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},vse={type:{name:"Composite",className:"TemplateHashResult",modelProperties:{minifiedTemplate:{serializedName:"minifiedTemplate",type:{name:"String"}},templateHash:{serializedName:"templateHash",type:{name:"String"}}}}},Ov={type:{name:"Composite",className:"TagsResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},qMt={type:{name:"Composite",className:"Tags",modelProperties:{tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},xse={type:{name:"Composite",className:"TagsPatchResource",modelProperties:{operation:{serializedName:"operation",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"Tags"}}}}},$Mt={type:{name:"Composite",className:"DeploymentExtendedFilter",modelProperties:{provisioningState:{serializedName:"provisioningState",type:{name:"String"}}}}},BMt={type:{name:"Composite",className:"GenericResourceFilter",modelProperties:{resourceType:{serializedName:"resourceType",type:{name:"String"}},tagname:{serializedName:"tagname",type:{name:"String"}},tagvalue:{serializedName:"tagvalue",type:{name:"String"}}}}},FMt={type:{name:"Composite",className:"ResourceGroupFilter",modelProperties:{tagName:{serializedName:"tagName",type:{name:"String"}},tagValue:{serializedName:"tagValue",type:{name:"String"}}}}},jMt={type:{name:"Composite",className:"ResourceProviderOperationDisplayProperties",modelProperties:{publisher:{serializedName:"publisher",type:{name:"String"}},provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},UMt={type:{name:"Composite",className:"SubResource",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},GMt={type:{name:"Composite",className:"DeploymentWhatIfProperties",modelProperties:Object.assign(Object.assign({},mBe.type.modelProperties),{whatIfSettings:{serializedName:"whatIfSettings",type:{name:"Composite",className:"DeploymentWhatIfSettings"}}})}},dn={type:{name:"Composite",className:"GenericResource",modelProperties:Object.assign(Object.assign({},fBe.type.modelProperties),{plan:{serializedName:"plan",type:{name:"Composite",className:"Plan"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"any"}}}},kind:{constraints:{Pattern:new RegExp("^[-\\w\\._,\\(\\)]+$")},serializedName:"kind",type:{name:"String"}},managedBy:{serializedName:"managedBy",type:{name:"String"}},sku:{serializedName:"sku",type:{name:"Composite",className:"Sku"}},identity:{serializedName:"identity",type:{name:"Composite",className:"Identity"}}})}},VMt={type:{name:"Composite",className:"GenericResourceExpanded",modelProperties:Object.assign(Object.assign({},dn.type.modelProperties),{createdTime:{serializedName:"createdTime",readOnly:!0,type:{name:"DateTime"}},changedTime:{serializedName:"changedTime",readOnly:!0,type:{name:"DateTime"}},provisioningState:{serializedName:"provisioningState",readOnly:!0,type:{name:"String"}}})}},HMt={type:{name:"Composite",className:"DeploymentsWhatIfAtTenantScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},WMt={type:{name:"Composite",className:"DeploymentsWhatIfAtManagementGroupScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},ZMt={type:{name:"Composite",className:"DeploymentsWhatIfAtSubscriptionScopeHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}},KMt={type:{name:"Composite",className:"DeploymentsWhatIfHeaders",modelProperties:{location:{serializedName:"location",type:{name:"String"}},retryAfter:{serializedName:"retry-after",type:{name:"String"}}}}}});var ie,ne,Pe,Gi,Na,mt,$r,Mv,up,po,S_,Sse,mo,rt,Nse,ei,hBe,Ns,gBe,um,Cse,wse,GC,VC,HC,pp,N_,WC,yBe,PBe,bBe,vBe,xBe,C_,Rse,SBe,NBe,ZC,dh=P(()=>{lm();ie={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},ne={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},Pe={parameterPath:"apiVersion",mapper:{defaultValue:"2021-04-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Gi={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Na={parameterPath:"scope",mapper:{serializedName:"scope",required:!0,type:{name:"String"}},skipEncoding:!0},mt={parameterPath:"deploymentName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:64,MinLength:1},serializedName:"deploymentName",required:!0,type:{name:"String"}}},$r={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Mv={parameterPath:"parameters",mapper:use},up={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},po={parameterPath:["options","top"],mapper:{serializedName:"$top",type:{name:"Number"}}},S_={parameterPath:"parameters",mapper:pse},Sse={parameterPath:"parameters",mapper:dse},mo={parameterPath:"groupId",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"groupId",required:!0,type:{name:"String"}}},rt={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},Nse={parameterPath:"parameters",mapper:mse},ei={parameterPath:"resourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},hBe={parameterPath:"template",mapper:{serializedName:"template",required:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}},Ns={parameterPath:"resourceProviderNamespace",mapper:{serializedName:"resourceProviderNamespace",required:!0,type:{name:"String"}}},gBe={parameterPath:["options","properties"],mapper:hse},um={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"String"}}},Cse={parameterPath:"parameters",mapper:bse},wse={parameterPath:"sourceResourceGroupName",mapper:{constraints:{Pattern:new RegExp("^[-\\w\\._\\(\\)]+$"),MaxLength:90,MinLength:1},serializedName:"sourceResourceGroupName",required:!0,type:{name:"String"}}},GC={parameterPath:"parentResourcePath",mapper:{serializedName:"parentResourcePath",required:!0,type:{name:"String"}},skipEncoding:!0},VC={parameterPath:"resourceType",mapper:{serializedName:"resourceType",required:!0,type:{name:"String"}},skipEncoding:!0},HC={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}}},pp={parameterPath:"apiVersion",mapper:{serializedName:"api-version",required:!0,type:{name:"String"}}},N_={parameterPath:"parameters",mapper:dn},WC={parameterPath:"resourceId",mapper:{serializedName:"resourceId",required:!0,type:{name:"String"}},skipEncoding:!0},yBe={parameterPath:"parameters",mapper:Oy},PBe={parameterPath:["options","forceDeletionTypes"],mapper:{serializedName:"forceDeletionTypes",type:{name:"String"}}},bBe={parameterPath:"parameters",mapper:yse},vBe={parameterPath:"parameters",mapper:Pse},xBe={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},C_={parameterPath:"tagName",mapper:{serializedName:"tagName",required:!0,type:{name:"String"}}},Rse={parameterPath:"tagValue",mapper:{serializedName:"tagValue",required:!0,type:{name:"String"}}},SBe={parameterPath:"parameters",mapper:Ov},NBe={parameterPath:"parameters",mapper:xse},ZC={parameterPath:"operationId",mapper:{serializedName:"operationId",required:!0,type:{name:"String"}}}});var qB,CBe,JMt,QMt,wBe=P(()=>{Se();ph();de();lm();dh();qB=class{static{o(this,"OperationsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Wt(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Wt(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},JMt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},QMt)}},CBe=q(uo,!1),JMt={path:"/providers/Microsoft.Resources/operations",httpMethod:"GET",responses:{200:{bodyMapper:EB},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne],headerParameters:[ie],serializer:CBe},QMt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:EB},default:{bodyMapper:re}},urlParameters:[ne,Gi],headerParameters:[ie],serializer:CBe}});function Br(r){let{args:e,spec:t,sendOperationFn:i}=r;return{requestMethod:t.httpMethod,requestPath:t.path,sendInitialRequest:o(()=>i(e,t),"sendInitialRequest"),sendPollRequest:o((n,a)=>{let{requestBody:s}=t,c=jl(t,["requestBody"]);return i(e,Object.assign(Object.assign({},c),{httpMethod:"GET",path:n,abortSignal:a?.abortSignal}))},"sendPollRequest")}}var $B=P(()=>{Se();o(Br,"createLroSpec")});var BB,St,XMt,YMt,eEt,tEt,rEt,iEt,nEt,aEt,oEt,sEt,cEt,lEt,uEt,pEt,dEt,mEt,fEt,hEt,gEt,yEt,PEt,bEt,vEt,xEt,SEt,NEt,CEt,wEt,REt,IEt,TEt,kEt,_Et,OEt,MEt,EEt,AEt,zEt,DEt,LEt,qEt,$Et,BEt,FEt,jEt,UEt,GEt,VEt,HEt,WEt,RBe=P(()=>{Se();ph();de();lm();dh();nn();$B();BB=class{static{o(this,"DeploymentsImpl")}constructor(e){this.client=e}listAtScope(e,t){let i=this.listAtScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtScopePagingPage(e,t,n)},"byPage")}}listAtScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listAtScope(e,t));let c=a.value||[];s=a.nextLink,Wt(c,s),yield yield h(c)}for(;s;){a=yield h(this._listAtScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];Wt(c,s),yield yield h(c)}},"listAtScopePagingPage_1"))}listAtScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listAtScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listAtScopePagingAll_1"))}listAtTenantScope(e){let t=this.listAtTenantScopePagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(e,i)},"byPage")}}listAtTenantScopePagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._listAtTenantScope(e));let s=n.value||[];a=n.nextLink,Wt(s,a),yield yield h(s)}for(;a;){n=yield h(this._listAtTenantScopeNext(a,e)),a=n.nextLink;let s=n.value||[];Wt(s,a),yield yield h(s)}},"listAtTenantScopePagingPage_1"))}listAtTenantScopePagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listAtTenantScopePagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listAtTenantScopePagingAll_1"))}listAtManagementGroupScope(e,t){let i=this.listAtManagementGroupScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtManagementGroupScopePagingPage(e,t,n)},"byPage")}}listAtManagementGroupScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listAtManagementGroupScope(e,t));let c=a.value||[];s=a.nextLink,Wt(c,s),yield yield h(c)}for(;s;){a=yield h(this._listAtManagementGroupScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];Wt(c,s),yield yield h(c)}},"listAtManagementGroupScopePagingPage_1"))}listAtManagementGroupScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listAtManagementGroupScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listAtManagementGroupScopePagingAll_1"))}listAtSubscriptionScope(e){let t=this.listAtSubscriptionScopePagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtSubscriptionScopePagingPage(e,i)},"byPage")}}listAtSubscriptionScopePagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._listAtSubscriptionScope(e));let s=n.value||[];a=n.nextLink,Wt(s,a),yield yield h(s)}for(;a;){n=yield h(this._listAtSubscriptionScopeNext(a,e)),a=n.nextLink;let s=n.value||[];Wt(s,a),yield yield h(s)}},"listAtSubscriptionScopePagingPage_1"))}listAtSubscriptionScopePagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listAtSubscriptionScopePagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listAtSubscriptionScopePagingAll_1"))}listByResourceGroup(e,t){let i=this.listByResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(e,t,n)},"byPage")}}listByResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listByResourceGroup(e,t));let c=a.value||[];s=a.nextLink,Wt(c,s),yield yield h(c)}for(;s;){a=yield h(this._listByResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];Wt(c,s),yield yield h(c)}},"listByResourceGroupPagingPage_1"))}listByResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listByResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listByResourceGroupPagingAll_1"))}beginDeleteAtScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{scope:e,deploymentName:t,options:i},spec:XMt}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginDeleteAtScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginDeleteAtScope(e,t,i)).pollUntilDone()})}checkExistenceAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,deploymentName:t,options:i},YMt)}beginCreateOrUpdateAtScope(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Br({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{scope:e,deploymentName:t,parameters:i,options:n},spec:eEt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginCreateOrUpdateAtScopeAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateAtScope(e,t,i,n)).pollUntilDone()})}getAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,deploymentName:t,options:i},tEt)}cancelAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,deploymentName:t,options:i},rEt)}beginValidateAtScope(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Br({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{scope:e,deploymentName:t,parameters:i,options:n},spec:iEt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginValidateAtScopeAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginValidateAtScope(e,t,i,n)).pollUntilDone()})}exportTemplateAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,deploymentName:t,options:i},nEt)}_listAtScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},aEt)}beginDeleteAtTenantScope(e,t){return C(this,void 0,void 0,function*(){let i=o((c,l)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(c,l)}),"directSendOperation"),a=Br({sendOperationFn:o((c,l)=>C(this,void 0,void 0,function*(){var u;let p,d=(u=c.options)===null||u===void 0?void 0:u.onResponse,m=o((y,v)=>{p=y,d?.(y,v)},"callback"),f=Object.assign(Object.assign({},c),{options:Object.assign(Object.assign({},c.options),{onResponse:m})});return{flatResponse:yield i(f,l),rawResponse:{statusCode:p.status,body:p.parsedBody,headers:p.headers.toJSON()}}}),"sendOperationFn"),args:{deploymentName:e,options:t},spec:oEt}),s=yield Ie(a,{restoreFrom:t?.resumeFrom,intervalInMs:t?.updateIntervalInMs});return yield s.poll(),s})}beginDeleteAtTenantScopeAndWait(e,t){return C(this,void 0,void 0,function*(){return(yield this.beginDeleteAtTenantScope(e,t)).pollUntilDone()})}checkExistenceAtTenantScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},sEt)}beginCreateOrUpdateAtTenantScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{deploymentName:e,parameters:t,options:i},spec:cEt}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginCreateOrUpdateAtTenantScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateAtTenantScope(e,t,i)).pollUntilDone()})}getAtTenantScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},lEt)}cancelAtTenantScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},uEt)}beginValidateAtTenantScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{deploymentName:e,parameters:t,options:i},spec:pEt}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginValidateAtTenantScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginValidateAtTenantScope(e,t,i)).pollUntilDone()})}beginWhatIfAtTenantScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{deploymentName:e,parameters:t,options:i},spec:dEt}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs,resourceLocationConfig:"location"});return yield c.poll(),c})}beginWhatIfAtTenantScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginWhatIfAtTenantScope(e,t,i)).pollUntilDone()})}exportTemplateAtTenantScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},mEt)}_listAtTenantScope(e){return this.client.sendOperationRequest({options:e},fEt)}beginDeleteAtManagementGroupScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{groupId:e,deploymentName:t,options:i},spec:hEt}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginDeleteAtManagementGroupScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginDeleteAtManagementGroupScope(e,t,i)).pollUntilDone()})}checkExistenceAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({groupId:e,deploymentName:t,options:i},gEt)}beginCreateOrUpdateAtManagementGroupScope(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Br({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{groupId:e,deploymentName:t,parameters:i,options:n},spec:yEt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginCreateOrUpdateAtManagementGroupScopeAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateAtManagementGroupScope(e,t,i,n)).pollUntilDone()})}getAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({groupId:e,deploymentName:t,options:i},PEt)}cancelAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({groupId:e,deploymentName:t,options:i},bEt)}beginValidateAtManagementGroupScope(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Br({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{groupId:e,deploymentName:t,parameters:i,options:n},spec:vEt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginValidateAtManagementGroupScopeAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginValidateAtManagementGroupScope(e,t,i,n)).pollUntilDone()})}beginWhatIfAtManagementGroupScope(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Br({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{groupId:e,deploymentName:t,parameters:i,options:n},spec:xEt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return yield l.poll(),l})}beginWhatIfAtManagementGroupScopeAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginWhatIfAtManagementGroupScope(e,t,i,n)).pollUntilDone()})}exportTemplateAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({groupId:e,deploymentName:t,options:i},SEt)}_listAtManagementGroupScope(e,t){return this.client.sendOperationRequest({groupId:e,options:t},NEt)}beginDeleteAtSubscriptionScope(e,t){return C(this,void 0,void 0,function*(){let i=o((c,l)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(c,l)}),"directSendOperation"),a=Br({sendOperationFn:o((c,l)=>C(this,void 0,void 0,function*(){var u;let p,d=(u=c.options)===null||u===void 0?void 0:u.onResponse,m=o((y,v)=>{p=y,d?.(y,v)},"callback"),f=Object.assign(Object.assign({},c),{options:Object.assign(Object.assign({},c.options),{onResponse:m})});return{flatResponse:yield i(f,l),rawResponse:{statusCode:p.status,body:p.parsedBody,headers:p.headers.toJSON()}}}),"sendOperationFn"),args:{deploymentName:e,options:t},spec:CEt}),s=yield Ie(a,{restoreFrom:t?.resumeFrom,intervalInMs:t?.updateIntervalInMs});return yield s.poll(),s})}beginDeleteAtSubscriptionScopeAndWait(e,t){return C(this,void 0,void 0,function*(){return(yield this.beginDeleteAtSubscriptionScope(e,t)).pollUntilDone()})}checkExistenceAtSubscriptionScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},wEt)}beginCreateOrUpdateAtSubscriptionScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{deploymentName:e,parameters:t,options:i},spec:REt}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginCreateOrUpdateAtSubscriptionScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateAtSubscriptionScope(e,t,i)).pollUntilDone()})}getAtSubscriptionScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},IEt)}cancelAtSubscriptionScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},TEt)}beginValidateAtSubscriptionScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{deploymentName:e,parameters:t,options:i},spec:kEt}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginValidateAtSubscriptionScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginValidateAtSubscriptionScope(e,t,i)).pollUntilDone()})}beginWhatIfAtSubscriptionScope(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{deploymentName:e,parameters:t,options:i},spec:_Et}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs,resourceLocationConfig:"location"});return yield c.poll(),c})}beginWhatIfAtSubscriptionScopeAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginWhatIfAtSubscriptionScope(e,t,i)).pollUntilDone()})}exportTemplateAtSubscriptionScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},OEt)}_listAtSubscriptionScope(e){return this.client.sendOperationRequest({options:e},MEt)}beginDelete(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,deploymentName:t,options:i},spec:EEt}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginDeleteAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i)).pollUntilDone()})}checkExistence(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,options:i},AEt)}beginCreateOrUpdate(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Br({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,deploymentName:t,parameters:i,options:n},spec:zEt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginCreateOrUpdateAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,i,n)).pollUntilDone()})}get(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,options:i},DEt)}cancel(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,options:i},LEt)}beginValidate(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Br({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,deploymentName:t,parameters:i,options:n},spec:qEt}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginValidateAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginValidate(e,t,i,n)).pollUntilDone()})}beginWhatIf(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Br({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,deploymentName:t,parameters:i,options:n},spec:$Et}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs,resourceLocationConfig:"location"});return yield l.poll(),l})}beginWhatIfAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginWhatIf(e,t,i,n)).pollUntilDone()})}exportTemplate(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,options:i},BEt)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},FEt)}calculateTemplateHash(e,t){return this.client.sendOperationRequest({template:e,options:t},jEt)}_listAtScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},UEt)}_listAtTenantScopeNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},GEt)}_listAtManagementGroupScopeNext(e,t,i){return this.client.sendOperationRequest({groupId:e,nextLink:t,options:i},VEt)}_listAtSubscriptionScopeNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},HEt)}_listByResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},WEt)}},St=q(uo,!1),XMt={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,Na,mt],headerParameters:[ie],serializer:St},YMt={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,Na,mt],headerParameters:[ie],serializer:St},eEt={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:di},201:{bodyMapper:di},202:{bodyMapper:di},204:{bodyMapper:di},default:{bodyMapper:re}},requestBody:Mv,queryParameters:[Pe],urlParameters:[ne,Na,mt],headerParameters:[ie,$r],mediaType:"json",serializer:St},tEt={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:di},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,Na,mt],headerParameters:[ie],serializer:St},rEt={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,Na,mt],headerParameters:[ie],serializer:St},iEt={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Cn},201:{bodyMapper:Cn},202:{bodyMapper:Cn},204:{bodyMapper:Cn},default:{bodyMapper:re}},requestBody:Mv,queryParameters:[Pe],urlParameters:[ne,Na,mt],headerParameters:[ie,$r],mediaType:"json",serializer:St},nEt={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:kv},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,Na,mt],headerParameters:[ie],serializer:St},aEt={path:"/{scope}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:pu},default:{bodyMapper:re}},queryParameters:[Pe,up,po],urlParameters:[ne,Na],headerParameters:[ie],serializer:St},oEt={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt],headerParameters:[ie],serializer:St},sEt={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt],headerParameters:[ie],serializer:St},cEt={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:di},201:{bodyMapper:di},202:{bodyMapper:di},204:{bodyMapper:di},default:{bodyMapper:re}},requestBody:S_,queryParameters:[Pe],urlParameters:[ne,mt],headerParameters:[ie,$r],mediaType:"json",serializer:St},lEt={path:"/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:di},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt],headerParameters:[ie],serializer:St},uEt={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt],headerParameters:[ie],serializer:St},pEt={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Cn},201:{bodyMapper:Cn},202:{bodyMapper:Cn},204:{bodyMapper:Cn},default:{bodyMapper:re}},requestBody:S_,queryParameters:[Pe],urlParameters:[ne,mt],headerParameters:[ie,$r],mediaType:"json",serializer:St},dEt={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Ka},201:{bodyMapper:Ka},202:{bodyMapper:Ka},204:{bodyMapper:Ka},default:{bodyMapper:re}},requestBody:Sse,queryParameters:[Pe],urlParameters:[ne,mt],headerParameters:[ie,$r],mediaType:"json",serializer:St},mEt={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:kv},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt],headerParameters:[ie],serializer:St},fEt={path:"/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:pu},default:{bodyMapper:re}},queryParameters:[Pe,up,po],urlParameters:[ne],headerParameters:[ie],serializer:St},hEt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,mo],headerParameters:[ie],serializer:St},gEt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,mo],headerParameters:[ie],serializer:St},yEt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:di},201:{bodyMapper:di},202:{bodyMapper:di},204:{bodyMapper:di},default:{bodyMapper:re}},requestBody:S_,queryParameters:[Pe],urlParameters:[ne,mt,mo],headerParameters:[ie,$r],mediaType:"json",serializer:St},PEt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:di},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,mo],headerParameters:[ie],serializer:St},bEt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,mo],headerParameters:[ie],serializer:St},vEt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Cn},201:{bodyMapper:Cn},202:{bodyMapper:Cn},204:{bodyMapper:Cn},default:{bodyMapper:re}},requestBody:S_,queryParameters:[Pe],urlParameters:[ne,mt,mo],headerParameters:[ie,$r],mediaType:"json",serializer:St},xEt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Ka},201:{bodyMapper:Ka},202:{bodyMapper:Ka},204:{bodyMapper:Ka},default:{bodyMapper:re}},requestBody:Sse,queryParameters:[Pe],urlParameters:[ne,mt,mo],headerParameters:[ie,$r],mediaType:"json",serializer:St},SEt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:kv},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,mo],headerParameters:[ie],serializer:St},NEt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:pu},default:{bodyMapper:re}},queryParameters:[Pe,up,po],urlParameters:[ne,mo],headerParameters:[ie],serializer:St},CEt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt],headerParameters:[ie],serializer:St},wEt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt],headerParameters:[ie],serializer:St},REt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:di},201:{bodyMapper:di},202:{bodyMapper:di},204:{bodyMapper:di},default:{bodyMapper:re}},requestBody:Mv,queryParameters:[Pe],urlParameters:[ne,mt,rt],headerParameters:[ie,$r],mediaType:"json",serializer:St},IEt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:di},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt],headerParameters:[ie],serializer:St},TEt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt],headerParameters:[ie],serializer:St},kEt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Cn},201:{bodyMapper:Cn},202:{bodyMapper:Cn},204:{bodyMapper:Cn},default:{bodyMapper:re}},requestBody:Mv,queryParameters:[Pe],urlParameters:[ne,mt,rt],headerParameters:[ie,$r],mediaType:"json",serializer:St},_Et={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Ka},201:{bodyMapper:Ka},202:{bodyMapper:Ka},204:{bodyMapper:Ka},default:{bodyMapper:re}},requestBody:Nse,queryParameters:[Pe],urlParameters:[ne,mt,rt],headerParameters:[ie,$r],mediaType:"json",serializer:St},OEt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:kv},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt],headerParameters:[ie],serializer:St},MEt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:pu},default:{bodyMapper:re}},queryParameters:[Pe,up,po],urlParameters:[ne,rt],headerParameters:[ie],serializer:St},EEt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt,ei],headerParameters:[ie],serializer:St},AEt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt,ei],headerParameters:[ie],serializer:St},zEt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"PUT",responses:{200:{bodyMapper:di},201:{bodyMapper:di},202:{bodyMapper:di},204:{bodyMapper:di},default:{bodyMapper:re}},requestBody:Mv,queryParameters:[Pe],urlParameters:[ne,mt,rt,ei],headerParameters:[ie,$r],mediaType:"json",serializer:St},DEt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}",httpMethod:"GET",responses:{200:{bodyMapper:di},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt,ei],headerParameters:[ie],serializer:St},LEt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel",httpMethod:"POST",responses:{204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt,ei],headerParameters:[ie],serializer:St},qEt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:Cn},201:{bodyMapper:Cn},202:{bodyMapper:Cn},204:{bodyMapper:Cn},default:{bodyMapper:re}},requestBody:Mv,queryParameters:[Pe],urlParameters:[ne,mt,rt,ei],headerParameters:[ie,$r],mediaType:"json",serializer:St},$Et={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/whatIf",httpMethod:"POST",responses:{200:{bodyMapper:Ka},201:{bodyMapper:Ka},202:{bodyMapper:Ka},204:{bodyMapper:Ka},default:{bodyMapper:re}},requestBody:Nse,queryParameters:[Pe],urlParameters:[ne,mt,rt,ei],headerParameters:[ie,$r],mediaType:"json",serializer:St},BEt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:kv},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt,ei],headerParameters:[ie],serializer:St},FEt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/",httpMethod:"GET",responses:{200:{bodyMapper:pu},default:{bodyMapper:re}},queryParameters:[Pe,up,po],urlParameters:[ne,rt,ei],headerParameters:[ie],serializer:St},jEt={path:"/providers/Microsoft.Resources/calculateTemplateHash",httpMethod:"POST",responses:{200:{bodyMapper:vse},default:{bodyMapper:re}},requestBody:hBe,queryParameters:[Pe],urlParameters:[ne],headerParameters:[ie,$r],mediaType:"json",serializer:St},UEt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:pu},default:{bodyMapper:re}},urlParameters:[ne,Gi,Na],headerParameters:[ie],serializer:St},GEt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:pu},default:{bodyMapper:re}},urlParameters:[ne,Gi],headerParameters:[ie],serializer:St},VEt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:pu},default:{bodyMapper:re}},urlParameters:[ne,Gi,mo],headerParameters:[ie],serializer:St},HEt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:pu},default:{bodyMapper:re}},urlParameters:[ne,Gi,rt],headerParameters:[ie],serializer:St},WEt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:pu},default:{bodyMapper:re}},urlParameters:[ne,Gi,rt,ei],headerParameters:[ie],serializer:St}});var FB,pm,ZEt,KEt,JEt,QEt,XEt,YEt,e1t,t1t,r1t,i1t,IBe=P(()=>{Se();ph();de();lm();dh();FB=class{static{o(this,"ProvidersImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Wt(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Wt(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}listAtTenantScope(e){let t=this.listAtTenantScopePagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(e,i)},"byPage")}}listAtTenantScopePagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._listAtTenantScope(e));let s=n.value||[];a=n.nextLink,Wt(s,a),yield yield h(s)}for(;a;){n=yield h(this._listAtTenantScopeNext(a,e)),a=n.nextLink;let s=n.value||[];Wt(s,a),yield yield h(s)}},"listAtTenantScopePagingPage_1"))}listAtTenantScopePagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listAtTenantScopePagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listAtTenantScopePagingAll_1"))}unregister(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},ZEt)}registerAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({resourceProviderNamespace:e,groupId:t,options:i},KEt)}providerPermissions(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},JEt)}register(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},QEt)}_list(e){return this.client.sendOperationRequest({options:e},XEt)}_listAtTenantScope(e){return this.client.sendOperationRequest({options:e},YEt)}get(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},e1t)}getAtTenantScope(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},t1t)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},r1t)}_listAtTenantScopeNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},i1t)}},pm=q(uo,!1),ZEt={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister",httpMethod:"POST",responses:{200:{bodyMapper:BC},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,rt,Ns],headerParameters:[ie],serializer:pm},KEt={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/{resourceProviderNamespace}/register",httpMethod:"POST",responses:{200:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mo,Ns],headerParameters:[ie],serializer:pm},JEt={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/providerPermissions",httpMethod:"GET",responses:{200:{bodyMapper:fse},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,rt,Ns],headerParameters:[ie],serializer:pm},QEt={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register",httpMethod:"POST",responses:{200:{bodyMapper:BC},default:{bodyMapper:re}},requestBody:gBe,queryParameters:[Pe],urlParameters:[ne,rt,Ns],headerParameters:[ie,$r],mediaType:"json",serializer:pm},XEt={path:"/subscriptions/{subscriptionId}/providers",httpMethod:"GET",responses:{200:{bodyMapper:FC},default:{bodyMapper:re}},queryParameters:[Pe,um],urlParameters:[ne,rt],headerParameters:[ie],serializer:pm},YEt={path:"/providers",httpMethod:"GET",responses:{200:{bodyMapper:FC},default:{bodyMapper:re}},queryParameters:[Pe,um],urlParameters:[ne],headerParameters:[ie],serializer:pm},e1t={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:BC},default:{bodyMapper:re}},queryParameters:[Pe,um],urlParameters:[ne,rt,Ns],headerParameters:[ie],serializer:pm},t1t={path:"/providers/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:BC},default:{bodyMapper:re}},queryParameters:[Pe,um],urlParameters:[ne,Ns],headerParameters:[ie],serializer:pm},r1t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:FC},default:{bodyMapper:re}},urlParameters:[ne,Gi,rt],headerParameters:[ie],serializer:pm},i1t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:FC},default:{bodyMapper:re}},urlParameters:[ne,Gi],headerParameters:[ie],serializer:pm}});var jB,n1t,a1t,TBe=P(()=>{de();lm();dh();jB=class{static{o(this,"ProviderResourceTypesImpl")}constructor(e){this.client=e}list(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},a1t)}},n1t=q(uo,!1),a1t={path:"/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/resourceTypes",httpMethod:"GET",responses:{200:{bodyMapper:gse},default:{bodyMapper:re}},queryParameters:[Pe,um],urlParameters:[ne,rt,Ns],headerParameters:[ie],serializer:n1t}});var UB,Uo,o1t,s1t,c1t,l1t,u1t,p1t,d1t,m1t,f1t,h1t,g1t,y1t,P1t,b1t,v1t,x1t,kBe=P(()=>{Se();ph();de();lm();dh();nn();$B();UB=class{static{o(this,"ResourcesImpl")}constructor(e){this.client=e}listByResourceGroup(e,t){let i=this.listByResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(e,t,n)},"byPage")}}listByResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listByResourceGroup(e,t));let c=a.value||[];s=a.nextLink,Wt(c,s),yield yield h(c)}for(;s;){a=yield h(this._listByResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];Wt(c,s),yield yield h(c)}},"listByResourceGroupPagingPage_1"))}listByResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listByResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listByResourceGroupPagingAll_1"))}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Wt(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Wt(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},o1t)}beginMoveResources(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{sourceResourceGroupName:e,parameters:t,options:i},spec:s1t}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginMoveResourcesAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginMoveResources(e,t,i)).pollUntilDone()})}beginValidateMoveResources(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{sourceResourceGroupName:e,parameters:t,options:i},spec:c1t}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginValidateMoveResourcesAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginValidateMoveResources(e,t,i)).pollUntilDone()})}_list(e){return this.client.sendOperationRequest({options:e},l1t)}checkExistence(e,t,i,n,a,s,c){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,apiVersion:s,options:c},u1t)}beginDelete(e,t,i,n,a,s,c){return C(this,void 0,void 0,function*(){let l=o((m,f)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(m,f)}),"directSendOperation"),p=Br({sendOperationFn:o((m,f)=>C(this,void 0,void 0,function*(){var g;let y,v=(g=m.options)===null||g===void 0?void 0:g.onResponse,b=o((M,E)=>{y=M,v?.(M,E)},"callback"),N=Object.assign(Object.assign({},m),{options:Object.assign(Object.assign({},m.options),{onResponse:b})});return{flatResponse:yield l(N,f),rawResponse:{statusCode:y.status,body:y.parsedBody,headers:y.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,apiVersion:s,options:c},spec:p1t}),d=yield Ie(p,{restoreFrom:c?.resumeFrom,intervalInMs:c?.updateIntervalInMs});return yield d.poll(),d})}beginDeleteAndWait(e,t,i,n,a,s,c){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t,i,n,a,s,c)).pollUntilDone()})}beginCreateOrUpdate(e,t,i,n,a,s,c,l){return C(this,void 0,void 0,function*(){let u=o((f,g)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(f,g)}),"directSendOperation"),d=Br({sendOperationFn:o((f,g)=>C(this,void 0,void 0,function*(){var y;let v,b=(y=f.options)===null||y===void 0?void 0:y.onResponse,N=o((E,$)=>{v=E,b?.(E,$)},"callback"),k=Object.assign(Object.assign({},f),{options:Object.assign(Object.assign({},f.options),{onResponse:N})});return{flatResponse:yield u(k,g),rawResponse:{statusCode:v.status,body:v.parsedBody,headers:v.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,apiVersion:s,parameters:c,options:l},spec:d1t}),m=yield Ie(d,{restoreFrom:l?.resumeFrom,intervalInMs:l?.updateIntervalInMs});return yield m.poll(),m})}beginCreateOrUpdateAndWait(e,t,i,n,a,s,c,l){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdate(e,t,i,n,a,s,c,l)).pollUntilDone()})}beginUpdate(e,t,i,n,a,s,c,l){return C(this,void 0,void 0,function*(){let u=o((f,g)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(f,g)}),"directSendOperation"),d=Br({sendOperationFn:o((f,g)=>C(this,void 0,void 0,function*(){var y;let v,b=(y=f.options)===null||y===void 0?void 0:y.onResponse,N=o((E,$)=>{v=E,b?.(E,$)},"callback"),k=Object.assign(Object.assign({},f),{options:Object.assign(Object.assign({},f.options),{onResponse:N})});return{flatResponse:yield u(k,g),rawResponse:{statusCode:v.status,body:v.parsedBody,headers:v.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,apiVersion:s,parameters:c,options:l},spec:m1t}),m=yield Ie(d,{restoreFrom:l?.resumeFrom,intervalInMs:l?.updateIntervalInMs});return yield m.poll(),m})}beginUpdateAndWait(e,t,i,n,a,s,c,l){return C(this,void 0,void 0,function*(){return(yield this.beginUpdate(e,t,i,n,a,s,c,l)).pollUntilDone()})}get(e,t,i,n,a,s,c){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,apiVersion:s,options:c},f1t)}checkExistenceById(e,t,i){return this.client.sendOperationRequest({resourceId:e,apiVersion:t,options:i},h1t)}beginDeleteById(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{resourceId:e,apiVersion:t,options:i},spec:g1t}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs});return yield c.poll(),c})}beginDeleteByIdAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginDeleteById(e,t,i)).pollUntilDone()})}beginCreateOrUpdateById(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Br({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceId:e,apiVersion:t,parameters:i,options:n},spec:y1t}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginCreateOrUpdateByIdAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginCreateOrUpdateById(e,t,i,n)).pollUntilDone()})}beginUpdateById(e,t,i,n){return C(this,void 0,void 0,function*(){let a=o((u,p)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(u,p)}),"directSendOperation"),c=Br({sendOperationFn:o((u,p)=>C(this,void 0,void 0,function*(){var d;let m,f=(d=u.options)===null||d===void 0?void 0:d.onResponse,g=o((b,N)=>{m=b,f?.(b,N)},"callback"),y=Object.assign(Object.assign({},u),{options:Object.assign(Object.assign({},u.options),{onResponse:g})});return{flatResponse:yield a(y,p),rawResponse:{statusCode:m.status,body:m.parsedBody,headers:m.headers.toJSON()}}}),"sendOperationFn"),args:{resourceId:e,apiVersion:t,parameters:i,options:n},spec:P1t}),l=yield Ie(c,{restoreFrom:n?.resumeFrom,intervalInMs:n?.updateIntervalInMs});return yield l.poll(),l})}beginUpdateByIdAndWait(e,t,i,n){return C(this,void 0,void 0,function*(){return(yield this.beginUpdateById(e,t,i,n)).pollUntilDone()})}getById(e,t,i){return this.client.sendOperationRequest({resourceId:e,apiVersion:t,options:i},b1t)}_listByResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},v1t)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},x1t)}},Uo=q(uo,!1),o1t={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources",httpMethod:"GET",responses:{200:{bodyMapper:jC},default:{bodyMapper:re}},queryParameters:[Pe,up,po,um],urlParameters:[ne,rt,ei],headerParameters:[ie],serializer:Uo},s1t={path:"/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:re}},requestBody:Cse,queryParameters:[Pe],urlParameters:[ne,rt,wse],headerParameters:[ie,$r],mediaType:"json",serializer:Uo},c1t={path:"/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:re}},requestBody:Cse,queryParameters:[Pe],urlParameters:[ne,rt,wse],headerParameters:[ie,$r],mediaType:"json",serializer:Uo},l1t={path:"/subscriptions/{subscriptionId}/resources",httpMethod:"GET",responses:{200:{bodyMapper:jC},default:{bodyMapper:re}},queryParameters:[Pe,up,po,um],urlParameters:[ne,rt],headerParameters:[ie],serializer:Uo},u1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:re}},queryParameters:[pp],urlParameters:[ne,rt,ei,Ns,GC,VC,HC],headerParameters:[ie],serializer:Uo},p1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:re}},queryParameters:[pp],urlParameters:[ne,rt,ei,Ns,GC,VC,HC],headerParameters:[ie],serializer:Uo},d1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:dn},201:{bodyMapper:dn},202:{bodyMapper:dn},204:{bodyMapper:dn},default:{bodyMapper:re}},requestBody:N_,queryParameters:[pp],urlParameters:[ne,rt,ei,Ns,GC,VC,HC],headerParameters:[ie,$r],mediaType:"json",serializer:Uo},m1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"PATCH",responses:{200:{bodyMapper:dn},201:{bodyMapper:dn},202:{bodyMapper:dn},204:{bodyMapper:dn},default:{bodyMapper:re}},requestBody:N_,queryParameters:[pp],urlParameters:[ne,rt,ei,Ns,GC,VC,HC],headerParameters:[ie,$r],mediaType:"json",serializer:Uo},f1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}",httpMethod:"GET",responses:{200:{bodyMapper:dn},default:{bodyMapper:re}},queryParameters:[pp],urlParameters:[ne,rt,ei,Ns,GC,VC,HC],headerParameters:[ie],serializer:Uo},h1t={path:"/{resourceId}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:re}},queryParameters:[pp],urlParameters:[ne,WC],headerParameters:[ie],serializer:Uo},g1t={path:"/{resourceId}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:re}},queryParameters:[pp],urlParameters:[ne,WC],headerParameters:[ie],serializer:Uo},y1t={path:"/{resourceId}",httpMethod:"PUT",responses:{200:{bodyMapper:dn},201:{bodyMapper:dn},202:{bodyMapper:dn},204:{bodyMapper:dn},default:{bodyMapper:re}},requestBody:N_,queryParameters:[pp],urlParameters:[ne,WC],headerParameters:[ie,$r],mediaType:"json",serializer:Uo},P1t={path:"/{resourceId}",httpMethod:"PATCH",responses:{200:{bodyMapper:dn},201:{bodyMapper:dn},202:{bodyMapper:dn},204:{bodyMapper:dn},default:{bodyMapper:re}},requestBody:N_,queryParameters:[pp],urlParameters:[ne,WC],headerParameters:[ie,$r],mediaType:"json",serializer:Uo},b1t={path:"/{resourceId}",httpMethod:"GET",responses:{200:{bodyMapper:dn},default:{bodyMapper:re}},queryParameters:[pp],urlParameters:[ne,WC],headerParameters:[ie],serializer:Uo},v1t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:jC},default:{bodyMapper:re}},urlParameters:[ne,Gi,rt,ei],headerParameters:[ie],serializer:Uo},x1t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:jC},default:{bodyMapper:re}},urlParameters:[ne,Gi,rt],headerParameters:[ie],serializer:Uo}});var GB,Ey,S1t,N1t,C1t,w1t,R1t,I1t,T1t,k1t,_Be=P(()=>{Se();ph();de();lm();dh();nn();$B();GB=class{static{o(this,"ResourceGroupsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Wt(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Wt(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}checkExistence(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},S1t)}createOrUpdate(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,parameters:t,options:i},N1t)}beginDelete(e,t){return C(this,void 0,void 0,function*(){let i=o((c,l)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(c,l)}),"directSendOperation"),a=Br({sendOperationFn:o((c,l)=>C(this,void 0,void 0,function*(){var u;let p,d=(u=c.options)===null||u===void 0?void 0:u.onResponse,m=o((y,v)=>{p=y,d?.(y,v)},"callback"),f=Object.assign(Object.assign({},c),{options:Object.assign(Object.assign({},c.options),{onResponse:m})});return{flatResponse:yield i(f,l),rawResponse:{statusCode:p.status,body:p.parsedBody,headers:p.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,options:t},spec:C1t}),s=yield Ie(a,{restoreFrom:t?.resumeFrom,intervalInMs:t?.updateIntervalInMs});return yield s.poll(),s})}beginDeleteAndWait(e,t){return C(this,void 0,void 0,function*(){return(yield this.beginDelete(e,t)).pollUntilDone()})}get(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},w1t)}update(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,parameters:t,options:i},R1t)}beginExportTemplate(e,t,i){return C(this,void 0,void 0,function*(){let n=o((l,u)=>C(this,void 0,void 0,function*(){return this.client.sendOperationRequest(l,u)}),"directSendOperation"),s=Br({sendOperationFn:o((l,u)=>C(this,void 0,void 0,function*(){var p;let d,m=(p=l.options)===null||p===void 0?void 0:p.onResponse,f=o((v,b)=>{d=v,m?.(v,b)},"callback"),g=Object.assign(Object.assign({},l),{options:Object.assign(Object.assign({},l.options),{onResponse:f})});return{flatResponse:yield n(g,u),rawResponse:{statusCode:d.status,body:d.parsedBody,headers:d.headers.toJSON()}}}),"sendOperationFn"),args:{resourceGroupName:e,parameters:t,options:i},spec:I1t}),c=yield Ie(s,{restoreFrom:i?.resumeFrom,intervalInMs:i?.updateIntervalInMs,resourceLocationConfig:"location"});return yield c.poll(),c})}beginExportTemplateAndWait(e,t,i){return C(this,void 0,void 0,function*(){return(yield this.beginExportTemplate(e,t,i)).pollUntilDone()})}_list(e){return this.client.sendOperationRequest({options:e},T1t)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},k1t)}},Ey=q(uo,!1),S1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"HEAD",responses:{204:{},404:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,rt,ei],headerParameters:[ie],serializer:Ey},N1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"PUT",responses:{200:{bodyMapper:Oy},201:{bodyMapper:Oy},default:{bodyMapper:re}},requestBody:yBe,queryParameters:[Pe],urlParameters:[ne,rt,ei],headerParameters:[ie,$r],mediaType:"json",serializer:Ey},C1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:re}},queryParameters:[Pe,PBe],urlParameters:[ne,rt,ei],headerParameters:[ie],serializer:Ey},w1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"GET",responses:{200:{bodyMapper:Oy},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,rt,ei],headerParameters:[ie],serializer:Ey},R1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Oy},default:{bodyMapper:re}},requestBody:bBe,queryParameters:[Pe],urlParameters:[ne,rt,ei],headerParameters:[ie,$r],mediaType:"json",serializer:Ey},I1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate",httpMethod:"POST",responses:{200:{bodyMapper:UC},201:{bodyMapper:UC},202:{bodyMapper:UC},204:{bodyMapper:UC},default:{bodyMapper:re}},requestBody:vBe,queryParameters:[Pe],urlParameters:[ne,rt,xBe],headerParameters:[ie,$r],mediaType:"json",serializer:Ey},T1t={path:"/subscriptions/{subscriptionId}/resourcegroups",httpMethod:"GET",responses:{200:{bodyMapper:AB},default:{bodyMapper:re}},queryParameters:[Pe,up,po],urlParameters:[ne,rt],headerParameters:[ie],serializer:Ey},k1t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:AB},default:{bodyMapper:re}},urlParameters:[ne,Gi,rt],headerParameters:[ie],serializer:Ey}});var VB,dm,_1t,O1t,M1t,E1t,A1t,z1t,D1t,L1t,q1t,$1t,OBe=P(()=>{Se();ph();de();lm();dh();VB=class{static{o(this,"TagsOperationsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,Wt(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];Wt(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}deleteValue(e,t,i){return this.client.sendOperationRequest({tagName:e,tagValue:t,options:i},_1t)}createOrUpdateValue(e,t,i){return this.client.sendOperationRequest({tagName:e,tagValue:t,options:i},O1t)}createOrUpdate(e,t){return this.client.sendOperationRequest({tagName:e,options:t},M1t)}delete(e,t){return this.client.sendOperationRequest({tagName:e,options:t},E1t)}_list(e){return this.client.sendOperationRequest({options:e},A1t)}createOrUpdateAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,parameters:t,options:i},z1t)}updateAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,parameters:t,options:i},D1t)}getAtScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},L1t)}deleteAtScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},q1t)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},$1t)}},dm=q(uo,!1),_1t={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,rt,C_,Rse],headerParameters:[ie],serializer:dm},O1t={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}",httpMethod:"PUT",responses:{200:{bodyMapper:zB},201:{bodyMapper:zB},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,rt,C_,Rse],headerParameters:[ie],serializer:dm},M1t={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}",httpMethod:"PUT",responses:{200:{bodyMapper:DB},201:{bodyMapper:DB},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,rt,C_],headerParameters:[ie],serializer:dm},E1t={path:"/subscriptions/{subscriptionId}/tagNames/{tagName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,rt,C_],headerParameters:[ie],serializer:dm},A1t={path:"/subscriptions/{subscriptionId}/tagNames",httpMethod:"GET",responses:{200:{bodyMapper:LB},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,rt],headerParameters:[ie],serializer:dm},z1t={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"PUT",responses:{200:{bodyMapper:Ov},default:{bodyMapper:re}},requestBody:SBe,queryParameters:[Pe],urlParameters:[ne,Na],headerParameters:[ie,$r],mediaType:"json",serializer:dm},D1t={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"PATCH",responses:{200:{bodyMapper:Ov},default:{bodyMapper:re}},requestBody:NBe,queryParameters:[Pe],urlParameters:[ne,Na],headerParameters:[ie,$r],mediaType:"json",serializer:dm},L1t={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"GET",responses:{200:{bodyMapper:Ov},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,Na],headerParameters:[ie],serializer:dm},q1t={path:"/{scope}/providers/Microsoft.Resources/tags/default",httpMethod:"DELETE",responses:{200:{},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,Na],headerParameters:[ie],serializer:dm},$1t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:LB},default:{bodyMapper:re}},urlParameters:[ne,Gi,rt],headerParameters:[ie],serializer:dm}});var HB,Cs,B1t,F1t,j1t,U1t,G1t,V1t,H1t,W1t,Z1t,K1t,J1t,Q1t,X1t,Y1t,eAt,MBe=P(()=>{Se();ph();de();lm();dh();HB=class{static{o(this,"DeploymentOperationsImpl")}constructor(e){this.client=e}listAtScope(e,t,i){let n=this.listAtScopePagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtScopePagingPage(e,t,i,a)},"byPage")}}listAtScopePagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._listAtScope(e,t,i));let l=s.value||[];c=s.nextLink,Wt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listAtScopeNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Wt(l,c),yield yield h(l)}},"listAtScopePagingPage_1"))}listAtScopePagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listAtScopePagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listAtScopePagingAll_1"))}listAtTenantScope(e,t){let i=this.listAtTenantScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtTenantScopePagingPage(e,t,n)},"byPage")}}listAtTenantScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listAtTenantScope(e,t));let c=a.value||[];s=a.nextLink,Wt(c,s),yield yield h(c)}for(;s;){a=yield h(this._listAtTenantScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];Wt(c,s),yield yield h(c)}},"listAtTenantScopePagingPage_1"))}listAtTenantScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listAtTenantScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listAtTenantScopePagingAll_1"))}listAtManagementGroupScope(e,t,i){let n=this.listAtManagementGroupScopePagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtManagementGroupScopePagingPage(e,t,i,a)},"byPage")}}listAtManagementGroupScopePagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._listAtManagementGroupScope(e,t,i));let l=s.value||[];c=s.nextLink,Wt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listAtManagementGroupScopeNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Wt(l,c),yield yield h(l)}},"listAtManagementGroupScopePagingPage_1"))}listAtManagementGroupScopePagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listAtManagementGroupScopePagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listAtManagementGroupScopePagingAll_1"))}listAtSubscriptionScope(e,t){let i=this.listAtSubscriptionScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listAtSubscriptionScopePagingPage(e,t,n)},"byPage")}}listAtSubscriptionScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listAtSubscriptionScope(e,t));let c=a.value||[];s=a.nextLink,Wt(c,s),yield yield h(c)}for(;s;){a=yield h(this._listAtSubscriptionScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];Wt(c,s),yield yield h(c)}},"listAtSubscriptionScopePagingPage_1"))}listAtSubscriptionScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listAtSubscriptionScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listAtSubscriptionScopePagingAll_1"))}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}listPagingPage(e,t,i,n){return R(this,arguments,o(function*(){let s,c=n?.continuationToken;if(!c){s=yield h(this._list(e,t,i));let l=s.value||[];c=s.nextLink,Wt(l,c),yield yield h(l)}for(;c;){s=yield h(this._listNext(e,t,c,i)),c=s.nextLink;let l=s.value||[];Wt(l,c),yield yield h(l)}},"listPagingPage_1"))}listPagingAll(e,t,i){return R(this,arguments,o(function*(){var a,s;try{for(var c=I(this.listPagingPage(e,t,i)),l;l=yield h(c.next()),!l.done;){let u=l.value;yield h(yield*L(I(u)))}}catch(u){a={error:u}}finally{try{l&&!l.done&&(s=c.return)&&(yield h(s.call(c)))}finally{if(a)throw a.error}}},"listPagingAll_1"))}getAtScope(e,t,i,n){return this.client.sendOperationRequest({scope:e,deploymentName:t,operationId:i,options:n},B1t)}_listAtScope(e,t,i){return this.client.sendOperationRequest({scope:e,deploymentName:t,options:i},F1t)}getAtTenantScope(e,t,i){return this.client.sendOperationRequest({deploymentName:e,operationId:t,options:i},j1t)}_listAtTenantScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},U1t)}getAtManagementGroupScope(e,t,i,n){return this.client.sendOperationRequest({groupId:e,deploymentName:t,operationId:i,options:n},G1t)}_listAtManagementGroupScope(e,t,i){return this.client.sendOperationRequest({groupId:e,deploymentName:t,options:i},V1t)}getAtSubscriptionScope(e,t,i){return this.client.sendOperationRequest({deploymentName:e,operationId:t,options:i},H1t)}_listAtSubscriptionScope(e,t){return this.client.sendOperationRequest({deploymentName:e,options:t},W1t)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,operationId:i,options:n},Z1t)}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,options:i},K1t)}_listAtScopeNext(e,t,i,n){return this.client.sendOperationRequest({scope:e,deploymentName:t,nextLink:i,options:n},J1t)}_listAtTenantScopeNext(e,t,i){return this.client.sendOperationRequest({deploymentName:e,nextLink:t,options:i},Q1t)}_listAtManagementGroupScopeNext(e,t,i,n){return this.client.sendOperationRequest({groupId:e,deploymentName:t,nextLink:i,options:n},X1t)}_listAtSubscriptionScopeNext(e,t,i){return this.client.sendOperationRequest({deploymentName:e,nextLink:t,options:i},Y1t)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,deploymentName:t,nextLink:i,options:n},eAt)}},Cs=q(uo,!1),B1t={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:_v},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,Na,mt,ZC],headerParameters:[ie],serializer:Cs},F1t={path:"/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:du},default:{bodyMapper:re}},queryParameters:[Pe,po],urlParameters:[ne,Na,mt],headerParameters:[ie],serializer:Cs},j1t={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:_v},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,ZC],headerParameters:[ie],serializer:Cs},U1t={path:"/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:du},default:{bodyMapper:re}},queryParameters:[Pe,po],urlParameters:[ne,mt],headerParameters:[ie],serializer:Cs},G1t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:_v},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,mo,ZC],headerParameters:[ie],serializer:Cs},V1t={path:"/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:du},default:{bodyMapper:re}},queryParameters:[Pe,po],urlParameters:[ne,mt,mo],headerParameters:[ie],serializer:Cs},H1t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:_v},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt,ZC],headerParameters:[ie],serializer:Cs},W1t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:du},default:{bodyMapper:re}},queryParameters:[Pe,po],urlParameters:[ne,mt,rt],headerParameters:[ie],serializer:Cs},Z1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}",httpMethod:"GET",responses:{200:{bodyMapper:_v},default:{bodyMapper:re}},queryParameters:[Pe],urlParameters:[ne,mt,rt,ei,ZC],headerParameters:[ie],serializer:Cs},K1t={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations",httpMethod:"GET",responses:{200:{bodyMapper:du},default:{bodyMapper:re}},queryParameters:[Pe,po],urlParameters:[ne,mt,rt,ei],headerParameters:[ie],serializer:Cs},J1t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:du},default:{bodyMapper:re}},urlParameters:[ne,Gi,Na,mt],headerParameters:[ie],serializer:Cs},Q1t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:du},default:{bodyMapper:re}},urlParameters:[ne,Gi,mt],headerParameters:[ie],serializer:Cs},X1t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:du},default:{bodyMapper:re}},urlParameters:[ne,Gi,mt,mo],headerParameters:[ie],serializer:Cs},Y1t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:du},default:{bodyMapper:re}},urlParameters:[ne,Gi,mt,rt],headerParameters:[ie],serializer:Cs},eAt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:du},default:{bodyMapper:re}},urlParameters:[ne,Gi,mt,rt,ei],headerParameters:[ie],serializer:Cs}});var EBe=P(()=>{wBe();RBe();IBe();TBe();kBe();_Be();OBe();MBe()});var WB,ABe=P(()=>{Se();de();ii();EBe();WB=class extends ki{static{o(this,"ResourceManagementClient")}constructor(e,t,i){var n,a,s;if(e===void 0)throw new Error("'credentials' cannot be null");if(t===void 0)throw new Error("'subscriptionId' cannot be null");i||(i={});let c={requestContentType:"application/json; charset=utf-8",credential:e},l="azsdk-js-arm-resources/5.2.0",u=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${l}`:`${l}`,p=Object.assign(Object.assign(Object.assign({},c),i),{userAgentOptions:{userAgentPrefix:u},endpoint:(a=(n=i.endpoint)!==null&&n!==void 0?n:i.baseUri)!==null&&a!==void 0?a:"https://management.azure.com"});super(p);let d=!1;i?.pipeline&&i.pipeline.getOrderedPolicies().length>0&&(d=i.pipeline.getOrderedPolicies().some(f=>f.name===Xr)),(!i||!i.pipeline||i.pipeline.getOrderedPolicies().length==0||!d)&&(this.pipeline.removePolicy({name:Xr}),this.pipeline.addPolicy(Ti({credential:e,scopes:(s=p.credentialScopes)!==null&&s!==void 0?s:`${p.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:ha}}))),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.apiVersion=i.apiVersion||"2021-04-01",this.operations=new qB(this),this.deployments=new BB(this),this.providers=new FB(this),this.providerResourceTypes=new jB(this),this.resources=new UB(this),this.resourceGroups=new GB(this),this.tagsOperations=new VB(this),this.deploymentOperations=new HB(this),this.addCustomApiVersionPolicy(i.apiVersion)}addCustomApiVersionPolicy(e){if(!e)return;let t={name:"CustomApiVersionPolicy",sendRequest(i,n){return C(this,void 0,void 0,function*(){let a=i.url.split("?");if(a.length>1){let s=a[1].split("&").map(c=>c.indexOf("api-version")>-1?"api-version="+e:c);i.url=a[0]+"?"+s.join("&")}return n(i)})}};this.pipeline.addPolicy(t)}}});var zBe=P(()=>{});var DBe=P(()=>{});var LBe=P(()=>{});var qBe=P(()=>{});var $Be=P(()=>{});var BBe=P(()=>{});var FBe=P(()=>{});var jBe=P(()=>{});var UBe=P(()=>{zBe();DBe();LBe();qBe();$Be();BBe();FBe();jBe()});var GBe={};xi(GBe,{KnownAliasPathAttributes:()=>ose,KnownAliasPathTokenType:()=>ase,KnownExpressionEvaluationOptionsScopeType:()=>ise,KnownExtendedLocationType:()=>cse,KnownProviderAuthorizationConsentState:()=>sse,KnownProvisioningState:()=>nse,KnownTagsPatchOperation:()=>lse,ResourceManagementClient:()=>WB,getContinuationToken:()=>pBe});var VBe=P(()=>{ph();dBe();ABe();UBe()});function HBe(r){if(!(typeof r!="object"||r===null))return Ise.get(r)?.continuationToken}function dp(r,e){if(typeof r!="object"||r===null||!e)return;let t=Ise.get(r)??{};t.continuationToken=e,Ise.set(r,t)}var Ise,w_=P(()=>{Ise=new WeakMap;o(HBe,"getContinuationToken");o(dp,"setContinuationToken")});var Tse,kse,WBe=P(()=>{(function(r){r.User="User",r.Application="Application",r.ManagedIdentity="ManagedIdentity",r.Key="Key"})(Tse||(Tse={}));(function(r){r.None="None",r.Regional="Regional"})(kse||(kse={}))});var mh={};xi(mh,{CloudError:()=>qn,CloudErrorBody:()=>rAt,FederatedIdentityCredential:()=>Ev,FederatedIdentityCredentialsListResult:()=>JB,Identity:()=>Ay,IdentityUpdate:()=>Ose,Operation:()=>iAt,OperationDisplay:()=>nAt,OperationListResult:()=>KB,ProxyResource:()=>_se,Resource:()=>ZB,SystemAssignedIdentity:()=>Mse,SystemData:()=>tAt,TrackedResource:()=>ZBe,UserAssignedIdentitiesListResult:()=>KC});var ZB,tAt,qn,rAt,KB,iAt,nAt,KC,JB,_se,ZBe,Ose,Mse,Ev,Ay,JC=P(()=>{ZB={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}}}}},tAt={type:{name:"Composite",className:"SystemData",modelProperties:{createdBy:{serializedName:"createdBy",type:{name:"String"}},createdByType:{serializedName:"createdByType",type:{name:"String"}},createdAt:{serializedName:"createdAt",type:{name:"DateTime"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"String"}},lastModifiedByType:{serializedName:"lastModifiedByType",type:{name:"String"}},lastModifiedAt:{serializedName:"lastModifiedAt",type:{name:"DateTime"}}}}},qn={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"CloudErrorBody"}}}}},rAt={type:{name:"Composite",className:"CloudErrorBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"CloudErrorBody"}}}}}}},KB={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},iAt={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},nAt={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},KC={type:{name:"Composite",className:"UserAssignedIdentitiesListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Identity"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},JB={type:{name:"Composite",className:"FederatedIdentityCredentialsListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"FederatedIdentityCredential"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},_se={type:{name:"Composite",className:"ProxyResource",modelProperties:{...ZB.type.modelProperties}}},ZBe={type:{name:"Composite",className:"TrackedResource",modelProperties:{...ZB.type.modelProperties,tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},location:{serializedName:"location",required:!0,type:{name:"String"}}}}},Ose={type:{name:"Composite",className:"IdentityUpdate",modelProperties:{...ZB.type.modelProperties,location:{serializedName:"location",type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},tenantId:{serializedName:"properties.tenantId",readOnly:!0,type:{name:"Uuid"}},principalId:{serializedName:"properties.principalId",readOnly:!0,type:{name:"Uuid"}},clientId:{serializedName:"properties.clientId",readOnly:!0,type:{name:"Uuid"}},isolationScope:{serializedName:"properties.isolationScope",type:{name:"String"}}}}},Mse={type:{name:"Composite",className:"SystemAssignedIdentity",modelProperties:{..._se.type.modelProperties,location:{serializedName:"location",required:!0,type:{name:"String"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}},tenantId:{serializedName:"properties.tenantId",readOnly:!0,type:{name:"Uuid"}},principalId:{serializedName:"properties.principalId",readOnly:!0,type:{name:"Uuid"}},clientId:{serializedName:"properties.clientId",readOnly:!0,type:{name:"Uuid"}},clientSecretUrl:{serializedName:"properties.clientSecretUrl",readOnly:!0,type:{name:"String"}}}}},Ev={type:{name:"Composite",className:"FederatedIdentityCredential",modelProperties:{..._se.type.modelProperties,issuer:{serializedName:"properties.issuer",type:{name:"String"}},subject:{serializedName:"properties.subject",type:{name:"String"}},audiences:{serializedName:"properties.audiences",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Ay={type:{name:"Composite",className:"Identity",modelProperties:{...ZBe.type.modelProperties,tenantId:{serializedName:"properties.tenantId",readOnly:!0,type:{name:"Uuid"}},principalId:{serializedName:"properties.principalId",readOnly:!0,type:{name:"Uuid"}},clientId:{serializedName:"properties.clientId",readOnly:!0,type:{name:"Uuid"}},isolationScope:{serializedName:"properties.isolationScope",type:{name:"String"}}}}}});var ia,na,KBe,Go,Av,ws,zv,R_,JBe,mp,QBe,QC,XBe,YBe,eFe,QB,I_=P(()=>{JC();ia={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},na={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},KBe={parameterPath:"scope",mapper:{serializedName:"scope",required:!0,type:{name:"String"}},skipEncoding:!0},Go={parameterPath:"apiVersion",mapper:{defaultValue:"2024-11-30",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},Av={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},ws={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},zv={parameterPath:"resourceGroupName",mapper:{serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},R_={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},JBe={parameterPath:"parameters",mapper:Ay},mp={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}}},QBe={parameterPath:"parameters",mapper:Ose},QC={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},XBe={parameterPath:["options","top"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"$top",type:{name:"Number"}}},YBe={parameterPath:["options","skiptoken"],mapper:{serializedName:"$skiptoken",type:{name:"String"}}},eFe={parameterPath:"parameters",mapper:Ev},QB={parameterPath:"federatedIdentityCredentialResourceName",mapper:{constraints:{Pattern:new RegExp("^[a-zA-Z0-9]{1}[a-zA-Z0-9-_]{2,119}$")},serializedName:"federatedIdentityCredentialResourceName",required:!0,type:{name:"String"}}}});var YB,aAt,oAt,tFe=P(()=>{de();JC();I_();YB=class{static{o(this,"SystemAssignedIdentitiesImpl")}client;constructor(e){this.client=e}getByScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},oAt)}},aAt=q(mh,!1),oAt={path:"/{scope}/providers/Microsoft.ManagedIdentity/identities/default",httpMethod:"GET",responses:{200:{bodyMapper:Mse},default:{bodyMapper:qn}},queryParameters:[Go],urlParameters:[na,KBe],headerParameters:[ia],serializer:aAt}});var eF,rFe,sAt,cAt,iFe=P(()=>{w_();de();JC();I_();eF=class{static{o(this,"OperationsImpl")}client;constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}async*listPagingPage(e,t){let i,n=t?.continuationToken;if(!n){i=await this._list(e);let a=i.value||[];n=i.nextLink,dp(a,n),yield a}for(;n;){i=await this._listNext(n,e),n=i.nextLink;let a=i.value||[];dp(a,n),yield a}}async*listPagingAll(e){for await(let t of this.listPagingPage(e))yield*t}_list(e){return this.client.sendOperationRequest({options:e},sAt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},cAt)}},rFe=q(mh,!1),sAt={path:"/providers/Microsoft.ManagedIdentity/operations",httpMethod:"GET",responses:{200:{bodyMapper:KB},default:{bodyMapper:qn}},queryParameters:[Go],urlParameters:[na],headerParameters:[ia],serializer:rFe},cAt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:KB},default:{bodyMapper:qn}},urlParameters:[na,Av],headerParameters:[ia],serializer:rFe}});var tF,zy,lAt,uAt,pAt,dAt,mAt,fAt,hAt,gAt,nFe=P(()=>{w_();de();JC();I_();tF=class{static{o(this,"UserAssignedIdentitiesImpl")}client;constructor(e){this.client=e}listBySubscription(e){let t=this.listBySubscriptionPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listBySubscriptionPagingPage(e,i)},"byPage")}}async*listBySubscriptionPagingPage(e,t){let i,n=t?.continuationToken;if(!n){i=await this._listBySubscription(e);let a=i.value||[];n=i.nextLink,dp(a,n),yield a}for(;n;){i=await this._listBySubscriptionNext(n,e),n=i.nextLink;let a=i.value||[];dp(a,n),yield a}}async*listBySubscriptionPagingAll(e){for await(let t of this.listBySubscriptionPagingPage(e))yield*t}listByResourceGroup(e,t){let i=this.listByResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listByResourceGroupPagingPage(e,t,n)},"byPage")}}async*listByResourceGroupPagingPage(e,t,i){let n,a=i?.continuationToken;if(!a){n=await this._listByResourceGroup(e,t);let s=n.value||[];a=n.nextLink,dp(s,a),yield s}for(;a;){n=await this._listByResourceGroupNext(e,a,t),a=n.nextLink;let s=n.value||[];dp(s,a),yield s}}async*listByResourceGroupPagingAll(e,t){for await(let i of this.listByResourceGroupPagingPage(e,t))yield*i}_listBySubscription(e){return this.client.sendOperationRequest({options:e},lAt)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},uAt)}createOrUpdate(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,resourceName:t,parameters:i,options:n},pAt)}update(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,resourceName:t,parameters:i,options:n},dAt)}get(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,resourceName:t,options:i},mAt)}delete(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,resourceName:t,options:i},fAt)}_listBySubscriptionNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},hAt)}_listByResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},gAt)}},zy=q(mh,!1),lAt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.ManagedIdentity/userAssignedIdentities",httpMethod:"GET",responses:{200:{bodyMapper:KC},default:{bodyMapper:qn}},queryParameters:[Go],urlParameters:[na,ws],headerParameters:[ia],serializer:zy},uAt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities",httpMethod:"GET",responses:{200:{bodyMapper:KC},default:{bodyMapper:qn}},queryParameters:[Go],urlParameters:[na,ws,zv],headerParameters:[ia],serializer:zy},pAt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ay},201:{bodyMapper:Ay},default:{bodyMapper:qn}},requestBody:JBe,queryParameters:[Go],urlParameters:[na,ws,zv,mp],headerParameters:[ia,R_],mediaType:"json",serializer:zy},dAt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}",httpMethod:"PATCH",responses:{200:{bodyMapper:Ay},default:{bodyMapper:qn}},requestBody:QBe,queryParameters:[Go],urlParameters:[na,ws,zv,mp],headerParameters:[ia,R_],mediaType:"json",serializer:zy},mAt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}",httpMethod:"GET",responses:{200:{bodyMapper:Ay},default:{bodyMapper:qn}},queryParameters:[Go],urlParameters:[na,ws,zv,mp],headerParameters:[ia],serializer:zy},fAt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qn}},queryParameters:[Go],urlParameters:[na,ws,zv,mp],headerParameters:[ia],serializer:zy},hAt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:KC},default:{bodyMapper:qn}},urlParameters:[na,Av,ws],headerParameters:[ia],serializer:zy},gAt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:KC},default:{bodyMapper:qn}},urlParameters:[na,Av,ws,zv],headerParameters:[ia],serializer:zy}});var rF,T_,yAt,PAt,bAt,vAt,xAt,aFe=P(()=>{w_();de();JC();I_();rF=class{static{o(this,"FederatedIdentityCredentialsImpl")}client;constructor(e){this.client=e}list(e,t,i){let n=this.listPagingAll(e,t,i);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:o(a=>{if(a?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,i,a)},"byPage")}}async*listPagingPage(e,t,i,n){let a,s=n?.continuationToken;if(!s){a=await this._list(e,t,i);let c=a.value||[];s=a.nextLink,dp(c,s),yield c}for(;s;){a=await this._listNext(e,t,s,i),s=a.nextLink;let c=a.value||[];dp(c,s),yield c}}async*listPagingAll(e,t,i){for await(let n of this.listPagingPage(e,t,i))yield*n}_list(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,resourceName:t,options:i},yAt)}createOrUpdate(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,resourceName:t,federatedIdentityCredentialResourceName:i,parameters:n,options:a},PAt)}get(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,resourceName:t,federatedIdentityCredentialResourceName:i,options:n},bAt)}delete(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,resourceName:t,federatedIdentityCredentialResourceName:i,options:n},vAt)}_listNext(e,t,i,n){return this.client.sendOperationRequest({resourceGroupName:e,resourceName:t,nextLink:i,options:n},xAt)}},T_=q(mh,!1),yAt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}/federatedIdentityCredentials",httpMethod:"GET",responses:{200:{bodyMapper:JB},default:{bodyMapper:qn}},queryParameters:[Go,XBe,YBe],urlParameters:[na,ws,mp,QC],headerParameters:[ia],serializer:T_},PAt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}/federatedIdentityCredentials/{federatedIdentityCredentialResourceName}",httpMethod:"PUT",responses:{200:{bodyMapper:Ev},201:{bodyMapper:Ev},default:{bodyMapper:qn}},requestBody:eFe,queryParameters:[Go],urlParameters:[na,ws,mp,QC,QB],headerParameters:[ia,R_],mediaType:"json",serializer:T_},bAt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}/federatedIdentityCredentials/{federatedIdentityCredentialResourceName}",httpMethod:"GET",responses:{200:{bodyMapper:Ev},default:{bodyMapper:qn}},queryParameters:[Go],urlParameters:[na,ws,mp,QC,QB],headerParameters:[ia],serializer:T_},vAt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}/federatedIdentityCredentials/{federatedIdentityCredentialResourceName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:qn}},queryParameters:[Go],urlParameters:[na,ws,mp,QC,QB],headerParameters:[ia],serializer:T_},xAt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:JB},default:{bodyMapper:qn}},urlParameters:[na,Av,ws,mp,QC],headerParameters:[ia],serializer:T_}});var oFe=P(()=>{tFe();iFe();nFe();aFe()});var iF,sFe=P(()=>{de();ii();oFe();iF=class extends ki{static{o(this,"ManagedServiceIdentityClient")}$host;apiVersion;subscriptionId;constructor(e,t,i){if(e===void 0)throw new Error("'credentials' cannot be null");let n;typeof t=="string"?n=t:typeof t=="object"&&(i=t),i||(i={});let a={requestContentType:"application/json; charset=utf-8",credential:e},s="azsdk-js-arm-msi/2.2.0",c=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,l={...a,...i,userAgentOptions:{userAgentPrefix:c},endpoint:i.endpoint??i.baseUri??"https://management.azure.com"};super(l);let u=!1;i?.pipeline&&i.pipeline.getOrderedPolicies().length>0&&(u=i.pipeline.getOrderedPolicies().some(d=>d.name===Xr)),(!i||!i.pipeline||i.pipeline.getOrderedPolicies().length==0||!u)&&(this.pipeline.removePolicy({name:Xr}),this.pipeline.addPolicy(Ti({credential:e,scopes:l.credentialScopes??`${l.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:ha}}))),this.subscriptionId=n,this.$host=i.$host||"https://management.azure.com",this.apiVersion=i.apiVersion||"2024-11-30",this.systemAssignedIdentities=new YB(this),this.operations=new eF(this),this.userAssignedIdentities=new tF(this),this.federatedIdentityCredentials=new rF(this),this.addCustomApiVersionPolicy(i.apiVersion)}addCustomApiVersionPolicy(e){if(!e)return;let t={name:"CustomApiVersionPolicy",async sendRequest(i,n){let a=i.url.split("?");if(a.length>1){let s=a[1].split("&").map(c=>c.indexOf("api-version")>-1?"api-version="+e:c);i.url=a[0]+"?"+s.join("&")}return n(i)}};this.pipeline.addPolicy(t)}systemAssignedIdentities;operations;userAssignedIdentities;federatedIdentityCredentials}});var cFe=P(()=>{});var lFe=P(()=>{});var uFe=P(()=>{});var pFe=P(()=>{});var dFe=P(()=>{cFe();lFe();uFe();pFe()});var mFe={};xi(mFe,{KnownCreatedByType:()=>Tse,KnownIsolationScope:()=>kse,ManagedServiceIdentityClient:()=>iF,getContinuationToken:()=>HBe});var fFe=P(()=>{w_();WBe();sFe();dFe()});function hFe(r){var e;if(!(typeof r!="object"||r===null))return(e=Ese.get(r))===null||e===void 0?void 0:e.continuationToken}function aa(r,e){var t;if(typeof r!="object"||r===null||!e)return;let i=(t=Ese.get(r))!==null&&t!==void 0?t:{};i.continuationToken=e,Ese.set(r,i)}var Ese,XC=P(()=>{Ese=new WeakMap;o(hFe,"getContinuationToken");o(aa,"setContinuationToken")});var gFe=P(()=>{});var fp={};xi(fp,{ErrorAdditionalInfo:()=>CAt,ErrorDetail:()=>NAt,ErrorResponse:()=>Nr,Permission:()=>SAt,PermissionGetResult:()=>YC,ProviderOperation:()=>RAt,ProviderOperationsMetadata:()=>Ase,ProviderOperationsMetadataListResult:()=>aF,ResourceType:()=>wAt,RoleAssignment:()=>Ly,RoleAssignmentCreateParameters:()=>zse,RoleAssignmentFilter:()=>_At,RoleAssignmentListResult:()=>mm,RoleAssignmentProperties:()=>TAt,RoleAssignmentPropertiesWithScope:()=>IAt,RoleDefinition:()=>Dy,RoleDefinitionFilter:()=>kAt,RoleDefinitionListResult:()=>nF});var YC,SAt,Nr,NAt,CAt,Dy,nF,Ase,wAt,RAt,aF,mm,Ly,IAt,zse,TAt,kAt,_At,Dv=P(()=>{YC={type:{name:"Composite",className:"PermissionGetResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Permission"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},SAt={type:{name:"Composite",className:"Permission",modelProperties:{actions:{serializedName:"actions",type:{name:"Sequence",element:{type:{name:"String"}}}},notActions:{serializedName:"notActions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Nr={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDetail"}}}}},NAt={type:{name:"Composite",className:"ErrorDetail",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetail"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},CAt={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Dy={type:{name:"Composite",className:"RoleDefinition",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},roleName:{serializedName:"properties.roleName",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},roleType:{serializedName:"properties.type",type:{name:"String"}},permissions:{serializedName:"properties.permissions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Permission"}}}},assignableScopes:{serializedName:"properties.assignableScopes",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},nF={type:{name:"Composite",className:"RoleDefinitionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleDefinition"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ase={type:{name:"Composite",className:"ProviderOperationsMetadata",modelProperties:{id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},resourceTypes:{serializedName:"resourceTypes",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceType"}}}},operations:{serializedName:"operations",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderOperation"}}}}}}},wAt={type:{name:"Composite",className:"ResourceType",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},operations:{serializedName:"operations",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderOperation"}}}}}}},RAt={type:{name:"Composite",className:"ProviderOperation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},origin:{serializedName:"origin",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},aF={type:{name:"Composite",className:"ProviderOperationsMetadataListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderOperationsMetadata"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},mm={type:{name:"Composite",className:"RoleAssignmentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleAssignment"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ly={type:{name:"Composite",className:"RoleAssignment",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"RoleAssignmentPropertiesWithScope"}}}}},IAt={type:{name:"Composite",className:"RoleAssignmentPropertiesWithScope",modelProperties:{scope:{serializedName:"scope",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"principalId",type:{name:"String"}}}}},zse={type:{name:"Composite",className:"RoleAssignmentCreateParameters",modelProperties:{properties:{serializedName:"properties",type:{name:"Composite",className:"RoleAssignmentProperties"}}}}},TAt={type:{name:"Composite",className:"RoleAssignmentProperties",modelProperties:{roleDefinitionId:{serializedName:"roleDefinitionId",required:!0,type:{name:"String"}},principalId:{serializedName:"principalId",required:!0,type:{name:"String"}}}}},kAt={type:{name:"Composite",className:"RoleDefinitionFilter",modelProperties:{roleName:{serializedName:"roleName",type:{name:"String"}}}}},_At={type:{name:"Composite",className:"RoleAssignmentFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}}}}}});var Or,Mr,fm,Di,mu,qy,ew,tw,rw,fu,hu,oF,k_,yFe,Lv,PFe,Dse,sF,Lse,cF,iw=P(()=>{Dv();Or={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Mr={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},fm={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},Di={parameterPath:"apiVersion",mapper:{defaultValue:"2015-07-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},mu={parameterPath:"subscriptionId",mapper:{constraints:{MinLength:1},serializedName:"subscriptionId",required:!0,type:{name:"String"}}},qy={parameterPath:"resourceProviderNamespace",mapper:{serializedName:"resourceProviderNamespace",required:!0,type:{name:"String"}}},ew={parameterPath:"parentResourcePath",mapper:{serializedName:"parentResourcePath",required:!0,type:{name:"String"}},skipEncoding:!0},tw={parameterPath:"resourceType",mapper:{serializedName:"resourceType",required:!0,type:{name:"String"}},skipEncoding:!0},rw={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}}},fu={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},hu={parameterPath:"scope",mapper:{serializedName:"scope",required:!0,type:{name:"String"}},skipEncoding:!0},oF={parameterPath:"roleDefinitionId",mapper:{serializedName:"roleDefinitionId",required:!0,type:{name:"String"}}},k_={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},yFe={parameterPath:"roleDefinition",mapper:Dy},Lv={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},PFe={parameterPath:"roleDefinitionId",mapper:{serializedName:"roleDefinitionId",required:!0,type:{name:"String"}},skipEncoding:!0},Dse={parameterPath:["options","expand"],mapper:{defaultValue:"resourceTypes",serializedName:"$expand",type:{name:"String"}}},sF={parameterPath:"roleAssignmentName",mapper:{serializedName:"roleAssignmentName",required:!0,type:{name:"String"}}},Lse={parameterPath:"parameters",mapper:zse},cF={parameterPath:"roleAssignmentId",mapper:{serializedName:"roleAssignmentId",required:!0,type:{name:"String"}},skipEncoding:!0}});var lF,uF,OAt,MAt,EAt,AAt,bFe=P(()=>{Se();XC();de();Dv();iw();lF=class{static{o(this,"PermissionsImpl")}constructor(e){this.client=e}listForResourceGroup(e,t){let i=this.listForResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourceGroupPagingPage(e,t,n)},"byPage")}}listForResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForResourceGroup(e,t));let c=a.value||[];s=a.nextLink,aa(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];aa(c,s),yield yield h(c)}},"listForResourceGroupPagingPage_1"))}listForResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForResourceGroupPagingAll_1"))}listForResource(e,t,i,n,a,s){let c=this.listForResourcePagingAll(e,t,i,n,a,s);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:o(l=>{if(l?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourcePagingPage(e,t,i,n,a,s,l)},"byPage")}}listForResourcePagingPage(e,t,i,n,a,s,c){return R(this,arguments,o(function*(){let u,p=c?.continuationToken;if(!p){u=yield h(this._listForResource(e,t,i,n,a,s));let d=u.value||[];p=u.nextLink,aa(d,p),yield yield h(d)}for(;p;){u=yield h(this._listForResourceNext(e,t,i,n,a,p,s)),p=u.nextLink;let d=u.value||[];aa(d,p),yield yield h(d)}},"listForResourcePagingPage_1"))}listForResourcePagingAll(e,t,i,n,a,s){return R(this,arguments,o(function*(){var l,u;try{for(var p=I(this.listForResourcePagingPage(e,t,i,n,a,s)),d;d=yield h(p.next()),!d.done;){let m=d.value;yield h(yield*L(I(m)))}}catch(m){l={error:m}}finally{try{d&&!d.done&&(u=p.return)&&(yield h(u.call(p)))}finally{if(l)throw l.error}}},"listForResourcePagingAll_1"))}_listForResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},OAt)}_listForResource(e,t,i,n,a,s){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,options:s},MAt)}_listForResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},EAt)}_listForResourceNext(e,t,i,n,a,s,c){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,nextLink:s,options:c},AAt)}},uF=q(fp,!1),OAt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions",httpMethod:"GET",responses:{200:{bodyMapper:YC},default:{bodyMapper:Nr}},queryParameters:[Di],urlParameters:[Mr,fm,mu],headerParameters:[Or],serializer:uF},MAt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions",httpMethod:"GET",responses:{200:{bodyMapper:YC},default:{bodyMapper:Nr}},queryParameters:[Di],urlParameters:[Mr,fm,mu,qy,ew,tw,rw],headerParameters:[Or],serializer:uF},EAt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:YC},default:{bodyMapper:Nr}},urlParameters:[Mr,fm,mu,fu],headerParameters:[Or],serializer:uF},AAt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:YC},default:{bodyMapper:Nr}},urlParameters:[Mr,fm,mu,qy,ew,tw,rw,fu],headerParameters:[Or],serializer:uF}});var pF,nw,zAt,DAt,LAt,qAt,$At,BAt,vFe=P(()=>{Se();XC();de();Dv();iw();pF=class{static{o(this,"RoleDefinitionsImpl")}constructor(e){this.client=e}list(e,t){let i=this.listPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,n)},"byPage")}}listPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._list(e,t));let c=a.value||[];s=a.nextLink,aa(c,s),yield yield h(c)}for(;s;){a=yield h(this._listNext(e,s,t)),s=a.nextLink;let c=a.value||[];aa(c,s),yield yield h(c)}},"listPagingPage_1"))}listPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listPagingAll_1"))}delete(e,t,i){return this.client.sendOperationRequest({scope:e,roleDefinitionId:t,options:i},zAt)}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleDefinitionId:t,options:i},DAt)}createOrUpdate(e,t,i,n){return this.client.sendOperationRequest({scope:e,roleDefinitionId:t,roleDefinition:i,options:n},LAt)}_list(e,t){return this.client.sendOperationRequest({scope:e,options:t},qAt)}getById(e,t){return this.client.sendOperationRequest({roleDefinitionId:e,options:t},$At)}_listNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},BAt)}},nw=q(fp,!1),zAt={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",httpMethod:"DELETE",responses:{200:{bodyMapper:Dy},204:{},default:{bodyMapper:Nr}},queryParameters:[Di],urlParameters:[Mr,hu,oF],headerParameters:[Or],serializer:nw},DAt={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",httpMethod:"GET",responses:{200:{bodyMapper:Dy},default:{bodyMapper:Nr}},queryParameters:[Di],urlParameters:[Mr,hu,oF],headerParameters:[Or],serializer:nw},LAt={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",httpMethod:"PUT",responses:{201:{bodyMapper:Dy},default:{bodyMapper:Nr}},requestBody:yFe,queryParameters:[Di],urlParameters:[Mr,hu,oF],headerParameters:[Or,k_],mediaType:"json",serializer:nw},qAt={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions",httpMethod:"GET",responses:{200:{bodyMapper:nF},default:{bodyMapper:Nr}},queryParameters:[Di,Lv],urlParameters:[Mr,hu],headerParameters:[Or],serializer:nw},$At={path:"/{roleDefinitionId}",httpMethod:"GET",responses:{200:{bodyMapper:Dy},default:{bodyMapper:Nr}},queryParameters:[Di],urlParameters:[Mr,PFe],headerParameters:[Or],serializer:nw},BAt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:nF},default:{bodyMapper:Nr}},urlParameters:[Mr,fu,hu],headerParameters:[Or],serializer:nw}});var dF,qse,FAt,jAt,UAt,xFe=P(()=>{Se();XC();de();Dv();iw();dF=class{static{o(this,"ProviderOperationsMetadataOperationsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,aa(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];aa(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}get(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},FAt)}_list(e){return this.client.sendOperationRequest({options:e},jAt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},UAt)}},qse=q(fp,!1),FAt={path:"/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:Ase},default:{bodyMapper:Nr}},queryParameters:[Di,Dse],urlParameters:[Mr,qy],headerParameters:[Or],serializer:qse},jAt={path:"/providers/Microsoft.Authorization/providerOperations",httpMethod:"GET",responses:{200:{bodyMapper:aF},default:{bodyMapper:Nr}},queryParameters:[Di,Dse],urlParameters:[Mr],headerParameters:[Or],serializer:qse},UAt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:aF},default:{bodyMapper:Nr}},urlParameters:[Mr,fu],headerParameters:[Or],serializer:qse}});var mF,GAt,VAt,SFe=P(()=>{de();Dv();iw();mF=class{static{o(this,"GlobalAdministratorImpl")}constructor(e){this.client=e}elevateAccess(e){return this.client.sendOperationRequest({options:e},VAt)}},GAt=q(fp,!1),VAt={path:"/providers/Microsoft.Authorization/elevateAccess",httpMethod:"POST",responses:{200:{},default:{bodyMapper:Nr}},queryParameters:[Di],urlParameters:[Mr],headerParameters:[Or],serializer:GAt}});var fF,gc,HAt,WAt,ZAt,KAt,JAt,QAt,XAt,YAt,ezt,tzt,rzt,izt,nzt,azt,NFe=P(()=>{Se();XC();de();Dv();iw();fF=class{static{o(this,"RoleAssignmentsImpl")}constructor(e){this.client=e}listForResource(e,t,i,n,a,s){let c=this.listForResourcePagingAll(e,t,i,n,a,s);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:o(l=>{if(l?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourcePagingPage(e,t,i,n,a,s,l)},"byPage")}}listForResourcePagingPage(e,t,i,n,a,s,c){return R(this,arguments,o(function*(){let u,p=c?.continuationToken;if(!p){u=yield h(this._listForResource(e,t,i,n,a,s));let d=u.value||[];p=u.nextLink,aa(d,p),yield yield h(d)}for(;p;){u=yield h(this._listForResourceNext(e,t,i,n,a,p,s)),p=u.nextLink;let d=u.value||[];aa(d,p),yield yield h(d)}},"listForResourcePagingPage_1"))}listForResourcePagingAll(e,t,i,n,a,s){return R(this,arguments,o(function*(){var l,u;try{for(var p=I(this.listForResourcePagingPage(e,t,i,n,a,s)),d;d=yield h(p.next()),!d.done;){let m=d.value;yield h(yield*L(I(m)))}}catch(m){l={error:m}}finally{try{d&&!d.done&&(u=p.return)&&(yield h(u.call(p)))}finally{if(l)throw l.error}}},"listForResourcePagingAll_1"))}listForResourceGroup(e,t){let i=this.listForResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourceGroupPagingPage(e,t,n)},"byPage")}}listForResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForResourceGroup(e,t));let c=a.value||[];s=a.nextLink,aa(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];aa(c,s),yield yield h(c)}},"listForResourceGroupPagingPage_1"))}listForResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForResourceGroupPagingAll_1"))}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,aa(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];aa(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,aa(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];aa(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}_listForResource(e,t,i,n,a,s){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,options:s},HAt)}_listForResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},WAt)}delete(e,t,i){return this.client.sendOperationRequest({scope:e,roleAssignmentName:t,options:i},ZAt)}create(e,t,i,n){return this.client.sendOperationRequest({scope:e,roleAssignmentName:t,parameters:i,options:n},KAt)}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleAssignmentName:t,options:i},JAt)}deleteById(e,t){return this.client.sendOperationRequest({roleAssignmentId:e,options:t},QAt)}createById(e,t,i){return this.client.sendOperationRequest({roleAssignmentId:e,parameters:t,options:i},XAt)}getById(e,t){return this.client.sendOperationRequest({roleAssignmentId:e,options:t},YAt)}_list(e){return this.client.sendOperationRequest({options:e},ezt)}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},tzt)}_listForResourceNext(e,t,i,n,a,s,c){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,nextLink:s,options:c},rzt)}_listForResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},izt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},nzt)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},azt)}},gc=q(fp,!1),HAt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:mm},default:{bodyMapper:Nr}},queryParameters:[Di,Lv],urlParameters:[Mr,fm,mu,qy,ew,tw,rw],headerParameters:[Or],serializer:gc},WAt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:mm},default:{bodyMapper:Nr}},queryParameters:[Di,Lv],urlParameters:[Mr,fm,mu],headerParameters:[Or],serializer:gc},ZAt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",httpMethod:"DELETE",responses:{200:{bodyMapper:Ly},204:{},default:{bodyMapper:Nr}},queryParameters:[Di],urlParameters:[Mr,hu,sF],headerParameters:[Or],serializer:gc},KAt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",httpMethod:"PUT",responses:{201:{bodyMapper:Ly},default:{bodyMapper:Nr}},requestBody:Lse,queryParameters:[Di],urlParameters:[Mr,hu,sF],headerParameters:[Or,k_],mediaType:"json",serializer:gc},JAt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",httpMethod:"GET",responses:{200:{bodyMapper:Ly},default:{bodyMapper:Nr}},queryParameters:[Di],urlParameters:[Mr,hu,sF],headerParameters:[Or],serializer:gc},QAt={path:"/{roleAssignmentId}",httpMethod:"DELETE",responses:{200:{bodyMapper:Ly},204:{},default:{bodyMapper:Nr}},queryParameters:[Di],urlParameters:[Mr,cF],headerParameters:[Or],serializer:gc},XAt={path:"/{roleAssignmentId}",httpMethod:"PUT",responses:{201:{bodyMapper:Ly},default:{bodyMapper:Nr}},requestBody:Lse,queryParameters:[Di],urlParameters:[Mr,cF],headerParameters:[Or,k_],mediaType:"json",serializer:gc},YAt={path:"/{roleAssignmentId}",httpMethod:"GET",responses:{200:{bodyMapper:Ly},default:{bodyMapper:Nr}},queryParameters:[Di],urlParameters:[Mr,cF],headerParameters:[Or],serializer:gc},ezt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:mm},default:{bodyMapper:Nr}},queryParameters:[Di,Lv],urlParameters:[Mr,mu],headerParameters:[Or],serializer:gc},tzt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:mm},default:{bodyMapper:Nr}},queryParameters:[Di,Lv],urlParameters:[Mr,hu],headerParameters:[Or],serializer:gc},rzt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:mm},default:{bodyMapper:Nr}},urlParameters:[Mr,fm,mu,qy,ew,tw,rw,fu],headerParameters:[Or],serializer:gc},izt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:mm},default:{bodyMapper:Nr}},urlParameters:[Mr,fm,mu,fu],headerParameters:[Or],serializer:gc},nzt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:mm},default:{bodyMapper:Nr}},urlParameters:[Mr,mu,fu],headerParameters:[Or],serializer:gc},azt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:mm},default:{bodyMapper:Nr}},urlParameters:[Mr,fu,hu],headerParameters:[Or],serializer:gc}});var CFe=P(()=>{bFe();vFe();xFe();SFe();NFe()});var hF,wFe=P(()=>{Se();de();ii();CFe();hF=class extends ki{static{o(this,"AuthorizationManagementClient")}constructor(e,t,i){var n,a,s;if(e===void 0)throw new Error("'credentials' cannot be null");if(t===void 0)throw new Error("'subscriptionId' cannot be null");i||(i={});let c={requestContentType:"application/json; charset=utf-8",credential:e},l="azsdk-js-arm-authorization-profile-2020-09-01-hybrid/2.1.0",u=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${l}`:`${l}`,p=Object.assign(Object.assign(Object.assign({},c),i),{userAgentOptions:{userAgentPrefix:u},endpoint:(a=(n=i.endpoint)!==null&&n!==void 0?n:i.baseUri)!==null&&a!==void 0?a:"https://management.azure.com"});super(p);let d=!1;i?.pipeline&&i.pipeline.getOrderedPolicies().length>0&&(d=i.pipeline.getOrderedPolicies().some(f=>f.name===Xr)),(!i||!i.pipeline||i.pipeline.getOrderedPolicies().length==0||!d)&&(this.pipeline.removePolicy({name:Xr}),this.pipeline.addPolicy(Ti({credential:e,scopes:(s=p.credentialScopes)!==null&&s!==void 0?s:`${p.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:ha}}))),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.apiVersion=i.apiVersion||"2015-07-01",this.permissions=new lF(this),this.roleDefinitions=new pF(this),this.providerOperationsMetadataOperations=new dF(this),this.globalAdministrator=new mF(this),this.roleAssignments=new fF(this),this.addCustomApiVersionPolicy(i.apiVersion)}addCustomApiVersionPolicy(e){if(!e)return;let t={name:"CustomApiVersionPolicy",sendRequest(i,n){return C(this,void 0,void 0,function*(){let a=i.url.split("?");if(a.length>1){let s=a[1].split("&").map(c=>c.indexOf("api-version")>-1?"api-version="+e:c);i.url=a[0]+"?"+s.join("&")}return n(i)})}};this.pipeline.addPolicy(t)}}});var RFe=P(()=>{});var IFe=P(()=>{});var TFe=P(()=>{});var kFe=P(()=>{});var _Fe=P(()=>{});var OFe=P(()=>{RFe();IFe();TFe();kFe();_Fe()});var MFe={};xi(MFe,{AuthorizationManagementClient:()=>hF,getContinuationToken:()=>hFe});var EFe=P(()=>{XC();gFe();wFe();OFe()});function AFe(r){var e;if(!(typeof r!="object"||r===null))return(e=$se.get(r))===null||e===void 0?void 0:e.continuationToken}function ut(r,e){var t;if(typeof r!="object"||r===null||!e)return;let i=(t=$se.get(r))!==null&&t!==void 0?t:{};i.continuationToken=e,$se.set(r,i)}var $se,fo=P(()=>{$se=new WeakMap;o(AFe,"getContinuationToken");o(ut,"setContinuationToken")});var Bse,Fse,jse,Use,Gse,Vse,Hse,Wse,Zse,Kse,Jse,Qse,Xse,zFe=P(()=>{(function(r){r.User="User",r.Group="Group",r.ServicePrincipal="ServicePrincipal",r.ForeignGroup="ForeignGroup",r.Device="Device"})(Bse||(Bse={}));(function(r){r.Activated="Activated",r.Assigned="Assigned"})(Fse||(Fse={}));(function(r){r.Inherited="Inherited",r.Direct="Direct",r.Group="Group"})(jse||(jse={}));(function(r){r.Accepted="Accepted",r.PendingEvaluation="PendingEvaluation",r.Granted="Granted",r.Denied="Denied",r.PendingProvisioning="PendingProvisioning",r.Provisioned="Provisioned",r.PendingRevocation="PendingRevocation",r.Revoked="Revoked",r.Canceled="Canceled",r.Failed="Failed",r.PendingApprovalProvisioning="PendingApprovalProvisioning",r.PendingApproval="PendingApproval",r.FailedAsResourceIsLocked="FailedAsResourceIsLocked",r.PendingAdminDecision="PendingAdminDecision",r.AdminApproved="AdminApproved",r.AdminDenied="AdminDenied",r.TimedOut="TimedOut",r.ProvisioningStarted="ProvisioningStarted",r.Invalid="Invalid",r.PendingScheduleCreation="PendingScheduleCreation",r.ScheduleCreated="ScheduleCreated",r.PendingExternalProvisioning="PendingExternalProvisioning"})(Use||(Use={}));(function(r){r.AdminAssign="AdminAssign",r.AdminRemove="AdminRemove",r.AdminUpdate="AdminUpdate",r.AdminExtend="AdminExtend",r.AdminRenew="AdminRenew",r.SelfActivate="SelfActivate",r.SelfDeactivate="SelfDeactivate",r.SelfExtend="SelfExtend",r.SelfRenew="SelfRenew"})(Gse||(Gse={}));(function(r){r.AfterDuration="AfterDuration",r.AfterDateTime="AfterDateTime",r.NoExpiration="NoExpiration"})(Vse||(Vse={}));(function(r){r.RoleManagementPolicyApprovalRule="RoleManagementPolicyApprovalRule",r.RoleManagementPolicyAuthenticationContextRule="RoleManagementPolicyAuthenticationContextRule",r.RoleManagementPolicyEnablementRule="RoleManagementPolicyEnablementRule",r.RoleManagementPolicyExpirationRule="RoleManagementPolicyExpirationRule",r.RoleManagementPolicyNotificationRule="RoleManagementPolicyNotificationRule"})(Hse||(Hse={}));(function(r){r.SingleStage="SingleStage",r.Serial="Serial",r.Parallel="Parallel",r.NoApproval="NoApproval"})(Wse||(Wse={}));(function(r){r.User="User",r.Group="Group"})(Zse||(Zse={}));(function(r){r.MultiFactorAuthentication="MultiFactorAuthentication",r.Justification="Justification",r.Ticketing="Ticketing"})(Kse||(Kse={}));(function(r){r.Email="Email"})(Jse||(Jse={}));(function(r){r.None="None",r.Critical="Critical",r.All="All"})(Qse||(Qse={}));(function(r){r.Requestor="Requestor",r.Approver="Approver",r.Admin="Admin"})(Xse||(Xse={}))});var Er={};xi(Er,{ApprovalSettings:()=>qzt,ApprovalStage:()=>$zt,ClassicAdministrator:()=>ozt,ClassicAdministratorListResult:()=>gF,CloudError:()=>At,CloudErrorBody:()=>hzt,DenyAssignment:()=>yF,DenyAssignmentFilter:()=>Ezt,DenyAssignmentListResult:()=>hm,DenyAssignmentPermission:()=>lzt,EligibleChildResource:()=>fzt,EligibleChildResourcesListResult:()=>vF,ErrorAdditionalInfo:()=>czt,ErrorDetail:()=>szt,ErrorResponse:()=>It,ExpandedProperties:()=>gzt,ExpandedPropertiesPrincipal:()=>bzt,ExpandedPropertiesRoleDefinition:()=>Pzt,ExpandedPropertiesScope:()=>yzt,Permission:()=>mzt,PermissionGetResult:()=>aw,PolicyAssignmentProperties:()=>kzt,PolicyAssignmentPropertiesPolicy:()=>Mzt,PolicyAssignmentPropertiesRoleDefinition:()=>Ozt,PolicyAssignmentPropertiesScope:()=>_zt,PolicyProperties:()=>Izt,PolicyPropertiesScope:()=>Tzt,Principal:()=>uzt,ProviderOperation:()=>dzt,ProviderOperationsMetadata:()=>Yse,ProviderOperationsMetadataListResult:()=>PF,ResourceType:()=>pzt,RoleAssignment:()=>ym,RoleAssignmentCreateParameters:()=>ece,RoleAssignmentFilter:()=>Dzt,RoleAssignmentListResult:()=>gm,RoleAssignmentSchedule:()=>tce,RoleAssignmentScheduleFilter:()=>Fzt,RoleAssignmentScheduleInstance:()=>rce,RoleAssignmentScheduleInstanceFilter:()=>jzt,RoleAssignmentScheduleInstanceListResult:()=>SF,RoleAssignmentScheduleListResult:()=>xF,RoleAssignmentScheduleRequest:()=>qv,RoleAssignmentScheduleRequestFilter:()=>Uzt,RoleAssignmentScheduleRequestListResult:()=>NF,RoleAssignmentScheduleRequestPropertiesScheduleInfo:()=>vzt,RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration:()=>xzt,RoleAssignmentScheduleRequestPropertiesTicketInfo:()=>Szt,RoleDefinition:()=>$y,RoleDefinitionFilter:()=>Lzt,RoleDefinitionListResult:()=>bF,RoleEligibilitySchedule:()=>ice,RoleEligibilityScheduleFilter:()=>Gzt,RoleEligibilityScheduleInstance:()=>nce,RoleEligibilityScheduleInstanceFilter:()=>Vzt,RoleEligibilityScheduleInstanceListResult:()=>wF,RoleEligibilityScheduleListResult:()=>CF,RoleEligibilityScheduleRequest:()=>$v,RoleEligibilityScheduleRequestFilter:()=>Hzt,RoleEligibilityScheduleRequestListResult:()=>RF,RoleEligibilityScheduleRequestPropertiesScheduleInfo:()=>Nzt,RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration:()=>Czt,RoleEligibilityScheduleRequestPropertiesTicketInfo:()=>wzt,RoleManagementPolicy:()=>ow,RoleManagementPolicyApprovalRule:()=>DFe,RoleManagementPolicyAssignment:()=>sw,RoleManagementPolicyAssignmentListResult:()=>TF,RoleManagementPolicyAuthenticationContextRule:()=>LFe,RoleManagementPolicyEnablementRule:()=>qFe,RoleManagementPolicyExpirationRule:()=>$Fe,RoleManagementPolicyListResult:()=>IF,RoleManagementPolicyNotificationRule:()=>BFe,RoleManagementPolicyRule:()=>gu,RoleManagementPolicyRuleTarget:()=>Rzt,UserSet:()=>Bzt,ValidationResponse:()=>zzt,ValidationResponseErrorInfo:()=>Azt,discriminators:()=>Wzt});var gF,ozt,It,szt,czt,hm,yF,lzt,uzt,Yse,pzt,dzt,PF,gm,ym,ece,aw,mzt,$y,bF,vF,fzt,At,hzt,tce,gzt,yzt,Pzt,bzt,xF,SF,rce,qv,vzt,xzt,Szt,NF,ice,CF,wF,nce,$v,Nzt,Czt,wzt,RF,ow,gu,Rzt,Izt,Tzt,IF,sw,kzt,_zt,Ozt,Mzt,TF,Ezt,Azt,zzt,Dzt,Lzt,qzt,$zt,Bzt,Fzt,jzt,Uzt,Gzt,Vzt,Hzt,DFe,LFe,qFe,$Fe,BFe,Wzt,Ja=P(()=>{gF={type:{name:"Composite",className:"ClassicAdministratorListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClassicAdministrator"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ozt={type:{name:"Composite",className:"ClassicAdministrator",modelProperties:{id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},emailAddress:{serializedName:"properties.emailAddress",type:{name:"String"}},role:{serializedName:"properties.role",type:{name:"String"}}}}},It={type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDetail"}}}}},szt={type:{name:"Composite",className:"ErrorDetail",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetail"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},czt={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},hm={type:{name:"Composite",className:"DenyAssignmentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"DenyAssignment"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},yF={type:{name:"Composite",className:"DenyAssignment",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},denyAssignmentName:{serializedName:"properties.denyAssignmentName",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},permissions:{serializedName:"properties.permissions",type:{name:"Sequence",element:{type:{name:"Composite",className:"DenyAssignmentPermission"}}}},scope:{serializedName:"properties.scope",type:{name:"String"}},doNotApplyToChildScopes:{serializedName:"properties.doNotApplyToChildScopes",type:{name:"Boolean"}},principals:{serializedName:"properties.principals",type:{name:"Sequence",element:{type:{name:"Composite",className:"Principal"}}}},excludePrincipals:{serializedName:"properties.excludePrincipals",type:{name:"Sequence",element:{type:{name:"Composite",className:"Principal"}}}},isSystemProtected:{serializedName:"properties.isSystemProtected",type:{name:"Boolean"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",readOnly:!0,type:{name:"DateTime"}},createdBy:{serializedName:"properties.createdBy",readOnly:!0,type:{name:"String"}},updatedBy:{serializedName:"properties.updatedBy",readOnly:!0,type:{name:"String"}}}}},lzt={type:{name:"Composite",className:"DenyAssignmentPermission",modelProperties:{actions:{serializedName:"actions",type:{name:"Sequence",element:{type:{name:"String"}}}},notActions:{serializedName:"notActions",type:{name:"Sequence",element:{type:{name:"String"}}}},dataActions:{serializedName:"dataActions",type:{name:"Sequence",element:{type:{name:"String"}}}},notDataActions:{serializedName:"notDataActions",type:{name:"Sequence",element:{type:{name:"String"}}}},condition:{serializedName:"condition",type:{name:"String"}},conditionVersion:{serializedName:"conditionVersion",type:{name:"String"}}}}},uzt={type:{name:"Composite",className:"Principal",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},email:{serializedName:"email",type:{name:"String"}}}}},Yse={type:{name:"Composite",className:"ProviderOperationsMetadata",modelProperties:{id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},resourceTypes:{serializedName:"resourceTypes",type:{name:"Sequence",element:{type:{name:"Composite",className:"ResourceType"}}}},operations:{serializedName:"operations",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderOperation"}}}}}}},pzt={type:{name:"Composite",className:"ResourceType",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},operations:{serializedName:"operations",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderOperation"}}}}}}},dzt={type:{name:"Composite",className:"ProviderOperation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}},origin:{serializedName:"origin",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Dictionary",value:{type:{name:"any"}}}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}}}}},PF={type:{name:"Composite",className:"ProviderOperationsMetadataListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ProviderOperationsMetadata"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},gm={type:{name:"Composite",className:"RoleAssignmentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleAssignment"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},ym={type:{name:"Composite",className:"RoleAssignment",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",readOnly:!0,type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",readOnly:!0,type:{name:"DateTime"}},createdBy:{serializedName:"properties.createdBy",readOnly:!0,type:{name:"String"}},updatedBy:{serializedName:"properties.updatedBy",readOnly:!0,type:{name:"String"}},delegatedManagedIdentityResourceId:{serializedName:"properties.delegatedManagedIdentityResourceId",type:{name:"String"}}}}},ece={type:{name:"Composite",className:"RoleAssignmentCreateParameters",modelProperties:{scope:{serializedName:"properties.scope",readOnly:!0,type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",required:!0,type:{name:"String"}},principalId:{serializedName:"properties.principalId",required:!0,type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",readOnly:!0,type:{name:"DateTime"}},createdBy:{serializedName:"properties.createdBy",readOnly:!0,type:{name:"String"}},updatedBy:{serializedName:"properties.updatedBy",readOnly:!0,type:{name:"String"}},delegatedManagedIdentityResourceId:{serializedName:"properties.delegatedManagedIdentityResourceId",type:{name:"String"}}}}},aw={type:{name:"Composite",className:"PermissionGetResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Permission"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},mzt={type:{name:"Composite",className:"Permission",modelProperties:{actions:{serializedName:"actions",type:{name:"Sequence",element:{type:{name:"String"}}}},notActions:{serializedName:"notActions",type:{name:"Sequence",element:{type:{name:"String"}}}},dataActions:{serializedName:"dataActions",type:{name:"Sequence",element:{type:{name:"String"}}}},notDataActions:{serializedName:"notDataActions",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},$y={type:{name:"Composite",className:"RoleDefinition",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},roleName:{serializedName:"properties.roleName",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},roleType:{serializedName:"properties.type",type:{name:"String"}},permissions:{serializedName:"properties.permissions",type:{name:"Sequence",element:{type:{name:"Composite",className:"Permission"}}}},assignableScopes:{serializedName:"properties.assignableScopes",type:{name:"Sequence",element:{type:{name:"String"}}}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",readOnly:!0,type:{name:"DateTime"}},createdBy:{serializedName:"properties.createdBy",readOnly:!0,type:{name:"String"}},updatedBy:{serializedName:"properties.updatedBy",readOnly:!0,type:{name:"String"}}}}},bF={type:{name:"Composite",className:"RoleDefinitionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleDefinition"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},vF={type:{name:"Composite",className:"EligibleChildResourcesListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"EligibleChildResource"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},fzt={type:{name:"Composite",className:"EligibleChildResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},At={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"CloudErrorBody"}}}}},hzt={type:{name:"Composite",className:"CloudErrorBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},tce={type:{name:"Composite",className:"RoleAssignmentSchedule",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},roleAssignmentScheduleRequestId:{serializedName:"properties.roleAssignmentScheduleRequestId",type:{name:"String"}},linkedRoleEligibilityScheduleId:{serializedName:"properties.linkedRoleEligibilityScheduleId",type:{name:"String"}},assignmentType:{serializedName:"properties.assignmentType",type:{name:"String"}},memberType:{serializedName:"properties.memberType",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},startDateTime:{serializedName:"properties.startDateTime",type:{name:"DateTime"}},endDateTime:{serializedName:"properties.endDateTime",type:{name:"DateTime"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",type:{name:"DateTime"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},gzt={type:{name:"Composite",className:"ExpandedProperties",modelProperties:{scope:{serializedName:"scope",type:{name:"Composite",className:"ExpandedPropertiesScope"}},roleDefinition:{serializedName:"roleDefinition",type:{name:"Composite",className:"ExpandedPropertiesRoleDefinition"}},principal:{serializedName:"principal",type:{name:"Composite",className:"ExpandedPropertiesPrincipal"}}}}},yzt={type:{name:"Composite",className:"ExpandedPropertiesScope",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},Pzt={type:{name:"Composite",className:"ExpandedPropertiesRoleDefinition",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},bzt={type:{name:"Composite",className:"ExpandedPropertiesPrincipal",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},email:{serializedName:"email",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},xF={type:{name:"Composite",className:"RoleAssignmentScheduleListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleAssignmentSchedule"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},SF={type:{name:"Composite",className:"RoleAssignmentScheduleInstanceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleAssignmentScheduleInstance"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},rce={type:{name:"Composite",className:"RoleAssignmentScheduleInstance",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},roleAssignmentScheduleId:{serializedName:"properties.roleAssignmentScheduleId",type:{name:"String"}},originRoleAssignmentId:{serializedName:"properties.originRoleAssignmentId",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},startDateTime:{serializedName:"properties.startDateTime",type:{name:"DateTime"}},endDateTime:{serializedName:"properties.endDateTime",type:{name:"DateTime"}},linkedRoleEligibilityScheduleId:{serializedName:"properties.linkedRoleEligibilityScheduleId",type:{name:"String"}},linkedRoleEligibilityScheduleInstanceId:{serializedName:"properties.linkedRoleEligibilityScheduleInstanceId",type:{name:"String"}},assignmentType:{serializedName:"properties.assignmentType",type:{name:"String"}},memberType:{serializedName:"properties.memberType",type:{name:"String"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",type:{name:"DateTime"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},qv={type:{name:"Composite",className:"RoleAssignmentScheduleRequest",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",readOnly:!0,type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",readOnly:!0,type:{name:"String"}},requestType:{serializedName:"properties.requestType",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,type:{name:"String"}},approvalId:{serializedName:"properties.approvalId",readOnly:!0,type:{name:"String"}},targetRoleAssignmentScheduleId:{serializedName:"properties.targetRoleAssignmentScheduleId",type:{name:"String"}},targetRoleAssignmentScheduleInstanceId:{serializedName:"properties.targetRoleAssignmentScheduleInstanceId",type:{name:"String"}},scheduleInfo:{serializedName:"properties.scheduleInfo",type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesScheduleInfo"}},linkedRoleEligibilityScheduleId:{serializedName:"properties.linkedRoleEligibilityScheduleId",type:{name:"String"}},justification:{serializedName:"properties.justification",type:{name:"String"}},ticketInfo:{serializedName:"properties.ticketInfo",type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesTicketInfo"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},requestorId:{serializedName:"properties.requestorId",readOnly:!0,type:{name:"String"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},vzt={type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesScheduleInfo",modelProperties:{startDateTime:{serializedName:"startDateTime",type:{name:"DateTime"}},expiration:{serializedName:"expiration",type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration"}}}}},xzt={type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesScheduleInfoExpiration",modelProperties:{type:{serializedName:"type",type:{name:"String"}},endDateTime:{serializedName:"endDateTime",type:{name:"DateTime"}},duration:{serializedName:"duration",type:{name:"String"}}}}},Szt={type:{name:"Composite",className:"RoleAssignmentScheduleRequestPropertiesTicketInfo",modelProperties:{ticketNumber:{serializedName:"ticketNumber",type:{name:"String"}},ticketSystem:{serializedName:"ticketSystem",type:{name:"String"}}}}},NF={type:{name:"Composite",className:"RoleAssignmentScheduleRequestListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleAssignmentScheduleRequest"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ice={type:{name:"Composite",className:"RoleEligibilitySchedule",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},roleEligibilityScheduleRequestId:{serializedName:"properties.roleEligibilityScheduleRequestId",type:{name:"String"}},memberType:{serializedName:"properties.memberType",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},startDateTime:{serializedName:"properties.startDateTime",type:{name:"DateTime"}},endDateTime:{serializedName:"properties.endDateTime",type:{name:"DateTime"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",type:{name:"DateTime"}},updatedOn:{serializedName:"properties.updatedOn",type:{name:"DateTime"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},CF={type:{name:"Composite",className:"RoleEligibilityScheduleListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleEligibilitySchedule"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},wF={type:{name:"Composite",className:"RoleEligibilityScheduleInstanceListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleEligibilityScheduleInstance"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},nce={type:{name:"Composite",className:"RoleEligibilityScheduleInstance",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",type:{name:"String"}},roleEligibilityScheduleId:{serializedName:"properties.roleEligibilityScheduleId",type:{name:"String"}},status:{serializedName:"properties.status",type:{name:"String"}},startDateTime:{serializedName:"properties.startDateTime",type:{name:"DateTime"}},endDateTime:{serializedName:"properties.endDateTime",type:{name:"DateTime"}},memberType:{serializedName:"properties.memberType",type:{name:"String"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",type:{name:"DateTime"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},$v={type:{name:"Composite",className:"RoleEligibilityScheduleRequest",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",readOnly:!0,type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},principalId:{serializedName:"properties.principalId",type:{name:"String"}},principalType:{serializedName:"properties.principalType",readOnly:!0,type:{name:"String"}},requestType:{serializedName:"properties.requestType",type:{name:"String"}},status:{serializedName:"properties.status",readOnly:!0,type:{name:"String"}},approvalId:{serializedName:"properties.approvalId",readOnly:!0,type:{name:"String"}},scheduleInfo:{serializedName:"properties.scheduleInfo",type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesScheduleInfo"}},targetRoleEligibilityScheduleId:{serializedName:"properties.targetRoleEligibilityScheduleId",type:{name:"String"}},targetRoleEligibilityScheduleInstanceId:{serializedName:"properties.targetRoleEligibilityScheduleInstanceId",type:{name:"String"}},justification:{serializedName:"properties.justification",type:{name:"String"}},ticketInfo:{serializedName:"properties.ticketInfo",type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesTicketInfo"}},condition:{serializedName:"properties.condition",type:{name:"String"}},conditionVersion:{serializedName:"properties.conditionVersion",type:{name:"String"}},createdOn:{serializedName:"properties.createdOn",readOnly:!0,type:{name:"DateTime"}},requestorId:{serializedName:"properties.requestorId",readOnly:!0,type:{name:"String"}},expandedProperties:{serializedName:"properties.expandedProperties",type:{name:"Composite",className:"ExpandedProperties"}}}}},Nzt={type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesScheduleInfo",modelProperties:{startDateTime:{serializedName:"startDateTime",type:{name:"DateTime"}},expiration:{serializedName:"expiration",type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration"}}}}},Czt={type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesScheduleInfoExpiration",modelProperties:{type:{serializedName:"type",type:{name:"String"}},endDateTime:{serializedName:"endDateTime",type:{name:"DateTime"}},duration:{serializedName:"duration",type:{name:"String"}}}}},wzt={type:{name:"Composite",className:"RoleEligibilityScheduleRequestPropertiesTicketInfo",modelProperties:{ticketNumber:{serializedName:"ticketNumber",type:{name:"String"}},ticketSystem:{serializedName:"ticketSystem",type:{name:"String"}}}}},RF={type:{name:"Composite",className:"RoleEligibilityScheduleRequestListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleEligibilityScheduleRequest"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ow={type:{name:"Composite",className:"RoleManagementPolicy",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},displayName:{serializedName:"properties.displayName",type:{name:"String"}},description:{serializedName:"properties.description",type:{name:"String"}},isOrganizationDefault:{serializedName:"properties.isOrganizationDefault",type:{name:"Boolean"}},lastModifiedBy:{serializedName:"properties.lastModifiedBy",type:{name:"Composite",className:"Principal"}},lastModifiedDateTime:{serializedName:"properties.lastModifiedDateTime",readOnly:!0,type:{name:"DateTime"}},rules:{serializedName:"properties.rules",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleManagementPolicyRule"}}}},effectiveRules:{serializedName:"properties.effectiveRules",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleManagementPolicyRule"}}}},policyProperties:{serializedName:"properties.policyProperties",type:{name:"Composite",className:"PolicyProperties"}}}}},gu={type:{name:"Composite",className:"RoleManagementPolicyRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:{serializedName:"ruleType",clientName:"ruleType"},modelProperties:{id:{serializedName:"id",type:{name:"String"}},ruleType:{serializedName:"ruleType",required:!0,type:{name:"String"}},target:{serializedName:"target",type:{name:"Composite",className:"RoleManagementPolicyRuleTarget"}}}}},Rzt={type:{name:"Composite",className:"RoleManagementPolicyRuleTarget",modelProperties:{caller:{serializedName:"caller",type:{name:"String"}},operations:{serializedName:"operations",type:{name:"Sequence",element:{type:{name:"String"}}}},level:{serializedName:"level",type:{name:"String"}},targetObjects:{serializedName:"targetObjects",type:{name:"Sequence",element:{type:{name:"String"}}}},inheritableSettings:{serializedName:"inheritableSettings",type:{name:"Sequence",element:{type:{name:"String"}}}},enforcedSettings:{serializedName:"enforcedSettings",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Izt={type:{name:"Composite",className:"PolicyProperties",modelProperties:{scope:{serializedName:"scope",type:{name:"Composite",className:"PolicyPropertiesScope"}}}}},Tzt={type:{name:"Composite",className:"PolicyPropertiesScope",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},IF={type:{name:"Composite",className:"RoleManagementPolicyListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleManagementPolicy"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},sw={type:{name:"Composite",className:"RoleManagementPolicyAssignment",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}},scope:{serializedName:"properties.scope",type:{name:"String"}},roleDefinitionId:{serializedName:"properties.roleDefinitionId",type:{name:"String"}},policyId:{serializedName:"properties.policyId",type:{name:"String"}},effectiveRules:{serializedName:"properties.effectiveRules",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleManagementPolicyRule"}}}},policyAssignmentProperties:{serializedName:"properties.policyAssignmentProperties",type:{name:"Composite",className:"PolicyAssignmentProperties"}}}}},kzt={type:{name:"Composite",className:"PolicyAssignmentProperties",modelProperties:{scope:{serializedName:"scope",type:{name:"Composite",className:"PolicyAssignmentPropertiesScope"}},roleDefinition:{serializedName:"roleDefinition",type:{name:"Composite",className:"PolicyAssignmentPropertiesRoleDefinition"}},policy:{serializedName:"policy",type:{name:"Composite",className:"PolicyAssignmentPropertiesPolicy"}}}}},_zt={type:{name:"Composite",className:"PolicyAssignmentPropertiesScope",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},Ozt={type:{name:"Composite",className:"PolicyAssignmentPropertiesRoleDefinition",modelProperties:{id:{serializedName:"id",type:{name:"String"}},displayName:{serializedName:"displayName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},Mzt={type:{name:"Composite",className:"PolicyAssignmentPropertiesPolicy",modelProperties:{id:{serializedName:"id",type:{name:"String"}},lastModifiedBy:{serializedName:"lastModifiedBy",type:{name:"Composite",className:"Principal"}},lastModifiedDateTime:{serializedName:"lastModifiedDateTime",type:{name:"DateTime"}}}}},TF={type:{name:"Composite",className:"RoleManagementPolicyAssignmentListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RoleManagementPolicyAssignment"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},Ezt={type:{name:"Composite",className:"DenyAssignmentFilter",modelProperties:{denyAssignmentName:{serializedName:"denyAssignmentName",type:{name:"String"}},principalId:{serializedName:"principalId",type:{name:"String"}},gdprExportPrincipalId:{serializedName:"gdprExportPrincipalId",type:{name:"String"}}}}},Azt={type:{name:"Composite",className:"ValidationResponseErrorInfo",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}}}}},zzt={type:{name:"Composite",className:"ValidationResponse",modelProperties:{isValid:{serializedName:"isValid",readOnly:!0,type:{name:"Boolean"}},errorInfo:{serializedName:"errorInfo",type:{name:"Composite",className:"ValidationResponseErrorInfo"}}}}},Dzt={type:{name:"Composite",className:"RoleAssignmentFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}}}}},Lzt={type:{name:"Composite",className:"RoleDefinitionFilter",modelProperties:{roleName:{serializedName:"roleName",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},qzt={type:{name:"Composite",className:"ApprovalSettings",modelProperties:{isApprovalRequired:{serializedName:"isApprovalRequired",type:{name:"Boolean"}},isApprovalRequiredForExtension:{serializedName:"isApprovalRequiredForExtension",type:{name:"Boolean"}},isRequestorJustificationRequired:{serializedName:"isRequestorJustificationRequired",type:{name:"Boolean"}},approvalMode:{serializedName:"approvalMode",type:{name:"String"}},approvalStages:{serializedName:"approvalStages",type:{name:"Sequence",element:{type:{name:"Composite",className:"ApprovalStage"}}}}}}},$zt={type:{name:"Composite",className:"ApprovalStage",modelProperties:{approvalStageTimeOutInDays:{serializedName:"approvalStageTimeOutInDays",type:{name:"Number"}},isApproverJustificationRequired:{serializedName:"isApproverJustificationRequired",type:{name:"Boolean"}},escalationTimeInMinutes:{serializedName:"escalationTimeInMinutes",type:{name:"Number"}},primaryApprovers:{serializedName:"primaryApprovers",type:{name:"Sequence",element:{type:{name:"Composite",className:"UserSet"}}}},isEscalationEnabled:{serializedName:"isEscalationEnabled",type:{name:"Boolean"}},escalationApprovers:{serializedName:"escalationApprovers",type:{name:"Sequence",element:{type:{name:"Composite",className:"UserSet"}}}}}}},Bzt={type:{name:"Composite",className:"UserSet",modelProperties:{userType:{serializedName:"userType",type:{name:"String"}},isBackup:{serializedName:"isBackup",type:{name:"Boolean"}},id:{serializedName:"id",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},Fzt={type:{name:"Composite",className:"RoleAssignmentScheduleFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},jzt={type:{name:"Composite",className:"RoleAssignmentScheduleInstanceFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},roleAssignmentScheduleId:{serializedName:"roleAssignmentScheduleId",type:{name:"String"}}}}},Uzt={type:{name:"Composite",className:"RoleAssignmentScheduleRequestFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},requestorId:{serializedName:"requestorId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},Gzt={type:{name:"Composite",className:"RoleEligibilityScheduleFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},Vzt={type:{name:"Composite",className:"RoleEligibilityScheduleInstanceFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}},roleEligibilityScheduleId:{serializedName:"roleEligibilityScheduleId",type:{name:"String"}}}}},Hzt={type:{name:"Composite",className:"RoleEligibilityScheduleRequestFilter",modelProperties:{principalId:{serializedName:"principalId",type:{name:"String"}},roleDefinitionId:{serializedName:"roleDefinitionId",type:{name:"String"}},requestorId:{serializedName:"requestorId",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},DFe={serializedName:"RoleManagementPolicyApprovalRule",type:{name:"Composite",className:"RoleManagementPolicyApprovalRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:gu.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},gu.type.modelProperties),{setting:{serializedName:"setting",type:{name:"Composite",className:"ApprovalSettings"}}})}},LFe={serializedName:"RoleManagementPolicyAuthenticationContextRule",type:{name:"Composite",className:"RoleManagementPolicyAuthenticationContextRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:gu.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},gu.type.modelProperties),{isEnabled:{serializedName:"isEnabled",type:{name:"Boolean"}},claimValue:{serializedName:"claimValue",type:{name:"String"}}})}},qFe={serializedName:"RoleManagementPolicyEnablementRule",type:{name:"Composite",className:"RoleManagementPolicyEnablementRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:gu.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},gu.type.modelProperties),{enabledRules:{serializedName:"enabledRules",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},$Fe={serializedName:"RoleManagementPolicyExpirationRule",type:{name:"Composite",className:"RoleManagementPolicyExpirationRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:gu.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},gu.type.modelProperties),{isExpirationRequired:{serializedName:"isExpirationRequired",type:{name:"Boolean"}},maximumDuration:{serializedName:"maximumDuration",type:{name:"String"}}})}},BFe={serializedName:"RoleManagementPolicyNotificationRule",type:{name:"Composite",className:"RoleManagementPolicyNotificationRule",uberParent:"RoleManagementPolicyRule",polymorphicDiscriminator:gu.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},gu.type.modelProperties),{notificationType:{serializedName:"notificationType",type:{name:"String"}},notificationLevel:{serializedName:"notificationLevel",type:{name:"String"}},recipientType:{serializedName:"recipientType",type:{name:"String"}},notificationRecipients:{serializedName:"notificationRecipients",type:{name:"Sequence",element:{type:{name:"String"}}}},isDefaultRecipientsEnabled:{serializedName:"isDefaultRecipientsEnabled",type:{name:"Boolean"}}})}},Wzt={RoleManagementPolicyRule:gu,"RoleManagementPolicyRule.RoleManagementPolicyApprovalRule":DFe,"RoleManagementPolicyRule.RoleManagementPolicyAuthenticationContextRule":LFe,"RoleManagementPolicyRule.RoleManagementPolicyEnablementRule":qFe,"RoleManagementPolicyRule.RoleManagementPolicyExpirationRule":$Fe,"RoleManagementPolicyRule.RoleManagementPolicyNotificationRule":BFe}});var ve,xe,kF,wn,or,Rs,hp,cw,fh,lw,Qr,$n,lt,FFe,jFe,ace,O_,hh,oce,_F,Is,sce,UFe,OF,MF,GFe,VFe,ur,HFe,WFe,cce,M_,ZFe,KFe,lce,E_,EF,JFe,AF,QFe,ho=P(()=>{Ja();ve={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},xe={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},kF={parameterPath:"apiVersion",mapper:{defaultValue:"2015-07-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},wn={parameterPath:"subscriptionId",mapper:{constraints:{MinLength:1},serializedName:"subscriptionId",required:!0,type:{name:"String"}}},or={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},Rs={parameterPath:"resourceGroupName",mapper:{constraints:{MaxLength:90,MinLength:1},serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},hp={parameterPath:"resourceProviderNamespace",mapper:{serializedName:"resourceProviderNamespace",required:!0,type:{name:"String"}},skipEncoding:!0},cw={parameterPath:"parentResourcePath",mapper:{serializedName:"parentResourcePath",required:!0,type:{name:"String"}},skipEncoding:!0},fh={parameterPath:"resourceType",mapper:{serializedName:"resourceType",required:!0,type:{name:"String"}},skipEncoding:!0},lw={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}}},Qr={parameterPath:"apiVersion",mapper:{defaultValue:"2022-04-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},$n={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},lt={parameterPath:"scope",mapper:{serializedName:"scope",required:!0,type:{name:"String"}},skipEncoding:!0},FFe={parameterPath:"denyAssignmentId",mapper:{serializedName:"denyAssignmentId",required:!0,type:{name:"String"}}},jFe={parameterPath:"denyAssignmentId",mapper:{serializedName:"denyAssignmentId",required:!0,type:{name:"String"}},skipEncoding:!0},ace={parameterPath:["options","expand"],mapper:{defaultValue:"resourceTypes",serializedName:"$expand",type:{name:"String"}}},O_={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}},skipEncoding:!0},hh={parameterPath:["options","tenantId"],mapper:{serializedName:"tenantId",type:{name:"String"}}},oce={parameterPath:"resourceName",mapper:{serializedName:"resourceName",required:!0,type:{name:"String"}},skipEncoding:!0},_F={parameterPath:"roleAssignmentName",mapper:{serializedName:"roleAssignmentName",required:!0,type:{name:"String"}},skipEncoding:!0},Is={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},sce={parameterPath:"parameters",mapper:ece},UFe={parameterPath:["options","skipToken"],mapper:{serializedName:"$skipToken",type:{name:"String"}},skipEncoding:!0},OF={parameterPath:"roleAssignmentId",mapper:{serializedName:"roleAssignmentId",required:!0,type:{name:"String"}},skipEncoding:!0},MF={parameterPath:"roleDefinitionId",mapper:{serializedName:"roleDefinitionId",required:!0,type:{name:"String"}}},GFe={parameterPath:"roleDefinition",mapper:$y},VFe={parameterPath:"roleId",mapper:{serializedName:"roleId",required:!0,type:{name:"String"}},skipEncoding:!0},ur={parameterPath:"apiVersion",mapper:{defaultValue:"2020-10-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},HFe={parameterPath:"roleAssignmentScheduleName",mapper:{serializedName:"roleAssignmentScheduleName",required:!0,type:{name:"String"}}},WFe={parameterPath:"roleAssignmentScheduleInstanceName",mapper:{serializedName:"roleAssignmentScheduleInstanceName",required:!0,type:{name:"String"}}},cce={parameterPath:"parameters",mapper:qv},M_={parameterPath:"roleAssignmentScheduleRequestName",mapper:{serializedName:"roleAssignmentScheduleRequestName",required:!0,type:{name:"String"}}},ZFe={parameterPath:"roleEligibilityScheduleName",mapper:{serializedName:"roleEligibilityScheduleName",required:!0,type:{name:"String"}}},KFe={parameterPath:"roleEligibilityScheduleInstanceName",mapper:{serializedName:"roleEligibilityScheduleInstanceName",required:!0,type:{name:"String"}}},lce={parameterPath:"parameters",mapper:$v},E_={parameterPath:"roleEligibilityScheduleRequestName",mapper:{serializedName:"roleEligibilityScheduleRequestName",required:!0,type:{name:"String"}}},EF={parameterPath:"roleManagementPolicyName",mapper:{serializedName:"roleManagementPolicyName",required:!0,type:{name:"String"}}},JFe={parameterPath:"parameters",mapper:ow},AF={parameterPath:"roleManagementPolicyAssignmentName",mapper:{serializedName:"roleManagementPolicyAssignmentName",required:!0,type:{name:"String"}}},QFe={parameterPath:"parameters",mapper:sw}});var zF,XFe,Zzt,Kzt,YFe=P(()=>{Se();fo();de();Ja();ho();zF=class{static{o(this,"ClassicAdministratorsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,ut(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];ut(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},Zzt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},Kzt)}},XFe=q(Er,!1),Zzt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/classicAdministrators",httpMethod:"GET",responses:{200:{bodyMapper:gF},default:{bodyMapper:It}},queryParameters:[kF],urlParameters:[xe,wn],headerParameters:[ve],serializer:XFe},Kzt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:gF},default:{bodyMapper:It}},urlParameters:[xe,wn,or],headerParameters:[ve],serializer:XFe}});var DF,Jzt,Qzt,eje=P(()=>{de();Ja();ho();DF=class{static{o(this,"GlobalAdministratorImpl")}constructor(e){this.client=e}elevateAccess(e){return this.client.sendOperationRequest({options:e},Qzt)}},Jzt=q(Er,!1),Qzt={path:"/providers/Microsoft.Authorization/elevateAccess",httpMethod:"POST",responses:{200:{},default:{bodyMapper:It}},queryParameters:[kF],urlParameters:[xe],headerParameters:[ve],serializer:Jzt}});var LF,Pm,Xzt,Yzt,eDt,tDt,rDt,iDt,nDt,aDt,oDt,sDt,tje=P(()=>{Se();fo();de();Ja();ho();LF=class{static{o(this,"DenyAssignmentsImpl")}constructor(e){this.client=e}listForResource(e,t,i,n,a,s){let c=this.listForResourcePagingAll(e,t,i,n,a,s);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:o(l=>{if(l?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourcePagingPage(e,t,i,n,a,s,l)},"byPage")}}listForResourcePagingPage(e,t,i,n,a,s,c){return R(this,arguments,o(function*(){let u,p=c?.continuationToken;if(!p){u=yield h(this._listForResource(e,t,i,n,a,s));let d=u.value||[];p=u.nextLink,ut(d,p),yield yield h(d)}for(;p;){u=yield h(this._listForResourceNext(e,t,i,n,a,p,s)),p=u.nextLink;let d=u.value||[];ut(d,p),yield yield h(d)}},"listForResourcePagingPage_1"))}listForResourcePagingAll(e,t,i,n,a,s){return R(this,arguments,o(function*(){var l,u;try{for(var p=I(this.listForResourcePagingPage(e,t,i,n,a,s)),d;d=yield h(p.next()),!d.done;){let m=d.value;yield h(yield*L(I(m)))}}catch(m){l={error:m}}finally{try{d&&!d.done&&(u=p.return)&&(yield h(u.call(p)))}finally{if(l)throw l.error}}},"listForResourcePagingAll_1"))}listForResourceGroup(e,t){let i=this.listForResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourceGroupPagingPage(e,t,n)},"byPage")}}listForResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForResourceGroup(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForResourceGroupPagingPage_1"))}listForResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForResourceGroupPagingAll_1"))}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,ut(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];ut(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}_listForResource(e,t,i,n,a,s){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,options:s},Xzt)}_listForResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},Yzt)}_list(e){return this.client.sendOperationRequest({options:e},eDt)}get(e,t,i){return this.client.sendOperationRequest({scope:e,denyAssignmentId:t,options:i},tDt)}getById(e,t){return this.client.sendOperationRequest({denyAssignmentId:e,options:t},rDt)}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},iDt)}_listForResourceNext(e,t,i,n,a,s,c){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,nextLink:s,options:c},nDt)}_listForResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},aDt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},oDt)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},sDt)}},Pm=q(Er,!1),Xzt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/denyAssignments",httpMethod:"GET",responses:{200:{bodyMapper:hm},default:{bodyMapper:It}},queryParameters:[Qr,$n],urlParameters:[xe,wn,Rs,hp,cw,fh,lw],headerParameters:[ve],serializer:Pm},Yzt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/denyAssignments",httpMethod:"GET",responses:{200:{bodyMapper:hm},default:{bodyMapper:It}},queryParameters:[Qr,$n],urlParameters:[xe,wn,Rs],headerParameters:[ve],serializer:Pm},eDt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/denyAssignments",httpMethod:"GET",responses:{200:{bodyMapper:hm},default:{bodyMapper:It}},queryParameters:[Qr,$n],urlParameters:[xe,wn],headerParameters:[ve],serializer:Pm},tDt={path:"/{scope}/providers/Microsoft.Authorization/denyAssignments/{denyAssignmentId}",httpMethod:"GET",responses:{200:{bodyMapper:yF},default:{bodyMapper:It}},queryParameters:[Qr],urlParameters:[xe,lt,FFe],headerParameters:[ve],serializer:Pm},rDt={path:"/{denyAssignmentId}",httpMethod:"GET",responses:{200:{bodyMapper:yF},default:{bodyMapper:It}},queryParameters:[Qr],urlParameters:[xe,jFe],headerParameters:[ve],serializer:Pm},iDt={path:"/{scope}/providers/Microsoft.Authorization/denyAssignments",httpMethod:"GET",responses:{200:{bodyMapper:hm},default:{bodyMapper:It}},queryParameters:[Qr,$n],urlParameters:[xe,lt],headerParameters:[ve],serializer:Pm},nDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hm},default:{bodyMapper:It}},urlParameters:[xe,wn,or,Rs,hp,cw,fh,lw],headerParameters:[ve],serializer:Pm},aDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hm},default:{bodyMapper:It}},urlParameters:[xe,wn,or,Rs],headerParameters:[ve],serializer:Pm},oDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hm},default:{bodyMapper:It}},urlParameters:[xe,wn,or],headerParameters:[ve],serializer:Pm},sDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:hm},default:{bodyMapper:It}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:Pm}});var qF,uce,cDt,lDt,uDt,rje=P(()=>{Se();fo();de();Ja();ho();qF=class{static{o(this,"ProviderOperationsMetadataOperationsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,ut(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];ut(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listPagingAll_1"))}get(e,t){return this.client.sendOperationRequest({resourceProviderNamespace:e,options:t},cDt)}_list(e){return this.client.sendOperationRequest({options:e},lDt)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},uDt)}},uce=q(Er,!1),cDt={path:"/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}",httpMethod:"GET",responses:{200:{bodyMapper:Yse},default:{bodyMapper:It}},queryParameters:[Qr,ace],urlParameters:[xe,hp],headerParameters:[ve],serializer:uce},lDt={path:"/providers/Microsoft.Authorization/providerOperations",httpMethod:"GET",responses:{200:{bodyMapper:PF},default:{bodyMapper:It}},queryParameters:[Qr,ace],urlParameters:[xe],headerParameters:[ve],serializer:uce},uDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:PF},default:{bodyMapper:It}},urlParameters:[xe,or],headerParameters:[ve],serializer:uce}});var $F,yc,pDt,dDt,mDt,fDt,hDt,gDt,yDt,PDt,bDt,vDt,xDt,SDt,NDt,CDt,ije=P(()=>{Se();fo();de();Ja();ho();$F=class{static{o(this,"RoleAssignmentsImpl")}constructor(e){this.client=e}listForSubscription(e){let t=this.listForSubscriptionPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForSubscriptionPagingPage(e,i)},"byPage")}}listForSubscriptionPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._listForSubscription(e));let s=n.value||[];a=n.nextLink,ut(s,a),yield yield h(s)}for(;a;){n=yield h(this._listForSubscriptionNext(a,e)),a=n.nextLink;let s=n.value||[];ut(s,a),yield yield h(s)}},"listForSubscriptionPagingPage_1"))}listForSubscriptionPagingAll(e){return R(this,arguments,o(function*(){var i,n;try{for(var a=I(this.listForSubscriptionPagingPage(e)),s;s=yield h(a.next()),!s.done;){let c=s.value;yield h(yield*L(I(c)))}}catch(c){i={error:c}}finally{try{s&&!s.done&&(n=a.return)&&(yield h(n.call(a)))}finally{if(i)throw i.error}}},"listForSubscriptionPagingAll_1"))}listForResourceGroup(e,t){let i=this.listForResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourceGroupPagingPage(e,t,n)},"byPage")}}listForResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForResourceGroup(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForResourceGroupPagingPage_1"))}listForResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForResourceGroupPagingAll_1"))}listForResource(e,t,i,n,a){let s=this.listForResourcePagingAll(e,t,i,n,a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o(c=>{if(c?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourcePagingPage(e,t,i,n,a,c)},"byPage")}}listForResourcePagingPage(e,t,i,n,a,s){return R(this,arguments,o(function*(){let l,u=s?.continuationToken;if(!u){l=yield h(this._listForResource(e,t,i,n,a));let p=l.value||[];u=l.nextLink,ut(p,u),yield yield h(p)}for(;u;){l=yield h(this._listForResourceNext(e,t,i,n,u,a)),u=l.nextLink;let p=l.value||[];ut(p,u),yield yield h(p)}},"listForResourcePagingPage_1"))}listForResourcePagingAll(e,t,i,n,a){return R(this,arguments,o(function*(){var c,l;try{for(var u=I(this.listForResourcePagingPage(e,t,i,n,a)),p;p=yield h(u.next()),!p.done;){let d=p.value;yield h(yield*L(I(d)))}}catch(d){c={error:d}}finally{try{p&&!p.done&&(l=u.return)&&(yield h(l.call(u)))}finally{if(c)throw c.error}}},"listForResourcePagingAll_1"))}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}_listForSubscription(e){return this.client.sendOperationRequest({options:e},pDt)}_listForResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},dDt)}_listForResource(e,t,i,n,a){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,resourceType:i,resourceName:n,options:a},mDt)}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleAssignmentName:t,options:i},fDt)}create(e,t,i,n){return this.client.sendOperationRequest({scope:e,roleAssignmentName:t,parameters:i,options:n},hDt)}delete(e,t,i){return this.client.sendOperationRequest({scope:e,roleAssignmentName:t,options:i},gDt)}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},yDt)}getById(e,t){return this.client.sendOperationRequest({roleAssignmentId:e,options:t},PDt)}createById(e,t,i){return this.client.sendOperationRequest({roleAssignmentId:e,parameters:t,options:i},bDt)}deleteById(e,t){return this.client.sendOperationRequest({roleAssignmentId:e,options:t},vDt)}_listForSubscriptionNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},xDt)}_listForResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},SDt)}_listForResourceNext(e,t,i,n,a,s){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,resourceType:i,resourceName:n,nextLink:a,options:s},NDt)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},CDt)}},yc=q(Er,!1),pDt={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:gm},default:{bodyMapper:It}},queryParameters:[Qr,O_,hh],urlParameters:[xe,wn],headerParameters:[ve],serializer:yc},dDt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:gm},default:{bodyMapper:It}},queryParameters:[Qr,O_,hh],urlParameters:[xe,wn,Rs],headerParameters:[ve],serializer:yc},mDt={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:gm},default:{bodyMapper:It}},queryParameters:[Qr,O_,hh],urlParameters:[xe,wn,Rs,hp,fh,oce],headerParameters:[ve],serializer:yc},fDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",httpMethod:"GET",responses:{200:{bodyMapper:ym},default:{bodyMapper:It}},queryParameters:[Qr,hh],urlParameters:[xe,lt,_F],headerParameters:[ve],serializer:yc},hDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",httpMethod:"PUT",responses:{200:{bodyMapper:ym},201:{bodyMapper:ym},default:{bodyMapper:It}},requestBody:sce,queryParameters:[Qr],urlParameters:[xe,lt,_F],headerParameters:[ve,Is],mediaType:"json",serializer:yc},gDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}",httpMethod:"DELETE",responses:{200:{bodyMapper:ym},204:{},default:{bodyMapper:It}},queryParameters:[Qr,hh],urlParameters:[xe,lt,_F],headerParameters:[ve],serializer:yc},yDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignments",httpMethod:"GET",responses:{200:{bodyMapper:gm},default:{bodyMapper:It}},queryParameters:[Qr,O_,hh,UFe],urlParameters:[xe,lt],headerParameters:[ve],serializer:yc},PDt={path:"/{roleAssignmentId}",httpMethod:"GET",responses:{200:{bodyMapper:ym},default:{bodyMapper:It}},queryParameters:[Qr,hh],urlParameters:[xe,OF],headerParameters:[ve],serializer:yc},bDt={path:"/{roleAssignmentId}",httpMethod:"PUT",responses:{200:{bodyMapper:ym},201:{bodyMapper:ym},default:{bodyMapper:It}},requestBody:sce,queryParameters:[Qr],urlParameters:[xe,OF],headerParameters:[ve,Is],mediaType:"json",serializer:yc},vDt={path:"/{roleAssignmentId}",httpMethod:"DELETE",responses:{200:{bodyMapper:ym},204:{},default:{bodyMapper:It}},queryParameters:[Qr,hh],urlParameters:[xe,OF],headerParameters:[ve],serializer:yc},xDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:gm},default:{bodyMapper:It}},urlParameters:[xe,wn,or],headerParameters:[ve],serializer:yc},SDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:gm},default:{bodyMapper:It}},urlParameters:[xe,wn,or,Rs],headerParameters:[ve],serializer:yc},NDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:gm},default:{bodyMapper:It}},urlParameters:[xe,wn,or,Rs,hp,fh,oce],headerParameters:[ve],serializer:yc},CDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:gm},default:{bodyMapper:It}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:yc}});var BF,FF,wDt,RDt,IDt,TDt,nje=P(()=>{Se();fo();de();Ja();ho();BF=class{static{o(this,"PermissionsImpl")}constructor(e){this.client=e}listForResourceGroup(e,t){let i=this.listForResourceGroupPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourceGroupPagingPage(e,t,n)},"byPage")}}listForResourceGroupPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForResourceGroup(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForResourceGroupNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForResourceGroupPagingPage_1"))}listForResourceGroupPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForResourceGroupPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForResourceGroupPagingAll_1"))}listForResource(e,t,i,n,a,s){let c=this.listForResourcePagingAll(e,t,i,n,a,s);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:o(l=>{if(l?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForResourcePagingPage(e,t,i,n,a,s,l)},"byPage")}}listForResourcePagingPage(e,t,i,n,a,s,c){return R(this,arguments,o(function*(){let u,p=c?.continuationToken;if(!p){u=yield h(this._listForResource(e,t,i,n,a,s));let d=u.value||[];p=u.nextLink,ut(d,p),yield yield h(d)}for(;p;){u=yield h(this._listForResourceNext(e,t,i,n,a,p,s)),p=u.nextLink;let d=u.value||[];ut(d,p),yield yield h(d)}},"listForResourcePagingPage_1"))}listForResourcePagingAll(e,t,i,n,a,s){return R(this,arguments,o(function*(){var l,u;try{for(var p=I(this.listForResourcePagingPage(e,t,i,n,a,s)),d;d=yield h(p.next()),!d.done;){let m=d.value;yield h(yield*L(I(m)))}}catch(m){l={error:m}}finally{try{d&&!d.done&&(u=p.return)&&(yield h(u.call(p)))}finally{if(l)throw l.error}}},"listForResourcePagingAll_1"))}_listForResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},wDt)}_listForResource(e,t,i,n,a,s){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,options:s},RDt)}_listForResourceGroupNext(e,t,i){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:i},IDt)}_listForResourceNext(e,t,i,n,a,s,c){return this.client.sendOperationRequest({resourceGroupName:e,resourceProviderNamespace:t,parentResourcePath:i,resourceType:n,resourceName:a,nextLink:s,options:c},TDt)}},FF=q(Er,!1),wDt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions",httpMethod:"GET",responses:{200:{bodyMapper:aw},default:{bodyMapper:It}},queryParameters:[Qr],urlParameters:[xe,wn,Rs],headerParameters:[ve],serializer:FF},RDt={path:"/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions",httpMethod:"GET",responses:{200:{bodyMapper:aw},default:{bodyMapper:It}},queryParameters:[Qr],urlParameters:[xe,wn,Rs,hp,cw,fh,lw],headerParameters:[ve],serializer:FF},IDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:aw},default:{bodyMapper:It}},urlParameters:[xe,wn,or,Rs],headerParameters:[ve],serializer:FF},TDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:aw},default:{bodyMapper:It}},urlParameters:[xe,wn,or,Rs,hp,cw,fh,lw],headerParameters:[ve],serializer:FF}});var jF,uw,kDt,_Dt,ODt,MDt,EDt,ADt,aje=P(()=>{Se();fo();de();Ja();ho();jF=class{static{o(this,"RoleDefinitionsImpl")}constructor(e){this.client=e}list(e,t){let i=this.listPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,t,n)},"byPage")}}listPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._list(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listPagingPage_1"))}listPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listPagingAll_1"))}delete(e,t,i){return this.client.sendOperationRequest({scope:e,roleDefinitionId:t,options:i},kDt)}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleDefinitionId:t,options:i},_Dt)}createOrUpdate(e,t,i,n){return this.client.sendOperationRequest({scope:e,roleDefinitionId:t,roleDefinition:i,options:n},ODt)}_list(e,t){return this.client.sendOperationRequest({scope:e,options:t},MDt)}getById(e,t){return this.client.sendOperationRequest({roleId:e,options:t},EDt)}_listNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},ADt)}},uw=q(Er,!1),kDt={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",httpMethod:"DELETE",responses:{200:{bodyMapper:$y},204:{},default:{bodyMapper:It}},queryParameters:[Qr],urlParameters:[xe,lt,MF],headerParameters:[ve],serializer:uw},_Dt={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",httpMethod:"GET",responses:{200:{bodyMapper:$y},default:{bodyMapper:It}},queryParameters:[Qr],urlParameters:[xe,lt,MF],headerParameters:[ve],serializer:uw},ODt={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}",httpMethod:"PUT",responses:{201:{bodyMapper:$y},default:{bodyMapper:It}},requestBody:GFe,queryParameters:[Qr],urlParameters:[xe,lt,MF],headerParameters:[ve,Is],mediaType:"json",serializer:uw},MDt={path:"/{scope}/providers/Microsoft.Authorization/roleDefinitions",httpMethod:"GET",responses:{200:{bodyMapper:bF},default:{bodyMapper:It}},queryParameters:[Qr,$n],urlParameters:[xe,lt],headerParameters:[ve],serializer:uw},EDt={path:"/{roleId}",httpMethod:"GET",responses:{200:{bodyMapper:$y},default:{bodyMapper:It}},queryParameters:[Qr],urlParameters:[xe,VFe],headerParameters:[ve],serializer:uw},ADt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:bF},default:{bodyMapper:It}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:uw}});var UF,oje,zDt,DDt,sje=P(()=>{Se();fo();de();Ja();ho();UF=class{static{o(this,"EligibleChildResourcesImpl")}constructor(e){this.client=e}list(e,t){let i=this.getPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.getPagingPage(e,t,n)},"byPage")}}getPagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._get(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._getNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"getPagingPage_1"))}getPagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.getPagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"getPagingAll_1"))}_get(e,t){return this.client.sendOperationRequest({scope:e,options:t},zDt)}_getNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},DDt)}},oje=q(Er,!1),zDt={path:"/{scope}/providers/Microsoft.Authorization/eligibleChildResources",httpMethod:"GET",responses:{200:{bodyMapper:vF},default:{bodyMapper:At}},queryParameters:[$n,ur],urlParameters:[xe,lt],headerParameters:[ve],serializer:oje},DDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:vF},default:{bodyMapper:At}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:oje}});var GF,pce,LDt,qDt,$Dt,cje=P(()=>{Se();fo();de();Ja();ho();GF=class{static{o(this,"RoleAssignmentSchedulesImpl")}constructor(e){this.client=e}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleAssignmentScheduleName:t,options:i},LDt)}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},qDt)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},$Dt)}},pce=q(Er,!1),LDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentSchedules/{roleAssignmentScheduleName}",httpMethod:"GET",responses:{200:{bodyMapper:tce},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,HFe],headerParameters:[ve],serializer:pce},qDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentSchedules",httpMethod:"GET",responses:{200:{bodyMapper:xF},default:{bodyMapper:At}},queryParameters:[$n,ur],urlParameters:[xe,lt],headerParameters:[ve],serializer:pce},$Dt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:xF},default:{bodyMapper:At}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:pce}});var VF,dce,BDt,FDt,jDt,lje=P(()=>{Se();fo();de();Ja();ho();VF=class{static{o(this,"RoleAssignmentScheduleInstancesImpl")}constructor(e){this.client=e}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},BDt)}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleAssignmentScheduleInstanceName:t,options:i},FDt)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},jDt)}},dce=q(Er,!1),BDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleInstances",httpMethod:"GET",responses:{200:{bodyMapper:SF},default:{bodyMapper:At}},queryParameters:[$n,ur],urlParameters:[xe,lt],headerParameters:[ve],serializer:dce},FDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleInstances/{roleAssignmentScheduleInstanceName}",httpMethod:"GET",responses:{200:{bodyMapper:rce},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,WFe],headerParameters:[ve],serializer:dce},jDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:SF},default:{bodyMapper:At}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:dce}});var HF,pw,UDt,GDt,VDt,HDt,WDt,ZDt,uje=P(()=>{Se();fo();de();Ja();ho();HF=class{static{o(this,"RoleAssignmentScheduleRequestsImpl")}constructor(e){this.client=e}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}create(e,t,i,n){return this.client.sendOperationRequest({scope:e,roleAssignmentScheduleRequestName:t,parameters:i,options:n},UDt)}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleAssignmentScheduleRequestName:t,options:i},GDt)}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},VDt)}cancel(e,t,i){return this.client.sendOperationRequest({scope:e,roleAssignmentScheduleRequestName:t,options:i},HDt)}validate(e,t,i,n){return this.client.sendOperationRequest({scope:e,roleAssignmentScheduleRequestName:t,parameters:i,options:n},WDt)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},ZDt)}},pw=q(Er,!1),UDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/{roleAssignmentScheduleRequestName}",httpMethod:"PUT",responses:{201:{bodyMapper:qv},default:{bodyMapper:At}},requestBody:cce,queryParameters:[ur],urlParameters:[xe,lt,M_],headerParameters:[ve,Is],mediaType:"json",serializer:pw},GDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/{roleAssignmentScheduleRequestName}",httpMethod:"GET",responses:{200:{bodyMapper:qv},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,M_],headerParameters:[ve],serializer:pw},VDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests",httpMethod:"GET",responses:{200:{bodyMapper:NF},default:{bodyMapper:At}},queryParameters:[$n,ur],urlParameters:[xe,lt],headerParameters:[ve],serializer:pw},HDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/{roleAssignmentScheduleRequestName}/cancel",httpMethod:"POST",responses:{200:{},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,M_],headerParameters:[ve],serializer:pw},WDt={path:"/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/{roleAssignmentScheduleRequestName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:qv},default:{bodyMapper:At}},requestBody:cce,queryParameters:[ur],urlParameters:[xe,lt,M_],headerParameters:[ve,Is],mediaType:"json",serializer:pw},ZDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:NF},default:{bodyMapper:At}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:pw}});var WF,mce,KDt,JDt,QDt,pje=P(()=>{Se();fo();de();Ja();ho();WF=class{static{o(this,"RoleEligibilitySchedulesImpl")}constructor(e){this.client=e}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleEligibilityScheduleName:t,options:i},KDt)}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},JDt)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},QDt)}},mce=q(Er,!1),KDt={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilitySchedules/{roleEligibilityScheduleName}",httpMethod:"GET",responses:{200:{bodyMapper:ice},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,ZFe],headerParameters:[ve],serializer:mce},JDt={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilitySchedules",httpMethod:"GET",responses:{200:{bodyMapper:CF},default:{bodyMapper:At}},queryParameters:[$n,ur],urlParameters:[xe,lt],headerParameters:[ve],serializer:mce},QDt={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:CF},default:{bodyMapper:At}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:mce}});var ZF,fce,XDt,YDt,e2t,dje=P(()=>{Se();fo();de();Ja();ho();ZF=class{static{o(this,"RoleEligibilityScheduleInstancesImpl")}constructor(e){this.client=e}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},XDt)}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleEligibilityScheduleInstanceName:t,options:i},YDt)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},e2t)}},fce=q(Er,!1),XDt={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleInstances",httpMethod:"GET",responses:{200:{bodyMapper:wF},default:{bodyMapper:At}},queryParameters:[$n,ur],urlParameters:[xe,lt],headerParameters:[ve],serializer:fce},YDt={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleInstances/{roleEligibilityScheduleInstanceName}",httpMethod:"GET",responses:{200:{bodyMapper:nce},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,KFe],headerParameters:[ve],serializer:fce},e2t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:wF},default:{bodyMapper:At}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:fce}});var KF,dw,t2t,r2t,i2t,n2t,a2t,o2t,mje=P(()=>{Se();fo();de();Ja();ho();KF=class{static{o(this,"RoleEligibilityScheduleRequestsImpl")}constructor(e){this.client=e}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}create(e,t,i,n){return this.client.sendOperationRequest({scope:e,roleEligibilityScheduleRequestName:t,parameters:i,options:n},t2t)}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleEligibilityScheduleRequestName:t,options:i},r2t)}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},i2t)}cancel(e,t,i){return this.client.sendOperationRequest({scope:e,roleEligibilityScheduleRequestName:t,options:i},n2t)}validate(e,t,i,n){return this.client.sendOperationRequest({scope:e,roleEligibilityScheduleRequestName:t,parameters:i,options:n},a2t)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},o2t)}},dw=q(Er,!1),t2t={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName}",httpMethod:"PUT",responses:{201:{bodyMapper:$v},default:{bodyMapper:At}},requestBody:lce,queryParameters:[ur],urlParameters:[xe,lt,E_],headerParameters:[ve,Is],mediaType:"json",serializer:dw},r2t={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName}",httpMethod:"GET",responses:{200:{bodyMapper:$v},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,E_],headerParameters:[ve],serializer:dw},i2t={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests",httpMethod:"GET",responses:{200:{bodyMapper:RF},default:{bodyMapper:At}},queryParameters:[$n,ur],urlParameters:[xe,lt],headerParameters:[ve],serializer:dw},n2t={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName}/cancel",httpMethod:"POST",responses:{200:{},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,E_],headerParameters:[ve],serializer:dw},a2t={path:"/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName}/validate",httpMethod:"POST",responses:{200:{bodyMapper:$v},default:{bodyMapper:At}},requestBody:lce,queryParameters:[ur],urlParameters:[xe,lt,E_],headerParameters:[ve,Is],mediaType:"json",serializer:dw},o2t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:RF},default:{bodyMapper:At}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:dw}});var JF,A_,s2t,c2t,l2t,u2t,p2t,fje=P(()=>{Se();fo();de();Ja();ho();JF=class{static{o(this,"RoleManagementPoliciesImpl")}constructor(e){this.client=e}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleManagementPolicyName:t,options:i},s2t)}update(e,t,i,n){return this.client.sendOperationRequest({scope:e,roleManagementPolicyName:t,parameters:i,options:n},c2t)}delete(e,t,i){return this.client.sendOperationRequest({scope:e,roleManagementPolicyName:t,options:i},l2t)}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},u2t)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},p2t)}},A_=q(Er,!1),s2t={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicies/{roleManagementPolicyName}",httpMethod:"GET",responses:{200:{bodyMapper:ow},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,EF],headerParameters:[ve],serializer:A_},c2t={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicies/{roleManagementPolicyName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ow},default:{bodyMapper:At}},requestBody:JFe,queryParameters:[ur],urlParameters:[xe,lt,EF],headerParameters:[ve,Is],mediaType:"json",serializer:A_},l2t={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicies/{roleManagementPolicyName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,EF],headerParameters:[ve],serializer:A_},u2t={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicies",httpMethod:"GET",responses:{200:{bodyMapper:IF},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt],headerParameters:[ve],serializer:A_},p2t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:IF},default:{bodyMapper:At}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:A_}});var QF,z_,d2t,m2t,f2t,h2t,g2t,hje=P(()=>{Se();fo();de();Ja();ho();QF=class{static{o(this,"RoleManagementPolicyAssignmentsImpl")}constructor(e){this.client=e}listForScope(e,t){let i=this.listForScopePagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listForScopePagingPage(e,t,n)},"byPage")}}listForScopePagingPage(e,t,i){return R(this,arguments,o(function*(){let a,s=i?.continuationToken;if(!s){a=yield h(this._listForScope(e,t));let c=a.value||[];s=a.nextLink,ut(c,s),yield yield h(c)}for(;s;){a=yield h(this._listForScopeNext(e,s,t)),s=a.nextLink;let c=a.value||[];ut(c,s),yield yield h(c)}},"listForScopePagingPage_1"))}listForScopePagingAll(e,t){return R(this,arguments,o(function*(){var n,a;try{for(var s=I(this.listForScopePagingPage(e,t)),c;c=yield h(s.next()),!c.done;){let l=c.value;yield h(yield*L(I(l)))}}catch(l){n={error:l}}finally{try{c&&!c.done&&(a=s.return)&&(yield h(a.call(s)))}finally{if(n)throw n.error}}},"listForScopePagingAll_1"))}get(e,t,i){return this.client.sendOperationRequest({scope:e,roleManagementPolicyAssignmentName:t,options:i},d2t)}create(e,t,i,n){return this.client.sendOperationRequest({scope:e,roleManagementPolicyAssignmentName:t,parameters:i,options:n},m2t)}delete(e,t,i){return this.client.sendOperationRequest({scope:e,roleManagementPolicyAssignmentName:t,options:i},f2t)}_listForScope(e,t){return this.client.sendOperationRequest({scope:e,options:t},h2t)}_listForScopeNext(e,t,i){return this.client.sendOperationRequest({scope:e,nextLink:t,options:i},g2t)}},z_=q(Er,!1),d2t={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicyAssignments/{roleManagementPolicyAssignmentName}",httpMethod:"GET",responses:{200:{bodyMapper:sw},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,AF],headerParameters:[ve],serializer:z_},m2t={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicyAssignments/{roleManagementPolicyAssignmentName}",httpMethod:"PUT",responses:{201:{bodyMapper:sw},default:{bodyMapper:At}},requestBody:QFe,queryParameters:[ur],urlParameters:[xe,lt,AF],headerParameters:[ve,Is],mediaType:"json",serializer:z_},f2t={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicyAssignments/{roleManagementPolicyAssignmentName}",httpMethod:"DELETE",responses:{200:{},204:{},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt,AF],headerParameters:[ve],serializer:z_},h2t={path:"/{scope}/providers/Microsoft.Authorization/roleManagementPolicyAssignments",httpMethod:"GET",responses:{200:{bodyMapper:TF},default:{bodyMapper:At}},queryParameters:[ur],urlParameters:[xe,lt],headerParameters:[ve],serializer:z_},g2t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:TF},default:{bodyMapper:At}},urlParameters:[xe,or,lt],headerParameters:[ve],serializer:z_}});var gje=P(()=>{YFe();eje();tje();rje();ije();nje();aje();sje();cje();lje();uje();pje();dje();mje();fje();hje()});var XF,yje=P(()=>{de();ii();gje();XF=class extends ki{static{o(this,"AuthorizationManagementClient")}constructor(e,t,i){var n,a,s;if(e===void 0)throw new Error("'credentials' cannot be null");if(t===void 0)throw new Error("'subscriptionId' cannot be null");i||(i={});let c={requestContentType:"application/json; charset=utf-8",credential:e},l="azsdk-js-arm-authorization/9.0.0",u=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${l}`:`${l}`,p=Object.assign(Object.assign(Object.assign({},c),i),{userAgentOptions:{userAgentPrefix:u},endpoint:(a=(n=i.endpoint)!==null&&n!==void 0?n:i.baseUri)!==null&&a!==void 0?a:"https://management.azure.com"});super(p);let d=!1;i?.pipeline&&i.pipeline.getOrderedPolicies().length>0&&(d=i.pipeline.getOrderedPolicies().some(f=>f.name===Xr)),(!i||!i.pipeline||i.pipeline.getOrderedPolicies().length==0||!d)&&(this.pipeline.removePolicy({name:Xr}),this.pipeline.addPolicy(Ti({credential:e,scopes:(s=p.credentialScopes)!==null&&s!==void 0?s:`${p.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:ha}}))),this.subscriptionId=t,this.$host=i.$host||"https://management.azure.com",this.classicAdministrators=new zF(this),this.globalAdministrator=new DF(this),this.denyAssignments=new LF(this),this.providerOperationsMetadataOperations=new qF(this),this.roleAssignments=new $F(this),this.permissions=new BF(this),this.roleDefinitions=new jF(this),this.eligibleChildResources=new UF(this),this.roleAssignmentSchedules=new GF(this),this.roleAssignmentScheduleInstances=new VF(this),this.roleAssignmentScheduleRequests=new HF(this),this.roleEligibilitySchedules=new WF(this),this.roleEligibilityScheduleInstances=new ZF(this),this.roleEligibilityScheduleRequests=new KF(this),this.roleManagementPolicies=new JF(this),this.roleManagementPolicyAssignments=new QF(this)}}});var Pje=P(()=>{});var bje=P(()=>{});var vje=P(()=>{});var xje=P(()=>{});var Sje=P(()=>{});var Nje=P(()=>{});var Cje=P(()=>{});var wje=P(()=>{});var Rje=P(()=>{});var Ije=P(()=>{});var Tje=P(()=>{});var kje=P(()=>{});var _je=P(()=>{});var Oje=P(()=>{});var Mje=P(()=>{});var Eje=P(()=>{});var Aje=P(()=>{Pje();bje();vje();xje();Sje();Nje();Cje();wje();Rje();Ije();Tje();kje();_je();Oje();Mje();Eje()});var zje={};xi(zje,{AuthorizationManagementClient:()=>XF,KnownApprovalMode:()=>Wse,KnownAssignmentType:()=>Fse,KnownEnablementRules:()=>Kse,KnownMemberType:()=>jse,KnownNotificationDeliveryMechanism:()=>Jse,KnownNotificationLevel:()=>Qse,KnownPrincipalType:()=>Bse,KnownRecipientType:()=>Xse,KnownRequestType:()=>Gse,KnownRoleManagementPolicyRuleType:()=>Hse,KnownStatus:()=>Use,KnownType:()=>Vse,KnownUserType:()=>Zse,getContinuationToken:()=>AFe});var Dje=P(()=>{fo();zFe();yje();Aje()});function Lje(r){var e;if(!(typeof r!="object"||r===null))return(e=hce.get(r))===null||e===void 0?void 0:e.continuationToken}function gh(r,e){var t;if(typeof r!="object"||r===null||!e)return;let i=(t=hce.get(r))!==null&&t!==void 0?t:{};i.continuationToken=e,hce.set(r,i)}var hce,D_=P(()=>{hce=new WeakMap;o(Lje,"getContinuationToken");o(gh,"setContinuationToken")});var gce,yce,Pce,bce,vce,qje=P(()=>{(function(r){r.User="user",r.System="system",r.UserSystem="user,system"})(gce||(gce={}));(function(r){r.Internal="Internal"})(yce||(yce={}));(function(r){r.Physical="Physical",r.Logical="Logical"})(Pce||(Pce={}));(function(r){r.Recommended="Recommended",r.Extended="Extended",r.Other="Other"})(bce||(bce={}));(function(r){r.Allowed="Allowed",r.Reserved="Reserved"})(vce||(vce={}))});var yh={};xi(yh,{AvailabilityZoneMappings:()=>C2t,AvailabilityZonePeers:()=>T2t,CheckResourceNameResult:()=>Ice,CheckZonePeersRequest:()=>Nce,CheckZonePeersResult:()=>Cce,CloudError:()=>Pc,ErrorAdditionalInfo:()=>v2t,ErrorDetail:()=>_2t,ErrorResponse:()=>b2t,ErrorResponseAutoGenerated:()=>wce,Location:()=>x2t,LocationListResult:()=>xce,LocationMetadata:()=>S2t,ManagedByTenant:()=>R2t,Operation:()=>y2t,OperationAutoGenerated:()=>O2t,OperationDisplay:()=>P2t,OperationDisplayAutoGenerated:()=>M2t,OperationListResult:()=>YF,OperationListResultAutoGenerated:()=>E2t,PairedRegion:()=>N2t,Peers:()=>k2t,ResourceName:()=>Rce,Subscription:()=>Sce,SubscriptionListResult:()=>ej,SubscriptionPolicies:()=>w2t,TenantIdDescription:()=>I2t,TenantListResult:()=>tj});var YF,y2t,P2t,Pc,b2t,v2t,xce,x2t,S2t,N2t,C2t,Sce,w2t,R2t,ej,tj,I2t,Nce,Cce,T2t,k2t,wce,_2t,Rce,Ice,O2t,M2t,E2t,mw=P(()=>{YF={type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{serializedName:"value",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}},nextLink:{serializedName:"nextLink",readOnly:!0,type:{name:"String"}}}}},y2t={type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",readOnly:!0,type:{name:"String"}},isDataAction:{serializedName:"isDataAction",readOnly:!0,type:{name:"Boolean"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}},origin:{serializedName:"origin",readOnly:!0,type:{name:"String"}},actionType:{serializedName:"actionType",readOnly:!0,type:{name:"String"}}}}},P2t={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",readOnly:!0,type:{name:"String"}},resource:{serializedName:"resource",readOnly:!0,type:{name:"String"}},operation:{serializedName:"operation",readOnly:!0,type:{name:"String"}},description:{serializedName:"description",readOnly:!0,type:{name:"String"}}}}},Pc={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorResponse"}}}}},b2t={type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorResponse"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},v2t={type:{name:"Composite",className:"ErrorAdditionalInfo",modelProperties:{type:{serializedName:"type",readOnly:!0,type:{name:"String"}},info:{serializedName:"info",readOnly:!0,type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},xce={type:{name:"Composite",className:"LocationListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Location"}}}}}}},x2t={type:{name:"Composite",className:"Location",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"Enum",allowedValues:["Region","EdgeZone"]}},displayName:{serializedName:"displayName",readOnly:!0,type:{name:"String"}},regionalDisplayName:{serializedName:"regionalDisplayName",readOnly:!0,type:{name:"String"}},metadata:{serializedName:"metadata",type:{name:"Composite",className:"LocationMetadata"}},availabilityZoneMappings:{serializedName:"availabilityZoneMappings",type:{name:"Sequence",element:{type:{name:"Composite",className:"AvailabilityZoneMappings"}}}}}}},S2t={type:{name:"Composite",className:"LocationMetadata",modelProperties:{regionType:{serializedName:"regionType",readOnly:!0,type:{name:"String"}},regionCategory:{serializedName:"regionCategory",readOnly:!0,type:{name:"String"}},geography:{serializedName:"geography",readOnly:!0,type:{name:"String"}},geographyGroup:{serializedName:"geographyGroup",readOnly:!0,type:{name:"String"}},longitude:{serializedName:"longitude",readOnly:!0,type:{name:"String"}},latitude:{serializedName:"latitude",readOnly:!0,type:{name:"String"}},physicalLocation:{serializedName:"physicalLocation",readOnly:!0,type:{name:"String"}},pairedRegion:{serializedName:"pairedRegion",type:{name:"Sequence",element:{type:{name:"Composite",className:"PairedRegion"}}}},homeLocation:{serializedName:"homeLocation",readOnly:!0,type:{name:"String"}}}}},N2t={type:{name:"Composite",className:"PairedRegion",modelProperties:{name:{serializedName:"name",readOnly:!0,type:{name:"String"}},id:{serializedName:"id",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}}}}},C2t={type:{name:"Composite",className:"AvailabilityZoneMappings",modelProperties:{logicalZone:{serializedName:"logicalZone",readOnly:!0,type:{name:"String"}},physicalZone:{serializedName:"physicalZone",readOnly:!0,type:{name:"String"}}}}},Sce={type:{name:"Composite",className:"Subscription",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},displayName:{serializedName:"displayName",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},state:{serializedName:"state",readOnly:!0,type:{name:"Enum",allowedValues:["Enabled","Warned","PastDue","Disabled","Deleted"]}},subscriptionPolicies:{serializedName:"subscriptionPolicies",type:{name:"Composite",className:"SubscriptionPolicies"}},authorizationSource:{serializedName:"authorizationSource",type:{name:"String"}},managedByTenants:{serializedName:"managedByTenants",type:{name:"Sequence",element:{type:{name:"Composite",className:"ManagedByTenant"}}}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},w2t={type:{name:"Composite",className:"SubscriptionPolicies",modelProperties:{locationPlacementId:{serializedName:"locationPlacementId",readOnly:!0,type:{name:"String"}},quotaId:{serializedName:"quotaId",readOnly:!0,type:{name:"String"}},spendingLimit:{serializedName:"spendingLimit",readOnly:!0,type:{name:"Enum",allowedValues:["On","Off","CurrentPeriodOff"]}}}}},R2t={type:{name:"Composite",className:"ManagedByTenant",modelProperties:{tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}}}}},ej={type:{name:"Composite",className:"SubscriptionListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Subscription"}}}},nextLink:{serializedName:"nextLink",required:!0,type:{name:"String"}}}}},tj={type:{name:"Composite",className:"TenantListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"TenantIdDescription"}}}},nextLink:{serializedName:"nextLink",required:!0,type:{name:"String"}}}}},I2t={type:{name:"Composite",className:"TenantIdDescription",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},tenantId:{serializedName:"tenantId",readOnly:!0,type:{name:"String"}},tenantCategory:{serializedName:"tenantCategory",readOnly:!0,type:{name:"Enum",allowedValues:["Home","ProjectedBy","ManagedBy"]}},country:{serializedName:"country",readOnly:!0,type:{name:"String"}},countryCode:{serializedName:"countryCode",readOnly:!0,type:{name:"String"}},displayName:{serializedName:"displayName",readOnly:!0,type:{name:"String"}},domains:{serializedName:"domains",readOnly:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},defaultDomain:{serializedName:"defaultDomain",readOnly:!0,type:{name:"String"}},tenantType:{serializedName:"tenantType",readOnly:!0,type:{name:"String"}},tenantBrandingLogoUrl:{serializedName:"tenantBrandingLogoUrl",readOnly:!0,type:{name:"String"}}}}},Nce={type:{name:"Composite",className:"CheckZonePeersRequest",modelProperties:{location:{serializedName:"location",type:{name:"String"}},subscriptionIds:{serializedName:"subscriptionIds",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Cce={type:{name:"Composite",className:"CheckZonePeersResult",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},availabilityZonePeers:{serializedName:"availabilityZonePeers",type:{name:"Sequence",element:{type:{name:"Composite",className:"AvailabilityZonePeers"}}}}}}},T2t={type:{name:"Composite",className:"AvailabilityZonePeers",modelProperties:{availabilityZone:{serializedName:"availabilityZone",readOnly:!0,type:{name:"String"}},peers:{serializedName:"peers",type:{name:"Sequence",element:{type:{name:"Composite",className:"Peers"}}}}}}},k2t={type:{name:"Composite",className:"Peers",modelProperties:{subscriptionId:{serializedName:"subscriptionId",readOnly:!0,type:{name:"String"}},availabilityZone:{serializedName:"availabilityZone",readOnly:!0,type:{name:"String"}}}}},wce={type:{name:"Composite",className:"ErrorResponseAutoGenerated",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"ErrorDetail"}}}}},_2t={type:{name:"Composite",className:"ErrorDetail",modelProperties:{code:{serializedName:"code",readOnly:!0,type:{name:"String"}},message:{serializedName:"message",readOnly:!0,type:{name:"String"}},target:{serializedName:"target",readOnly:!0,type:{name:"String"}},details:{serializedName:"details",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorDetail"}}}},additionalInfo:{serializedName:"additionalInfo",readOnly:!0,type:{name:"Sequence",element:{type:{name:"Composite",className:"ErrorAdditionalInfo"}}}}}}},Rce={type:{name:"Composite",className:"ResourceName",modelProperties:{name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",required:!0,type:{name:"String"}}}}},Ice={type:{name:"Composite",className:"CheckResourceNameResult",modelProperties:{name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},status:{serializedName:"status",type:{name:"String"}}}}},O2t={type:{name:"Composite",className:"OperationAutoGenerated",modelProperties:{name:{serializedName:"name",type:{name:"String"}},isDataAction:{serializedName:"isDataAction",readOnly:!0,type:{name:"Boolean"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplayAutoGenerated"}},origin:{serializedName:"origin",readOnly:!0,type:{name:"String"}},actionType:{serializedName:"actionType",readOnly:!0,type:{name:"String"}}}}},M2t={type:{name:"Composite",className:"OperationDisplayAutoGenerated",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},E2t={type:{name:"Composite",className:"OperationListResultAutoGenerated",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"OperationAutoGenerated"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}}});var bc,vc,gp,fw,rj,$je,ij,Bje,Fje,L_=P(()=>{mw();bc={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},vc={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},gp={parameterPath:"apiVersion",mapper:{defaultValue:"2022-12-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},fw={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0},rj={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},$je={parameterPath:["options","includeExtendedLocations"],mapper:{serializedName:"includeExtendedLocations",type:{name:"Boolean"}}},ij={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Bje={parameterPath:"parameters",mapper:Nce},Fje={parameterPath:["options","resourceNameDefinition"],mapper:Rce}});var aj,jje,A2t,z2t,Uje=P(()=>{Se();D_();de();mw();L_();aj=class{static{o(this,"OperationsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,gh(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];gh(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n,a,s;try{for(var c=!0,l=I(this.listPagingPage(e)),u;u=yield h(l.next()),i=u.done,!i;){s=u.value,c=!1;try{yield h(yield*L(I(s)))}finally{c=!0}}}catch(p){n={error:p}}finally{try{!c&&!i&&(a=l.return)&&(yield h(a.call(l)))}finally{if(n)throw n.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},A2t)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},z2t)}},jje=q(yh,!1),A2t={path:"/providers/Microsoft.Resources/operations",httpMethod:"GET",responses:{200:{bodyMapper:YF},default:{bodyMapper:Pc}},queryParameters:[gp],urlParameters:[vc],headerParameters:[bc],serializer:jje},z2t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:YF},default:{bodyMapper:Pc}},urlParameters:[vc,fw],headerParameters:[bc],serializer:jje}});var oj,q_,D2t,L2t,q2t,$2t,B2t,Gje=P(()=>{Se();D_();de();mw();L_();oj=class{static{o(this,"SubscriptionsImpl")}constructor(e){this.client=e}listLocations(e,t){let i=this.listLocationsPagingAll(e,t);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o(n=>{if(n?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listLocationsPagingPage(e,t,n)},"byPage")}}listLocationsPagingPage(e,t,i){return R(this,arguments,o(function*(){let a;a=yield h(this._listLocations(e,t)),yield yield h(a.value||[])},"listLocationsPagingPage_1"))}listLocationsPagingAll(e,t){return R(this,arguments,o(function*(){var n,a,s,c;try{for(var l=!0,u=I(this.listLocationsPagingPage(e,t)),p;p=yield h(u.next()),n=p.done,!n;){c=p.value,l=!1;try{yield h(yield*L(I(c)))}finally{l=!0}}}catch(d){a={error:d}}finally{try{!l&&!n&&(s=u.return)&&(yield h(s.call(u)))}finally{if(a)throw a.error}}},"listLocationsPagingAll_1"))}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,gh(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];gh(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n,a,s;try{for(var c=!0,l=I(this.listPagingPage(e)),u;u=yield h(l.next()),i=u.done,!i;){s=u.value,c=!1;try{yield h(yield*L(I(s)))}finally{c=!0}}}catch(p){n={error:p}}finally{try{!c&&!i&&(a=l.return)&&(yield h(a.call(l)))}finally{if(n)throw n.error}}},"listPagingAll_1"))}_listLocations(e,t){return this.client.sendOperationRequest({subscriptionId:e,options:t},D2t)}get(e,t){return this.client.sendOperationRequest({subscriptionId:e,options:t},L2t)}_list(e){return this.client.sendOperationRequest({options:e},q2t)}checkZonePeers(e,t,i){return this.client.sendOperationRequest({subscriptionId:e,parameters:t,options:i},$2t)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},B2t)}},q_=q(yh,!1),D2t={path:"/subscriptions/{subscriptionId}/locations",httpMethod:"GET",responses:{200:{bodyMapper:xce},default:{bodyMapper:Pc}},queryParameters:[gp,$je],urlParameters:[vc,rj],headerParameters:[bc],serializer:q_},L2t={path:"/subscriptions/{subscriptionId}",httpMethod:"GET",responses:{200:{bodyMapper:Sce},default:{bodyMapper:Pc}},queryParameters:[gp],urlParameters:[vc,rj],headerParameters:[bc],serializer:q_},q2t={path:"/subscriptions",httpMethod:"GET",responses:{200:{bodyMapper:ej},default:{bodyMapper:Pc}},queryParameters:[gp],urlParameters:[vc],headerParameters:[bc],serializer:q_},$2t={path:"/subscriptions/{subscriptionId}/providers/Microsoft.Resources/checkZonePeers/",httpMethod:"POST",responses:{200:{bodyMapper:Cce},default:{bodyMapper:wce}},requestBody:Bje,queryParameters:[gp],urlParameters:[vc,rj],headerParameters:[bc,ij],mediaType:"json",serializer:q_},B2t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ej},default:{bodyMapper:Pc}},urlParameters:[vc,fw],headerParameters:[bc],serializer:q_}});var sj,Vje,F2t,j2t,Hje=P(()=>{Se();D_();de();mw();L_();sj=class{static{o(this,"TenantsImpl")}constructor(e){this.client=e}list(e){let t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:o(i=>{if(i?.maxPageSize)throw new Error("maxPageSize is not supported by this operation.");return this.listPagingPage(e,i)},"byPage")}}listPagingPage(e,t){return R(this,arguments,o(function*(){let n,a=t?.continuationToken;if(!a){n=yield h(this._list(e));let s=n.value||[];a=n.nextLink,gh(s,a),yield yield h(s)}for(;a;){n=yield h(this._listNext(a,e)),a=n.nextLink;let s=n.value||[];gh(s,a),yield yield h(s)}},"listPagingPage_1"))}listPagingAll(e){return R(this,arguments,o(function*(){var i,n,a,s;try{for(var c=!0,l=I(this.listPagingPage(e)),u;u=yield h(l.next()),i=u.done,!i;){s=u.value,c=!1;try{yield h(yield*L(I(s)))}finally{c=!0}}}catch(p){n={error:p}}finally{try{!c&&!i&&(a=l.return)&&(yield h(a.call(l)))}finally{if(n)throw n.error}}},"listPagingAll_1"))}_list(e){return this.client.sendOperationRequest({options:e},F2t)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},j2t)}},Vje=q(yh,!1),F2t={path:"/tenants",httpMethod:"GET",responses:{200:{bodyMapper:tj},default:{bodyMapper:Pc}},queryParameters:[gp],urlParameters:[vc],headerParameters:[bc],serializer:Vje},j2t={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:tj},default:{bodyMapper:Pc}},urlParameters:[vc,fw],headerParameters:[bc],serializer:Vje}});var Wje=P(()=>{Uje();Gje();Hje()});var cj,U2t,G2t,Zje=P(()=>{Se();de();ii();Wje();L_();mw();cj=class extends ki{static{o(this,"SubscriptionClient")}constructor(e,t){var i,n,a;if(e===void 0)throw new Error("'credentials' cannot be null");t||(t={});let s={requestContentType:"application/json; charset=utf-8",credential:e},c="azsdk-js-arm-resources-subscriptions/2.1.0",l=t.userAgentOptions&&t.userAgentOptions.userAgentPrefix?`${t.userAgentOptions.userAgentPrefix} ${c}`:`${c}`,u=Object.assign(Object.assign(Object.assign({},s),t),{userAgentOptions:{userAgentPrefix:l},endpoint:(n=(i=t.endpoint)!==null&&i!==void 0?i:t.baseUri)!==null&&n!==void 0?n:"https://management.azure.com"});super(u);let p=!1;t?.pipeline&&t.pipeline.getOrderedPolicies().length>0&&(p=t.pipeline.getOrderedPolicies().some(m=>m.name===Xr)),(!t||!t.pipeline||t.pipeline.getOrderedPolicies().length==0||!p)&&(this.pipeline.removePolicy({name:Xr}),this.pipeline.addPolicy(Ti({credential:e,scopes:(a=u.credentialScopes)!==null&&a!==void 0?a:`${u.endpoint}/.default`,challengeCallbacks:{authorizeRequestOnChallenge:ha}}))),this.$host=t.$host||"https://management.azure.com",this.apiVersion=t.apiVersion||"2022-12-01",this.operations=new aj(this),this.subscriptions=new oj(this),this.tenants=new sj(this),this.addCustomApiVersionPolicy(t.apiVersion)}addCustomApiVersionPolicy(e){if(!e)return;let t={name:"CustomApiVersionPolicy",sendRequest(i,n){return C(this,void 0,void 0,function*(){let a=i.url.split("?");if(a.length>1){let s=a[1].split("&").map(c=>c.indexOf("api-version")>-1?"api-version="+e:c);i.url=a[0]+"?"+s.join("&")}return n(i)})}};this.pipeline.addPolicy(t)}checkResourceName(e){return this.sendOperationRequest({options:e},G2t)}},U2t=q(yh,!1),G2t={path:"/providers/Microsoft.Resources/checkResourceName",httpMethod:"POST",responses:{200:{bodyMapper:Ice},default:{bodyMapper:Pc}},requestBody:Fje,queryParameters:[gp],urlParameters:[vc],headerParameters:[bc,ij],mediaType:"json",serializer:U2t}});var Kje=P(()=>{});var Jje=P(()=>{});var Qje=P(()=>{});var Xje=P(()=>{Kje();Jje();Qje()});var Tce={};xi(Tce,{KnownActionType:()=>yce,KnownOrigin:()=>gce,KnownRegionCategory:()=>bce,KnownRegionType:()=>Pce,KnownResourceNameStatus:()=>vce,SubscriptionClient:()=>cj,getContinuationToken:()=>Lje});var kce=P(()=>{D_();qje();Zje();Xje()});async function By(r){return bv(r).isCustomCloud?sh(r,(await Promise.resolve().then(()=>(WLe(),HLe))).StorageManagementClient):sh(r,(await Promise.resolve().then(()=>(E$e(),M$e))).StorageManagementClient)}async function ul(r){return bv(r).isCustomCloud?sh(r,(await Promise.resolve().then(()=>(uBe(),lBe))).ResourceManagementClient):sh(r,(await Promise.resolve().then(()=>(VBe(),GBe))).ResourceManagementClient)}async function Bv(r){return sh(r,(await Promise.resolve().then(()=>(fFe(),mFe))).ManagedServiceIdentityClient)}async function $_(r){return bv(r).isCustomCloud?sh(r,(await Promise.resolve().then(()=>(EFe(),MFe))).AuthorizationManagementClient):sh(r,(await Promise.resolve().then(()=>(Dje(),zje))).AuthorizationManagementClient)}async function B_(r){return Iie(r,(await Promise.resolve().then(()=>(kce(),Tce))).SubscriptionClient)}var Ts=P(()=>{kie();o(By,"createStorageClient");o(ul,"createResourcesClient");o(Bv,"createManagedServiceIdentityClient");o($_,"createAuthorizationManagementClient");o(B_,"createSubscriptionsClient")});function e4e(r,e){return`/subscriptions/${r}/providers/Microsoft.Authorization/roleDefinitions/${e.name}`}var lj,hw,uj,pj,dj,Yje,Ph=P(()=>{lj="Microsoft.Resources",hw="Microsoft.Storage",uj="Microsoft.Storage/storageAccounts",pj="Microsoft.ManagedIdentity",dj="userAssignedIdentities",Yje={storageBlobDataContributor:{name:"ba92f5b4-2d11-453d-a403-e96b0029c9fe",type:"Microsoft.Authorization/roleDefinitions",roleName:"Storage Blob Data Contributor",description:"Allows for read, write and delete access to Azure Storage blob containers and data",roleType:"BuiltInRole"},storageBlobDataOwner:{name:"b7e6dc6d-f1e8-4753-8033-0f276bb0955b",type:"Microsoft.Authorization/roleDefinitions",roleName:"Storage Blob Data Owner",description:"Allows for full access to Azure Storage blob containers and data, including assigning POSIX access control.",roleType:"BuiltInRole"},storageQueueDataContributor:{name:"974c5e8b-45b9-4653-ba55-5f855dd0fb88",type:"Microsoft.Authorization/roleDefinitions",roleName:"Storage Queue Data Contributor",description:"Read, write, and delete Azure Storage queues and queue messages.",roleType:"BuiltInRole"},azureServiceBusDataReceiver:{name:"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",type:"Microsoft.Authorization/roleDefinitions",roleName:"Azure Service Bus Data Receiver",description:"Allows for receive access to Azure Service Bus resources.",roleType:"BuiltInRole"},azureServiceBusDataOwner:{name:"090c5cfd-751d-490a-894a-3ce6f1109419",type:"Microsoft.Authorization/roleDefinitions",roleName:"Azure Service Bus Data Owner",description:"Allows for full access to Azure Service Bus resources.",roleType:"BuiltInRole"},azureEventHubsDataReceiver:{name:"a638d3c7-ab3a-418d-83e6-5f17a39d4fde",type:"Microsoft.Authorization/roleDefinitions",roleName:"Azure Event Hubs Data Receiver",description:"Allows receive access to Azure Event Hubs resources.",roleType:"BuiltInRole"},azureEventHubsDataOwner:{name:"f526a384-b230-433a-b45c-95f59c4a2dec",type:"Microsoft.Authorization/roleDefinitions",roleName:"Azure Event Hubs Data Owner",description:"Allows for full access to Azure Event Hubs resources.",roleType:"BuiltInRole"},cosmosDBAccountReader:{name:"fbdf93bf-df7d-467e-a4d2-9458aa1360c8",type:"Microsoft.Authorization/roleDefinitions",roleName:"Cosmos DB Account Reader",description:"Can read Azure Cosmos DB account data.",roleType:"BuiltInRole"},documentDBAccountContributor:{name:"5bd9cd88-fe45-4216-938b-f97437e15450",type:"Microsoft.Authorization/roleDefinitions",roleName:"DocumentDB Account Contributor",description:"Can manage Azure Cosmos DB accounts.",roleType:"BuiltInRole"},durableTaskDataContributor:{name:"0ad04412-c4d5-4796-b79c-f76d14c8d402",type:"Microsoft.Authorization/roleDefinitions",roleName:"Durable Task Data Contributor",description:"Durable Task role for all data access operations.",roleType:"BuiltInRole"}};o(e4e,"createRoleId")});function r4e(r){Qa!==r&&(Qa=r,ex(r))}var t4e,_ce,Qa,gw=P(()=>{ge();t4e=require("vscode"),_ce=class{static{o(this,"UninitializedExtensionVariables")}_error=new Error(t4e.l10n.t('"registerAzureUtilsExtensionVariables" must be called before using the vscode-azext-azureutils package.'));get context(){throw this._error}get outputChannel(){throw this._error}get ui(){throw this._error}get prefix(){throw this._error}},Qa=new _ce;o(r4e,"registerAzureUtilsExtensionVariables")});async function V2t(r,e,t){r=sf(r)?r.subscription:r;let i=t&&t.queryPrefix?`?${t.queryPrefix}`:"",n=`${r.environment.portalUrl}/${i}#@${r.tenantId}/resource${e}`;await Rl(n)}var i4e=P(()=>{ge();o(V2t,"openInPortal")});function mj(r){return Oce.Uri.file(F_.join(n4e(),`${r}.svg`))}function fj(r){return Oce.Uri.file(F_.join(n4e(),"azureIcons",`${r}.svg`))}function n4e(){return Qa.ignoreBundle?F_.join(__dirname,"..","..","..","resources"):F_.join(__dirname,"node_modules","@microsoft","vscode-azext-azureutils","resources")}var F_,Oce,hj=P(()=>{F_=T(require("path")),Oce=T(require("vscode"));gw();o(mj,"getIconPath");o(fj,"getAzureIconPath");o(n4e,"getResourcesPath")});var j_,Mce=P(()=>{ge();hj();j_=class r extends gn{static{o(this,"SubscriptionTreeItemBase")}static contextValue="azureextensionui.azureSubscription";contextValue=r.contextValue;label;constructor(e,t){super(e),this._subscription=t,this.label=t.subscriptionDisplayName,this.id=t.subscriptionPath,this.iconPath=mj("azureSubscription")}}});var c4e,Hr,H2t,W2t,Z2t,K2t,gj,a4e,J2t,o4e,Ece,s4e,Ace,zce,l4e=P(()=>{ge();c4e=T(Qh()),Hr=require("vscode");hj();Mce();H2t=Hr.l10n.t("Sign in to Azure..."),W2t=Hr.l10n.t("Create an Azure Account..."),Z2t=Hr.l10n.t("Create an Azure for Students Account..."),K2t=Hr.l10n.t("Select Subscriptions..."),gj="azure-account.login",a4e="azure-account.createAccount",J2t="azure-account.createStudentAccount",o4e="azure-account.selectSubscriptions",Ece="ms-vscode.azure-account",s4e="extension.open",Ace="0.9.0",zce=class r extends gn{static{o(this,"AzureAccountTreeItemBase")}static contextValue="azureextensionui.azureAccount";contextValue=r.contextValue;label="Azure";childTypeLabel=Hr.l10n.t("subscription");autoSelectInTreeItemPicker=!0;disposables=[];suppressMaskLabel=!0;_azureAccountTask;_subscriptionTreeItems;_testAccount;constructor(e,t){super(e),this._testAccount=t,this._azureAccountTask=this.loadAzureAccount(t)}get iconPath(){return mj("azure")}dispose(){Hr.Disposable.from(...this.disposables).dispose()}hasMoreChildrenImpl(){return!1}async loadMoreChildrenImpl(e,t){let i=await this._azureAccountTask;if(typeof i=="string"&&(this._azureAccountTask=this.loadAzureAccount(this._testAccount),i=await this._azureAccountTask),typeof i=="string"){t.telemetry.properties.accountStatus=i;let s=i==="notInstalled"?Hr.l10n.t("Install Azure Account Extension..."):Hr.l10n.t('Update Azure Account Extension to at least version "{0}"...',Ace),c=new Hr.ThemeIcon("warning"),l=new dr(this,{label:s,commandId:s4e,contextValue:"azureAccount"+i,includeInTreeItemPicker:!0,iconPath:c});return l.commandArgs=[Ece],[l]}t.telemetry.properties.accountStatus=i.status;let n=this._subscriptionTreeItems?this._subscriptionTreeItems:[];this._subscriptionTreeItems=[];let a="azureCommand";if(i.status==="Initializing"||i.status==="LoggingIn")return[new dr(this,{label:i.status==="Initializing"?Hr.l10n.t("Loading..."):Hr.l10n.t("Waiting for Azure sign-in..."),commandId:gj,contextValue:a,id:gj,iconPath:new Hr.ThemeIcon("loading~spin")})];if(i.status==="LoggedOut"){let s=new dr(this,{label:Z2t,commandId:"azureResourceGroups.openUrl",contextValue:a,id:J2t,iconPath:new Hr.ThemeIcon("mortar-board"),includeInTreeItemPicker:!0});return s.commandArgs=["https://aka.ms/student-account"],[new dr(this,{label:H2t,commandId:gj,contextValue:a,id:gj,iconPath:new Hr.ThemeIcon("sign-in"),includeInTreeItemPicker:!0}),new dr(this,{label:W2t,commandId:a4e,contextValue:a,id:a4e,iconPath:new Hr.ThemeIcon("add"),includeInTreeItemPicker:!0}),s]}return await i.waitForFilters(),i.filters.length===0?[new dr(this,{label:K2t,commandId:o4e,contextValue:a,id:o4e,includeInTreeItemPicker:!0})]:(this._subscriptionTreeItems=await Promise.all(i.filters.map(async s=>{let c=n.find(l=>l.id===s.subscription.id);if(c)return c;{QM(s.subscription.id,s.subscription.subscriptionId,s.subscription.displayName,s.session.userId,s.session.tenantId),QM(s.session.credentials2.clientId,s.session.credentials2.domain);let l=et(s.subscription,"subscriptionId");return await this.createSubscriptionTreeItem({credentials:s.session.credentials2,createCredentialsForScopes:o(()=>Promise.resolve(s.session.credentials2),"createCredentialsForScopes"),subscriptionDisplayName:et(s.subscription,"displayName"),subscriptionId:l,subscriptionPath:et(s.subscription,"id"),tenantId:s.session.tenantId,userId:s.session.userId,environment:s.session.environment,isCustomCloud:s.session.environment.name==="AzureCustomCloud"})}})),this._subscriptionTreeItems)}async getIsLoggedIn(){let e=await this._azureAccountTask;return typeof e!="string"&&e.status==="LoggedIn"}async getSubscriptionPromptStep(e){let t=await this.ensureSubscriptionTreeItems(e);if(t.length===1){Object.assign(e,t[0].subscription);return}else{let i=this;class n extends cr{static{o(this,"SubscriptionPromptStep")}async prompt(){let s=await i.treeDataProvider.showTreeItemPicker(j_.contextValue,e,i);Object.assign(e,s.subscription)}shouldPrompt(){return!e.subscriptionId}}return new n}}async pickTreeItemImpl(e){let t=await this._azureAccountTask;if(typeof t!="string"&&(t.status==="LoggingIn"||t.status==="Initializing")){let i=Hr.l10n.t("Waiting for Azure sign-in...");await Hr.window.withProgress({location:Hr.ProgressLocation.Notification,title:i},async()=>await t.waitForSubscriptions())}}compareChildrenImpl(e,t){return e instanceof dr&&t instanceof dr?0:super.compareChildrenImpl(e,t)}async loadAzureAccount(e){if(!e){let t=Hr.extensions.getExtension(Ece);if(t){try{if(c4e.lt(t.packageJSON.version,Ace))return"needsUpdate"}catch{}t.isActive||await t.activate(),e=t.exports}}return e?(no("azureAccount.onFiltersChanged",e.onFiltersChanged,async t=>{t.errorHandling.suppressDisplay=!0,t.telemetry.suppressIfSuccessful=!0,await this.refresh(t)}),no("azureAccount.onStatusChanged",e.onStatusChanged,async(t,i)=>{t.errorHandling.suppressDisplay=!0,t.telemetry.suppressIfSuccessful=!0,i!=="LoggedIn"&&await this.refresh(t)}),await Hr.commands.executeCommand("setContext","isAzureAccountInstalled",!0),e):"notInstalled"}async ensureSubscriptionTreeItems(e){let t=await this._azureAccountTask;if(typeof t=="string"){let i,n;t==="notInstalled"?(n="requiresAzureAccount",i=Hr.l10n.t("This functionality requires installing the Azure Account extension.")):(n="requiresUpdateToAzureAccount",i=Hr.l10n.t('This functionality requires updating the Azure Account extension to at least version "{0}".',Ace));let a={title:Hr.l10n.t("View in Marketplace")};throw await e.ui.showWarningMessage(i,{stepName:n},a)===a&&await Hr.commands.executeCommand(s4e,Ece),new Le(`${n}|viewInMarketplace`)}return this._subscriptionTreeItems||await this.getCachedChildren(e),qp(this._subscriptionTreeItems,"subscriptionTreeItems")}}});function Dce(r,e,t){let i=t&&t.queryPrefix?`?${t.queryPrefix}`:"",n=`${r.environment.portalUrl}/${i}#@${r.tenantId}/resource${e}`;return u4e.Uri.parse(n)}var u4e,Lce=P(()=>{u4e=T(require("vscode"));o(Dce,"createPortalUri")});function yj(r){let e=r.match(/\/subscriptions\/(.*)\/resourceGroups\/(.*)\/providers\/(.*)\/(.*)/i);if(e===null||e.length<3)throw new Error(qce.l10n.t("Invalid Azure Resource Id"));return{rawId:r,subscriptionId:e[1],resourceGroup:e[2],provider:e[3],resourceName:e[4]}}function $ce(r){let e=r.match(/\/subscriptions\/(.*)\/resourceGroups\/([^\/]*)/i);if(e===null||e.length<3)throw new Error(qce.l10n.t("Invalid Azure Resource Group Id."));return{rawId:r,subscriptionId:e[1],resourceGroup:e[2]}}function Q2t(r){return yj(r).resourceGroup}var qce,Bce=P(()=>{qce=T(require("vscode"));o(yj,"parseAzureResourceId");o($ce,"parseAzureResourceGroupId");o(Q2t,"getResourceGroupFromId")});var ks,Fy=P(()=>{(function(r){async function e(i,n){let a=[],s=await n;for(a.push(...s);s.nextLink;)s=await i.listNext(s.nextLink),a.push(...s);return a}o(e,"listAll"),r.listAll=e;async function t(i){let n=[];for await(let a of i)n.push(a);return n}o(t,"listAllIterator"),r.listAllIterator=t})(ks||(ks={}))});async function X2t(r,e,t,i){let n=Y2t(e)?Ma(e):e,a=await $_([r,n]),c=(await ks.listAllIterator(a.roleAssignments.listForSubscription())).filter(u=>u.principalId===t.principalId),l=[];return await Promise.all(c.map(async u=>{if(!u.scope||!u.roleDefinitionId)return;let p=await a.roleDefinitions.getById(u.roleDefinitionId),d=l.find(m=>m.id===U_.getId(i,t.id,u.scope));if(d)d.addRoleDefinition(p);else{let m=await U_.createRoleDefinitionsItem({context:r,subContext:n,roleDefinition:p,parentResourceId:i,scope:u.scope,msiId:t.id,withDescription:!t.id?.includes(n.subscriptionId)});l.push(m)}})),l}function Y2t(r){return"authentication"in r}var Pj,U_,Fce,p4e=P(()=>{ge();af();Pj=require("vscode");Ts();Lce();Bce();Fy();hj();o(X2t,"createRoleDefinitionsItems");U_=class r{static{o(this,"RoleDefinitionsItem")}id;label;iconPath;description;roleDefintions=[];portalUrl;constructor(e){this.label=e.label,this.id=e.id,this.iconPath=e.iconPath,this.roleDefintions.push(e.roleDefinition),this.description=e.description,this.portalUrl=Dce(e.subscription,e.scope)}static getId(e="",t="",i=""){let n=t.split("/").at(-1)??"{msiId}";return`${e}/identities/${n}/scopes/${i}`}static async createRoleDefinitionsItem(e){let t,i,n,a,s,c=e.withDescription?e.subContext.subscriptionDisplayName:void 0;try{t=yj(e.scope),s=t.subscriptionId,n=this.getRoleDefinitionsResourceLabel(t);let l=Ehe({type:t.provider});a=l?fj(l):new Pj.ThemeIcon("symbol-field")}catch{try{i=$ce(e.scope),s=i.subscriptionId,n=i.resourceGroup,a=fj(Be.ResourceGroup)}catch{s=e.scope.split("/").pop();let p=await B_([e.context,e.subContext]);try{n=(await p.subscriptions.get(s)).displayName}catch{n=s}a=fj("Subscription")}}return new r({id:r.getId(e.parentResourceId,e.msiId,e.scope),label:n,iconPath:a,description:c,roleDefinition:e.roleDefinition,subscription:e.subContext,scope:e.scope})}static getRoleDefinitionsResourceLabel(e){let t=e.rawId;if(e.provider.startsWith("Microsoft.DurableTask")){let i=t.match(/Microsoft\.DurableTask\/schedulers\/([^/]+)\/taskhubs\/([^/]+)$/i);if(i)return`${i[1]}/${i[2]}`}return e.resourceName}getTreeItem(){return{label:this.label,id:this.id,iconPath:this.iconPath,description:this.description,collapsibleState:Pj.TreeItemCollapsibleState.Collapsed}}getChildren(){return this.roleDefintions.map(e=>i8({label:"",id:`${this.id}/${e.id}`,description:e.roleName,contextValue:"roleDefinition"}))}addRoleDefinition(e){this.roleDefintions.some(t=>t.roleName===e.roleName)||this.roleDefintions.push(e)}},Fce=class r extends gn{static{o(this,"RoleDefinitionsTreeItem")}roleDefinitionsItem;label;static contextValue="azureRoleDefinitions";contextValue=r.contextValue;constructor(e,t){super(e),this.roleDefinitionsItem=t,this.id=t.id,this.label=t.label,this.iconPath=t.iconPath,this.description=t.description}async loadMoreChildrenImpl(e,t){return this.roleDefinitionsItem.roleDefintions.map(i=>{let n=i.id?.split("/").at(-1)??"{roleAssignment}";return new dr(this,{label:"",id:`${this.id}/roleAssignments/${n}`,description:i.roleName,tooltip:i.description,contextValue:"roleDefinition"})})}hasMoreChildrenImpl(){return!1}};o(Y2t,"isAzureSubscription")});function eLt(r){let e={[bh.LogLevel.Off]:void 0,[bh.LogLevel.Error]:"error",[bh.LogLevel.Warning]:"warning",[bh.LogLevel.Info]:"info",[bh.LogLevel.Debug]:"verbose",[bh.LogLevel.Trace]:"verbose"};K9.log=(...i)=>{r.debug(i.join(" "))};let t=r.onDidChangeLogLevel(i=>{mTe(e[i])});return new bh.Disposable(()=>{K9.destroy(),t.dispose()})}var bh,d4e=P(()=>{mb();bh=T(require("vscode"));o(eLt,"setupAzureLogger")});async function tLt(r){let e=await B_(r);return(await ks.listAllIterator(e.subscriptions.listLocations(r.subscriptionId,{includeExtendedLocations:r.includeExtendedLocations}))).filter(i=>!!(i.id&&i.name&&i.displayName))}async function rLt(r,e,t){let n=await(await ul(r)).providers.get(e),a=n.resourceTypes?.find(s=>s.resourceType?.toLowerCase()===t.toLowerCase());if(!a)throw new jce(n,t);return et(a,"locations")}function iLt(r,e){return!bj(r)&&bj(e)?1:bj(r)&&!bj(e)?-1:0}function bj(r){return r.metadata?.regionCategory?.toLowerCase()==="recommended"}var Fv,mn,jce,jy=P(()=>{ge();Fv=T(require("vscode"));Ts();Ph();gw();Fy();mn=class r extends cr{static{o(this,"LocationListStep")}options;constructor(e){super(),this.options=e}static addStep(e,t,i){e._alreadyHasLocationStep||(t.push(new this(i)),e._alreadyHasLocationStep=!0)}static getInternalVariables(e){return e._allLocationsTask||(e._allLocationsTask=tLt(e)),e._providerLocationsMap||(e._providerLocationsMap=new Map,this.addProviderForFiltering(e,lj,"resourceGroups")),[e._allLocationsTask,e._providerLocationsMap]}static async setLocation(e,t){let[i]=this.getInternalVariables(e);e._location=(await i).find(n=>r.locationMatchesName(n,t)),e.telemetry.properties.locationType=e._location?.type}static setLocationSubset(e,t,i){let[,n]=this.getInternalVariables(e);n.set(i.toLowerCase(),t)}static async setAutoSelectLocation(e,t){let[i]=this.getInternalVariables(e);e._autoSelectLocation=(await i).find(n=>r.locationMatchesName(n,t)),e.telemetry.properties.autoSelectLocationType=e._autoSelectLocation?.type}static resetLocation(e){e._location=void 0,e._allLocationsTask=void 0,e._providerLocationsMap=void 0,e._alreadyHasLocationStep=void 0,e._autoSelectLocation=void 0}static addProviderForFiltering(e,t,i){this.setLocationSubset(e,rLt(e,t,i),t)}static hasLocation(e){return!!e._location}static getExtendedLocation(e){let t=e.name,i;return e.type==="EdgeZone"&&(t=e.metadata.homeLocation,i=e),{location:t,extendedLocation:i}}static getAutoSelectLocation(e){return e._autoSelectLocation}static async getLocation(e,t,i){let n=et(e,"_location");function a(s){Qa.outputChannel.appendLog(Fv.l10n.t('WARNING: Provider "{0}" does not support location "{1}". Using "{2}" instead.',t,n.displayName,s.displayName))}if(o(a,"warnAboutRelatedLocation"),n.type==="EdgeZone"){if(i)return n;{let s=et(et(n,"metadata"),"homeLocation"),[c]=this.getInternalVariables(e),l=await c,u=qp(l.find(p=>r.locationMatchesName(p,s)),"homeLocation");e.telemetry.properties.relatedLocationSource="home",Qa.outputChannel.appendLog(Fv.l10n.t('WARNING: Resource does not support extended location "{0}". Using "{1}" instead.',n.displayName,u.displayName)),n=u}}if(t){let[s,c]=this.getInternalVariables(e),l=await c.get(t.toLowerCase());if(l){let u=function(m){return!!l?.find(f=>r.locationMatchesName(m,f))},p=function(m){return{...m,name:qp(l?.find(f=>r.locationMatchesName(m,f),"providerName"))}};if(o(u,"isSupportedByProvider"),o(p,"useProviderName"),u(n))return p(n);let d=await s;if(n.metadata?.pairedRegion){let m=n.metadata?.pairedRegion.map(f=>d.find(g=>f.name&&r.locationMatchesName(g,f.name))).find(f=>f&&u(f));if(m)return e.telemetry.properties.relatedLocationSource="paired",a(m),p(m)}if(n.name.toLowerCase().endsWith("stage")){let m=n.name.replace(/stage/i,""),f=d.find(g=>r.locationMatchesName(g,m));if(f&&u(f))return e.telemetry.properties.relatedLocationSource="nonStage",a(f),p(f)}e.telemetry.properties.locationProviderNotFound=t}}return n}static async getLocations(e){let[t,i]=this.getInternalVariables(e),n=await Promise.all(i.values());return(await t).filter(a=>a.type==="EdgeZone"&&e.includeExtendedLocations||n.every(s=>s.find(c=>r.generalizeLocationName(a.name)===r.generalizeLocationName(c))))}static locationMatchesName(e,t){return t=r.generalizeLocationName(t),t===r.generalizeLocationName(e.name)||t===r.generalizeLocationName(e.displayName)}async prompt(e){let t={placeHolder:Fv.l10n.t("Select a location for new resources."),enableGrouping:!0,agentMetadata:{parameterDisplayTitle:Fv.l10n.t("Location"),parameterDisplayDescription:Fv.l10n.t("The location where resources will be deployed.")},...this.options},i=await this.getQuickPicks(e),n;e._autoSelectLocation&&(n=i.find(a=>a.data.id===e._autoSelectLocation?.id)),n??=await e.ui.showQuickPick(i,t),e._location=n.data,e.telemetry.properties.locationType=e._location.type}shouldPrompt(e){return!e._location}async getQuickPicks(e){let t=await r.getLocations(e);return t=t.sort(iLt),t.map(i=>({label:et(i,"displayName"),group:i.metadata?.regionCategory,data:i,description:r.getQuickPickDescription?.(i),agentMetadata:{}}))}static generalizeLocationName(e){return(e||"").toLowerCase().replace(/[^a-z0-9]/gi,"")}static getQuickPickDescription};o(tLt,"getAllLocations");o(rLt,"getProviderLocations");o(iLt,"compareLocation");o(bj,"isRecommended");jce=class extends Error{static{o(this,"ProviderResourceTypeNotFoundError")}constructor(e,t){super(Fv.l10n.t('Provider "{0}" does not have resource type "{1}".',e.id||"undefined",t))}}});var G_,V_,Uce=P(()=>{ge();G_=T(require("vscode"));jv();V_=class extends cr{static{o(this,"ResourceGroupNameStep")}async prompt(e){let t=e.relatedNameTask?await e.relatedNameTask:void 0;e.newResourceGroupName=(await e.ui.showInputBox({value:t,prompt:"Enter the name of the new resource group.",validateInput:this.validateResourceGroupName,asyncValidationTask:o(i=>this.asyncValidateResourceGroupAvailable(e,i),"asyncValidationTask")})).trim(),e.valuesToMask.push(e.newResourceGroupName)}shouldPrompt(e){return!e.newResourceGroupName}validateResourceGroupName(e){return e=e.trim(),e.length<vh.minLength||e.length>vh.maxLength?G_.l10n.t("The name must be between {0} and {1} characters.",vh.minLength,vh.maxLength):e.match(vh.invalidCharsRegExp)!==null?G_.l10n.t("The name can only contain alphanumeric characters or the symbols ._-()"):e.endsWith(".")?G_.l10n.t("The name cannot end in a period."):void 0}async asyncValidateResourceGroupAvailable(e,t){return t=t.trim(),await pl.isNameAvailable(e,t)?void 0:G_.l10n.t('Resource group "{0}" already exists in subscription "{1}".',t,e.subscriptionDisplayName)}}});var m4e,yu,H_,Gce=P(()=>{ge();m4e=require("crypto"),yu=require("vscode");Ts();gw();H_=class extends Oc{static{o(this,"ResourceGroupVerifyStep")}priority=95;stepName="resourceGroupVerifyStep";getOutputLogFail=o(e=>yu.l10n.t('Failed to verify whether resource group with name "{0}" already exists.',e.newResourceGroupName??""),"getOutputLogFail");getOutputLogSuccess(e){return e.resourceGroup?.name?yu.l10n.t('Verified resource group with name "{0}" already exists.  Using existing resource group.',e.resourceGroup.name):yu.l10n.t('Verified resource group with name "{0}" is available for creation.',e.newResourceGroupName??"")}getTreeItemLabel(e){return e.resourceGroup?.name?yu.l10n.t('Verify resource group "{0}" exists',e.resourceGroup.name):yu.l10n.t('Verify resource group "{0}" is available',e.newResourceGroupName??"")}async execute(e,t){t.report({message:yu.l10n.t("Checking resource group availability...")});let i=et(e,"newResourceGroupName"),n=await ul(e);try{(await n.resourceGroups.checkExistence(i)).body&&(e.resourceGroup=await n.resourceGroups.get(i),Qa.outputChannel.appendLog(yu.l10n.t('Found an existing resource group with name "{0}".',i)),Qa.outputChannel.appendLog(yu.l10n.t('Using resource group "{0}".',i)))}catch(a){throw!e.suppress403Handling&&yt(a).errorType==="403"&&(this.options.continueOnFail=!0),a}finally{e._lastResourceGroupNameVerified=e.newResourceGroupName}}shouldExecute(e){return!e.resourceGroup&&e._lastResourceGroupNameVerified!==e.newResourceGroupName}_errorItemId=(0,m4e.randomUUID)();createFailOutput(e){let t=new Ko({label:this.getTreeItemLabel(e),activityType:Io.Fail,contextValue:tg([`${this.stepName}Item`,Zm]),iconPath:Km,isParent:!0,initialCollapsibleState:yu.TreeItemCollapsibleState.Expanded});return this.options.continueOnFail&&(t.getChildren=()=>[new Ko({id:this._errorItemId,activityType:Io.Error,contextValue:tg([`${this.stepName}Item`,kP]),label:yu.l10n.t('Unable to verify resource group "{0}" in subscription "{1}" due to a lack of permissions.',et(e,"newResourceGroupName"),e.subscriptionDisplayName)})]),{item:t,message:this.getOutputLogFail(e)}}}});var f4e,vh,pl,jv=P(()=>{ge();f4e=T(require("vscode"));Ts();Fy();jy();Vce();Uce();Gce();vh={minLength:1,maxLength:90,invalidCharsRegExp:/[^a-zA-Z0-9\.\_\-\(\)]/},pl=class r extends cr{static{o(this,"ResourceGroupListStep")}_suppressCreate;constructor(e){super(),this._suppressCreate=e}static async getResourceGroups(e){if(e.resourceGroupsTask===void 0){let t=await ul(e);e.resourceGroupsTask=ks.listAllIterator(t.resourceGroups.list())}return await e.resourceGroupsTask}static async isNameAvailable(e,t){return!(await r.getResourceGroups(e)).some(n=>n.name!==void 0&&n.name.toLowerCase()===t.toLowerCase())}async prompt(e){let t={placeHolder:"Select a resource group for new resources.",id:`ResourceGroupListStep/${e.subscriptionId}`};e.resourceGroup=(await e.ui.showQuickPick(this.getQuickPicks(e),t)).data,e.resourceGroup&&!mn.hasLocation(e)&&!mn.getAutoSelectLocation(e)&&await mn.setAutoSelectLocation(e,et(e.resourceGroup,"location"))}async getSubWizard(e){if(e.resourceGroup){e.valuesToMask.push(et(e.resourceGroup,"name"));return}else{let t=[new V_];return mn.addStep(e,t),{promptSteps:t,executeSteps:[new H_,new W_]}}}shouldPrompt(e){return!e.resourceGroup&&!e.newResourceGroupName}async getQuickPicks(e){let t=[];this._suppressCreate||t.push({label:f4e.l10n.t("$(plus) Create new resource group"),description:"",data:void 0});let i=(await r.getResourceGroups(e)).sort((n,a)=>{let s=et(n,"name"),c=et(a,"name");return s>c?1:s<c?-1:0});return t.concat(i.map(n=>({id:n.id,label:n.name,description:n.location,data:n})))}}});var h4e,oa,W_,Hce,Vce=P(()=>{ge();h4e=require("crypto"),oa=require("vscode");Ts();Ph();gw();Fy();jy();jv();W_=class extends Oc{static{o(this,"ResourceGroupCreateStep")}priority=100;stepName="resourceGroupCreateStep";getOutputLogSuccess=o(e=>oa.l10n.t('Successfully created resource group "{0}".',of(e.resourceGroup,"name")),"getOutputLogSuccess");getOutputLogFail=o(e=>oa.l10n.t('Failed to create resource group "{0}".',e.newResourceGroupName??""),"getOutputLogFail");getTreeItemLabel=o(e=>oa.l10n.t('Create resource group "{0}"',e.newResourceGroupName??""),"getTreeItemLabel");isMissingCreatePermissions=!1;async configureBeforeExecute(e){if(e.resourceGroup||e._lastResourceGroupNameVerified===e.newResourceGroupName)return;let t=et(e,"newResourceGroupName"),i=await ul(e);try{(await i.resourceGroups.checkExistence(t)).body&&(e.resourceGroup=await i.resourceGroups.get(t),Qa.outputChannel.appendLog(oa.l10n.t('Found an existing resource group with name "{0}".',t)),Qa.outputChannel.appendLog(oa.l10n.t('Using resource group "{0}".',t)))}catch(n){if(e.suppress403Handling||yt(n).errorType!=="403")throw Qa.outputChannel.appendLog(oa.l10n.t("Error occurred while trying to verify whether the given resource group already exists: ")),Qa.outputChannel.appendLog(yt(n).message),n}}async execute(e,t){t.report({message:oa.l10n.t("Creating resource group...")});let i=et(e,"newResourceGroupName"),n=(await mn.getLocation(e,lj,!1)).name,a=await ul(e);try{e.resourceGroup=await a.resourceGroups.createOrUpdate(i,{location:n})}catch(s){let c=yt(s);if(!e.suppress403Handling&&c.errorType==="403"){this.options.continueOnFail=!0,this.isMissingCreatePermissions=!0,this.addExecuteSteps=()=>[new Hce],this.options.suppressActivityOutput=ig.Message;let l=oa.l10n.t('Unable to create resource group "{0}" in subscription "{1}" due to a lack of permissions.',i,e.subscriptionDisplayName);Qa.outputChannel.appendLog(l),Qa.outputChannel.appendLog(c.message)}throw s}}shouldExecute(e){return!e.resourceGroup}_errorItemId=(0,h4e.randomUUID)();createFailOutput(e){let t=new Ko({label:this.getTreeItemLabel(e),activityType:Io.Fail,contextValue:tg([`${this.stepName}Item`,Zm]),iconPath:Km,isParent:!0,initialCollapsibleState:oa.TreeItemCollapsibleState.Expanded});return this.isMissingCreatePermissions&&(t.getChildren=()=>[new Ko({id:this._errorItemId,activityType:Io.Error,contextValue:tg([`${this.stepName}Item`,kP]),label:oa.l10n.t('Unable to create resource group "{0}" in subscription "{1}" due to a lack of permissions.',et(e,"newResourceGroupName"),e.subscriptionDisplayName)})]),{item:t,message:this.getOutputLogFail(e)}}},Hce=class extends Oc{static{o(this,"ResourceGroupNoCreatePermissionsSelectStep")}priority=101;stepName="resourceGroupNoCreatePermissionsSelectStep";getOutputLogSuccess=o(e=>oa.l10n.t('Successfully selected existing resource group "{0}".',of(e.resourceGroup,"name")),"getOutputLogSuccess");getOutputLogFail=o(()=>oa.l10n.t("Failed to select an existing resource group."),"getOutputLogFail");getTreeItemLabel=o(e=>e.resourceGroup?.name?oa.l10n.t('Select resource group "{0}"',e.resourceGroup.name):oa.l10n.t("Select resource group"),"getTreeItemLabel");async execute(e,t){t.report({message:oa.l10n.t("Selecting resource group...")});let i=et(e,"newResourceGroupName"),n=await ul(e);if(/concierge/i.test(e.subscriptionDisplayName)){let l=await ks.listAllIterator(n.resourceGroups.list());if(l.length===1&&l[0].name&&/^learn/i.test(l[0].name)){e.resourceGroup=l[0],e.telemetry.properties.forbiddenResponse="SelectLearnRg",Qa.outputChannel.appendLog(oa.l10n.t('WARNING: Cannot create resource group "{0}" because the selected subscription is a concierge subscription. Using resource group "{1}" instead.',i,of(e.resourceGroup,"name")));return}}let a=oa.l10n.t('You do not have permission to create a resource group in subscription "{0}".',e.subscriptionDisplayName),s={title:oa.l10n.t("Select Existing")};await e.ui.showWarningMessage(a,{modal:!0,stepName:"RgNoPermissions"},s),e.telemetry.properties.forbiddenResponse="SelectExistingRg",await new pl(!0).prompt(e)}shouldExecute(e){return!e.resourceGroup}}});var g4e,Uv,Wce,Zce,y4e=P(()=>{ge();g4e=require("crypto"),Uv=require("vscode");Ts();Wce=class extends Li{static{o(this,"RoleAssignmentExecuteStep")}priority;async execute(e,t){}shouldExecute(e){return!0}roles;constructor(e,t){super(),this.roles=e,this.priority=t?.priority??900}async addExecuteSteps(e){let t=await this.roles(),i=[];for(let n of t??[])i.push(new Zce(n,{priority:this.priority+1}));return i}},Zce=class extends Oc{static{o(this,"SingleRoleAssignmentExecuteStep")}role;priority;stepName="RoleAssignmentExecuteStep";getTreeItemLabel(e){let{resourceName:t,resourceType:i}=this.resourceNameAndType;return Uv.l10n.t('Create role assignment "{0}" for the {1} resource "{2}"',this.role.roleDefinitionName,i,t)}getOutputLogSuccess(e){let{resourceName:t,resourceType:i}=this.resourceNameAndType;return Uv.l10n.t('Successfully created role assignment "{0}" for the {1} resource "{2}".',this.role.roleDefinitionName,i,t)}getOutputLogFail(e){let{resourceName:t,resourceType:i}=this.resourceNameAndType;return Uv.l10n.t('Failed to create role assignment "{0}" for the {1} resource "{2}".',this.role.roleDefinitionName,i,t)}getOutputLogProgress(e){let{resourceName:t,resourceType:i}=this.resourceNameAndType;return Uv.l10n.t('Creating role assignment "{0}" for the {1} resource "{2}"...',this.role.roleDefinitionName,i,t)}_retries=0;constructor(e,t){super(),this.role=e,this.priority=t?.priority??901}async executeCore(e,t){let i=await $_(e),n=this.role.scopeId;if(!n)throw new Error(Uv.l10n.t("No scope was provided for the role assignment."));try{let a=(0,g4e.randomUUID)(),s=this.role.roleDefinitionId,c=of(e.managedIdentity,"principalId");await i.roleAssignments.create(n,a,{roleDefinitionId:s,principalId:c})}catch(a){let s=yt(a);if(s.message.includes("If you are creating this principal and then immediately assigning a role, this error might be related to a replication delay.")&&this._retries<5)return this._retries++,e.telemetry.properties.roleAssignmentCreateRetryCount=this._retries.toString(),await this.executeCore(e,t);throw s}}async execute(e,t){return await this.executeCore(e,t)}shouldExecute(e){return!!e.managedIdentity}get resourceNameAndType(){let e=this.role.scopeId;if(!e)throw new Error(Uv.l10n.t("No scope was provided for the role assignment."));let t=e.split("/"),i=t[t.length-1]??"",n=t[t.length-2]??"";return{resourceName:i,resourceType:n}}}});var yw,Z_,Kce=P(()=>{ge();yw=require("vscode");Ts();Ph();jy();Z_=class extends Oc{static{o(this,"StorageAccountCreateStep")}stepName="StorageAccountCreateStep";priority=130;_defaults;constructor(e){super(),this._defaults=e}async execute(e,t){t.report({message:yw.l10n.t("Creating storage account...")});let i=(await mn.getLocation(e,hw)).name,n=e.newStorageAccountName,a=`${this._defaults.performance}_${this._defaults.replication}`,s=await By(e);e.storageAccount=await s.storageAccounts.beginCreateAndWait(e.resourceGroup.name,n,{sku:{name:a},kind:this._defaults.kind,location:i,enableHttpsTrafficOnly:!0,allowBlobPublicAccess:!1,defaultToOAuthAuthentication:!0,allowSharedKeyAccess:!e.disableSharedKeyAccess})}getTreeItemLabel(e){let t=et(e,"newStorageAccountName"),i=`${this._defaults.performance}_${this._defaults.replication}`;return yw.l10n.t('Create storage account "{0}" with sku "{1}"',t,i)}getOutputLogSuccess(e){let t=et(e,"newStorageAccountName"),i=`${this._defaults.performance}_${this._defaults.replication}`;return yw.l10n.t('Successfully created storage account "{0}" with sku "{1}".',t,i)}getOutputLogFail(e){let t=et(e,"newStorageAccountName"),i=`${this._defaults.performance}_${this._defaults.replication}`;return yw.l10n.t('Failed to create storage account "{0}" with sku "{1}".',t,i)}getOutputLogProgress(e){let t=et(e,"newStorageAccountName"),i=`${this._defaults.performance}_${this._defaults.replication}`;return yw.l10n.t('Creating storage account "{0}" with sku "{1}"...',t,i)}shouldExecute(e){return!e.storageAccount}}});var Jce,K_,Qce=P(()=>{ge();Jce=T(require("vscode"));Ts();Ph();jv();Xce();K_=class extends _x{static{o(this,"StorageAccountNameStep")}async prompt(e){let t=await By(e),i=e.relatedNameTask?await e.relatedNameTask:void 0;e.newStorageAccountName=(await e.ui.showInputBox({value:i,prompt:"Enter the name of the new storage account.",validateInput:o(async n=>await this.validateStorageAccountName(t,n),"validateInput")})).trim(),e.relatedNameTask||(e.relatedNameTask=this.generateRelatedName(e,e.newStorageAccountName,vh)),e.valuesToMask.push(e.newStorageAccountName)}shouldPrompt(e){return!e.newStorageAccountName}async isRelatedNameAvailable(e,t){return await pl.isNameAvailable(e,t)}async validateStorageAccountName(e,t){if(t=t.trim(),!t||t.length<Gv.minLength||t.length>Gv.maxLength)return Jce.l10n.t("The name must be between {0} and {1} characters.",Gv.minLength,Gv.maxLength);if(t.match(Gv.invalidCharsRegExp)!==null)return Jce.l10n.t("The name can only contain lowercase letters and numbers.");{let i=await e.storageAccounts.checkNameAvailability({name:t,type:uj});return i.nameAvailable?void 0:i.message}}}});function Yce(r){return r||=[],`(${r.join("|")})`}var J_,Gv,ele,tle,rle,ile,Xce=P(()=>{ge();J_=T(require("vscode"));Ts();Ph();Fy();jy();jv();Kce();Qce();Gv={minLength:3,maxLength:24,invalidCharsRegExp:/[^a-z0-9]/,lowercaseOnly:!0};(function(r){r.Storage="Storage",r.StorageV2="StorageV2",r.BlobStorage="BlobStorage",r.BlockBlobStorage="BlockBlobStorage"})(ele||(ele={}));(function(r){r.Standard="Standard",r.Premium="Premium"})(tle||(tle={}));(function(r){r.LRS="LRS",r.ZRS="ZRS",r.GRS="GRS",r.RAGRS="RAGRS"})(rle||(rle={}));ile=class extends cr{static{o(this,"StorageAccountListStep")}_newAccountDefaults;_filters;constructor(e,t){super(),this._newAccountDefaults=e,this._filters=t||{}}static async isNameAvailable(e,t){return!!(await(await By(e)).storageAccounts.checkNameAvailability({name:t,type:uj})).nameAvailable}async prompt(e){let t=await By(e),i={placeHolder:"Select a storage account.",id:`StorageAccountListStep/${e.subscriptionId}`},n=this.getQuickPicks(e,ks.listAllIterator(t.storageAccounts.list())),a=(await e.ui.showQuickPick(n,i)).data;e.storageAccount=a,e.storageAccount&&await mn.setLocation(e,e.storageAccount.location)}async getSubWizard(e){if(e.storageAccount){e.valuesToMask.push(et(e.storageAccount,"name"));return}else{let t=[new K_,new pl];return mn.addStep(e,t),{promptSteps:t,executeSteps:[new Z_(this._newAccountDefaults)]}}}shouldPrompt(e){return!e.storageAccount&&!e.newStorageAccountName}async getQuickPicks(e,t){let i=[{label:J_.l10n.t("$(plus) Create new storage account"),description:"",data:void 0}],n=new RegExp(`^${Yce(this._filters.kind)}$`,"i"),a=new RegExp(`^${Yce(this._filters.performance)}_.*$`,"i"),s=new RegExp(`^.*_${Yce(this._filters.replication)}$`,"i"),c;mn.hasLocation(e)&&(c=await mn.getLocation(e,hw));let l=!1,u=!1,p=!1,d=(await t).sort((m,f)=>et(m,"name").localeCompare(et(f,"name")));for(let m of d){if(!m.kind||m.kind.match(n)||!m.sku||m.sku.name.match(a)||m.sku.name.match(s)){l=!0;continue}if(c&&!mn.locationMatchesName(c,m.location)){u=!0;continue}let f=m.networkRuleSet?.defaultAction??m.networkAcls?.defaultAction;if(m.publicNetworkAccess?.toLocaleLowerCase()==="disabled"||m.publicNetworkAccess?.toLocaleLowerCase()==="enabled"&&f==="Deny"){p=!0;continue}i.push({id:m.id,label:m.name,description:"",data:m})}return l&&this._filters.learnMoreLink&&i.push({label:J_.l10n.t("$(info) Some storage accounts were filtered because of their sku. Learn more..."),onPicked:o(async()=>{await Rl(this._filters.learnMoreLink)},"onPicked"),data:void 0}),u&&c&&i.push({label:J_.l10n.t('$(warning) Only storage accounts in the region "{0}" are shown.',c.displayName),onPicked:o(()=>{},"onPicked"),data:void 0}),p&&i.push({label:J_.l10n.t("$(warning) Some storage accounts were filtered because of their network configurations."),onPicked:o(()=>{},"onPicked"),data:void 0}),i}};o(Yce,"convertFilterToPattern")});var vj,Pw,nle=P(()=>{ge();vj=T(require("vscode"));Ts();Pw=class r extends cr{static{o(this,"UserAssignedIdentityNameStep")}async prompt(e){let t,i=e.resourceGroup?.name??e.newResourceGroupName;if(i)for(;!t;)t=await r.tryGenerateRelatedName(e,i);e.newManagedIdentityName=(await e.ui.showInputBox({value:t,prompt:vj.l10n.t("Enter a name for the new user-assigned identity."),validateInput:this.validateInput,asyncValidationTask:o(n=>this.asyncValidateUserAssignedIdentityAvailable(e,n),"asyncValidationTask")})).trim(),e.valuesToMask.push(e.newManagedIdentityName)}shouldPrompt(e){return!e.newManagedIdentityName}validateInput(e=""){e=e.trim();let t={lowerLimitIncl:3,upperLimitIncl:128};if(!XR.hasValidCharLength(e,t))return XR.getInvalidCharLengthMessage(t);if(!/^[a-zA-Z0-9][a-zA-Z0-9-_]*$/.test(e))return vj.l10n.t("The resource name must start with a letter or number, and can only contain a combination of alphanumeric characters, hyphens, and underscores.")}async asyncValidateUserAssignedIdentityAvailable(e,t,i=""){return i=i.trim(),t?await r.isNameAvailable(e,t,i)?void 0:vj.l10n.t('User-assigned identity with name "{0}" already exists in resource group "{1}".',i,t):void 0}static async isNameAvailable(e,t,i){try{return!await(await Bv(e)).userAssignedIdentities.get(t,i)}catch{return!0}}static async tryGenerateRelatedName(e,t){let i=`${t}-identities-${pa.getRandomHexString(6)}`;return await r.isNameAvailable(e,t,i)?i:void 0}}});var Q_,X_,ale=P(()=>{ge();Q_=require("vscode");Ts();Ph();jy();nle();X_=class extends Oc{static{o(this,"UserAssignedIdentityCreateStep")}priority=101;stepName="UserAssignedIdentityCreateStep";async execute(e,t){let i=(await mn.getLocation(e,hw)).name,n=e.newResourceGroupName??of(e.resourceGroup,"name"),a=et(e,"newManagedIdentityName"),s=await Bv(e);e.managedIdentity=await s.userAssignedIdentities.createOrUpdate(n,a,{location:i})}shouldExecute(e){return!e.managedIdentity}async configureBeforeExecute(e){let t=e.newResourceGroupName??of(e.resourceGroup,"name");for(;!e.newManagedIdentityName;)e.newManagedIdentityName=await Pw.tryGenerateRelatedName(e,t)}getTreeItemLabel(e){let t=et(e,"newManagedIdentityName");return Q_.l10n.t('Create user-assigned identity "{0}"',t)}getOutputLogSuccess(e){let t=et(e,"newManagedIdentityName");return Q_.l10n.t('Successfully created user-assigned identity "{0}".',t)}getOutputLogFail(e){let t=et(e,"newManagedIdentityName");return Q_.l10n.t('Failed to create user-assigned identity "{0}".',t)}getOutputLogProgress(e){let t=et(e,"newManagedIdentityName");return Q_.l10n.t('Creating user-assigned identity "{0}"...',t)}}});var ole,sle,P4e=P(()=>{ge();ole=T(require("vscode"));Ts();Ph();Fy();jy();jv();ale();nle();sle=class extends cr{static{o(this,"UserAssignedIdentityListStep")}_suppressCreate;constructor(e){super(),this._suppressCreate=e}async prompt(e){let t={placeHolder:ole.l10n.t("Select a user-assigned identity."),id:"UserAssignedIdentityListStep"};e.managedIdentity=(await e.ui.showQuickPick(this.getQuickPicks(e),t)).data}shouldPrompt(e){return!e.managedIdentity}async getSubWizard(e){if(!e.managedIdentity){let t=[new Pw,new pl];return mn.addProviderForFiltering(e,pj,dj),mn.addStep(e,t),{promptSteps:t,executeSteps:[new X_]}}}async getQuickPicks(e){let t=[],i=await Bv(e),n=await ks.listAllIterator(i.userAssignedIdentities.listBySubscription());return this._suppressCreate||t.push({label:ole.l10n.t("$(plus) Create new user-assigned identity"),description:"",data:void 0}),t.concat(n.map(a=>({id:a.id,label:a.name,description:a.location,data:a})))}}});async function b4e(r){await new Promise(e=>setTimeout(e,r))}var v4e=P(()=>{o(b4e,"delay")});var x4e,cle,S4e=P(()=>{ge();x4e=require("vscode");Ts();v4e();cle=class extends Li{static{o(this,"VerifyProvidersStep")}priority=90;_providers;constructor(e){super(),this._providers=e}async execute(e,t){t.report({message:x4e.l10n.t("Registering Providers...")});let i=await ul(e);await Promise.all(this._providers.map(async n=>{try{let a=await i.providers.get(n);if(a.registrationState?.toLowerCase()!=="registered"){await i.providers.register(n);let s=Date.now()+30*1e3;do await b4e(2*1e3),a=await i.providers.get(n);while(a.registrationState?.toLowerCase()==="registering"&&Date.now()<s)}}catch(a){let s=yt(a),c=AP(s.message,[]);e.telemetry.properties.providerError=c,e.telemetry.properties.providerErrorV2=c}}))}shouldExecute(e){return!0}}});var N4e={};xi(N4e,{AzureAccountTreeItemBase:()=>zce,CommonRoleDefinitions:()=>Yje,CorrelationIdPolicy:()=>Yq,IdentityProvider:()=>pj,LocationListStep:()=>mn,ResourceGroupCreateStep:()=>W_,ResourceGroupListStep:()=>pl,ResourceGroupNameStep:()=>V_,ResourceGroupVerifyStep:()=>H_,RoleAssignmentExecuteStep:()=>Wce,RoleDefinitionsItem:()=>U_,RoleDefinitionsTreeItem:()=>Fce,StorageAccountCreateStep:()=>Z_,StorageAccountKind:()=>ele,StorageAccountListStep:()=>ile,StorageAccountNameStep:()=>K_,StorageAccountPerformance:()=>tle,StorageAccountReplication:()=>rle,SubscriptionTreeItemBase:()=>j_,UserAssignedIdentityCreateStep:()=>X_,UserAssignedIdentityListStep:()=>sle,UserAssignedIdentityResourceType:()=>dj,VerifyProvidersStep:()=>cle,addBasicAuthenticationCredentialsToClient:()=>WSt,createAuthorizationManagementClient:()=>$_,createAzureClient:()=>sh,createAzureSubscriptionClient:()=>Iie,createGenericClient:()=>nLe,createManagedServiceIdentityClient:()=>Bv,createPortalUri:()=>Dce,createResourcesClient:()=>ul,createRoleDefinitionsItems:()=>X2t,createRoleId:()=>e4e,createStorageClient:()=>By,createSubscriptionsClient:()=>B_,getResourceGroupFromId:()=>Q2t,openInPortal:()=>V2t,parseAzureResourceGroupId:()=>$ce,parseAzureResourceId:()=>yj,parseClientContext:()=>bv,registerAzureUtilsExtensionVariables:()=>r4e,resourceGroupNamingRules:()=>vh,sendRequestWithTimeout:()=>HSt,setupAzureLogger:()=>eLt,storageAccountNamingRules:()=>Gv,uiUtils:()=>ks});var C4e=P(()=>{Ts();Ph();kie();gw();i4e();l4e();p4e();Mce();Lce();Bce();d4e();Fy();jy();Vce();jv();Uce();Gce();y4e();Kce();Xce();Qce();ale();P4e();S4e()});var f$t={};xi(f$t,{activateInternal:()=>c$t,deactivateInternal:()=>l$t});module.exports=TO(f$t);var A3=T(require("vscode"));var kO=class{static{o(this,"AlternateYamlLanguageServiceClientFeature")}clear(){this.dispose()}getState(){return{kind:"static"}}createAlternateYamlLanguageServiceClientCapabilities(){let e=A3.extensions.getExtension("redhat.vscode-yaml")!==void 0,t=A3.extensions.getExtension("docker.docker")!==void 0;return e||t?{syntaxValidation:e||t,schemaValidation:e,basicCompletions:e||t,advancedCompletions:!1,hover:e||t,imageLinks:t,serviceStartupCodeLens:!1,formatting:!1}:null}fillClientCapabilities(e){let t=this.createAlternateYamlLanguageServiceClientCapabilities();t!==null&&(e.experimental={...e.experimental,alternateYamlLanguageService:t})}initialize(){}dispose(){}};var hM=T(Tt());var mM;(function(r){r.method="$/textDocument/documentSettings",r.type=new hM.RequestType(r.method)})(mM||(mM={}));var fM;(function(r){r.method="$/textDocument/documentSettings/didChange",r.type=new hM.NotificationType(r.method)})(fM||(fM={}));var yG=T(require("vscode"));var gM=class{static{o(this,"DocumentSettingsClientFeature")}client;disposables=[];constructor(e){this.client=e}clear(){this.dispose()}getState(){return{kind:"static"}}fillClientCapabilities(e){let t={notify:!0,request:!0};e.experimental={...e.experimental,documentSettings:t}}initialize(){this.disposables.push(this.client.onRequest(mM.type,e=>{let t=yG.window.visibleTextEditors.find(i=>i.document.uri.toString()===e.textDocument.uri);if(t)return{eol:t.document.eol,tabSize:Number(t.options.tabSize)}})),this.disposables.push(yG.window.onDidChangeTextEditorOptions(e=>{let t={textDocument:{uri:e.textEditor.document.uri.toString()},eol:e.textEditor.document.eol,tabSize:Number(e.options.tabSize)};this.client.sendNotification(fM.type,t)}))}dispose(){this.disposables.forEach(e=>{e.dispose()})}};ge();var lue=T(require("path")),_3=T(Qh()),Bn=T(require("vscode")),jGe=T(zH());ge();var cGe=require("vscode");Zt();function Yo(r){return r.split(`
`).filter(e=>e)}o(Yo,"asIds");Zt();var K0e=T(require("readline")),M8=require("vscode");var Mc=class extends Error{static{o(this,"CommandNotSupportedError")}constructor(e){super(e),this.name=this.constructor.name}};function mve(r){return!!r&&typeof r=="object"&&"name"in r&&r.name===Mc.name}o(mve,"isCommandNotSupportedError");var a1=T(J0()),yve=T(fve()),Pve=T(hve());a1.default.extend(yve.default);a1.default.extend(Pve.default);var gve=["YYYY-MM-DD HH:mm:ss ZZ","YYYY-MM-DDTHH:mm:ssZ"],Dr=new Proxy(a1.default,{apply(r,e,t){let i=[...gve];return t.length>1?(typeof t[1]=="string"||Array.isArray(t[1]))&&(t[1]=i.concat(t[1])):t.length===1&&t.push(i),r.apply(e,t)},get(r,e,t){let i=Reflect.get(r,e,t);return typeof i=="function"?e==="utc"?function(...n){let a=[...gve];return n.length>1?(typeof n[1]=="string"||Array.isArray(n[1]))&&(n[1]=a.concat(n[1])):n.length===1&&n.push(a),i.apply(this===t?r:this,n)}:i.bind(this===t?r:this):i}});var Ox=class{static{o(this,"ConfigurableClient")}id;constructor(e,t,i,n){this.id=e,this.#e=t,this.#t=i,this.#i=n}#e;get commandName(){return this.#e}set commandName(e){this.#e=e}#t;get displayName(){return this.#t}set displayName(e){this.#t=e}#i;get description(){return this.#i}set description(e){this.#i=e}};var UKe=Object.freeze({status:"aborted"});function $t(r,e,t){function i(c,l){if(c._zod||Object.defineProperty(c,"_zod",{value:{def:l,constr:s,traits:new Set},enumerable:!1}),c._zod.traits.has(r))return;c._zod.traits.add(r),e(c,l);let u=s.prototype,p=Object.keys(u);for(let d=0;d<p.length;d++){let m=p[d];m in c||(c[m]=u[m].bind(c))}}o(i,"init");let n=t?.Parent??Object;class a extends n{static{o(this,"Definition")}}Object.defineProperty(a,"name",{value:r});function s(c){var l;let u=t?.Parent?new a:this;i(u,c),(l=u._zod).deferred??(l.deferred=[]);for(let p of u._zod.deferred)p();return u}return o(s,"_"),Object.defineProperty(s,"init",{value:i}),Object.defineProperty(s,Symbol.hasInstance,{value:o(c=>t?.Parent&&c instanceof t.Parent?!0:c?._zod?.traits?.has(r),"value")}),Object.defineProperty(s,"name",{value:r}),s}o($t,"$constructor");var df=class extends Error{static{o(this,"$ZodAsyncError")}constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}};var d8={};function mf(r){return r&&Object.assign(d8,r),d8}o(mf,"config");var st={};xi(st,{BIGINT_FORMAT_RANGES:()=>Ive,Class:()=>f8,NUMBER_FORMAT_RANGES:()=>Rve,aborted:()=>jP,allowsEval:()=>Nve,assert:()=>ZKe,assertEqual:()=>GKe,assertIs:()=>HKe,assertNever:()=>WKe,assertNotEqual:()=>VKe,assignProp:()=>og,base64ToUint8Array:()=>kve,base64urlToUint8Array:()=>pJe,cached:()=>s1,captureStackTrace:()=>c1,cleanEnum:()=>uJe,cleanRegex:()=>tI,clone:()=>Ol,cloneDef:()=>JKe,createTransparentProxy:()=>rJe,defineLazy:()=>_n,esc:()=>xve,escapeRegex:()=>FP,extend:()=>aJe,finalizeIssue:()=>gf,floatSafeRemainder:()=>vve,getElementAtPath:()=>QKe,getEnumValues:()=>o1,getLengthableOrigin:()=>b8,getParsedType:()=>tJe,getSizableOrigin:()=>Tve,hexToUint8Array:()=>mJe,isObject:()=>eI,isPlainObject:()=>Mx,issue:()=>l1,joinValues:()=>Et,jsonStringifyReplacer:()=>h8,merge:()=>sJe,mergeDefs:()=>sg,normalizeParams:()=>ff,nullish:()=>g8,numKeys:()=>eJe,objectClone:()=>KKe,omit:()=>nJe,optionalKeys:()=>P8,partial:()=>cJe,pick:()=>iJe,prefixIssues:()=>hf,primitiveTypes:()=>wve,promiseAllObject:()=>XKe,propertyKeyTypes:()=>y8,randomString:()=>YKe,required:()=>lJe,safeExtend:()=>oJe,shallowClone:()=>Cve,slugify:()=>Sve,stringifyPrimitive:()=>kt,uint8ArrayToBase64:()=>_ve,uint8ArrayToBase64url:()=>dJe,uint8ArrayToHex:()=>fJe,unwrapMessage:()=>YR});function GKe(r){return r}o(GKe,"assertEqual");function VKe(r){return r}o(VKe,"assertNotEqual");function HKe(r){}o(HKe,"assertIs");function WKe(r){throw new Error}o(WKe,"assertNever");function ZKe(r){}o(ZKe,"assert");function o1(r){let e=Object.values(r).filter(i=>typeof i=="number");return Object.entries(r).filter(([i,n])=>e.indexOf(+i)===-1).map(([i,n])=>n)}o(o1,"getEnumValues");function Et(r,e="|"){return r.map(t=>kt(t)).join(e)}o(Et,"joinValues");function h8(r,e){return typeof e=="bigint"?e.toString():e}o(h8,"jsonStringifyReplacer");function s1(r){return{get value(){{let t=r();return Object.defineProperty(this,"value",{value:t}),t}throw new Error("cached value already set")}}}o(s1,"cached");function g8(r){return r==null}o(g8,"nullish");function tI(r){let e=r.startsWith("^")?1:0,t=r.endsWith("$")?r.length-1:r.length;return r.slice(e,t)}o(tI,"cleanRegex");function vve(r,e){let t=(r.toString().split(".")[1]||"").length,i=e.toString(),n=(i.split(".")[1]||"").length;if(n===0&&/\d?e-\d?/.test(i)){let l=i.match(/\d?e-(\d?)/);l?.[1]&&(n=Number.parseInt(l[1]))}let a=t>n?t:n,s=Number.parseInt(r.toFixed(a).replace(".","")),c=Number.parseInt(e.toFixed(a).replace(".",""));return s%c/10**a}o(vve,"floatSafeRemainder");var bve=Symbol("evaluating");function _n(r,e,t){let i;Object.defineProperty(r,e,{get(){if(i!==bve)return i===void 0&&(i=bve,i=t()),i},set(n){Object.defineProperty(r,e,{value:n})},configurable:!0})}o(_n,"defineLazy");function KKe(r){return Object.create(Object.getPrototypeOf(r),Object.getOwnPropertyDescriptors(r))}o(KKe,"objectClone");function og(r,e,t){Object.defineProperty(r,e,{value:t,writable:!0,enumerable:!0,configurable:!0})}o(og,"assignProp");function sg(...r){let e={};for(let t of r){let i=Object.getOwnPropertyDescriptors(t);Object.assign(e,i)}return Object.defineProperties({},e)}o(sg,"mergeDefs");function JKe(r){return sg(r._zod.def)}o(JKe,"cloneDef");function QKe(r,e){return e?e.reduce((t,i)=>t?.[i],r):r}o(QKe,"getElementAtPath");function XKe(r){let e=Object.keys(r),t=e.map(i=>r[i]);return Promise.all(t).then(i=>{let n={};for(let a=0;a<e.length;a++)n[e[a]]=i[a];return n})}o(XKe,"promiseAllObject");function YKe(r=10){let e="abcdefghijklmnopqrstuvwxyz",t="";for(let i=0;i<r;i++)t+=e[Math.floor(Math.random()*e.length)];return t}o(YKe,"randomString");function xve(r){return JSON.stringify(r)}o(xve,"esc");function Sve(r){return r.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}o(Sve,"slugify");var c1="captureStackTrace"in Error?Error.captureStackTrace:(...r)=>{};function eI(r){return typeof r=="object"&&r!==null&&!Array.isArray(r)}o(eI,"isObject");var Nve=s1(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let r=Function;return new r(""),!0}catch{return!1}});function Mx(r){if(eI(r)===!1)return!1;let e=r.constructor;if(e===void 0||typeof e!="function")return!0;let t=e.prototype;return!(eI(t)===!1||Object.prototype.hasOwnProperty.call(t,"isPrototypeOf")===!1)}o(Mx,"isPlainObject");function Cve(r){return Mx(r)?{...r}:Array.isArray(r)?[...r]:r}o(Cve,"shallowClone");function eJe(r){let e=0;for(let t in r)Object.prototype.hasOwnProperty.call(r,t)&&e++;return e}o(eJe,"numKeys");var tJe=o(r=>{let e=typeof r;switch(e){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(r)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(r)?"array":r===null?"null":r.then&&typeof r.then=="function"&&r.catch&&typeof r.catch=="function"?"promise":typeof Map<"u"&&r instanceof Map?"map":typeof Set<"u"&&r instanceof Set?"set":typeof Date<"u"&&r instanceof Date?"date":typeof File<"u"&&r instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${e}`)}},"getParsedType"),y8=new Set(["string","number","symbol"]),wve=new Set(["string","number","bigint","boolean","symbol","undefined"]);function FP(r){return r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}o(FP,"escapeRegex");function Ol(r,e,t){let i=new r._zod.constr(e??r._zod.def);return(!e||t?.parent)&&(i._zod.parent=r),i}o(Ol,"clone");function ff(r){let e=r;if(!e)return{};if(typeof e=="string")return{error:o(()=>e,"error")};if(e?.message!==void 0){if(e?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:o(()=>e.error,"error")}:e}o(ff,"normalizeParams");function rJe(r){let e;return new Proxy({},{get(t,i,n){return e??(e=r()),Reflect.get(e,i,n)},set(t,i,n,a){return e??(e=r()),Reflect.set(e,i,n,a)},has(t,i){return e??(e=r()),Reflect.has(e,i)},deleteProperty(t,i){return e??(e=r()),Reflect.deleteProperty(e,i)},ownKeys(t){return e??(e=r()),Reflect.ownKeys(e)},getOwnPropertyDescriptor(t,i){return e??(e=r()),Reflect.getOwnPropertyDescriptor(e,i)},defineProperty(t,i,n){return e??(e=r()),Reflect.defineProperty(e,i,n)}})}o(rJe,"createTransparentProxy");function kt(r){return typeof r=="bigint"?r.toString()+"n":typeof r=="string"?`"${r}"`:`${r}`}o(kt,"stringifyPrimitive");function P8(r){return Object.keys(r).filter(e=>r[e]._zod.optin==="optional"&&r[e]._zod.optout==="optional")}o(P8,"optionalKeys");var Rve={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Ive={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function iJe(r,e){let t=r._zod.def,i=sg(r._zod.def,{get shape(){let n={};for(let a in e){if(!(a in t.shape))throw new Error(`Unrecognized key: "${a}"`);e[a]&&(n[a]=t.shape[a])}return og(this,"shape",n),n},checks:[]});return Ol(r,i)}o(iJe,"pick");function nJe(r,e){let t=r._zod.def,i=sg(r._zod.def,{get shape(){let n={...r._zod.def.shape};for(let a in e){if(!(a in t.shape))throw new Error(`Unrecognized key: "${a}"`);e[a]&&delete n[a]}return og(this,"shape",n),n},checks:[]});return Ol(r,i)}o(nJe,"omit");function aJe(r,e){if(!Mx(e))throw new Error("Invalid input to extend: expected a plain object");let t=r._zod.def.checks;if(t&&t.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");let n=sg(r._zod.def,{get shape(){let a={...r._zod.def.shape,...e};return og(this,"shape",a),a},checks:[]});return Ol(r,n)}o(aJe,"extend");function oJe(r,e){if(!Mx(e))throw new Error("Invalid input to safeExtend: expected a plain object");let t={...r._zod.def,get shape(){let i={...r._zod.def.shape,...e};return og(this,"shape",i),i},checks:r._zod.def.checks};return Ol(r,t)}o(oJe,"safeExtend");function sJe(r,e){let t=sg(r._zod.def,{get shape(){let i={...r._zod.def.shape,...e._zod.def.shape};return og(this,"shape",i),i},get catchall(){return e._zod.def.catchall},checks:[]});return Ol(r,t)}o(sJe,"merge");function cJe(r,e,t){let i=sg(e._zod.def,{get shape(){let n=e._zod.def.shape,a={...n};if(t)for(let s in t){if(!(s in n))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(a[s]=r?new r({type:"optional",innerType:n[s]}):n[s])}else for(let s in n)a[s]=r?new r({type:"optional",innerType:n[s]}):n[s];return og(this,"shape",a),a},checks:[]});return Ol(e,i)}o(cJe,"partial");function lJe(r,e,t){let i=sg(e._zod.def,{get shape(){let n=e._zod.def.shape,a={...n};if(t)for(let s in t){if(!(s in a))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(a[s]=new r({type:"nonoptional",innerType:n[s]}))}else for(let s in n)a[s]=new r({type:"nonoptional",innerType:n[s]});return og(this,"shape",a),a},checks:[]});return Ol(e,i)}o(lJe,"required");function jP(r,e=0){if(r.aborted===!0)return!0;for(let t=e;t<r.issues.length;t++)if(r.issues[t]?.continue!==!0)return!0;return!1}o(jP,"aborted");function hf(r,e){return e.map(t=>{var i;return(i=t).path??(i.path=[]),t.path.unshift(r),t})}o(hf,"prefixIssues");function YR(r){return typeof r=="string"?r:r?.message}o(YR,"unwrapMessage");function gf(r,e,t){let i={...r,path:r.path??[]};if(!r.message){let n=YR(r.inst?._zod.def?.error?.(r))??YR(e?.error?.(r))??YR(t.customError?.(r))??YR(t.localeError?.(r))??"Invalid input";i.message=n}return delete i.inst,delete i.continue,e?.reportInput||delete i.input,i}o(gf,"finalizeIssue");function Tve(r){return r instanceof Set?"set":r instanceof Map?"map":r instanceof File?"file":"unknown"}o(Tve,"getSizableOrigin");function b8(r){return Array.isArray(r)?"array":typeof r=="string"?"string":"unknown"}o(b8,"getLengthableOrigin");function l1(...r){let[e,t,i]=r;return typeof e=="string"?{message:e,code:"custom",input:t,inst:i}:{...e}}o(l1,"issue");function uJe(r){return Object.entries(r).filter(([e,t])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}o(uJe,"cleanEnum");function kve(r){let e=atob(r),t=new Uint8Array(e.length);for(let i=0;i<e.length;i++)t[i]=e.charCodeAt(i);return t}o(kve,"base64ToUint8Array");function _ve(r){let e="";for(let t=0;t<r.length;t++)e+=String.fromCharCode(r[t]);return btoa(e)}o(_ve,"uint8ArrayToBase64");function pJe(r){let e=r.replace(/-/g,"+").replace(/_/g,"/"),t="=".repeat((4-e.length%4)%4);return kve(e+t)}o(pJe,"base64urlToUint8Array");function dJe(r){return _ve(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}o(dJe,"uint8ArrayToBase64url");function mJe(r){let e=r.replace(/^0x/,"");if(e.length%2!==0)throw new Error("Invalid hex string length");let t=new Uint8Array(e.length/2);for(let i=0;i<e.length;i+=2)t[i/2]=Number.parseInt(e.slice(i,i+2),16);return t}o(mJe,"hexToUint8Array");function fJe(r){return Array.from(r).map(e=>e.toString(16).padStart(2,"0")).join("")}o(fJe,"uint8ArrayToHex");var f8=class{static{o(this,"Class")}constructor(...e){}};var Ove=o((r,e)=>{r.name="$ZodError",Object.defineProperty(r,"_zod",{value:r._zod,enumerable:!1}),Object.defineProperty(r,"issues",{value:e,enumerable:!1}),r.message=JSON.stringify(e,h8,2),Object.defineProperty(r,"toString",{value:o(()=>r.message,"value"),enumerable:!1})},"initializer"),Mve=$t("$ZodError",Ove),rI=$t("$ZodError",Ove,{Parent:Error});var gJe=o(r=>(e,t,i,n)=>{let a=i?Object.assign(i,{async:!1}):{async:!1},s=e._zod.run({value:t,issues:[]},a);if(s instanceof Promise)throw new df;if(s.issues.length){let c=new(n?.Err??r)(s.issues.map(l=>gf(l,a,mf())));throw c1(c,n?.callee),c}return s.value},"_parse"),u1=gJe(rI),yJe=o(r=>async(e,t,i,n)=>{let a=i?Object.assign(i,{async:!0}):{async:!0},s=e._zod.run({value:t,issues:[]},a);if(s instanceof Promise&&(s=await s),s.issues.length){let c=new(n?.Err??r)(s.issues.map(l=>gf(l,a,mf())));throw c1(c,n?.callee),c}return s.value},"_parseAsync"),p1=yJe(rI),PJe=o(r=>(e,t,i)=>{let n=i?{...i,async:!1}:{async:!1},a=e._zod.run({value:t,issues:[]},n);if(a instanceof Promise)throw new df;return a.issues.length?{success:!1,error:new(r??Mve)(a.issues.map(s=>gf(s,n,mf())))}:{success:!0,data:a.value}},"_safeParse"),iI=PJe(rI),bJe=o(r=>async(e,t,i)=>{let n=i?Object.assign(i,{async:!0}):{async:!0},a=e._zod.run({value:t,issues:[]},n);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new r(a.issues.map(s=>gf(s,n,mf())))}:{success:!0,data:a.value}},"_safeParseAsync"),nI=bJe(rI);var vJe="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",xJe=new RegExp(`^${vJe}$`);var Eve=o(r=>{let e=r?`[\\s\\S]{${r?.minimum??0},${r?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${e}$`)},"string");var Ave=/^-?\d+(?:\.\d+)?/,zve=/^(?:true|false)$/i,Dve=/^null$/i;var oI=$t("$ZodCheck",(r,e)=>{var t;r._zod??(r._zod={}),r._zod.def=e,(t=r._zod).onattach??(t.onattach=[])});var Lve=$t("$ZodCheckMinLength",(r,e)=>{var t;oI.init(r,e),(t=r._zod.def).when??(t.when=i=>{let n=i.value;return!g8(n)&&n.length!==void 0}),r._zod.onattach.push(i=>{let n=i._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>n&&(i._zod.bag.minimum=e.minimum)}),r._zod.check=i=>{let n=i.value;if(n.length>=e.minimum)return;let s=b8(n);i.issues.push({origin:s,code:"too_small",minimum:e.minimum,inclusive:!0,input:n,inst:r,continue:!e.abort})}});var $ve={major:4,minor:1,patch:13};var ma=$t("$ZodType",(r,e)=>{var t;r??(r={}),r._zod.def=e,r._zod.bag=r._zod.bag||{},r._zod.version=$ve;let i=[...r._zod.def.checks??[]];r._zod.traits.has("$ZodCheck")&&i.unshift(r);for(let n of i)for(let a of n._zod.onattach)a(r);if(i.length===0)(t=r._zod).deferred??(t.deferred=[]),r._zod.deferred?.push(()=>{r._zod.run=r._zod.parse});else{let n=o((s,c,l)=>{let u=jP(s),p;for(let d of c){if(d._zod.def.when){if(!d._zod.def.when(s))continue}else if(u)continue;let m=s.issues.length,f=d._zod.check(s);if(f instanceof Promise&&l?.async===!1)throw new df;if(p||f instanceof Promise)p=(p??Promise.resolve()).then(async()=>{await f,s.issues.length!==m&&(u||(u=jP(s,m)))});else{if(s.issues.length===m)continue;u||(u=jP(s,m))}}return p?p.then(()=>s):s},"runChecks"),a=o((s,c,l)=>{if(jP(s))return s.aborted=!0,s;let u=n(c,i,l);if(u instanceof Promise){if(l.async===!1)throw new df;return u.then(p=>r._zod.parse(p,l))}return r._zod.parse(u,l)},"handleCanaryResult");r._zod.run=(s,c)=>{if(c.skipChecks)return r._zod.parse(s,c);if(c.direction==="backward"){let u=r._zod.parse({value:s.value,issues:[]},{...c,skipChecks:!0});return u instanceof Promise?u.then(p=>a(p,s,c)):a(u,s,c)}let l=r._zod.parse(s,c);if(l instanceof Promise){if(c.async===!1)throw new df;return l.then(u=>n(u,i,c))}return n(l,i,c)}}r["~standard"]={validate:o(n=>{try{let a=iI(r,n);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return nI(r,n).then(s=>s.success?{value:s.data}:{issues:s.error?.issues})}},"validate"),vendor:"zod",version:1}}),g1=$t("$ZodString",(r,e)=>{ma.init(r,e),r._zod.pattern=[...r?._zod.bag?.patterns??[]].pop()??Eve(r._zod.bag),r._zod.parse=(t,i)=>{if(e.coerce)try{t.value=String(t.value)}catch{}return typeof t.value=="string"||t.issues.push({expected:"string",code:"invalid_type",input:t.value,inst:r}),t}});var Gve=$t("$ZodNumber",(r,e)=>{ma.init(r,e),r._zod.pattern=r._zod.bag.pattern??Ave,r._zod.parse=(t,i)=>{if(e.coerce)try{t.value=Number(t.value)}catch{}let n=t.value;if(typeof n=="number"&&!Number.isNaN(n)&&Number.isFinite(n))return t;let a=typeof n=="number"?Number.isNaN(n)?"NaN":Number.isFinite(n)?void 0:"Infinity":void 0;return t.issues.push({expected:"number",code:"invalid_type",input:n,inst:r,...a?{received:a}:{}}),t}});var y1=$t("$ZodBoolean",(r,e)=>{ma.init(r,e),r._zod.pattern=zve,r._zod.parse=(t,i)=>{if(e.coerce)try{t.value=!!t.value}catch{}let n=t.value;return typeof n=="boolean"||t.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:r}),t}});var Vve=$t("$ZodNull",(r,e)=>{ma.init(r,e),r._zod.pattern=Dve,r._zod.values=new Set([null]),r._zod.parse=(t,i)=>{let n=t.value;return n===null||t.issues.push({expected:"null",code:"invalid_type",input:n,inst:r}),t}});var Hve=$t("$ZodUnknown",(r,e)=>{ma.init(r,e),r._zod.parse=t=>t});function Bve(r,e,t){r.issues.length&&e.issues.push(...hf(t,r.issues)),e.value[t]=r.value}o(Bve,"handleArrayResult");var Wve=$t("$ZodArray",(r,e)=>{ma.init(r,e),r._zod.parse=(t,i)=>{let n=t.value;if(!Array.isArray(n))return t.issues.push({expected:"array",code:"invalid_type",input:n,inst:r}),t;t.value=Array(n.length);let a=[];for(let s=0;s<n.length;s++){let c=n[s],l=e.element._zod.run({value:c,issues:[]},i);l instanceof Promise?a.push(l.then(u=>Bve(u,t,s))):Bve(l,t,s)}return a.length?Promise.all(a).then(()=>t):t}});function h1(r,e,t,i){r.issues.length&&e.issues.push(...hf(t,r.issues)),r.value===void 0?t in i&&(e.value[t]=void 0):e.value[t]=r.value}o(h1,"handlePropertyResult");function SJe(r){let e=Object.keys(r.shape);for(let i of e)if(!r.shape?.[i]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${i}": expected a Zod schema`);let t=P8(r.shape);return{...r,keys:e,keySet:new Set(e),numKeys:e.length,optionalKeys:new Set(t)}}o(SJe,"normalizeDef");function NJe(r,e,t,i,n,a){let s=[],c=n.keySet,l=n.catchall._zod,u=l.def.type;for(let p in e){if(c.has(p))continue;if(u==="never"){s.push(p);continue}let d=l.run({value:e[p],issues:[]},i);d instanceof Promise?r.push(d.then(m=>h1(m,t,p,e))):h1(d,t,p,e)}return s.length&&t.issues.push({code:"unrecognized_keys",keys:s,input:e,inst:a}),r.length?Promise.all(r).then(()=>t):t}o(NJe,"handleCatchall");var Zve=$t("$ZodObject",(r,e)=>{if(ma.init(r,e),!Object.getOwnPropertyDescriptor(e,"shape")?.get){let c=e.shape;Object.defineProperty(e,"shape",{get:o(()=>{let l={...c};return Object.defineProperty(e,"shape",{value:l}),l},"get")})}let i=s1(()=>SJe(e));_n(r._zod,"propValues",()=>{let c=e.shape,l={};for(let u in c){let p=c[u]._zod;if(p.values){l[u]??(l[u]=new Set);for(let d of p.values)l[u].add(d)}}return l});let n=eI,a=e.catchall,s;r._zod.parse=(c,l)=>{s??(s=i.value);let u=c.value;if(!n(u))return c.issues.push({expected:"object",code:"invalid_type",input:u,inst:r}),c;c.value={};let p=[],d=s.shape;for(let m of s.keys){let g=d[m]._zod.run({value:u[m],issues:[]},l);g instanceof Promise?p.push(g.then(y=>h1(y,c,m,u))):h1(g,c,m,u)}return a?NJe(p,u,c,l,i.value,r):p.length?Promise.all(p).then(()=>c):c}});function Fve(r,e,t,i){for(let a of r)if(a.issues.length===0)return e.value=a.value,e;let n=r.filter(a=>!jP(a));return n.length===1?(e.value=n[0].value,n[0]):(e.issues.push({code:"invalid_union",input:e.value,inst:t,errors:r.map(a=>a.issues.map(s=>gf(s,i,mf())))}),e)}o(Fve,"handleUnionResults");var Kve=$t("$ZodUnion",(r,e)=>{ma.init(r,e),_n(r._zod,"optin",()=>e.options.some(n=>n._zod.optin==="optional")?"optional":void 0),_n(r._zod,"optout",()=>e.options.some(n=>n._zod.optout==="optional")?"optional":void 0),_n(r._zod,"values",()=>{if(e.options.every(n=>n._zod.values))return new Set(e.options.flatMap(n=>Array.from(n._zod.values)))}),_n(r._zod,"pattern",()=>{if(e.options.every(n=>n._zod.pattern)){let n=e.options.map(a=>a._zod.pattern);return new RegExp(`^(${n.map(a=>tI(a.source)).join("|")})$`)}});let t=e.options.length===1,i=e.options[0]._zod.run;r._zod.parse=(n,a)=>{if(t)return i(n,a);let s=!1,c=[];for(let l of e.options){let u=l._zod.run({value:n.value,issues:[]},a);if(u instanceof Promise)c.push(u),s=!0;else{if(u.issues.length===0)return u;c.push(u)}}return s?Promise.all(c).then(l=>Fve(l,n,r,a)):Fve(c,n,r,a)}});var Jve=$t("$ZodRecord",(r,e)=>{ma.init(r,e),r._zod.parse=(t,i)=>{let n=t.value;if(!Mx(n))return t.issues.push({expected:"record",code:"invalid_type",input:n,inst:r}),t;let a=[],s=e.keyType._zod.values;if(s){t.value={};let c=new Set;for(let u of s)if(typeof u=="string"||typeof u=="number"||typeof u=="symbol"){c.add(typeof u=="number"?u.toString():u);let p=e.valueType._zod.run({value:n[u],issues:[]},i);p instanceof Promise?a.push(p.then(d=>{d.issues.length&&t.issues.push(...hf(u,d.issues)),t.value[u]=d.value})):(p.issues.length&&t.issues.push(...hf(u,p.issues)),t.value[u]=p.value)}let l;for(let u in n)c.has(u)||(l=l??[],l.push(u));l&&l.length>0&&t.issues.push({code:"unrecognized_keys",input:n,inst:r,keys:l})}else{t.value={};for(let c of Reflect.ownKeys(n)){if(c==="__proto__")continue;let l=e.keyType._zod.run({value:c,issues:[]},i);if(l instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(l.issues.length){t.issues.push({code:"invalid_key",origin:"record",issues:l.issues.map(p=>gf(p,i,mf())),input:c,path:[c],inst:r}),t.value[l.value]=l.value;continue}let u=e.valueType._zod.run({value:n[c],issues:[]},i);u instanceof Promise?a.push(u.then(p=>{p.issues.length&&t.issues.push(...hf(c,p.issues)),t.value[l.value]=p.value})):(u.issues.length&&t.issues.push(...hf(c,u.issues)),t.value[l.value]=u.value)}}return a.length?Promise.all(a).then(()=>t):t}});var Qve=$t("$ZodEnum",(r,e)=>{ma.init(r,e);let t=o1(e.entries),i=new Set(t);r._zod.values=i,r._zod.pattern=new RegExp(`^(${t.filter(n=>y8.has(typeof n)).map(n=>typeof n=="string"?FP(n):n.toString()).join("|")})$`),r._zod.parse=(n,a)=>{let s=n.value;return i.has(s)||n.issues.push({code:"invalid_value",values:t,input:s,inst:r}),n}}),Xve=$t("$ZodLiteral",(r,e)=>{if(ma.init(r,e),e.values.length===0)throw new Error("Cannot create literal schema with no valid values");let t=new Set(e.values);r._zod.values=t,r._zod.pattern=new RegExp(`^(${e.values.map(i=>typeof i=="string"?FP(i):i?FP(i.toString()):String(i)).join("|")})$`),r._zod.parse=(i,n)=>{let a=i.value;return t.has(a)||i.issues.push({code:"invalid_value",values:e.values,input:a,inst:r}),i}});function jve(r,e){return r.issues.length&&e===void 0?{issues:[],value:void 0}:r}o(jve,"handleOptionalResult");var Yve=$t("$ZodOptional",(r,e)=>{ma.init(r,e),r._zod.optin="optional",r._zod.optout="optional",_n(r._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),_n(r._zod,"pattern",()=>{let t=e.innerType._zod.pattern;return t?new RegExp(`^(${tI(t.source)})?$`):void 0}),r._zod.parse=(t,i)=>{if(e.innerType._zod.optin==="optional"){let n=e.innerType._zod.run(t,i);return n instanceof Promise?n.then(a=>jve(a,t.value)):jve(n,t.value)}return t.value===void 0?t:e.innerType._zod.run(t,i)}}),e0e=$t("$ZodNullable",(r,e)=>{ma.init(r,e),_n(r._zod,"optin",()=>e.innerType._zod.optin),_n(r._zod,"optout",()=>e.innerType._zod.optout),_n(r._zod,"pattern",()=>{let t=e.innerType._zod.pattern;return t?new RegExp(`^(${tI(t.source)}|null)$`):void 0}),_n(r._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),r._zod.parse=(t,i)=>t.value===null?t:e.innerType._zod.run(t,i)});var t0e=$t("$ZodPipe",(r,e)=>{ma.init(r,e),_n(r._zod,"values",()=>e.in._zod.values),_n(r._zod,"optin",()=>e.in._zod.optin),_n(r._zod,"optout",()=>e.out._zod.optout),_n(r._zod,"propValues",()=>e.in._zod.propValues),r._zod.parse=(t,i)=>{if(i.direction==="backward"){let a=e.out._zod.run(t,i);return a instanceof Promise?a.then(s=>d1(s,e.in,i)):d1(a,e.in,i)}let n=e.in._zod.run(t,i);return n instanceof Promise?n.then(a=>d1(a,e.out,i)):d1(n,e.out,i)}});function d1(r,e,t){return r.issues.length?(r.aborted=!0,r):e._zod.run({value:r.value,issues:r.issues},t)}o(d1,"handlePipeResult");var P1=$t("$ZodCodec",(r,e)=>{ma.init(r,e),_n(r._zod,"values",()=>e.in._zod.values),_n(r._zod,"optin",()=>e.in._zod.optin),_n(r._zod,"optout",()=>e.out._zod.optout),_n(r._zod,"propValues",()=>e.in._zod.propValues),r._zod.parse=(t,i)=>{if((i.direction||"forward")==="forward"){let a=e.in._zod.run(t,i);return a instanceof Promise?a.then(s=>m1(s,e,i)):m1(a,e,i)}else{let a=e.out._zod.run(t,i);return a instanceof Promise?a.then(s=>m1(s,e,i)):m1(a,e,i)}}});function m1(r,e,t){if(r.issues.length)return r.aborted=!0,r;if((t.direction||"forward")==="forward"){let n=e.transform(r.value,r);return n instanceof Promise?n.then(a=>f1(r,a,e.out,t)):f1(r,n,e.out,t)}else{let n=e.reverseTransform(r.value,r);return n instanceof Promise?n.then(a=>f1(r,a,e.in,t)):f1(r,n,e.in,t)}}o(m1,"handleCodecAResult");function f1(r,e,t,i){return r.issues.length?(r.aborted=!0,r):t._zod.run({value:e,issues:r.issues},i)}o(f1,"handleCodecTxResult");var r0e=$t("$ZodCustom",(r,e)=>{oI.init(r,e),ma.init(r,e),r._zod.parse=(t,i)=>t,r._zod.check=t=>{let i=t.value,n=e.fn(i);if(n instanceof Promise)return n.then(a=>Uve(a,t,i,r));Uve(n,t,i,r)}});function Uve(r,e,t,i){if(!r){let n={code:"custom",input:t,inst:i,path:[...i._zod.def.path??[]],continue:!i._zod.def.abort};i._zod.def.params&&(n.params=i._zod.def.params),e.issues.push(l1(n))}}o(Uve,"handleRefineResult");var n0e;var b1=class{static{o(this,"$ZodRegistry")}constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let i=t[0];if(this._map.set(e,i),i&&typeof i=="object"&&"id"in i){if(this._idmap.has(i.id))throw new Error(`ID ${i.id} already exists in the registry`);this._idmap.set(i.id,e)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t=="object"&&"id"in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let i={...this.get(t)??{}};delete i.id;let n={...i,...this._map.get(e)};return Object.keys(n).length?n:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function a0e(){return new b1}o(a0e,"registry");(n0e=globalThis).__zod_globalRegistry??(n0e.__zod_globalRegistry=a0e());var v8=globalThis.__zod_globalRegistry;function o0e(r,e){return new r({type:"string",...ff(e)})}o(o0e,"_string");function s0e(r,e){return new r({type:"number",checks:[],...ff(e)})}o(s0e,"_number");function c0e(r,e){return new r({type:"boolean",...ff(e)})}o(c0e,"_boolean");function l0e(r,e){return new r({type:"null",...ff(e)})}o(l0e,"_null");function u0e(r){return new r({type:"unknown"})}o(u0e,"_unknown");function cg(r,e){return new Lve({check:"min_length",...ff(e),minimum:r})}o(cg,"_minLength");function p0e(r,e,t){return new r({type:"custom",check:"custom",fn:e,...ff(t)})}o(p0e,"_refine");function d0e(r,e){let t=ff(e),i=t.truthy??["true","1","yes","on","y","enabled"],n=t.falsy??["false","0","no","off","n","disabled"];t.case!=="sensitive"&&(i=i.map(f=>typeof f=="string"?f.toLowerCase():f),n=n.map(f=>typeof f=="string"?f.toLowerCase():f));let a=new Set(i),s=new Set(n),c=r.Codec??P1,l=r.Boolean??y1,u=r.String??g1,p=new u({type:"string",error:t.error}),d=new l({type:"boolean",error:t.error}),m=new c({type:"pipe",in:p,out:d,transform:o(((f,g)=>{let y=f;return t.case!=="sensitive"&&(y=y.toLowerCase()),a.has(y)?!0:s.has(y)?!1:(g.issues.push({code:"invalid_value",expected:"stringbool",values:[...a,...s],input:g.value,inst:m,continue:!1}),{})}),"transform"),reverseTransform:o(((f,g)=>f===!0?i[0]||"true":n[0]||"false"),"reverseTransform"),error:t.error});return m}o(d0e,"_stringbool");var es=$t("ZodMiniType",(r,e)=>{if(!r._zod)throw new Error("Uninitialized schema in ZodMiniType.");ma.init(r,e),r.def=e,r.type=e.type,r.parse=(t,i)=>u1(r,t,i,{callee:r.parse}),r.safeParse=(t,i)=>iI(r,t,i),r.parseAsync=async(t,i)=>p1(r,t,i,{callee:r.parseAsync}),r.safeParseAsync=async(t,i)=>nI(r,t,i),r.check=(...t)=>r.clone({...e,checks:[...e.checks??[],...t.map(i=>typeof i=="function"?{_zod:{check:i,def:{check:"custom"},onattach:[]}}:i)]}),r.clone=(t,i)=>Ol(r,t,i),r.brand=()=>r,r.register=((t,i)=>(t.add(r,i),r))}),x8=$t("ZodMiniString",(r,e)=>{g1.init(r,e),es.init(r,e)});function A(r){return o0e(x8,r)}o(A,"string");var m0e=$t("ZodMiniNumber",(r,e)=>{Gve.init(r,e),es.init(r,e)});function Ec(r){return s0e(m0e,r)}o(Ec,"number");var S8=$t("ZodMiniBoolean",(r,e)=>{y1.init(r,e),es.init(r,e)});function On(r){return c0e(S8,r)}o(On,"boolean");var kJe=$t("ZodMiniNull",(r,e)=>{Vve.init(r,e),es.init(r,e)});function Ao(r){return l0e(kJe,r)}o(Ao,"_null");var _Je=$t("ZodMiniUnknown",(r,e)=>{Hve.init(r,e),es.init(r,e)});function Vs(){return u0e(_Je)}o(Vs,"unknown");var OJe=$t("ZodMiniArray",(r,e)=>{Wve.init(r,e),es.init(r,e)});function Kt(r,e){return new OJe({type:"array",element:r,...st.normalizeParams(e)})}o(Kt,"array");var MJe=$t("ZodMiniObject",(r,e)=>{Zve.init(r,e),es.init(r,e),st.defineLazy(r,"shape",()=>e.shape)});function Fe(r,e){let t={type:"object",shape:r??{},...st.normalizeParams(e)};return new MJe(t)}o(Fe,"object");var EJe=$t("ZodMiniUnion",(r,e)=>{Kve.init(r,e),es.init(r,e)});function Xi(r,e){return new EJe({type:"union",options:r,...st.normalizeParams(e)})}o(Xi,"union");var AJe=$t("ZodMiniRecord",(r,e)=>{Jve.init(r,e),es.init(r,e)});function ir(r,e,t){return new AJe({type:"record",keyType:r,valueType:e,...st.normalizeParams(t)})}o(ir,"record");var zJe=$t("ZodMiniEnum",(r,e)=>{Qve.init(r,e),es.init(r,e),r.options=Object.values(e.entries)});function Ex(r,e){let t=Array.isArray(r)?Object.fromEntries(r.map(i=>[i,i])):r;return new zJe({type:"enum",entries:t,...st.normalizeParams(e)})}o(Ex,"_enum");var DJe=$t("ZodMiniLiteral",(r,e)=>{Xve.init(r,e),es.init(r,e)});function Ax(r,e){return new DJe({type:"literal",values:Array.isArray(r)?r:[r],...st.normalizeParams(e)})}o(Ax,"literal");var LJe=$t("ZodMiniOptional",(r,e)=>{Yve.init(r,e),es.init(r,e)});function Ae(r){return new LJe({type:"optional",innerType:r})}o(Ae,"optional");var qJe=$t("ZodMiniNullable",(r,e)=>{e0e.init(r,e),es.init(r,e)});function N8(r){return new qJe({type:"nullable",innerType:r})}o(N8,"nullable");function nr(r){return Ae(N8(r))}o(nr,"nullish");var $Je=$t("ZodMiniPipe",(r,e)=>{t0e.init(r,e),es.init(r,e)});var BJe=$t("ZodMiniCodec",(r,e)=>{$Je.init(r,e),P1.init(r,e)});var FJe=$t("ZodMiniCustom",(r,e)=>{r0e.init(r,e),es.init(r,e)});function C8(r,e={}){return p0e(FJe,r,e)}o(C8,"refine");var f0e=o((...r)=>d0e({Codec:BJe,Boolean:S8,String:x8},...r),"stringbool");var g0e=Ex(["linux","windows"]),x1=Xi([Ex(["create","destroy","delete","start","stop","restart","pause","update"]),A()]),S1=Xi([Ex(["container","image","network","volume","daemon","plugin","config","secret","service","node","task","engine"]),A()]);var y0e=Fe({Type:S1,Action:x1,Actor:Fe({ID:A(),Attributes:ir(A(),Vs())}),time:Ec()});var P0e=Fe({OperatingSystem:Ae(A()),OSType:Ae(g0e)});Zt();var WJe=/^((?<registry>((localhost|([\w-]+(\.[\w-]+)+))(:\d+)?)|([\w-]+:\d+))\/)?(?<image>[\w-./<>]+)(:(?<tag>[\w-.<>]+))?(@(?<digest>.+))?$/,b0e=/[<>]/i;function qi(r){if(!r)return{originalName:r};let e=WJe.exec(r);if(!e?.groups)throw new Error("Invalid image name");let{registry:t,image:i,tag:n,digest:a}=e.groups;return{originalName:r,image:b0e.test(i)?void 0:i,tag:b0e.test(n)?void 0:n,digest:a,registry:t}}o(qi,"parseDockerLikeImageName");function Gp(r){if(r)return r.replace(/^\[|\]$/g,"")}o(Gp,"normalizeIpAddress");function lg(r){return r.reduce((e,t)=>{let i=t.indexOf("=");if(i>-1){let n=t.slice(0,i),a=t.slice(i+1);return{...e,[n]:a}}return e},{})}o(lg,"parseDockerLikeEnvironmentVariables");var ZJe=Fe({HostIp:Ae(A()),HostPort:Ae(A())}),KJe=Fe({Type:Ax("bind"),Source:A(),Destination:A(),RW:On()}),JJe=Fe({Type:Ax("volume"),Name:A(),Source:A(),Destination:A(),Driver:A(),RW:On()}),QJe=Xi([KJe,JJe]),XJe=Fe({Gateway:A(),IPAddress:A(),MacAddress:A()}),YJe=Fe({Image:A(),Status:Ae(A()),Entrypoint:Xi([Kt(A()),A(),Ao()]),Cmd:Xi([Kt(A()),A(),Ao()]),Env:Ae(Xi([Kt(A()),Ao()])),Labels:Ae(Xi([ir(A(),A()),Ao()])),WorkingDir:Ae(Xi([A(),Ao()]))}),eQe=Fe({PublishAllPorts:Ae(Xi([On(),Ao()])),Isolation:Ae(A())}),tQe=Fe({Networks:nr(ir(A(),XJe)),IPAddress:Ae(A()),Ports:nr(ir(A(),nr(Kt(ZJe))))}),rQe=Fe({Status:Ae(A()),StartedAt:Ae(A()),FinishedAt:Ae(A())}),v0e=Fe({Id:A(),Name:A(),Image:A(),Platform:A(),Created:A(),Mounts:Kt(QJe),State:rQe,Config:YJe,HostConfig:eQe,NetworkSettings:tQe});function x0e(r,e){let t=lg(r.Config?.Env??[]),i=Object.entries(r.NetworkSettings?.Networks??{}).map(([p,d])=>({name:p,gateway:d.Gateway||void 0,ipAddress:Gp(d.IPAddress),macAddress:d.MacAddress||void 0})),n=Object.entries(r.NetworkSettings?.Ports??{}).map(([p,d])=>{let[m,f]=p.split("/");return{hostIp:Gp(d?.[0]?.HostIp),hostPort:d?.[0]?.HostPort?parseInt(d[0].HostPort):void 0,containerPort:parseInt(m),protocol:f.toLowerCase()==="tcp"?"tcp":f.toLowerCase()==="udp"?"udp":void 0}}),a=(r.Mounts||[]).reduce((p,d)=>{switch(d?.Type){case"bind":return[...p,{type:"bind",source:d.Source,destination:d.Destination,readOnly:!d.RW}];case"volume":return[...p,{type:"volume",source:d.Name,destination:d.Destination,driver:d.Driver,readOnly:!d.RW}]}},new Array),s=r.Config?.Labels??{},c=Dr.utc(r.Created),l=r.State?.StartedAt?Dr.utc(r.State?.StartedAt):void 0,u=r.State?.FinishedAt?Dr.utc(r.State?.FinishedAt):void 0;return{id:r.Id,name:r.Name,imageId:r.Image,image:qi(r.Config.Image),isolation:r.HostConfig?.Isolation,status:r.State?.Status,environmentVariables:t,networks:i,ipAddress:Gp(r.NetworkSettings?.IPAddress),ports:n,mounts:a,labels:s,entrypoint:Hn(r.Config?.Entrypoint??[]),command:Hn(r.Config?.Cmd??[]),currentDirectory:r.Config?.WorkingDir||void 0,createdAt:c.toDate(),startedAt:l&&(l.isSame(c)||l.isAfter(c))?l.toDate():void 0,finishedAt:u&&(u.isSame(c)||u.isAfter(c))?u.toDate():void 0,raw:e}}o(x0e,"normalizeDockerInspectContainerRecord");Zt();var iQe=Fe({Entrypoint:Ae(Xi([Kt(A()),A(),Ao()])),Cmd:Ae(Xi([Kt(A()),A(),Ao()])),Env:Ae(Kt(A())),Labels:nr(ir(A(),A())),ExposedPorts:nr(ir(A(),Vs())),Volumes:nr(ir(A(),Vs())),WorkingDir:nr(A()),User:nr(A())}),S0e=Fe({Id:A(),RepoTags:Kt(A()),Config:iQe,RepoDigests:Kt(A()),Architecture:A(),Os:A(),Created:nr(A()),User:Ae(A())});function N0e(r,e){let t=qi(r.RepoTags?.[0]),i=lg(r.Config?.Env??[]),n=Object.entries(r.Config?.ExposedPorts??{}).map(([p])=>{let[d,m]=p.split("/");return{containerPort:parseInt(d),protocol:m.toLowerCase()==="tcp"?"tcp":m.toLowerCase()==="udp"?"udp":void 0}}),a=Object.entries(r.Config?.Volumes??{}).map(([p])=>p),s=r.Config?.Labels??{},c=r.Architecture?.toLowerCase()==="amd64"?"amd64":r.Architecture?.toLowerCase()==="arm64"?"arm64":void 0,l=r.Os?.toLowerCase()==="linux"?"linux":r.Architecture?.toLowerCase()==="windows"?"windows":void 0,u=!(r.RepoDigests||[]).some(p=>!p.toLowerCase().startsWith("localhost/"));return{id:r.Id,image:t,repoDigests:r.RepoDigests,isLocalImage:u,environmentVariables:i,ports:n,volumes:a,labels:s,entrypoint:Hn(r.Config?.Entrypoint||[]),command:Hn(r.Config?.Cmd||[]),currentDirectory:r.Config?.WorkingDir||void 0,architecture:c,operatingSystem:l,createdAt:Dr(r.Created).toDate(),user:r.Config?.User||void 0,raw:e}}o(N0e,"normalizeDockerInspectImageRecord");var nQe=Fe({Subnet:A(),Gateway:A()}),aQe=Fe({Driver:A(),Config:Ae(Kt(nQe))}),C0e=Fe({Id:A(),Name:A(),Driver:A(),Scope:A(),Labels:ir(A(),A()),IPAM:aQe,EnableIPv6:On(),Internal:On(),Attachable:On(),Ingress:On(),Created:A()});function w0e(r,e){let t={driver:r.IPAM.Driver,config:r.IPAM.Config?.map(({Subnet:n,Gateway:a})=>({subnet:n,gateway:a}))??[]},i=Dr.utc(r.Created).toDate();return{id:r.Id,name:r.Name,driver:r.Driver,scope:r.Scope,labels:r.Labels||{},ipam:t,ipv6:r.EnableIPv6,internal:r.Internal,attachable:r.Attachable,ingress:r.Ingress,createdAt:i,raw:e}}o(w0e,"normalizeDockerInspectNetworkRecord");var R0e=Fe({Name:A(),Driver:A(),Mountpoint:A(),Scope:A(),Labels:nr(ir(A(),A())),Options:nr(ir(A(),Vs())),CreatedAt:A()});function I0e(r,e){let t=Dr.utc(r.CreatedAt);return{name:r.Name,driver:r.Driver,mountpoint:r.Mountpoint,scope:r.Scope,labels:r.Labels??{},options:r.Options??{},createdAt:t.toDate(),raw:e}}o(I0e,"normalizeDockerInspectVolumeRecord");function zx(r){return r.split(",").reduce((e,t)=>{let i=t.indexOf("=");return e[t.substring(0,i)]=t.substring(i+1),e},{})}o(zx,"parseDockerLikeLabels");function T0e(r){let t=/((?<hostIp>[\da-f.:[\]]+)(:(?<hostPort>\d+)))?(\s*->\s*)?((?<containerPort>\d+)\/(?<protocol>tcp|udp))/i.exec(r);if(!t?.groups)return;let i=t.groups.hostIp||void 0,n=t.groups.hostPort?Number.parseInt(t.groups.hostPort):void 0,a=t.groups.containerPort?Number.parseInt(t.groups.containerPort):void 0,s=t.groups.protocol||void 0;if(!(a===void 0||s!=="tcp"&&s!=="udp"))return{hostIp:Gp(i),hostPort:n,containerPort:a,protocol:s}}o(T0e,"parseDockerRawPortString");var k0e=Fe({ID:A(),Names:A(),Image:A(),Ports:A(),Networks:A(),Labels:A(),CreatedAt:A(),State:Ae(A()),Status:A()});function _0e(r,e){let t=zx(r.Labels),i=r.Ports.split(",").map(c=>c.trim()).filter(c=>!!c).reduce((c,l)=>{let u=T0e(l);if(u)return c.concat(u);if(e)throw new Error("Invalid container JSON");return c},[]),n=r.Networks.split(","),a=r.Names.split(",")[0].trim(),s=Dr.utc(r.CreatedAt).toDate();return{id:r.ID,name:a,labels:t,image:qi(r.Image),ports:i,networks:n,createdAt:s,state:oQe(r),status:r.Status}}o(_0e,"normalizeDockerListContainerRecord");function oQe(r){return r.State?r.State:/paused/i.test(r.Status)?"paused":/exit|terminate|dead/i.test(r.Status)?"exited":/created/i.test(r.Status)?"created":/up/i.test(r.Status)?"running":"unknown"}o(oQe,"normalizeContainerState");function Dx(r){if(r!=null){if(typeof r=="number")return Math.round(r);if(r.toLowerCase()==="n/a")return;{let e=/(?<size>\d+(\.\d+)?)\s*(?<sizeUnit>[kmg]?b)?/i.exec(r);if(e?.groups?.size){let t=Number.parseFloat(e.groups.size);switch(e.groups.sizeUnit?.toLowerCase()){case"kb":return Math.round(t*1024);case"mb":return Math.round(t*1024*1024);case"gb":return Math.round(t*1024*1024*1024);default:return Math.round(t)}}else return}}}o(Dx,"tryParseSize");var O0e=Fe({ID:A(),Repository:A(),Tag:A(),CreatedAt:A(),Size:Xi([A(),Ec()])});function M0e(r){let e=Dr.utc(r.CreatedAt).toDate(),t=Dx(r.Size),i=`${r.Repository}${r.Tag?`:${r.Tag}`:""}`;return{id:r.ID,image:qi(i),createdAt:e,size:t}}o(M0e,"normalizeDockerListImageRecord");var E0e=Fe({ID:A(),Name:A(),Driver:A(),Labels:A(),Scope:A(),IPv6:A(),CreatedAt:A(),Internal:A()});function A0e(r){let e=zx(r.Labels),t=Dr.utc(r.CreatedAt).toDate();return{id:r.ID,name:r.Name,driver:r.Driver,labels:e,scope:r.Scope,ipv6:r.IPv6.toLowerCase()==="true",internal:r.Internal.toLowerCase()==="true",createdAt:t}}o(A0e,"normalizeDockerListNetworkRecord");var z0e=Fe({Client:Fe({ApiVersion:A()}),Server:Fe({ApiVersion:A()})});var D0e=Fe({Name:A(),Driver:A(),Labels:A(),Mountpoint:A(),Scope:A(),CreatedAt:Ae(A()),Size:Ae(A())});var Lx=T(require("path")),Hs=T(require("vscode"));var sQe=["MMM D HH:mm","MMM D YYYY","MM/DD/YYYY hh:mm A"],L0e=[Hs.FileType.Directory,Hs.FileType.File];function w8(r,e){let t=/^(?<type>[0-9a-fA-F]+)\s+(?<links>\d+)\s+(?<group>\d+)\s+(?<owner>\d+)\s+(?<size>\d+)\s+(?<atime>\d+)\s+(?<mtime>\d+)\s+(?<ctime>\d+)\s+(?<name>.*)$/gm,i=new Array;for(let n of e.matchAll(t)){let a=Lx.basename(n.groups.name),{mode:s,fileType:c}=cQe(n.groups.type),l=Number.parseInt(n.groups.size,10),u=Dr.unix(Number.parseInt(n.groups.mtime,10)).valueOf(),p=Dr.unix(Number.parseInt(n.groups.ctime,10)).valueOf(),d=Dr.unix(Number.parseInt(n.groups.atime,10)).valueOf();c===Hs.FileType.Directory&&(a==="."||a==="..")||L0e.includes(c)&&i.push({name:a,path:Lx.posix.join(r.path,a),type:c,mode:s,ctime:p,mtime:u,atime:d,size:l})}return i}o(w8,"parseListFilesCommandLinuxOutput");function R8(r,e){let t=/^(?<mtime>(?<date>\d{1,2}(\/|\.)\d{1,2}(\/|\.)\d{4})\s+(?<time>\d{1,2}:\d{1,2}( (AM|PM))?))\s+((?<type><DIR>|<SYMLINKD>)|(?<size>\d+))\s+(?<name>.*)$/gm,i=new Array;for(let n of e.matchAll(t)){let a=n.groups.name,s=lQe(n.groups.type),c=s===Hs.FileType.Directory?0:Number.parseInt(n.groups.size,10),l=Dr(n.groups.mtime,sQe).valueOf();if(!(s===Hs.FileType.Directory&&(a==="."||a===".."))){if(!L0e.includes(s))return i;i.push({name:a,path:Lx.win32.join(r.path,a),type:s,mtime:l,size:c})}}return i}o(R8,"parseListFilesCommandWindowsOutput");function cQe(r){let e=parseInt(r,16),t=(e&61440)>>12,i=e&4095;switch(t){case 4:return{mode:i,fileType:Hs.FileType.Directory};case 8:return{mode:i,fileType:Hs.FileType.File};case 10:return{mode:i,fileType:Hs.FileType.SymbolicLink};default:return{mode:i,fileType:Hs.FileType.Unknown}}}o(cQe,"parseLinuxType");function lQe(r){switch(r?.toUpperCase()){case"<DIR>":return Hs.FileType.Directory;case"":case void 0:return Hs.FileType.File;case"<SYMLINKD>":case"<SYMLINK>":return Hs.FileType.SymbolicLink;default:return Hs.FileType.Unknown}}o(lQe,"parseWindowsType");Zt();function I8(r){return W(`${r.container}:${r.path}`)}o(I8,"withContainerPathArg");Zt();function uQe(r){return`${r.hostname}:${r.ip}`}o(uQe,"formatAddHost");function q0e(r){return ze("--add-host",(r??[]).map(uQe))}o(q0e,"withDockerAddHostArg");Zt();function $0e(r){return ze("--build-arg",Object.entries(r??{}).map(([e,t])=>`${e}=${t}`))}o($0e,"withDockerBuildArg");Zt();function T8(r){return ze("--env",Object.entries(r??{}).map(([e,t])=>`${e}=${t}`))}o(T8,"withDockerEnvArg");Zt();function B0e(r){return ze("--expose",(r??[]).map(e=>e.toString()),{shouldQuote:!1})}o(B0e,"withDockerExposePortsArg");Zt();function Ws(r){return ze("--filter",r)}o(Ws,"withDockerFilterArg");function k8(r,e){return Ws(typeof e=="boolean"?`${r}=${e}`:void 0)}o(k8,"withDockerBooleanFilterArg");Zt();var F0e=ze("--size","false",{assignValue:!0,shouldQuote:!1});Zt();function ts(r="{{json .}}"){return ze("--format",r)}o(ts,"withDockerJsonFormatArg");function j0e(r,...e){return e.reduce((t,i,n)=>i?t+r[n]+i:t,"")+r.at(-1)}o(j0e,"conditional");function pQe(r,e){if(typeof e=="boolean"&&e)return`label=${r}`;if(typeof e=="string")return j0e`label=${r}=${e}`}o(pQe,"formatDockerLabelFilter");function qx(r){return Ws(Object.entries(r??{}).map(([e,t])=>pQe(e,t)))}o(qx,"withDockerLabelFilterArgs");Zt();function _8(r){return ze("--label",Object.entries(r??{}).map(([e,t])=>`${e}=${t}`))}o(_8,"withDockerLabelsArg");Zt();function dQe(r){return new Array(`type=${r.type}`,`source=${r.source}`,`destination=${r.destination}`,r.readOnly?"readonly":"").filter(t=>!!t).join(",")}o(dQe,"formatDockerMount");function U0e(r){return ze("--mount",(r??[]).map(dQe))}o(U0e,"withDockerMountsArg");Zt();var N1=W("--no-trunc");Zt();var G0e=T(require("os"));function V0e(){let r=G0e.arch()||"amd64";switch(r){case"ia32":return"386";case"mipsel":return"mipsle";case"ppc":return"ppc64";case"x64":return"amd64";default:return r}}o(V0e,"getNativeArchitecture");function C1(r){switch(r=r?.toLowerCase()||"linux",r){case"win":return"windows";case"osx":case"mac":case"macos":return"darwin";default:return r}}o(C1,"normalizeContainerOS");function mQe(r){if(!r?.os&&!r?.architecture)return;let e=C1(r?.os),t=r?.architecture||V0e();return`${e}/${t}`}o(mQe,"formatDockerPlatform");function O8(r){return ze("--platform",mQe(r))}o(O8,"withDockerPlatformArg");Zt();function H0e(r){return ze("--publish",(r??[]).map(e=>{let t=e.hostIp?`${e.hostIp}:`:"";return t+=`${e.hostPort||""}:`,t+=e.containerPort,e.protocol&&(t+=`/${e.protocol}`),t}))}o(H0e,"withDockerPortsArg");var W0e=/^Total reclaimed space:\s+([\w\s.]+)$/igm,fQe=/^(\w+)$/igm;function w1(r,e){let t=e?.resourceRegex??fQe,i=[],n=0;t.lastIndex=0;let a;for(;(a=t.exec(r))&&a.length>=2;)i.push(a[1]);W0e.lastIndex=0;let s=W0e.exec(r)?.[0];return n=Dx(s)||0,{spaceReclaimed:n,resources:i}}o(w1,"parsePruneLikeOutput");var R1="%f %h %g %u %s %X %Y %Z %n",Z0e="/A-S /-C /TW",$x=class extends Ox{static{o(this,"DockerClientBase")}defaultRegistry="docker.io";defaultTag="latest";defaultFormatForJson="{{json .}}";getInfoCommandArgs(e){return qe(W("info"),ts(this.defaultFormatForJson))()}parseInfoCommandOutput(e,t){let i=P0e.parse(JSON.parse(e));return Promise.resolve({operatingSystem:i.OperatingSystem,osType:i.OSType,raw:e})}info(e){return Promise.resolve({command:this.commandName,args:this.getInfoCommandArgs(e),parse:o((t,i)=>this.parseInfoCommandOutput(t,i),"parse")})}getVersionCommandArgs(e){return qe(W("version"),ts(this.defaultFormatForJson))()}parseVersionCommandOutput(e,t){let i=z0e.parse(JSON.parse(e));return Promise.resolve({client:i.Client.ApiVersion,server:i.Server.ApiVersion})}version(e){return Promise.resolve({command:this.commandName,args:this.getVersionCommandArgs(e),parse:o((t,i)=>this.parseVersionCommandOutput(t,i),"parse")})}getCheckInstallCommandArgs(e){return qe(W("-v"))()}checkInstall(e){return Promise.resolve({command:this.commandName,args:this.getCheckInstallCommandArgs(e),parse:o(t=>Promise.resolve(t),"parse")})}getEventStreamCommandArgs(e){return qe(W("events"),ze("--since",e.since?.toString(),{shouldQuote:typeof e.since!="number"}),ze("--until",e.until?.toString(),{shouldQuote:typeof e.until!="number"}),qx(e.labels),Ws(e.types?.map(t=>`type=${t}`)),Ws(e.events?.map(t=>`event=${t}`)),ts(this.defaultFormatForJson))()}async*parseEventStreamCommandOutput(e,t,i,n){n??=Zh.None;let a=K0e.createInterface({input:t,crlfDelay:1/0});for await(let s of a){if(n.isCancellationRequested)throw new Jo("Event stream cancelled",n);try{let c=y0e.parse(JSON.parse(s));yield{type:c.Type,action:c.Action,actor:{id:c.Actor.ID,attributes:c.Actor.Attributes},timestamp:new Date(c.time),raw:s}}catch(c){if(i)throw c}}}getEventStream(e){return Promise.resolve({command:this.commandName,args:this.getEventStreamCommandArgs(e),parseStream:o((t,i)=>this.parseEventStreamCommandOutput(e,t,i),"parseStream")})}getLoginCommandArgs(e){return qe(W("login"),ze("--username",e.username),W("--password-stdin"),W(e.registry))()}login(e){return Promise.resolve({command:this.commandName,args:this.getLoginCommandArgs(e)})}getLogoutCommandArgs(e){return qe(W("logout"),W(e.registry))()}logout(e){return Promise.resolve({command:this.commandName,args:this.getLogoutCommandArgs(e)})}getBuildImageCommandArgs(e){return qe(W("image","build"),Gr("--pull",e.pull),ze("--file",e.file),ze("--target",e.stage),ze("--tag",e.tags),ze("--disable-content-trust",typeof e.disableContentTrust=="boolean"?e.disableContentTrust.toString():e.disableContentTrust),_8(e.labels),ze("--iidfile",e.imageIdFile),O8(e.platform),$0e(e.args),Kh(e.customOptions),Il(e.path))()}buildImage(e){return Promise.resolve({command:this.commandName,args:this.getBuildImageCommandArgs(e)})}getListImagesCommandArgs(e){return qe(W("image","ls"),Gr("--all",e.all),k8("dangling",e.dangling),Ws(e.references?.map(t=>`reference=${t}`)),qx(e.labels),N1,ts(this.defaultFormatForJson))()}parseListImagesCommandOutput(e,t,i){let n=new Array;try{t.split(`
`).forEach(a=>{try{if(!a)return;let s=O0e.parse(JSON.parse(a));n.push(M0e(s))}catch(s){if(i)throw s}})}catch(a){if(i)throw a}return Promise.resolve(n)}listImages(e){return Promise.resolve({command:this.commandName,args:this.getListImagesCommandArgs(e),parse:o((t,i)=>this.parseListImagesCommandOutput(e,t,i),"parse")})}getRemoveImagesCommandArgs(e){return qe(W("image","rm"),Gr("--force",e.force),W(...e.imageRefs))()}parseRemoveImagesCommandOutput(e,t,i){return Promise.resolve(Yo(t))}removeImages(e){return Promise.resolve({command:this.commandName,args:this.getRemoveImagesCommandArgs(e),parse:o((t,i)=>this.parseRemoveImagesCommandOutput(e,t,i),"parse")})}getPushImageCommandArgs(e){return qe(W("image","push"),W(e.imageRef))()}pushImage(e){return Promise.resolve({command:this.commandName,args:this.getPushImageCommandArgs(e)})}getPruneImagesCommandArgs(e){return qe(W("image","prune"),W("--force"),Gr("--all",e.all))()}parsePruneImagesCommandOutput(e,t,i){let a=w1(t,{resourceRegex:/^(?:deleted:\s*sha256:\s*)(\w+)$/igm});return Promise.resolve({imageRefsDeleted:a.resources,spaceReclaimed:a.spaceReclaimed})}pruneImages(e){return Promise.resolve({command:this.commandName,args:this.getPruneImagesCommandArgs(e),parse:o((t,i)=>this.parsePruneImagesCommandOutput(e,t,i),"parse")})}getPullImageCommandArgs(e){return qe(W("image","pull"),Gr("--all-tags",e.allTags),ze("--disable-content-trust",typeof e.disableContentTrust=="boolean"?e.disableContentTrust.toString():void 0),W(e.imageRef))()}pullImage(e){return Promise.resolve({command:this.commandName,args:this.getPullImageCommandArgs(e)})}getTagImageCommandArgs(e){return qe(W("image","tag"),W(e.fromImageRef,e.toImageRef))()}tagImage(e){return Promise.resolve({command:this.commandName,args:this.getTagImageCommandArgs(e)})}getInspectImagesCommandArgs(e){return qe(W("image","inspect"),ts(this.defaultFormatForJson),W(...e.imageRefs))()}parseInspectImagesCommandOutput(e,t,i){try{let n=t.split(`
`).reduce((a,s)=>{if(!s)return a;try{let c=S0e.parse(JSON.parse(s));return[...a,N0e(c,s)]}catch(c){if(i)throw c}return a},new Array);return Promise.resolve(n)}catch(n){if(i)throw n}return Promise.resolve(new Array)}inspectImages(e){return Promise.resolve({command:this.commandName,args:this.getInspectImagesCommandArgs(e),parse:o((t,i)=>this.parseInspectImagesCommandOutput(e,t,i),"parse")})}getRunContainerCommandArgs(e){return qe(W("container","run"),Gr("--detach",e.detached),Gr("--interactive",e.interactive),Gr("--tty",e.detached||e.interactive),Gr("--rm",e.removeOnExit),ze("--name",e.name),H0e(e.ports),Gr("--publish-all",e.publishAllPorts),ze("--network",e.network),ze("--network-alias",e.networkAlias),q0e(e.addHost),U0e(e.mounts),_8(e.labels),T8(e.environmentVariables),ze("--env-file",e.environmentFiles),ze("--entrypoint",e.entrypoint),B0e(e.exposePorts),O8(e.platform),Kh(e.customOptions),W(e.imageRef),typeof e.command=="string"?Kh(e.command):W(...Hn(e.command??[])))()}parseRunContainerCommandOutput(e,t,i){return Promise.resolve(e.detached?t.split(`
`,1)[0]:t)}runContainer(e){return Promise.resolve({command:this.commandName,args:this.getRunContainerCommandArgs(e),parse:o((t,i)=>this.parseRunContainerCommandOutput(e,t,i),"parse")})}getExecContainerCommandArgs(e){return qe(W("container","exec"),Gr("--interactive",e.interactive),Gr("--detached",e.detached),Gr("--tty",e.tty),T8(e.environmentVariables),W(e.container),typeof e.command=="string"?Kh(e.command):W(...Hn(e.command)))()}execContainer(e){return Promise.resolve({command:this.commandName,args:this.getExecContainerCommandArgs(e),parseStream:o((t,i)=>FR(t),"parseStream")})}getListContainersCommandArgs(e){return qe(W("container","ls"),Gr("--all",e.all),qx(e.labels),Ws(e.running?"status=running":void 0),Ws(e.exited?"status=exited":void 0),Ws(e.names?.map(t=>`name=${t}`)),Ws(e.imageAncestors?.map(t=>`ancestor=${t}`)),Ws(e.volumes?.map(t=>`volume=${t}`)),Ws(e.networks?.map(t=>`network=${t}`)),N1,ts(this.defaultFormatForJson),F0e)()}parseListContainersCommandOutput(e,t,i){let n=new Array;try{t.split(`
`).forEach(a=>{try{if(!a)return;let s=k0e.parse(JSON.parse(a));n.push(_0e(s,i))}catch(s){if(i)throw s}})}catch(a){if(i)throw a}return Promise.resolve(n)}listContainers(e){return Promise.resolve({command:this.commandName,args:this.getListContainersCommandArgs(e),parse:o((t,i)=>this.parseListContainersCommandOutput(e,t,i),"parse")})}getStartContainersCommandArgs(e){return qe(W("container","start"),W(...Hn(e.container)))()}parseStartContainersCommandOutput(e,t,i){return Promise.resolve(Yo(t))}startContainers(e){return Promise.resolve({command:this.commandName,args:this.getStartContainersCommandArgs(e),parse:o((t,i)=>this.parseStartContainersCommandOutput(e,t,i),"parse")})}getRestartContainersCommandArgs(e){return qe(W("container","restart"),ze("--time",typeof e.time=="number"?e.time.toString():void 0),W(...Hn(e.container)))()}parseRestartContainersCommandOutput(e,t,i){return Promise.resolve(Yo(t))}restartContainers(e){return Promise.resolve({command:this.commandName,args:this.getRestartContainersCommandArgs(e),parse:o((t,i)=>this.parseRestartContainersCommandOutput(e,t,i),"parse")})}getStopContainersCommandArgs(e){return qe(W("container","stop"),ze("--time",typeof e.time=="number"?e.time.toString():void 0),W(...Hn(e.container)))()}parseStopContainersCommandOutput(e,t,i){return Promise.resolve(Yo(t))}stopContainers(e){return Promise.resolve({command:this.commandName,args:this.getStopContainersCommandArgs(e),parse:o((t,i)=>this.parseStopContainersCommandOutput(e,t,i),"parse")})}getRemoveContainersCommandArgs(e){return qe(W("container","rm"),Gr("--force",e.force),W(...e.containers))()}parseRemoveContainersCommandOutput(e,t,i){return Promise.resolve(Yo(t))}removeContainers(e){return Promise.resolve({command:this.commandName,args:this.getRemoveContainersCommandArgs(e),parse:o((t,i)=>this.parseRemoveContainersCommandOutput(e,t,i),"parse")})}getPruneContainersCommandArgs(e){return qe(W("container","prune"),W("--force"))()}parsePruneContainersCommandOutput(e,t,i){let n=w1(t,{resourceRegex:void 0});return Promise.resolve({containersDeleted:n.resources,spaceReclaimed:n.spaceReclaimed})}pruneContainers(e){return Promise.resolve({command:this.commandName,args:this.getPruneContainersCommandArgs(e),parse:o((t,i)=>this.parsePruneContainersCommandOutput(e,t,i),"parse")})}getStatsContainersCommandArgs(e){return qe(W("container","stats"),Gr("--all",e.all))()}statsContainers(e){return Promise.resolve({command:this.commandName,args:this.getStatsContainersCommandArgs(e)})}getLogsForContainerCommandArgs(e){return qe(W("container","logs"),Gr("--follow",e.follow),Gr("--timestamps",e.timestamps),ze("--tail",e.tail?.toString()),ze("--since",e.since),ze("--until",e.until),W(e.container))()}logsForContainer(e){return Promise.resolve({command:this.commandName,args:this.getLogsForContainerCommandArgs(e),parseStream:o((t,i)=>FR(t),"parseStream")})}getInspectContainersCommandArgs(e){return qe(W("container","inspect"),ts(this.defaultFormatForJson),W(...e.containers))()}parseInspectContainersCommandOutput(e,t,i){try{let n=t.split(`
`).reduce((a,s)=>{if(!s)return a;try{let c=v0e.parse(JSON.parse(s));return[...a,x0e(c,s)]}catch(c){if(i)throw c}return a},new Array);return Promise.resolve(n)}catch(n){if(i)throw n}return Promise.resolve(new Array)}inspectContainers(e){return Promise.resolve({command:this.commandName,args:this.getInspectContainersCommandArgs(e),parse:o((t,i)=>this.parseInspectContainersCommandOutput(e,t,i),"parse")})}getCreateVolumeCommandArgs(e){return qe(W("volume","create"),ze("--driver",e.driver),W(e.name))()}createVolume(e){return Promise.resolve({command:this.commandName,args:this.getCreateVolumeCommandArgs(e)})}getListVolumesCommandArgs(e){return qe(W("volume","ls"),k8("dangling",e.dangling),Ws(e.driver?`driver=${e.driver}`:void 0),qx(e.labels),ts(this.defaultFormatForJson))()}parseListVolumesCommandOutput(e,t,i){let n=new Array;try{t.split(`
`).forEach(a=>{try{if(!a)return;let s=D0e.parse(JSON.parse(a)),c=zx(s.Labels),l=s.CreatedAt?Dr.utc(s.CreatedAt):void 0,u=Dx(s.Size);n.push({name:s.Name,driver:s.Driver,labels:c,mountpoint:s.Mountpoint,scope:s.Scope,createdAt:l?.toDate(),size:u})}catch(s){if(i)throw s}})}catch(a){if(i)throw a}return Promise.resolve(n)}listVolumes(e){return Promise.resolve({command:this.commandName,args:this.getListVolumesCommandArgs(e),parse:o((t,i)=>this.parseListVolumesCommandOutput(e,t,i),"parse")})}getRemoveVolumesCommandArgs(e){return qe(W("volume","rm"),Gr("--force",e.force),W(...e.volumes))()}parseRemoveVolumesCommandOutput(e,t,i){return Promise.resolve(Yo(t))}removeVolumes(e){return Promise.resolve({command:this.commandName,args:this.getRemoveVolumesCommandArgs(e),parse:o((t,i)=>this.parseRemoveVolumesCommandOutput(e,t,i),"parse")})}getPruneVolumesCommandArgs(e){return qe(W("volume","prune"),W("--force"))()}parsePruneVolumesCommandOutput(e,t,i){let n=w1(t,{resourceRegex:void 0});return Promise.resolve({volumesDeleted:n.resources,spaceReclaimed:n.spaceReclaimed})}pruneVolumes(e){return Promise.resolve({command:this.commandName,args:this.getPruneVolumesCommandArgs(e),parse:o((t,i)=>this.parsePruneVolumesCommandOutput(e,t,i),"parse")})}getInspectVolumesCommandArgs(e){return qe(W("volume","inspect"),ts(this.defaultFormatForJson),W(...e.volumes))()}parseInspectVolumesCommandOutput(e,t,i){try{let n=t.split(`
`).reduce((a,s)=>{if(!s)return a;try{let c=R0e.parse(JSON.parse(s));return[...a,I0e(c,s)]}catch(c){if(i)throw c}return a},new Array);return Promise.resolve(n)}catch(n){if(i)throw n}return Promise.resolve(new Array)}inspectVolumes(e){return Promise.resolve({command:this.commandName,args:this.getInspectVolumesCommandArgs(e),parse:o((t,i)=>this.parseInspectVolumesCommandOutput(e,t,i),"parse")})}getCreateNetworkCommandArgs(e){return qe(W("network","create"),ze("--driver",e.driver),W(e.name))()}createNetwork(e){return Promise.resolve({command:this.commandName,args:this.getCreateNetworkCommandArgs(e)})}getListNetworksCommandArgs(e){return qe(W("network","ls"),qx(e.labels),N1,ts(this.defaultFormatForJson))()}parseListNetworksCommandOutput(e,t,i){let n=new Array;try{t.split(`
`).forEach(a=>{try{if(!a)return;let s=E0e.parse(JSON.parse(a));n.push(A0e(s))}catch(s){if(i)throw s}})}catch(a){if(i)throw a}return Promise.resolve(n)}listNetworks(e){return Promise.resolve({command:this.commandName,args:this.getListNetworksCommandArgs(e),parse:o((t,i)=>this.parseListNetworksCommandOutput(e,t,i),"parse")})}getRemoveNetworksCommandArgs(e){return qe(W("network","remove"),Gr("--force",e.force),W(...e.networks))()}parseRemoveNetworksCommandOutput(e,t,i){return Promise.resolve(t.split(`
`).map(n=>n))}removeNetworks(e){return Promise.resolve({command:this.commandName,args:this.getRemoveNetworksCommandArgs(e),parse:o((t,i)=>this.parseRemoveNetworksCommandOutput(e,t,i),"parse")})}getPruneNetworksCommandArgs(e){return qe(W("network","prune"),W("--force"))()}parsePruneNetworksCommandOutput(e,t,i){let n=[],a="Deleted Networks:";return t.includes(a)&&(n=Yo(t.replace(a,""))),Promise.resolve({networksDeleted:n})}pruneNetworks(e){return Promise.resolve({command:this.commandName,args:this.getPruneNetworksCommandArgs(e),parse:o((t,i)=>this.parsePruneNetworksCommandOutput(e,t,i),"parse")})}getInspectNetworksCommandArgs(e){return qe(W("network","inspect"),ts(this.defaultFormatForJson),W(...e.networks))()}parseInspectNetworksCommandOutput(e,t,i){try{let n=t.split(`
`).reduce((a,s)=>{if(!s)return a;try{let c=C0e.parse(JSON.parse(s));return[...a,w0e(c,s)]}catch(c){if(i)throw c}return a},new Array);return Promise.resolve(n)}catch(n){if(i)throw n}return Promise.resolve(new Array)}inspectNetworks(e){return Promise.resolve({command:this.commandName,args:this.getInspectNetworksCommandArgs(e),parse:o((t,i)=>this.parseInspectNetworksCommandOutput(e,t,i),"parse")})}listContexts(e){return Promise.reject(new Mc("listContexts is not supported for this runtime"))}removeContexts(e){return Promise.reject(new Mc("removeContexts is not supported for this runtime"))}useContext(e){return Promise.reject(new Mc("useContext is not supported for this runtime"))}inspectContexts(e){return Promise.reject(new Mc("inspectContexts is not supported for this runtime"))}getListFilesCommandArgs(e){let t;if(e.operatingSystem==="windows")t=["cmd","/D","/S","/C",`dir ${Z0e} "${e.path}"`];else{let i=e.path.endsWith("/")?e.path:e.path+"/";t=["/bin/sh","-c",{value:`stat -c '${R1}' "${i}"* || true && stat -c '${R1}' "${i}".* || true && stat -c '${R1}' "${i}".`,quoting:M8.ShellQuoting.Strong}]}return this.getExecContainerCommandArgs({container:e.container,interactive:!0,command:t})}parseListFilesCommandOutput(e,t,i){return e.operatingSystem==="windows"?Promise.resolve(R8(e,t)):Promise.resolve(w8(e,t))}listFiles(e){return Promise.resolve({command:this.commandName,args:this.getListFilesCommandArgs(e),parse:o((t,i)=>this.parseListFilesCommandOutput(e,t,i),"parse")})}getStatPathCommandArgs(e){let t;return e.operatingSystem==="windows"?t=["cmd","/D","/S","/C",`dir ${Z0e} "${e.path}"`]:t=["/bin/sh","-c",{value:`stat -c '${R1}' "${e.path}"`,quoting:M8.ShellQuoting.Strong}],this.getExecContainerCommandArgs({container:e.container,interactive:!0,command:t})}parseStatPathCommandOutput(e,t,i){return e.operatingSystem==="windows"?Promise.resolve(R8(e,t).shift()):Promise.resolve(w8(e,t).shift())}statPath(e){return Promise.resolve({command:this.commandName,args:this.getStatPathCommandArgs(e),parse:o((t,i)=>this.parseStatPathCommandOutput(e,t,i),"parse")})}getReadFileCommandArgs(e){if(e.operatingSystem==="windows"){let t=["cmd","/D","/S","/C",`type "${e.path}"`];return this.getExecContainerCommandArgs({container:e.container,interactive:!0,command:t})}else return qe(W("cp"),I8(e),W("-"))()}readFile(e){return Promise.resolve({command:this.commandName,args:this.getReadFileCommandArgs(e),parseStream:o((t,i)=>lye(t),"parseStream")})}getWriteFileCommandArgs(e){return qe(W("cp"),W(e.inputFile||"-"),I8(e))()}writeFile(e){return Promise.resolve({command:this.commandName,args:this.getWriteFileCommandArgs(e)})}};var J0e=Fe({Name:A(),Current:On(),Description:Ae(A()),DockerEndpoint:Ae(A())});var Q0e=Fe({Name:A(),Metadata:Ae(Fe({Description:Ae(A())}))});var Ac=class r extends $x{static{o(this,"DockerClient")}static ClientId="com.microsoft.visualstudio.containers.docker";constructor(e="docker",t="Docker",i="Runs container commands using the Docker CLI"){super(r.ClientId,e,t,i)}getListContextsCommandArgs(e){return qe(W("context","ls"),ts(this.defaultFormatForJson))()}parseListContextsCommandOutput(e,t){let i=new Array;try{e.split(`
`).forEach(n=>{try{if(!n)return;let a=J0e.parse(JSON.parse(n));i.push({name:a.Name,current:a.Current,description:a.Description,containerEndpoint:a.DockerEndpoint})}catch(a){if(t)throw a}})}catch(n){if(t)throw n}return Promise.resolve(i)}listContexts(e){return Promise.resolve({command:this.commandName,args:this.getListContextsCommandArgs(e),parse:o((t,i)=>this.parseListContextsCommandOutput(t,i),"parse")})}getRemoveContextsCommandArgs(e){return qe(W("context","rm"),W(...e.contexts),W("--force"))()}parseRemoveContextsCommandOutput(e,t){return Promise.resolve(Yo(e))}removeContexts(e){return Promise.resolve({command:this.commandName,args:this.getRemoveContextsCommandArgs(e),parse:o((t,i)=>this.parseRemoveContextsCommandOutput(t,i),"parse")})}getUseContextCommandArgs(e){return qe(W("context","use"),W(e.context))()}useContext(e){return Promise.resolve({command:this.commandName,args:this.getUseContextCommandArgs(e)})}getInspectContextsCommandArgs(e){return qe(W("context","inspect"),ts(this.defaultFormatForJson),W(...e.contexts))()}parseInspectContextsCommandOutput(e,t){try{return Promise.resolve(e.split(`
`).reduce((i,n)=>{if(!n)return i;try{let a=Q0e.parse(JSON.parse(n)),s={name:a.Name,description:a.Metadata?.Description,raw:n};return[...i,s]}catch(a){if(t)throw a}return i},new Array))}catch(i){if(t)throw i}return Promise.resolve(new Array)}inspectContexts(e){return Promise.resolve({command:this.commandName,args:this.getInspectContextsCommandArgs(e),parse:o((t,i)=>this.parseInspectContextsCommandOutput(t,i),"parse")})}};Zt();function UP(r){return qe(ze("--file",r.files),ze("--env-file",r.environmentFile),ze("--project-name",r.projectName),ze("--profile",r.profiles))}o(UP,"withCommonOrchestratorArgs");function ug(r){return W(r?"compose":void 0)}o(ug,"withComposeArg");var Bx=class extends Ox{static{o(this,"DockerComposeClientBase")}composeV2=!0;getCheckOrchestratorInstallCommandArgs(e){let t;switch(e.composeVersion){case"v1":t=!1;break;case"v2":t=!0;break;default:t=this.composeV2;break}return qe(ug(t),W("version"))()}checkOrchestratorInstall(e){return Promise.resolve({command:this.commandName,args:this.getCheckOrchestratorInstallCommandArgs(e),parse:o(t=>Promise.resolve(t),"parse")})}getUpCommandArgs(e){return qe(ug(this.composeV2),UP(e),W("up"),Gr("--detach",e.detached),Gr("--build",e.build),ze("--scale",Object.entries(e.scale??{}).map(([t,i])=>`${t}=${i}`)),ze("--timeout",e.timeoutSeconds?.toString(10)),Gr("--force-recreate",e.recreate==="force"),Gr("--no-recreate",e.recreate==="no"),Gr("--no-start",e.noStart),Gr("--wait",e.wait),Gr("--watch",e.watch),Kh(e.customOptions),W(...e.services??[]))()}up(e){return Promise.resolve({command:this.commandName,args:this.getUpCommandArgs(e)})}getDownCommandArgs(e){return qe(ug(this.composeV2),UP(e),W("down"),ze("--rmi",e.removeImages),Gr("--volumes",e.removeVolumes),ze("--timeout",e.timeoutSeconds?.toString(10)),Kh(e.customOptions),W(...e.services??[]))()}down(e){return Promise.resolve({command:this.commandName,args:this.getDownCommandArgs(e)})}getStartCommandArgs(e){return qe(ug(this.composeV2),UP(e),W("start"),W(...e.services??[]))()}start(e){return Promise.resolve({command:this.commandName,args:this.getStartCommandArgs(e)})}getStopCommandArgs(e){return qe(ug(this.composeV2),UP(e),W("stop"),ze("--timeout",e.timeoutSeconds?.toString(10)),W(...e.services??[]))()}stop(e){return Promise.resolve({command:this.commandName,args:this.getStopCommandArgs(e)})}getRestartCommandArgs(e){return qe(ug(this.composeV2),UP(e),W("restart"),ze("--timeout",e.timeoutSeconds?.toString(10)),W(...e.services??[]))()}restart(e){return Promise.resolve({command:this.commandName,args:this.getRestartCommandArgs(e)})}getLogsCommandArgs(e){return qe(ug(this.composeV2),UP(e),W("logs"),Gr("--follow",e.follow),ze("--tail",e.tail?.toString(10)),W(...e.services??[]))()}logs(e){return Promise.resolve({command:this.commandName,args:this.getLogsCommandArgs(e),parseStream:o((t,i)=>FR(t),"parseStream")})}getConfigCommandArgs(e){return qe(ug(this.composeV2),UP(e),W("config"),W(`--${e.configType}`))()}parseConfigCommandOutput(e,t){return Promise.resolve(e.split(`
`).filter(i=>i))}config(e){return Promise.resolve({command:this.commandName,args:this.getConfigCommandArgs(e),parse:o((t,i)=>this.parseConfigCommandOutput(t,i),"parse")})}};var Ml=class r extends Bx{static{o(this,"DockerComposeClient")}static ClientId="com.microsoft.visualstudio.orchestrators.dockercompose";constructor(e,t="Docker Compose",i="Runs orchestrator commands using the Docker Compose CLI",n=!0){super(r.ClientId,e||n?"docker":"docker-compose",t,i),this.composeV2=n}};Zt();var pxe=T(require("readline"));var X0e=Fe({ID:Ae(A()),Type:S1,Status:x1,Name:A(),Time:Ae(A()),time:Ae(Ec()),Attributes:Ae(ir(A(),Vs()))});Zt();var hQe=Fe({HostIp:Ae(A()),HostPort:Ae(A())}),gQe=Fe({Type:Ax("bind"),Source:A(),Destination:A(),RW:On()}),yQe=Fe({Type:Ax("volume"),Name:A(),Source:A(),Destination:A(),Driver:A(),RW:On()}),PQe=Xi([gQe,yQe]),bQe=Fe({Gateway:A(),IPAddress:A(),MacAddress:A()}),vQe=Fe({Image:A(),Entrypoint:Xi([Kt(A()),A(),Ao()]),Cmd:Xi([Kt(A()),A(),Ao()]),Env:nr(Kt(A())),Labels:nr(ir(A(),A())),WorkingDir:nr(A())}),xQe=Fe({PublishAllPorts:nr(On()),Isolation:Ae(A())}),SQe=Fe({Networks:nr(ir(A(),bQe)),IPAddress:Ae(A()),Ports:nr(ir(A(),Kt(hQe)))}),NQe=Fe({Status:Ae(A()),StartedAt:Ae(A()),FinishedAt:Ae(A())}),Y0e=Fe({Id:A(),Name:A(),Image:A(),Created:A(),Mounts:Kt(PQe),State:NQe,Config:vQe,HostConfig:xQe,NetworkSettings:SQe});function exe(r,e){let t=lg(r.Config?.Env??[]),i=Object.entries(r.NetworkSettings?.Networks??{}).map(([p,d])=>({name:p,gateway:d.Gateway||void 0,ipAddress:Gp(d.IPAddress),macAddress:d.MacAddress||void 0})),n=Object.entries(r.NetworkSettings?.Ports??{}).map(([p,d])=>{let[m,f]=p.split("/");return{hostIp:Gp(d?.[0]?.HostIp),hostPort:d?.[0]?.HostPort?parseInt(d[0].HostPort):void 0,containerPort:parseInt(m),protocol:f.toLowerCase()==="tcp"?"tcp":f.toLowerCase()==="udp"?"udp":void 0}}),a=(r.Mounts||[]).reduce((p,d)=>{switch(d?.Type){case"bind":return[...p,{type:"bind",source:d.Source,destination:d.Destination,readOnly:!d.RW}];case"volume":return[...p,{type:"volume",source:d.Name,destination:d.Destination,driver:d.Driver,readOnly:!d.RW}]}},new Array),s=r.Config?.Labels??{},c=Dr.utc(r.Created),l=r.State?.StartedAt?Dr.utc(r.State?.StartedAt):void 0,u=r.State?.FinishedAt?Dr.utc(r.State?.FinishedAt):void 0;return{id:r.Id,name:r.Name,imageId:r.Image,image:qi(r.Config.Image),isolation:r.HostConfig?.Isolation,status:r.State?.Status,environmentVariables:t,networks:i,ipAddress:Gp(r.NetworkSettings?.IPAddress),ports:n,mounts:a,labels:s,entrypoint:Hn(r.Config?.Entrypoint??[]),command:Hn(r.Config?.Cmd??[]),currentDirectory:r.Config?.WorkingDir||void 0,createdAt:c.toDate(),startedAt:l&&(l.isSame(c)||l.isAfter(c))?l.toDate():void 0,finishedAt:u&&(u.isSame(c)||u.isAfter(c))?u.toDate():void 0,raw:e}}o(exe,"normalizePodmanInspectContainerRecord");Zt();var CQe=Fe({Entrypoint:Ae(Xi([Kt(A()),A(),Ao()])),Cmd:Ae(Xi([Kt(A()),A(),Ao()])),Env:Ae(Kt(A())),ExposedPorts:nr(ir(A(),Vs())),Volumes:nr(ir(A(),Vs())),WorkingDir:nr(A()),User:nr(A())}),txe=Fe({Id:A(),RepoTags:Kt(A()),Config:CQe,RepoDigests:Kt(A()),Architecture:A(),Os:A(),Labels:N8(ir(A(),A())),Created:A(),User:Ae(A())});function rxe(r,e){let t=qi(r.RepoTags?.[0]),i=lg(r.Config?.Env??[]),n=Object.entries(r.Config?.ExposedPorts??{}).map(([p])=>{let[d,m]=p.split("/");return{containerPort:parseInt(d),protocol:m.toLowerCase()==="tcp"?"tcp":m.toLowerCase()==="udp"?"udp":void 0}}),a=Object.entries(r.Config?.Volumes??{}).map(([p])=>p),s=r.Labels??{},c=r.Architecture?.toLowerCase()==="amd64"?"amd64":r.Architecture?.toLowerCase()==="arm64"?"arm64":void 0,l=r.Os?.toLowerCase()==="linux"?"linux":r.Architecture?.toLowerCase()==="windows"?"windows":void 0,u=!(r.RepoDigests||[]).some(p=>!p.toLowerCase().startsWith("localhost/"));return{id:r.Id,image:t,repoDigests:r.RepoDigests,isLocalImage:u,environmentVariables:i,ports:n,volumes:a,labels:s,entrypoint:Hn(r.Config?.Entrypoint||[]),command:Hn(r.Config?.Cmd||[]),currentDirectory:r.Config?.WorkingDir||void 0,architecture:c,operatingSystem:l,createdAt:Dr(r.Created).toDate(),user:r?.User||void 0,raw:e}}o(rxe,"normalizePodmanInspectImageRecord");var ixe=Fe({id:Ae(A()),driver:Ae(A()),created:Ae(A()),ipv6_enabled:Ae(On()),internal:Ae(On()),name:A(),labels:nr(ir(A(),A()))});function nxe(r,e){return{name:r.name,id:r.id,driver:r.driver,createdAt:r.created?new Date(r.created):void 0,internal:r.internal,ipv6:r.ipv6_enabled,labels:r.labels??{},scope:void 0,attachable:void 0,ingress:void 0,ipam:void 0,raw:e}}o(nxe,"normalizePodmanInspectNetworkRecord");var axe=Fe({Name:A(),Driver:A(),Mountpoint:A(),CreatedAt:A(),Labels:Ae(ir(A(),A())),Scope:A(),Options:Ae(ir(A(),Vs()))});function oxe(r,e){return{name:r.Name,driver:r.Driver,mountpoint:r.Mountpoint,createdAt:new Date(r.CreatedAt),labels:r.Labels??{},scope:r.Scope,options:r.Options??{},raw:e}}o(oxe,"normalizePodmanInspectVolumeRecord");var wQe=Fe({host_ip:Ae(A()),container_port:Ec(),host_port:Ae(Ec()),protocol:Ex(["udp","tcp"])}),sxe=Fe({Id:A(),Names:Kt(A()),Image:A(),Ports:nr(Kt(wQe)),Networks:nr(Kt(A())),Labels:nr(ir(A(),A())),Created:Ec(),State:A(),Status:A()});var cxe=Fe({Id:A(),Names:Ae(Kt(A())),Size:Ec(),Labels:nr(ir(A(),A())),Created:Ec()});var lxe=Fe({Name:Ae(A()),name:Ae(A()),id:Ae(A()),driver:Ae(A()),created:Ae(A()),ipv6_enabled:Ae(On()),internal:Ae(On()),Labels:nr(ir(A(),A())),labels:nr(ir(A(),A()))});var uxe=Fe({Client:Fe({APIVersion:A()}),Server:Ae(Fe({APIVersion:A()}))});var Eu=class r extends $x{static{o(this,"PodmanClient")}static ClientId="com.microsoft.visualstudio.containers.podman";defaultFormatForJson="json";constructor(e="podman",t="Podman",i="Runs container commands using the Podman CLI"){super(r.ClientId,e,t,i)}parseVersionCommandOutput(e,t){let i=uxe.parse(JSON.parse(e));return Promise.resolve({client:i.Client.APIVersion,server:i.Server?.APIVersion})}parseInfoCommandOutput(e,t){return Promise.resolve({operatingSystem:void 0,osType:"linux",raw:e})}async*parseEventStreamCommandOutput(e,t,i,n){n??=Zh.None;let a=pxe.createInterface({input:t,crlfDelay:1/0});for await(let s of a){if(n.isCancellationRequested)throw new Jo("Event stream cancelled",n);try{let c=X0e.parse(JSON.parse(s));yield{type:c.Type,action:c.Status,actor:{id:c.Name,attributes:c.Attributes??{}},timestamp:new Date(c.time||c.Time||""),raw:s}}catch(c){if(i)throw c}}}parseListImagesCommandOutput(e,t,i){let n=new Array;try{Kt(cxe).parse(JSON.parse(t)).forEach(s=>{try{let c=Dr.unix(s.Created).toDate(),l=n.filter(u=>u.id===s.Id).length;n.push({id:s.Id,image:qi(s.Names?.[l]),createdAt:c,size:s.Size})}catch(c){if(i)throw c}})}catch(a){if(i)throw a}return Promise.resolve(n)}parsePruneImagesCommandOutput(e,t,i){return Promise.resolve({imageRefsDeleted:Yo(t)})}parseInspectImagesCommandOutput(e,t,i){let n=new Array;try{let a=Kt(txe).parse(JSON.parse(t));for(let s of a)n.push(rxe(s,t))}catch(a){if(i)throw a}return Promise.resolve(n)}parseListContainersCommandOutput(e,t,i){let n=new Array;try{Kt(sxe).parse(JSON.parse(t)).forEach(s=>{try{let c=s.Names?.[0].trim(),l=Dr.unix(s.Created).toDate(),u=(s.Ports??[]).map(p=>({containerPort:p.container_port,hostIp:p.host_ip||"127.0.0.1",hostPort:p.host_port,protocol:p.protocol}));n.push({id:s.Id,image:qi(s.Image),name:c,labels:s.Labels??{},createdAt:l,ports:u,networks:s.Networks??[],state:s.State,status:s.Status})}catch(c){if(i)throw c}})}catch(a){if(i)throw a}return Promise.resolve(n)}parsePruneContainersCommandOutput(e,t,i){return Promise.resolve({containersDeleted:Yo(t)})}parseInspectContainersCommandOutput(e,t,i){let n=new Array;try{let a=Kt(Y0e).parse(JSON.parse(t));for(let s of a)n.push(exe(s,t))}catch(a){if(i)throw a}return Promise.resolve(n)}parseListNetworksCommandOutput(e,t,i){let n=new Array;try{let a=Kt(lxe).parse(JSON.parse(t));for(let s of a)n.push({name:s.name||s.Name||"",labels:s.Labels??{},createdAt:s.created?new Date(s.created):void 0,internal:s.internal,ipv6:s.ipv6_enabled,driver:s.driver,id:s.id,scope:void 0})}catch(a){if(i)throw a}return Promise.resolve(n)}parsePruneNetworksCommandOutput(e,t,i){return Promise.resolve({networksDeleted:Yo(t)})}parseInspectNetworksCommandOutput(e,t,i){let n=new Array;try{let a=Kt(ixe).parse(JSON.parse(t));for(let s of a)n.push(nxe(s,t))}catch(a){if(i)throw a}return Promise.resolve(n)}parseListVolumesCommandOutput(e,t,i){return this.parseInspectVolumesCommandOutput(e,t,i)}parsePruneVolumesCommandOutput(e,t,i){return Promise.resolve({volumesDeleted:Yo(t)})}parseInspectVolumesCommandOutput(e,t,i){let n=new Array;try{let a=Kt(axe).parse(JSON.parse(t));for(let s of a)n.push(oxe(s,t))}catch(a){if(i)throw a}return Promise.resolve(n)}};var Au=class r extends Bx{static{o(this,"PodmanComposeClient")}static ClientId="com.microsoft.visualstudio.orchestrators.podmancompose";constructor(e,t="Podman Compose",i="Runs orchestrator commands using the Podman Compose CLI",n=!0){super(r.ClientId,e||n?"podman":"podman-compose",t,i),this.composeV2=n}};Zt();var E8=T(require("stream"));function GP(r){return typeof r=="function"?Promise.resolve(r()):Promise.resolve(r)}o(GP,"normalizeCommandResponseLike");var cI=class{static{o(this,"ShellStreamCommandRunnerFactory")}options;constructor(e){this.options=e}getCommandRunner(){return async e=>{let t=await GP(e),{command:i,args:n}=this.getCommandAndArgs(t);sI(this.options.cancellationToken);let a,s;try{t.parse&&(s=new Mu);let c=s;if(s&&this.options.stdOutPipe){let l=new E8.PassThrough;l.pipe(this.options.stdOutPipe),l.pipe(s),c=l}else this.options.stdOutPipe&&(c=this.options.stdOutPipe);if(await mx(i,n,{...this.options,stdOutPipe:c}),sI(this.options.cancellationToken),s&&t.parse){let l=await s.getString();sI(this.options.cancellationToken),a=await t.parse(l,!!this.options.strict)}return sI(this.options.cancellationToken),a}finally{s?.destroy()}}}getStreamingCommandRunner(){return this.streamingCommandRunner.bind(this)}async*streamingCommandRunner(e){let t=await GP(e),{command:i,args:n}=this.getCommandAndArgs(t);sI(this.options.cancellationToken);let a=new E8.PassThrough,s=t.parseStream(a,!!this.options.strict),c=mx(i,n,{...this.options,stdOutPipe:a});for await(let l of s)yield l;await c}getCommandAndArgs(e){return e}};function sI(r){if(r?.isCancellationRequested)throw new Jo("Command cancelled",r)}o(sI,"throwIfCancellationRequested");Zt();Zt();var A8=T(require("stream"));var vxe=require("vscode");var dxe=T(require("vscode"));var zc=class{constructor(e,t){this.valueFactory=e;this._valueLifetime=t}valueFactory;_valueLifetime;static{o(this,"Lazy")}_isValueCreated=!1;_value;get isValueCreated(){return this._isValueCreated}cacheForever(){this._valueLifetime=void 0}clear(){this._isValueCreated=!1}get value(){if(this._isValueCreated)return this._value;if(this._value=this.valueFactory(),this._isValueCreated=!0,this._valueLifetime){let e=setTimeout(()=>{this._valueLifetime&&(this._isValueCreated=!1,this._value=void 0),clearTimeout(e)},this._valueLifetime)}return this._value}},Vp=class{constructor(e,t){this.valueFactory=e;this._valueLifetime=t}valueFactory;_valueLifetime;static{o(this,"AsyncLazy")}_isValueCreated=!1;_value;_valuePromise;get isValueCreated(){return this._isValueCreated}cacheForever(){this._valueLifetime=void 0}clear(){this._isValueCreated=!1,this._valuePromise=void 0}async getValue(){if(this._isValueCreated)return this._value;let e=this._valuePromise===void 0;e&&(this._valuePromise=this.valueFactory());let t=await this._valuePromise;if(e&&(this._value=t,this._valuePromise=void 0,this._isValueCreated=!0),this._valueLifetime&&e){let i=setTimeout(()=>{this._valueLifetime&&this._valuePromise===void 0&&(this._isValueCreated=!1,this._value=void 0),clearTimeout(i)},this._valueLifetime)}return t}};var pt="containers";var mxe="00000000-0000-0000-0000-000000000000",zor=new RegExp("^[a-zA-Z0-9.-_/]{1,256}:(?![.-])[a-zA-Z0-9.-_]{1,128}$"),fxe=/^\s*FROM\s*([\w-/:]*)(\s*AS\s*[a-z][a-z0-9-_\\.]*)?$/i,hxe="**/*[cC][oO][mM][pP][oO][sS][eE]*.{[yY][aA][mM][lL],[yY][mM][lL]}",gxe="**/{*.[dD][oO][cC][kK][eE][rR][fF][iI][lL][eE],[dD][oO][cC][kK][eE][rR][fF][iI][lL][eE],[dD][oO][cC][kK][eE][rR][fF][iI][lL][eE].*,*.[cC][oO][nN][tT][aA][iI][nN][eE][rR][fF][iI][lL][eE],[cC][oO][nN][tT][aA][iI][nN][eE][rR][fF][iI][lL][eE],[cC][oO][nN][tT][aA][iI][nN][eE][rR][fF][iI][lL][eE].*}",yxe="**/*.{[yY][aA][mM][lL],[yY][mM][lL]}",Fx="**/*.{[cC][sS][pP][rR][oO][jJ]}",jx="**/*.{[fF][sS][pP][rR][oO][jJ]}";var Pxe=1e3,bxe="https://hub.docker.com/",yf="ms-azuretools.vscode-containers",Dor=new zc(()=>dxe.extensions.getExtension(yf)?.packageJSON?.version),I1=["bridge","host","none","podman"],VP="tools/microsoft/vscode/docker",yn="${workspaceFolder}";function Hp(r){if(r!==void 0)return JSON.parse(JSON.stringify(r))}o(Hp,"cloneObject");function T1(r=process.env){let e=Hp(r||{}),t=vxe.workspace.getConfiguration(pt).get("environment",{});for(let i of Object.keys(t))e[i]=t[i];return e}o(T1,"withDockerEnvSettings");async function _1(r,e){return await RQe(r,S.runtimeManager,e)}o(_1,"runWithDefaults");function xxe(r,e){return IQe(r,S.runtimeManager,e)}o(xxe,"streamWithDefaults");async function RQe(r,e,t){let i=new k1(t),n=await e.getClient();try{let a=await GP(r(n));if(a.parse)return await i.getCommandRunner()(a);await i.getCommandRunner()(a)}catch(a){if(VV(a)){let s=await i.errAccumulator.getString();a.message=s||a.message}throw a}finally{i.dispose()}}o(RQe,"runWithDefaultsInternal");async function*IQe(r,e,t){let i=new k1(t),n=await e.getClient();try{let s=i.getStreamingCommandRunner()(r(n));for await(let c of s)yield c}catch(a){if(VV(a)){let s=await i.errAccumulator.getString();a.message=s||a.message}throw a}finally{i.dispose()}}o(IQe,"streamWithDefaultsInternal");var k1=class extends cI{static{o(this,"DefaultEnvStreamCommandRunnerFactory")}errAccumulator;constructor(e){let t=new Mu,i;S.outputChannel.isDebugLoggingEnabled&&(i=new A8.PassThrough,i.on("data",s=>{try{S.outputChannel.debug(s.toString())}catch{}}));let n=new A8.PassThrough;n.on("data",s=>{try{S.outputChannel.error(s.toString())}catch{}}),n.pipe(t);let a=o(s=>{S.outputChannel.debug(s),typeof e?.onCommand=="function"&&e.onCommand(s)},"onCommand");super({...e,env:T1(process.env),shellProvider:new mE,onCommand:a,stdOutPipe:i,stdErrPipe:n,strict:!0}),this.errAccumulator=t}dispose(){this.errAccumulator.destroy()}};var S;(Ce=>(Ce.prefix="containers",Ce.runWithDefaults=_1,Ce.streamWithDefaults=xxe))(S||={});ge();var Jj=T(require("vscode"));function Ux(r,e){if(e)for(let t of Object.keys(e))t==="telemetry"||t==="errorHandling"||t==="ui"||t==="valuesToMask"||(r[t]=e[t])}o(Ux,"copyWizardContext");var Sxe=T(require("vscode"));ge();var Wn=class extends cr{static{o(this,"TelemetryPromptStep")}async getSubWizard(e){this.setTelemetry&&this.setTelemetry(e)}};var O1=class extends Wn{static{o(this,"ChooseComposeStep")}async prompt(e){let t={placeHolder:Sxe.l10n.t("Include optional Docker Compose files?")},i=await e.ui.showQuickPick([{label:"No",data:!1},{label:"Yes",data:!0}],t);e.scaffoldCompose=i.data}shouldPrompt(e){return e.scaffoldCompose===void 0}setTelemetry(e){e.telemetry.properties.orchestration=e.scaffoldCompose?"docker-compose":"single"}};var Rle=T(require("vscode"));var Nxe=["Node.js",".NET: ASP.NET Core",".NET: Console","Python: Django","Python: FastAPI","Python: Flask","Python: General","Java","C++","Go","Ruby","Other"];var z8=T(require("vscode"));var Zs=class extends Wn{constructor(t){super();this.defaultPorts=t}defaultPorts;static{o(this,"ChoosePortsStep")}async prompt(t){let i=t.suggestedRandomPorts?.length?t.suggestedRandomPorts:this.defaultPorts,n={placeHolder:i.join(", "),prompt:z8.l10n.t("What port(s) does your app listen on? Enter a comma-separated list, or empty for no exposed port."),value:i.join(", "),validateInput:o(a=>{if(!Cxe(a))return z8.l10n.t("Ports must be a comma-separated list of positive integers (1 to 65535), or empty for no exposed port.")},"validateInput")};t.ports=Cxe(await t.ui.showInputBox(n))}shouldPrompt(t){return t.ports===void 0}setTelemetry(t){t.telemetry.measurements.numPorts=t.ports?.length??0}};function Cxe(r){if(!r||r==="")return[];let e=r.split(",").map(n=>n.trim()),t=e.filter(n=>n.match(/^-*\d+$/));if(t.length<e.length)return;let i=t.map(Number);if(!i.some(n=>!Number.isInteger(n)||n<1||n>65535))return i}o(Cxe,"splitPorts");var wxe=T(require("path"));function Gx(r){return r.replace(/[^a-z0-9]/gi,"").toLowerCase()||"image"}o(Gx,"getValidImageName");function Vx(r,e){let t=wxe.parse(r).name;return e?D8(t,e):Gx(t)}o(Vx,"getValidImageNameFromPath");function D8(r,e){return L8(Gx(r),e)}o(D8,"getValidImageNameWithTag");function L8(r,e){return`${r}:${e}`}o(L8,"getImageNameWithTag");var rs=class extends Wn{static{o(this,"GatherInformationStep")}async prompt(e){e.serviceName||(e.serviceName=Vx(e.workspaceFolder.uri.fsPath)),e.version||(e.version="0.0.1"),e.dockerBuildContext||(e.dockerBuildContext=e.workspaceFolder.uri.fsPath),e.dockerfileDirectory||(e.dockerfileDirectory=e.workspaceFolder.uri.fsPath)}shouldPrompt(e){return!e.serviceName||!e.version||!e.dockerBuildContext||!e.dockerfileDirectory}};var q8=require("vscode");ge();var M1=T(require("path")),is=T(require("vscode"));async function TQe(r,e,t){return await is.workspace.findFiles(new is.RelativePattern(r,e),t?new is.RelativePattern(r,t):void 0,Pxe,void 0)}o(TQe,"getFileUris");function Hx(r,e){let t=M1.join(".",e.fsPath.substr(r.uri.fsPath.length));return{description:void 0,relativeFilePath:t,label:t,relativeFolderPath:M1.dirname(t),absoluteFilePath:e.fsPath,absoluteFolderPath:r.uri.fsPath}}o(Hx,"createFileItem");function kQe(){return Ixe([gxe],"dockerfile")}o(kQe,"getDockerFileGlobPatterns");function _Qe(){return Ixe([hxe],"dockercompose")}o(_Qe,"getDockerComposeFileGlobPatterns");function Ixe(r,e){let t=r;try{let i=is.workspace.getConfiguration("files").get("associations");if(i)for(let n of Object.keys(i)){let a=i[n];e.toLowerCase()===a.toLowerCase()&&t.push(n)}}catch{}return t}o(Ixe,"getGlobPatterns");async function Wp(r,e,t){let i=[];if(await Promise.all(e.map(async n=>{i.push(...await TQe(r,n,t))})),i=i.filter((n,a)=>i.findIndex(s=>n.toString()===s.toString())===a),!(!i||i.length===0))return i.map(n=>Hx(r,n))}o(Wp,"resolveFilesOfPattern");async function E1(r,e,t){if(e)return e.length===1?e[0]:await r.ui.showQuickPick(e,{placeHolder:t})}o(E1,"quickPickFileItem");async function A1(r,e,t){if(e)return Hx(t,e);let i,n=kQe();for(;!i;){let a=await Wp(t,n),s=is.l10n.t("Choose a Dockerfile to build.");if(i=await E1(r,a,s),!i){let c=is.l10n.t("Couldn't find a Dockerfile in your workspace. Would you like to add Docker files to the workspace?");await r.ui.showWarningMessage(c,{stepName:c},pr.yes,pr.cancel),await is.commands.executeCommand("vscode-containers.configure")}}return i}o(A1,"quickPickDockerFileItem");async function Txe(r,e,t){let i,n=_Qe();for(;!i;){let a=await Wp(e,n);if(a){if(a.length===1&&Rxe(a[0].label)||a.length===2&&a.some(s=>Rxe(s.label))&&a.some(s=>OQe(s.label)))return;i=await E1(r,a,t)}else{let s=is.l10n.t("Couldn't find any docker-compose files in your workspace. Would you like to add Docker files to the workspace?");await r.ui.showWarningMessage(s,{stepName:s},pr.yes,pr.cancel),await is.commands.executeCommand("vscode-containers.configureCompose")}}return i}o(Txe,"quickPickDockerComposeFileItem");function Rxe(r){if(r){let e=r.toLowerCase();return e==="compose.yaml"||e==="docker-compose.yml"||e==="docker-compose.yaml"||e==="compose.yml"}return!1}o(Rxe,"isDefaultDockerComposeFile");function OQe(r){if(r){let e=r.toLowerCase();return e==="compose.override.yaml"||e==="docker-compose.override.yml"||e==="docker-compose.override.yaml"||e==="compose.override.yml"}return!1}o(OQe,"isDefaultDockerComposeOverrideFile");async function kxe(r,e,t,i){if(e)return Hx(t,e);let n=await Wp(t,[yxe]),a=await E1(r,n,is.l10n.t("Choose a .yaml file to run."));if(!a)throw new Error(i);return a}o(kxe,"quickPickYamlFileItem");async function _xe(r,e,t,i){if(e)return Hx(t,e);let n=await Wp(t,[Fx,jx]),a=await E1(r,n,is.l10n.t("Choose a project file."));if(!a)throw new Error(i);return a}o(_xe,"quickPickProjectFileItem");var Zp=class extends Wn{constructor(t,i,n){super();this.promptText=t;this.globPatterns=i;this.noItemsMessage=n}promptText;globPatterns;noItemsMessage;static{o(this,"ChooseArtifactStep")}async prompt(t){let i=await Wp(t.workspaceFolder,this.globPatterns);if(i)if(i.length===1)t.artifact=i[0].absoluteFilePath;else{let n=await t.ui.showQuickPick(i,{placeHolder:this.promptText});t.artifact=n.absoluteFilePath}else throw t.errorHandling.suppressReportIssue=!0,new Error(this.noItemsMessage)}shouldPrompt(t){return!t.artifact}};var z1=class extends Zp{static{o(this,"ChooseJavaArtifactStep")}constructor(){super(q8.l10n.t("Choose a build metadata file (pom.xml or build.gradle)"),["**/[Pp][Oo][Mm].[Xx][Mm][Ll]","**/[Bb][Uu][Ii][Ll][Dd].[Gg][Rr][Aa][Dd][Ll][Ee]"],q8.l10n.t("No build metadata files were found."))}async prompt(e){try{await super.prompt(e)}catch{}}};s5();var mwe=T(so()),fwe=T(dwe());var dA=class extends rs{static{o(this,"JavaGatherInformationStep")}javaProjectType="unknown";async prompt(e){if(e.artifact){let t=await mwe.readFile(e.artifact,"utf-8");if(/pom.xml$/i.test(e.artifact)){this.javaProjectType="pom";let n=new pg({trimValues:!0,transformTagName:o(a=>a.toLowerCase(),"transformTagName")}).parse(t);e.version=n?.project?.version||"0.0.1",n?.project?.artifactid&&(e.relativeJavaOutputPath=`target/${n.project.artifactid}-${e.version}.jar`)}else{this.javaProjectType="gradle";let i=await fwe.parseText(t);e.version=i?.jar?.version||i?.version||"0.0.1",i?.jar?.archiveName?e.relativeJavaOutputPath=`build/libs/${i.jar.archiveName}`:i?.jar?.baseName?e.relativeJavaOutputPath=`build/libs/${i.jar.baseName}-${e.version}.jar`:i?.archivesBaseName?e.relativeJavaOutputPath=`build/libs/${i.archivesBaseName}-${e.version}.jar`:e.relativeJavaOutputPath=`build/libs/${e.workspaceFolder.name}-${e.version}.jar`}}await super.prompt(e),e.relativeJavaOutputPath||(e.relativeJavaOutputPath=`${e.serviceName}.jar`),e.debugPorts=[5005]}shouldPrompt(e){return!e.relativeJavaOutputPath}setTelemetry(e){e.telemetry.properties.javaProjectType=this.javaProjectType}};function hwe(r){return{promptSteps:[new z1,new Zs([3e3]),new dA]}}o(hwe,"getJavaSubWizardOptions");var Nle=require("vscode");ge();var $4e=T(require("path")),xle=require("vscode");ge();var Lj=require("vscode");ge();var ib=T(so()),rRe=T(require("os")),GI=T(require("path")),rW=require("vscode");ge();Zt();var xwe=T(so()),$5=T(require("os")),Lc=T(require("path")),MI=require("vscode");Zt();var q5=T(require("stream"));async function ls(r,e,t,i){let n=new Mu,a=new Mu,s,c;i&&(s=new q5.PassThrough,s.on("data",u=>{try{i(gwe(u),!1)}catch{}}),s.pipe(n),c=new q5.PassThrough,c.on("data",u=>{try{i(gwe(u),!0)}catch{}}),c.pipe(a));let l={...t,shellProvider:LP.getShellOrDefault(),stdOutPipe:s??n,stdErrPipe:c??a};return await mx(r,e,l),{stdout:await n.getString(),stderr:await a.getString()}}o(ls,"execAsync");function gwe(r){return r.toString().replace(/[\x00-\x09\x0B-\x0C\x0E-\x1F]|\r?\n$/g,"")}o(gwe,"bufferToString");var yg=T(require("os"));var uit=T(require("vscode"));async function En(){return Ys()&&(await S.runWithDefaults(e=>e.info({})))?.osType||"linux"}o(En,"getDockerOSType");function Ys(){return yg.platform()==="win32"}o(Ys,"isWindows");function sS(){return yg.platform()==="darwin"}o(sS,"isMac");function ywe(){return yg.arch()==="arm64"}o(ywe,"isArm64");function Pwe(){return yg.platform()!=="win32"&&yg.platform()!=="darwin"}o(Pwe,"isLinux");var B5=new Set,bwe=!1;async function Swe(r){if(!bwe){if(Ys()){if(!await vwe()){let e={title:MI.l10n.t("Trust")},t=MI.l10n.t('The ASP.NET Core HTTPS development certificate is not trusted. To trust the certificate, run `dotnet dev-certs https --trust`, or click "Trust" below.');r.ui.showWarningMessage(t,{modal:!1,learnMoreLink:"https://aka.ms/vscode-docker-dev-certs"},e).then(async i=>{if(i===e){let n=qe(W("dev-certs","https","--trust"))();await ls("dotnet",n),B5.clear()}})}}else if(sS()&&!await vwe()){let e=MI.l10n.t("The ASP.NET Core HTTPS development certificate is not trusted. To trust the certificate, run `dotnet dev-certs https --trust`.");r.ui.showWarningMessage(e,{modal:!1,learnMoreLink:"https://aka.ms/vscode-docker-dev-certs"})}bwe=!0}}o(Swe,"trustCertificateIfNecessary");async function Nwe(r,e){B5.has(r)||(await pit(r,e),B5.add(r))}o(Nwe,"exportCertificateIfNecessary");function mA(){let r;if(Ys()&&(r=process.env.AppData,r===void 0))throw new Error(MI.l10n.t("The environment variable 'AppData' is not defined. This variable is used to locate the HTTPS certificate and user secrets folders."));return{hostCertificateFolder:Ys()?Lc.join(r,"ASP.NET","Https"):Lc.join($5.homedir(),".aspnet","https"),hostUserSecretsFolder:Ys()?Lc.join(r,"Microsoft","UserSecrets"):Lc.join($5.homedir(),".microsoft","usersecrets")}}o(mA,"getHostSecretsFolders");function Cwe(r,e){e=e||(r==="Windows"?"ContainerUser":"root");let t=r==="Windows"?Lc.win32.join("C:\\Users",e):e==="root"?"/root":Lc.posix.join("/home",e);return{containerCertificateFolder:r==="Windows"?Lc.win32.join(t,"AppData\\Roaming\\ASP.NET\\Https"):Lc.posix.join(t,".aspnet/https"),containerUserSecretsFolder:r==="Windows"?Lc.win32.join(t,"AppData\\Roaming\\Microsoft\\UserSecrets"):Lc.posix.join(t,".microsoft/usersecrets")}}o(Cwe,"getContainerSecretsFolders");async function vwe(){try{let r=qe(W("dev-certs","https","--check","--trust"))();return await ls("dotnet",r),!0}catch(r){let e=yt(r);if(e.errorType==="6"||e.errorType==="7")return!1;throw r}}o(vwe,"isCertificateTrusted");async function pit(r,e){await dit(r),await mit(r,e)}o(pit,"exportCertificate");async function dit(r){let e=await xwe.readFile(r,"utf-8");if(/UserSecretsId/i.test(e))return;let t=qe(W("user-secrets","init"),ze("--project",r,{shouldQuote:!0}),ze("--id",pa.getRandomHexString(32)))();await ls("dotnet",t)}o(dit,"addUserSecretsIfNecessary");async function mit(r,e){let t=pa.getRandomHexString(32),i=qe(W("dev-certs","https"),ze("-ep",e,{shouldQuote:!0}),ze("-p",t,{shouldQuote:!0}))();await ls("dotnet",i);let n=qe(W("user-secrets"),ze("--project",r,{shouldQuote:!0}),W("set"),ze("Kestrel:Certificates:Development:Password",t,{shouldQuote:!0}))();await ls("dotnet",n)}o(mit,"exportCertificateAndSetPassword");Zt();var lS=T(so()),Mwe=T(require("os")),EI=T(require("path")),AI=require("vscode");var wwe=T(so()),Rwe=T(require("stream")),fA=require("url"),Iwe=require("vscode");async function YP(r,e,t,i=0){let n={...e,headers:{...e?.headers}};e?.form&&(n.body=new fA.URLSearchParams(e.form)),n.body!==void 0&&n.duplex===void 0&&(n.duplex="half"),t&&await t(n);let a=await fetch(r,n);if(i===1||a.ok)return new F5(a,r);throw new cS(a)}o(YP,"httpRequest");var F5=class{constructor(e,t){this.innerResponse=e;this.url=t;this.headers={get:o(i=>(this.normalizedHeaders||(this.normalizedHeaders={},this.innerResponse.headers.forEach((n,a)=>{this.normalizedHeaders[a]=n})),this.normalizedHeaders[i]),"get"),set:o((i,n)=>{this.innerResponse.headers.set(i,n)},"set")},this.status=this.innerResponse.status,this.statusText=this.innerResponse.statusText,this.ok=this.innerResponse.ok}innerResponse;url;static{o(this,"HttpResponse")}bodyText;normalizedHeaders;headers;status;statusText;ok;async json(){if(this.bodyText===void 0&&(this.bodyText=await this.innerResponse.text()??""),this.bodyText.length!==0)return JSON.parse(this.bodyText)}},cS=class extends Error{constructor(t){super(Iwe.l10n.t("Request to {0} failed with status {1}: {2}",t.url,t.status,t.statusText));this.response=t}response;static{o(this,"HttpErrorResponse")}get code(){return this.response.status}};async function Twe(r,e){try{let t=await fetch(r);if(!t.ok)throw new cS(t);let i=wwe.createWriteStream(e);await t.body.pipeTo(Rwe.Writable.toWeb(i)),i.close()}catch(t){let i;throw typeof t=="object"?i=t.cause??t.message??t.toString():typeof t=="string"?i=t:i=t.toString(),new Error(`Failed to download ${r}: ${i}`,{cause:t})}}o(Twe,"streamToFile");function kwe(r){return`Bearer ${r}`}o(kwe,"bearerAuthHeader");var fit=/realm="([^"]+)"/i,hit=/service="([^"]+)"/i,git=/scope="([^"]+)"/i;function _we(r){if(r.response?.status===401){let e=r.response?.headers?.get("www-authenticate"),t=e?.match(fit),i=e?.match(hit),n=e?.match(git),a=new fA.URL(t?.[1]);return!a||!i?.[1]?void 0:{realm:a,service:i[1],scope:n?.[1]}}}o(_we,"getWwwAuthenticateContext");var Owe="vscode-containers.vsdbgHelper.scriptAcquiredDate",yit="vscode-containers.vsdbgHelper.scriptExecutedDate",Ewe=1440*60*1e3,qc=EI.join(Mwe.homedir(),".vsdbg"),eb=Ys()?{url:"https://aka.ms/getvsdbgps1",scriptPath:EI.join(qc,"GetVsDbg.ps1"),getShellCommands:o((r,e)=>[{command:"powershell",args:qe(W("-NonInteractive","-NoProfile"),ze("-WindowStyle","Hidden"),ze("-ExecutionPolicy","RemoteSigned"),ze("-File",eb.scriptPath,{shouldQuote:!0}),ze("-Version",e),ze("-RuntimeID",r),ze("-InstallPath",j5(r,e),{shouldQuote:!0}))()}],"getShellCommands")}:{url:"https://aka.ms/getvsdbgsh",scriptPath:EI.join(qc,"getvsdbg.sh"),getShellCommands:o((r,e)=>{let t=qe(W("+x"),Il(eb.scriptPath))(),i=qe(W("-u"),ze("-v",e),ze("-r",r),ze("-l",j5(r,e),{shouldQuote:!0}))();return[{command:"chmod",args:t},{command:eb.scriptPath,args:i}]},"getShellCommands")};function j5(r,e){return EI.join(qc,r,e)}o(j5,"getInstallDirectory");async function U5(r){await lS.pathExists(qc)||await lS.mkdir(qc);let e=await Pit();await Promise.all(r.map(t=>bit(t.runtime,t.version,e)))}o(U5,"installDebuggersIfNecessary");async function Pit(){let r=S.context.globalState.get(Owe,void 0);return r&&Date.now()-r<Ewe&&await lS.pathExists(eb.scriptPath)?!1:(S.outputChannel.info(AI.l10n.t("Acquiring latest VsDbg install script...")),await Twe(eb.url,eb.scriptPath),await S.context.globalState.update(Owe,Date.now()),S.outputChannel.info(AI.l10n.t("Script acquired.")),!0)}o(Pit,"getLatestAcquisitionScriptIfNecessary");async function bit(r,e,t){let i=`${yit}.${r}.${e}`,n=S.context.globalState.get(i,void 0);if(!t&&n&&Date.now()-n<Ewe&&await lS.pathExists(j5(r,e)))return;S.outputChannel.info(AI.l10n.t("Installing VsDbg, Runtime = {0}, Version = {1}...",r,e));let a=eb.getShellCommands(r,e);for(let{command:s,args:c}of a)await ls(s,c,{onCommand:o(l=>S.outputChannel.info(l),"onCommand")},(l,u)=>{u?S.outputChannel.error(l):S.outputChannel.info(l)});await S.context.globalState.update(i,Date.now()),S.outputChannel.info(AI.l10n.t("VsDbg installed, Runtime = {0}, Version = {1}...",r,e))}o(bit,"executeAcquisitionScriptIfNecessary");var zwe=T(require("os")),uS=T(require("path")),tb=require("vscode");var vit=/\$\{[a-z.\-_:]+\}/ig,xit=/\$\{config:([a-z.\-_]+)\}/i,Sit=/\$\{env:([\w\d]+)\}/i;function en(r,e,t){if(r){if(typeof r=="string")return r.replace(vit,i=>Nit(i,e,t));if(typeof r=="number")return r;if(Array.isArray(r))return r.map(i=>en(i,e,t));{let i=Hp(r);for(let n of Object.keys(r))i[n]=en(r[n],e,t);return i}}else return r}o(en,"resolveVariables");function Nit(r,e,t){if(e)switch(r){case yn:case"${workspaceRoot}":return uS.normalize(e.uri.fsPath);case"${userHome}":return zwe.homedir();case"${relativeFile}":return uS.relative(uS.normalize(e.uri.fsPath),Awe());default:}let i=r.replace(/[${}]/ig,""),n=t?.[r]??t?.[i];if(n!==void 0)return n;let a=xit.exec(r);if(a&&a.length>1){let c=a[1],u=tb.workspace.getConfiguration().get(c);if(typeof u=="string")return u;if(typeof u=="number"||typeof u=="boolean")return u.toString()}let s=Sit.exec(r);if(s&&s.length>1){let c=s[1],l=process.env[c];if(l)return l}return r==="${file}"?Awe():r}o(Nit,"resolveSingleVariable");function Awe(){return tb.window.activeTextEditor&&tb.window.activeTextEditor.document&&tb.window.activeTextEditor.document.fileName&&uS.normalize(tb.window.activeTextEditor.document.fileName)}o(Awe,"getActiveFilePath");function An(r,e){let t=r.replace(e.uri.fsPath,yn);return t=t.replace(/\\/g,"/"),t}o(An,"unresolveWorkspaceFolder");ge();var Jwe=T(require("path")),us=require("vscode");var hA=T(require("path"));function El(r,e){return e=e||(Ys()?"Windows":"Linux"),e==="Windows"?hA.win32.normalize(r).replace(/\//g,"\\"):hA.posix.normalize(r).replace(/\\/g,"/")}o(El,"pathNormalize");var G5=T(so()),V5=T(require("path")),yA=require("vscode");ge();var dS=require("vscode");var Sf=require("vscode");var Dwe="0m",Cit="0;1m",wit="33m",pS=class{constructor(e,t,i){this.taskProvider=e;this.task=t;this.resolvedDefinition=i}taskProvider;task;resolvedDefinition;static{o(this,"DockerPseudoterminal")}closeEmitter=new Sf.EventEmitter;writeEmitter=new Sf.EventEmitter;cts=new Sf.CancellationTokenSource;onDidWrite=this.writeEmitter.event;onDidClose=this.closeEmitter.event;open(e){let i={folder:this.task.scope===Sf.TaskScope.Workspace?Sf.workspace.workspaceFolders[0]:this.task.scope,cancellationToken:this.cts.token,terminal:this};this.task.definition=this.resolvedDefinition,this.taskProvider.executeTask(i,this.task).then(n=>this.close(n))}close(e){this.cts.cancel(),this.closeEmitter.fire(e||0)}getCommandRunner(e){return async t=>{let i=await this.executeCommandResponseInTerminal({...e,commandResponse:t});if(t.parse)return t.parse(i.stdout,!0)}}writeOutput(e){this.write(e,Dwe)}writeWarning(e){this.write(e,wit)}writeError(e){this.write(e,Dwe)}writeOutputLine(e){this.writeOutput(`${e}\r
`)}writeWarningLine(e){this.writeWarning(`${e}\r
`)}writeErrorLine(e){this.writeError(`${e}\r
`)}write(e,t){e=e.replace(/\r?\n/g,`\r
`),this.writeEmitter.fire(`\x1B[${t}${e}\x1B[0m`)}async executeCommandResponseInTerminal(e){let t=e.commandResponse.args.map(i=>typeof i=="string"?en(i,e.folder):{value:en(i.value,e.folder),quoting:i.quoting});return await this.execAsyncInTerminal(e.commandResponse.command,t,e)}async execAsyncInTerminal(e,t,i){return await ls(e,t,{cwd:this.resolvedDefinition.options?.cwd||i.cwd||i.folder.uri.fsPath,env:T1({...process.env,...this.resolvedDefinition.options?.env}),cancellationToken:i.token,onCommand:o(n=>{this.write(`> ${n} <\r
\r
`,Cit)},"onCommand")},(n,a)=>{a?this.writeErrorLine(n):this.writeOutputLine(n)})}};function Lwe(r){return r.platform==="netCore"||r.netCore!==void 0?"netCore":r.platform==="node"||r.node!==void 0?"node":r.platform==="python"||r.python!==void 0?"python":void 0}o(Lwe,"getTaskPlatform");var Qp=class{constructor(e,t){this.telemetryName=e;this.helpers=t}telemetryName;helpers;static{o(this,"DockerTaskProvider")}provideTasks(e){return[]}resolveTask(e,t){return new dS.Task(e.definition,e.scope,e.name,e.source,new dS.CustomExecution(async i=>Promise.resolve(new pS(this,e,i))),e.problemMatchers)}async executeTask(e,t){try{await Ut(`${this.telemetryName}-execute`,async i=>{if(i.errorHandling.suppressDisplay=!0,i.errorHandling.rethrow=!0,S.activityMeasurementService.recordActivity("overallnoedit"),!e.folder)throw new Error(dS.l10n.t("Unable to determine task scope to execute {0} task '{1}'. Please open a workspace folder.",this.telemetryName,t.name));e.actionContext=i,e.platform=Lwe(t.definition),e.actionContext.telemetry.properties.dockerPlatform=e.platform,await this.executeTaskInternal(e,t)})}catch(i){let n=yt(i);return i?.stdErrHandled||e.terminal.writeErrorLine(n.message),parseInt(n.errorType,10)||1}return 0}getHelper(e){return this.helpers[e]}};var mS={"com.microsoft.created-by":"visual-studio-code"};function gA(r,e){let{includeDefaults:t,...i}=r||{};return t!==!1?{...e,...i}:i}o(gA,"getAggregateLabels");var PA=class extends Qp{static{o(this,"DockerBuildTaskProvider")}constructor(e){super("docker-build",e)}async executeTaskInternal(e,t){let i=Hp(t.definition);i.dockerBuild=i.dockerBuild||{};let n=this.getHelper(e.platform);n&&n.preBuild&&(await n.preBuild(e,i),Xp(e)),n&&(i.dockerBuild=await n.getDockerBuildOptions(e,i),Xp(e)),await this.validateResolvedDefinition(e,i.dockerBuild);let a=await S.runtimeManager.getClient(),s=i.dockerBuild,c=await a.buildImage({pull:s.pull,file:s.dockerfile,args:s.buildArgs,labels:gA(s.labels,mS),tags:[s.tag],stage:s.target,platform:qwe(s.platform),customOptions:s.customOptions,path:s.context});await e.terminal.getCommandRunner({folder:e.folder,token:e.cancellationToken})(c),Xp(e),e.imageName=i.dockerBuild.tag,n&&n.postBuild&&await n.postBuild(e,i)}async validateResolvedDefinition(e,t){if(t.context){if(!await G5.pathExists(V5.resolve(e.folder.uri.fsPath,en(t.context,e.folder))))throw new Error(yA.l10n.t("The build context '{0}' does not exist or could not be accessed.",t.context))}else throw new Error(yA.l10n.t("No build context was provided or resolved."));if(t.dockerfile&&!await G5.pathExists(V5.resolve(e.folder.uri.fsPath,en(t.dockerfile,e.folder))))throw new Error(yA.l10n.t("The Dockerfile '{0}' does not exist or could not be accessed.",t.dockerfile))}};var H5=T(so()),W5=T(require("path")),fS=require("vscode");var bA=class extends Qp{static{o(this,"DockerComposeTaskProvider")}constructor(){super("docker-compose",void 0)}async executeTaskInternal(e,t){let i=Hp(t.definition);i.dockerCompose=i.dockerCompose||{},i.dockerCompose.files=i.dockerCompose.files||[],i.dockerCompose.envFile=this.normalizeEnvFile(i.dockerCompose),i.dockerCompose.envFiles=void 0,await this.validateResolvedDefinition(e,i.dockerCompose);let n=await S.orchestratorManager.getClient(),a=i.dockerCompose,s;i.dockerCompose.up?s=await n.up({files:a.files,environmentFile:a.envFile,profiles:a.up.profiles,projectName:a.projectName,detached:a.up.detached,build:a.up.build,scale:a.up.scale,customOptions:a.up.customOptions,services:a.up.services}):s=await n.down({files:a.files,environmentFile:a.envFile,projectName:a.projectName,profiles:a.down.profiles,removeImages:a.down.removeImages,removeVolumes:a.down.removeVolumes,customOptions:a.down.customOptions}),await e.terminal.getCommandRunner({folder:e.folder,token:e.cancellationToken})(s),Xp(e)}async validateResolvedDefinition(e,t){if(t.up&&t.down)throw new Error(fS.l10n.t('Both "up" and "down" properties are present in the docker-compose task.'));if(!t.up&&!t.down)throw new Error(fS.l10n.t('Neither "up" nor "down" properties are present in the docker-compose task.'));if(t.up?.services&&t.up?.profiles)throw new Error(fS.l10n.t(`Both "services" and "profiles" are present in the docker-compose task's "up" property.`));for(let i of t.files)if(!await H5.pathExists(W5.resolve(e.folder.uri.fsPath,en(i,e.folder))))throw new Error(fS.l10n.t("One or more compose files does not exist or could not be accessed."));if(t.envFile&&!await H5.pathExists(W5.resolve(e.folder.uri.fsPath,en(t.envFile,e.folder))))throw new Error(fS.l10n.t("Environment file does not exist or could not be accessed."))}normalizeEnvFile(e){return e.envFile?e.envFile:e.envFiles?.length?e.envFiles[e.envFiles.length-1]:void 0}};var $we=require("vscode");var vA=class extends Qp{static{o(this,"DockerRunTaskProvider")}constructor(e){super("docker-run",e)}async executeTaskInternal(e,t){let i=Hp(t.definition);i.dockerRun=i.dockerRun||{},e.actionContext.telemetry.properties.containerOS=i.dockerRun.os||"Linux",e.buildDefinition=await Bwe(t,e.folder),e.actionContext.telemetry.properties.buildTaskFound=e.buildDefinition?"true":"false";let n=this.getHelper(e.platform);n&&n.preRun&&(await n.preRun(e,i),Xp(e)),n&&(i.dockerRun=await n.getDockerRunOptions(e,i),Xp(e)),await this.validateResolvedDefinition(e,i.dockerRun);let a=await S.runtimeManager.getClient(),s=i.dockerRun,c=await a.runContainer({detached:!0,publishAllPorts:s.portsPublishAll||s.portsPublishAll===void 0&&(s.ports===void 0||s.ports.length<1),name:s.containerName,network:s.network,networkAlias:s.networkAlias,environmentVariables:s.env,environmentFiles:s.envFiles,labels:gA(s.labels,mS),mounts:this.getMounts(s.volumes),ports:s.ports,addHost:s.extraHosts,entrypoint:s.entrypoint,removeOnExit:s.remove,customOptions:s.customOptions,imageRef:s.image,command:s.command}),l=e.terminal.getCommandRunner({folder:e.folder,token:e.cancellationToken});e.containerId=await l(c),Xp(e),n&&n.postRun&&await n.postRun(e,i)}async validateResolvedDefinition(e,t){if(!t.image)throw new Error($we.l10n.t("No image name was provided or resolved."))}getMounts(e){return e?.map(t=>({source:t.localPath,destination:t.containerPath,readOnly:t.permissions==="ro"||t.permissions==="ro,z",type:"bind"}))}};var Vwe=T(require("path")),hS=require("vscode");Zt();var Fwe=T(require("os")),jwe=T(require("vscode"));var xA="dotnet-container-sdk",Z5="dev";async function Uwe(){return{command:"dotnet",args:qe(W("publish"),ze("--os",await K5()),ze("--arch",await J5()),W("/t:PublishContainer"),ze("--configuration","Debug"),ze("-p:ContainerImageTag",Z5,{assignValue:!0}),ze("-p:LocalRegistry",Rit(),{assignValue:!0}))()}}o(Uwe,"getNetSdkBuildCommand");async function Gwe(r){let e=await S.runtimeManager.getClient(),t={detached:!0,publishAllPorts:!0,name:Yp(r,Z5),environmentVariables:{},removeOnExit:!0,imageRef:L8(r,Z5),labels:mS,mounts:await Iit(),entrypoint:await En()==="windows"?"cmd.exe":"/bin/sh"},i=await e.runContainer(t);return{command:i.command,args:i.args}}o(Gwe,"getNetSdkRunCommand");async function K5(){return await En()==="windows"?"win":"linux"}o(K5,"normalizeOsToRidOs");async function J5(){let r=Fwe.arch();switch(r){case"x32":case"ia32":return"x86";default:return r}}o(J5,"normalizeArchitectureToRidArchitecture");function Rit(){switch(jwe.workspace.getConfiguration(pt).get("containerClient","")){case Ac.ClientId:return"Docker";case Eu.ClientId:return"Podman";default:return}}o(Rit,"getLocalRegistry");async function Iit(){return[{type:"bind",source:qc,destination:await En()==="windows"?"C:\\remote_debugger":"/remote_debugger",readOnly:!0}]}o(Iit,"getRemoteDebuggerMount");var Tit="debug",zI=class r extends Qp{static{o(this,"NetSdkRunTaskProvider")}constructor(){super(xA,void 0)}provideTasks(e){return[]}async executeTaskInternal(e,t){let i=t.definition.netCore?.appProject,n=Vwe.dirname(i),{command:a,args:s}=await Uwe();await e.terminal.execAsyncInTerminal(a,s,{folder:e.folder,token:e.cancellationToken,cwd:n});let{command:c,args:l}=await Gwe(t.definition.dockerRun.image);return await e.terminal.execAsyncInTerminal(c,l,{folder:e.folder,token:e.cancellationToken,cwd:n}),Promise.resolve()}createNetSdkRunTask(e){let t,i={...e,type:xA},n=new Promise((a,s)=>{t=new hS.Task(i,hS.TaskScope.Workspace,Tit,xA,new hS.CustomExecution(async c=>{let l=new pS(new r,t,c),u=l.onDidClose(p=>{u.dispose(),p===0?a(p):s(p)});return l}))});return{task:t,promise:n}}},Hwe=new zI;var Pg=T(require("path"));var Wwe=T(so()),SA=T(require("path")),Zwe=require("vscode");async function rb(r){return await Wwe.readJson(r)}o(rb,"readPackage");async function DI(r,e){return r&&r.name?r.name:SA.basename(SA.dirname(e))}o(DI,"inferPackageName");var kit="start";async function Kwe(r,e,t){let n=`${e==="break"?"--inspect-brk":"--inspect"}=0.0.0.0:${t}`;if(r){if(r.scripts){let a=r.scripts[kit];if(a){let s=/\b(node|nodejs) /gi.exec(a);if(s){let c=s[1];return["node",n,a.slice(s.index+c.length).trim()]}}}if(r.main)return["node",n,r.main]}throw new Error(Zwe.l10n.t("Unable to infer the command to run the application within the container. Set the 'dockerRun.command' property and include the Node.js '{0}' argument.",n))}o(Kwe,"inferCommand");var gS=class r{static{o(this,"NodeTaskHelper")}async provideDockerBuildTasks(e,t){return[{type:"docker-build",label:"docker-build",platform:"node",dockerBuild:{dockerfile:An(e.dockerfile,e.folder),context:An(Pg.dirname(e.dockerfile),e.folder),pull:!0},node:r.getNodeOptionsForScaffolding(t?.package,e.folder)}]}async provideDockerRunTasks(e,t){return[{type:"docker-run",label:"docker-run: release",dependsOn:["docker-build"],platform:"node",node:r.getNodeOptionsForScaffolding(t?.package,e.folder)},{type:"docker-run",label:"docker-run: debug",dependsOn:["docker-build"],dockerRun:{env:{DEBUG:"*",NODE_ENV:"development"}},node:{...r.getNodeOptionsForScaffolding(t?.package,e.folder),enableDebugging:!0}}]}async getDockerBuildOptions(e,t){let i=t.node||{},n=t.dockerBuild,a=r.inferPackagePath(i.package,e.folder),s=await rb(a),c=await DI(s,a);return n.context===void 0&&(n.context=r.inferBuildContextPath(a)),n.dockerfile===void 0&&(n.dockerfile=r.inferDockerfilePath(a)),n.tag===void 0&&(n.tag=ed(c)),n}async getDockerRunOptions(e,t){let i=t.node||{},n=t.dockerRun,a=r.inferPackagePath(i&&i.package,e.folder),s=new zc(async()=>await rb(a)),c=await DI(await s.value,a);if(n.containerName===void 0&&(n.containerName=Yp(c)),n.image===void 0&&(n.image=yS(t,e,c)),i&&i.enableDebugging){let l=i.inspectMode||"default",u=i.inspectPort!==void 0?i.inspectPort:9229;n.command===void 0&&(n.command=await Kwe(await s.value,l,u)),n.ports===void 0&&(n.ports=[]);let p=!1;n.ports.find(d=>d.containerPort===u)===void 0&&(n.ports.push({containerPort:u,hostPort:u}),p=!0),n.portsPublishAll===void 0&&p&&n.ports.length===1&&(n.portsPublishAll=!0)}return n}static inferPackagePath(e,t){return e!==void 0?en(e,t):Pg.join(t.uri.fsPath,"package.json")}static getNodeOptionsForScaffolding(e,t){if(e&&Pg.dirname(e).toLowerCase()!==t.uri.fsPath.toLowerCase())return{package:An(e,t)}}static inferBuildContextPath(e){return Pg.dirname(e)}static inferDockerfilePath(e){return Pg.join(Pg.dirname(e),"Dockerfile")}},LI=new gS;var PS=T(require("path"));var qI=5678,Nf=new Map([["django",8e3],["fastapi",8e3],["flask",5002],["general",void 0]]);function NA(r,e){switch(r){case"django":return["runserver",`0.0.0.0:${e!==void 0?e[0]:Nf.get(r)}`,"--nothreading","--noreload"];case"fastapi":return["--host","0.0.0.0","--port",`${e!==void 0?e[0]:Nf.get(r)}`];case"flask":return["run","--no-debugger","--no-reload","--host","0.0.0.0","--port",`${e!==void 0?e[0]:Nf.get(r)}`];default:return}}o(NA,"inferPythonArgs");var $I=T(Qh()),Al=T(require("vscode"));var BI;(t=>{async function r(){let n=await(await e())?.exports?.debug?.getDebuggerPackagePath();if(n)return n;throw new Error(Al.l10n.t("Unable to find the debugger in the Python extension."))}t.getLauncherFolderPath=r,o(r,"getLauncherFolderPath");async function e(){let i="ms-python.python",n=new $I.SemVer("2020.11.367453362"),a=Al.extensions.getExtension(i),s=Al.l10n.t("Open Extension");if(!a){await Al.window.showErrorMessage(Al.l10n.t("For debugging Python apps in a container to work, the Python extension must be installed."),s)===s&&await Al.commands.executeCommand("extension.open",i);return}let c=new $I.SemVer(a.packageJSON.version);if($I.lt(c,n)){await Al.window.showErrorMessage(Al.l10n.t("The installed Python extension does not meet the minimum requirements, please update to the latest version and try again."));return}return a.isActive||await a.activate(),a}t.getPythonExtension=e,o(e,"getPythonExtension")})(BI||={});var Q5=class{static{o(this,"PythonTaskHelper")}async provideDockerBuildTasks(e){return[{type:"docker-build",label:"docker-build",platform:"python",dockerBuild:{tag:ed(e.folder.name),dockerfile:An(e.dockerfile,e.folder),context:yn,pull:!0}}]}async provideDockerRunTasks(e,t){let i={args:NA(t.projectType,e.ports)},n;if("file"in t.target?i.file=t.target.file:i.module=t.target.module,t.projectType==="flask")n={env:{FLASK_APP:i.file||i.module}},i.module="flask",i.file=void 0;else if(t.projectType==="fastapi"){let a=PS.basename(i.file,".py"),s=PS.dirname(i.file).replace(PS.sep,".");s!=="."?i.args.unshift(`${s}.${a}:app`):i.args.unshift(`${a}:app`),i.module="uvicorn",i.file=void 0}return[{type:"docker-run",label:"docker-run: debug",dependsOn:["docker-build"],dockerRun:n,python:i}]}async getDockerBuildOptions(e,t){let i=t.dockerBuild;return i.context=i.context||yn,i.dockerfile=i.dockerfile||`${yn}/Dockerfile`,i.tag=i.tag||ed(e.folder.name),i}async getDockerRunOptions(e,t){let i=t.dockerRun,n=await BI.getLauncherFolderPath();return i.image=yS(t,e,e.folder.name),i.containerName=i.containerName||Yp(e.folder.name),i.volumes=this.inferVolumes(i,n),i.entrypoint=i.command?void 0:i.entrypoint||"python3",i}inferVolumes(e,t){if(!t)return[];let i=e?.volumes?[...e.volumes]:[];return zl(i,{localPath:t,containerPath:"/debugpy",permissions:"ro"}),i}},FI=new Q5;function Xp(r){if(r&&r.cancellationToken&&r.cancellationToken.isCancellationRequested)throw new Le}o(Xp,"throwIfCancellationRequested");function Qwe(r){let e={netCore:UI,node:LI,python:FI,netSdk:void 0};r.subscriptions.push(us.tasks.registerTaskProvider("docker-build",new PA(e))),r.subscriptions.push(us.tasks.registerTaskProvider("docker-run",new vA(e))),r.subscriptions.push(us.tasks.registerTaskProvider("docker-compose",new bA)),r.subscriptions.push(us.tasks.registerTaskProvider("dotnet-container-sdk",new zI))}o(Qwe,"registerTaskProviders");function Y5(r,e){let t=us.workspace.getConfiguration("tasks",e);return(t&&t.tasks||[]).findIndex(n=>n.label===r)>-1}o(Y5,"hasTask");async function eW(r,e,t){let i=us.workspace.getConfiguration("tasks",e),n=i&&i.tasks||[],a=n.findIndex(s=>s.label===r.label);if(a>=0)if(t)n[a]=r;else return!1;else n.push(r);return await i.update("tasks",n,us.ConfigurationTarget.WorkspaceFolder),!0}o(eW,"addTask");async function Xwe(r,e){let t=us.workspace.getConfiguration("tasks",e),i=t&&t.tasks||[];return await jI(i,"docker-run",r)}o(Xwe,"getAssociatedDockerRunTask");async function Bwe(r,e){let t=us.workspace.getConfiguration("tasks",e),i=t&&t.tasks||[],n=await X5(i,r.name);return await jI(i,"docker-build",n)}o(Bwe,"getAssociatedDockerBuildTask");async function Ywe(r,e,t){let i=El(en(e,t)),n=await us.tasks.fetchTasks({type:"docker-build"})||[];if(n=n.filter(a=>{let s=El(en(a.definition?.dockerBuild?.dockerfile??"Dockerfile",t)),c=El(en(a.definition?.dockerBuild?.context??"",t));return s&&c?Jwe.resolve(c,s)===i&&a.scope===t:!1}),n.length===1)return n[0];if(n.length>1){let a=n.find(l=>l.name==="docker-build: release");if(a)return a;let s=n.map(l=>({label:l.name})),c=await r.ui.showQuickPick(s,{placeHolder:us.l10n.t("Choose the build definition.")});return n.find(l=>l.name===c.label)}}o(Ywe,"getOfficialBuildTaskForDockerfile");function yS(r,e,t,i){return r&&r.dockerRun&&r.dockerRun.image||e&&e.buildDefinition&&e.buildDefinition.dockerBuild&&e.buildDefinition.dockerBuild.tag||ed(t,i)}o(yS,"inferImageName");function ed(r,e){return e=e||"latest",D8(r,e)}o(ed,"getDefaultImageName");function Yp(r,e){return e=e||"dev",`${Gx(r)}-${e}`}o(Yp,"getDefaultContainerName");async function jI(r,e,t){if(t)if(t.preLaunchTask){let i=await X5(r,t.preLaunchTask);return await jI(r,e,i)}else{if(t.type===e)return t;if(t.dependsOn)if(Array.isArray(t.dependsOn)){for(let i of t.dependsOn){let n=await X5(r,i);if(n=await jI(r,e,n),n)return n}return}else{let i=t.dependsOn.type,n=await _it(r,i);return await jI(r,e,n)}}}o(jI,"recursiveFindTaskByType");function zl(r,e){return r.find(t=>t.containerPath===e.containerPath)?!1:(r.push(e),!0)}o(zl,"addVolumeWithoutConflicts");async function X5(r,e){return r.find(t=>t.label===e)}o(X5,"findTaskByLabel");async function _it(r,e){return r.find(t=>t.type===e)}o(_it,"findTaskByType");function qwe(r){if(r&&typeof r=="string"){let[e,...t]=r.split("/"),i=t.join("/");if(!e||!i)throw new Error('Platform string is malformed. It should be in the format "{os}/{architecture}".');return{os:e,architecture:i}}return r||void 0}o(qwe,"normalizePlatform");var td=T(so()),tW=T(require("vscode"));ge();Zt();var bS=T(require("path")),Du=T(require("vscode"));var Oit=Fe({Properties:Fe({AssemblyName:A().check(cg(1,Du.l10n.t("AssemblyName must have a value"))),OutputPath:A().check(cg(1,Du.l10n.t("OutputPath must have a value"))),TargetFramework:Ae(A()),TargetFrameworks:Ae(A()),EnableSdkContainerSupport:Ae(f0e()),ContainerWorkingDirectory:Ae(A()),ContainerRepository:Ae(A())}).check(C8(r=>r.TargetFramework||r.TargetFrameworks,Du.l10n.t("Either TargetFramework or TargetFrameworks must have a value")),C8(r=>!r.EnableSdkContainerSupport||r.ContainerWorkingDirectory&&r.ContainerRepository,Du.l10n.t("ContainerWorkingDirectory and ContainerRepository must have values when EnableSdkContainerSupport is true")))});async function vS(r,e){let t=qe(W("build","--no-restore"),W("-target:ComputeContainerConfig"),W("-getProperty:AssemblyName,TargetFramework,TargetFrameworks,OutputPath,EnableSdkContainerSupport,ContainerWorkingDirectory,ContainerRepository"),W(...e??[]),Il(r))();try{let{stdout:i}=await ls("dotnet",t,{timeout:2e4}),n=Oit.parse(JSON.parse(i)),a=`${n.Properties.AssemblyName}.dll`,s=n.Properties.TargetFrameworks?n.Properties.TargetFrameworks.split(";"):[n.Properties.TargetFramework],c={assemblyName:a,targetFrameworks:s,assemblyRelativeOutputPath:bS.join(n.Properties.OutputPath,a)};return n.Properties.EnableSdkContainerSupport?{...c,enableSdkContainerSupport:!0,assemblyContainerPath:bS.posix.join(n.Properties.ContainerWorkingDirectory,a),imageName:n.Properties.ContainerRepository}:{...c,enableSdkContainerSupport:!1,assemblyContainerPath:void 0,imageName:void 0}}catch(i){let n=yt(i);throw new Error(Du.l10n.t("Unable to determine project information for project '{0}': {1}",r,n.message),{cause:i})}}o(vS,"getNetCoreProjectInfo");var Mit=Fe({Properties:Fe({MSBuildProjectDirectory:A().check(cg(1,Du.l10n.t("MSBuildProjectDirectory must have a value"))),StaticWebAssetDevelopmentManifestPath:A().check(cg(1,Du.l10n.t("StaticWebAssetDevelopmentManifestPath must have a value"))),OutputPath:A().check(cg(1,Du.l10n.t("OutputPath must have a value"))),TargetName:A().check(cg(1,Du.l10n.t("TargetName must have a value")))})});async function eRe(r){let e=qe(W("build","--no-restore"),W("-target:ResolveStaticWebAssetsConfiguration"),W("-getProperty:MSBuildProjectDirectory,StaticWebAssetDevelopmentManifestPath,OutputPath,TargetName"),Il(r))();try{let{stdout:t}=await ls("dotnet",e,{timeout:2e4}),i=Mit.parse(JSON.parse(t));return{inputManifestPath:bS.join(i.Properties.MSBuildProjectDirectory,i.Properties.StaticWebAssetDevelopmentManifestPath),outputManifestPath:bS.join(i.Properties.MSBuildProjectDirectory,i.Properties.OutputPath,`${i.Properties.TargetName}.staticwebassets.runtime.json`)}}catch(t){let i=yt(t);throw new Error(Du.l10n.t("Unable to determine Blazor project information for project '{0}': {1}",r,i.message),{cause:t})}}o(eRe,"getBlazorManifestInfo");async function tRe(r,e){let t=await eRe(e.netCore.appProject);await Eit(r,t.inputManifestPath,t.outputManifestPath,e.dockerRun.volumes,e.dockerRun.os)}o(tRe,"updateBlazorManifest");async function Eit(r,e,t,i,n){!e||!t||!await td.pathExists(e)||!(await td.stat(e)).isFile()||!i||i.length===0||(n=n||"Linux",r.terminal.writeOutputLine(tW.l10n.t("Attempting to containerize Blazor static web assets manifest...")),await Ait(e,t,i,n))}o(Eit,"transformBlazorManifest");async function Ait(r,e,t,i){let n=await td.readJson(r);if(!n?.ContentRoots)throw new Error(tW.l10n.t("Failed to parse Blazor static web assets manifest."));Array.isArray(n.ContentRoots)&&(n.ContentRoots=n.ContentRoots.map(a=>zit(a,t,i)),await td.writeJson(e,n,{spaces:2}),await td.utimes(e,0,0))}o(Ait,"transformJsonBlazorManifest");function zit(r,e,t){let i=e.find(n=>r.toLowerCase().startsWith(n.localPath.toLowerCase()));return i?El(i.containerPath+r.substring(i.localPath.length),t):r}o(zit,"tryContainerizePath");var Dit=/UserSecretsId/i,Cf=class r{static{o(this,"NetCoreTaskHelper")}async provideDockerBuildTasks(e,t){return t=t||{},t.appProject=t.appProject||await r.inferAppProject(e),[{type:"docker-build",label:"docker-build: debug",dependsOn:["build"],dockerBuild:{tag:ed(e.folder.name,"dev"),target:"base",dockerfile:An(e.dockerfile,e.folder),context:yn,pull:!0},netCore:{appProject:An(t.appProject,e.folder)}},{type:"docker-build",label:"docker-build: release",dependsOn:["build"],dockerBuild:{tag:ed(e.folder.name,"latest"),dockerfile:An(e.dockerfile,e.folder),context:yn,platform:{os:C1(t?.platformOS),architecture:"amd64"},pull:!0},netCore:{appProject:An(t.appProject,e.folder)}}]}async provideDockerRunTasks(e,t){t=t||{},t.appProject=t.appProject||await r.inferAppProject(e),t.platformOS=t.platformOS||"Linux";let i=e.ports?.length===1&&e.ports?.[0]===80?!1:void 0;return[{type:"docker-run",label:"docker-run: debug",dependsOn:["docker-build: debug"],dockerRun:{os:t.platformOS==="Windows"?"Windows":void 0},netCore:{appProject:An(t.appProject,e.folder),enableDebugging:!0,configureSsl:i}},{type:"docker-run",label:"docker-run: release",dependsOn:["docker-build: release"],dockerRun:{os:t.platformOS==="Windows"?"Windows":void 0},netCore:{appProject:An(t.appProject,e.folder)}}]}async getDockerBuildOptions(e,t){let i=t.dockerBuild;return i.context=i.context||yn,i.dockerfile=i.dockerfile||GI.join(yn,"Dockerfile"),i.tag=i.tag||ed(e.folder.name),i}async getDockerRunOptions(e,t){let i=t.dockerRun,n=t.netCore||{};n.appProject=await r.inferAppProject(e,n),i.containerName=i.containerName||Yp(e.folder.name),i.os=i.os||"Linux",i.image=yS(t,e,e.folder.name,"dev"),n.enableDebugging&&(i.entrypoint??=i.os==="Windows"?"cmd.exe":"/bin/sh");let a=!!n.configureSsl;e.actionContext.telemetry.properties.netCoreSslSetting=n.configureSsl===void 0?"undefined":n.configureSsl.toString();let s=a===!0?!0:await this.inferUserSecrets(n);return i.env=i.env||{},i.env.DOTNET_USE_POLLING_FILE_WATCHER=i.env.DOTNET_USE_POLLING_FILE_WATCHER||"1",i.env.ASPNETCORE_ENVIRONMENT=i.env.ASPNETCORE_ENVIRONMENT||"Development",i.volumes=await this.inferVolumes(e.folder,i,n,a,s),i}async postRun(e,t){try{t.netCore.enableDebugging&&await r.isWebApp(t.netCore.appProject)&&await tRe(e,t)}catch(i){e.terminal.writeWarningLine(rW.l10n.t(`Failed to update Blazor static web assets manifest. Static web assets may not work.
The error was: {0}`,yt(i).message))}}static async inferAppProject(e,t){let i;return t&&t.appProject?i=en(t.appProject,e.folder):i=(await _xe(e.actionContext,void 0,e.folder,rW.l10n.t("No .NET project file (.csproj or .fsproj) could be found."))).absoluteFilePath,i}static async isWebApp(e){let t=await ib.readFile(e);return/Sdk\s*=\s*"Microsoft\.NET\.Sdk\.Web"/ig.test(t.toString())}async inferUserSecrets(e){let i=(await ib.readFile(e.appProject)).toString().replace(/<!--.*?-->/gs,"");return Dit.test(i)}async inferVolumes(e,t,i,n,a){let s=[];if(t.volumes)for(let c of t.volumes)zl(s,c);if(i.enableDebugging){let c={localPath:GI.dirname(i.appProject),containerPath:t.os==="Windows"?"C:\\app":"/app",permissions:"rw"},l={localPath:e.uri.fsPath,containerPath:t.os==="Windows"?"C:\\src":"/src",permissions:"rw"},u={localPath:qc,containerPath:t.os==="Windows"?"C:\\remote_debugger":"/remote_debugger",permissions:"ro"},p={localPath:GI.join(rRe.homedir(),".nuget","packages"),containerPath:t.os==="Windows"?"C:\\.nuget\\packages":"/root/.nuget/packages",permissions:"ro"},d={localPath:p.localPath,containerPath:t.os==="Windows"?"C:\\Users\\ContainerUser\\.nuget\\packages":"/home/appuser/.nuget/packages",permissions:"ro"},m={localPath:p.localPath,containerPath:t.os==="Windows"?"C:\\Users\\ContainerUser\\.nuget\\packages":"/home/app/.nuget/packages",permissions:"ro"};zl(s,c),zl(s,l),zl(s,u),await ib.pathExists(p.localPath)&&zl(s,p),await ib.pathExists(d.localPath)&&zl(s,d),await ib.pathExists(m.localPath)&&zl(s,m)}if(a||n){let c;try{c=(await S.runWithDefaults(m=>m.inspectImages({imageRefs:[t.image]})))?.[0]?.user}catch{}let l=mA(),u=Cwe(t.os,c),p={localPath:l.hostUserSecretsFolder,containerPath:u.containerUserSecretsFolder,permissions:"ro"};if(zl(s,p),n){let d={localPath:l.hostCertificateFolder,containerPath:u.containerCertificateFolder,permissions:"ro"};zl(s,d)}}return s}},UI=new Cf;var Vy=require("vscode");ge();var Sc=require("vscode");function iRe(r){return r.platform==="netCore"||r.netCore!==void 0?r.netCore?.buildWithSdk?"netSdk":"netCore":r.platform==="node"||r.node!==void 0?"node":r.platform==="python"||r.python!==void 0?"python":void 0}o(iRe,"getDebugPlatform");Zt();var Oj=T(require("path")),Wv=require("vscode");ge();var kA=T(require("vscode"));var nb=T(require("vscode"));var CA=T(Qh()),VI=T(require("vscode"));var nRe="1.23.9",HI="ms-dotnettools.csharp";async function wA(){let r=VI.extensions.getExtension(HI),e=r?new CA.SemVer(r.packageJSON.version):void 0;if(!r||!e)throw new Error(VI.l10n.t("Cannot generate Dockerfiles for a .NET project unless the C# extension is installed."));if(CA.lt(e,nRe))throw new Error(VI.l10n.t("Cannot generate Dockerfiles for a .NET project unless version {0} or higher of the C# extension is installed.",nRe));return await r.activate()}o(wA,"getMinimumCSharpExtensionExports");var RA="netContainerBuildOptions",IA=[nb.l10n.t("Use a Dockerfile"),nb.l10n.t("Use .NET SDK")],TA=class extends Wn{static{o(this,"NetSdkChooseBuildStep")}async prompt(e){await this.ensureCSharpExtension(e);let t=await S.context.workspaceState.get(RA);if(t===IA[1]){e.containerBuildOption=t;return}let i={matchOnDescription:!0,matchOnDetail:!0,placeHolder:nb.l10n.t("How would you like to build your container image?")},a=IA.map(c=>({label:c,data:c})),s=await e.ui.showQuickPick(a,i);e.containerBuildOption=s.data,await S.context.workspaceState.update(RA,e.containerBuildOption)}shouldPrompt(e){return!e.containerBuildOption}setTelemetry(e){e.telemetry.properties.netSdkBuildStep=e.containerBuildOption}async ensureCSharpExtension(e){try{await wA()}catch(t){throw e.errorHandling.suppressReportIssue=!0,e.errorHandling.buttons=[{title:nb.l10n.t("Open Extension"),callback:o(async()=>nb.commands.executeCommand("extension.open",HI),"callback")}],t}}};async function aRe(r,e){if(!kA.workspace.isTrusted)throw new Le("enforceTrust");let t=[new TA],i=new Qi(r,{promptSteps:t,title:kA.l10n.t("Initialize for Debugging")});await i.prompt(),await i.execute()}o(aRe,"netContainerBuild");ge();Zt();var kj=T(so()),Os=T(require("path")),xc=require("vscode");var Uy=T(require("vscode"));ge();var Rr=require("vscode");var rd=T(require("vscode"));var iW=new Map,oRe={containers:"vscode-containers:containersFiltered",images:"vscode-containers:imagesFiltered"};function xS(r){return iW.get(r)||{filterText:"",isActive:!1}}o(xS,"getTreeFilter");function Lit(r,e){iW.set(r,{filterText:e.toLowerCase(),isActive:e.length>0}),nW(r,e.length>0)}o(Lit,"setTreeFilter");function _A(r){iW.set(r,{filterText:"",isActive:!1}),nW(r,!1)}o(_A,"clearTreeFilter");function nW(r,e){let t=oRe[r];t&&rd.commands.executeCommand("setContext",t,e)}o(nW,"setFilterContextValue");function sRe(){for(let r of Object.keys(oRe)){let e=xS(r);nW(r,e.isActive)}}o(sRe,"setInitialFilterContextValues");function qit(r,e){let t=0,i=0;for(;t<r.length&&i<e.length;)r[t]===e[i]&&t++,i++;return t===r.length}o(qit,"fuzzyMatch");function OA(r,e){let t=xS(r);if(!t.isActive)return!0;let i=e.toLowerCase();return i.includes(t.filterText)?!0:qit(t.filterText,i)}o(OA,"shouldShowItem");async function cRe(r,e){let t=xS(e),i=rd.l10n.t("$(clear-all) Clear Filter"),n=rd.window.createQuickPick();n.placeholder=rd.l10n.t("Filter {0}... (Press Enter to apply, Esc to cancel)",e),n.value=t.filterText,n.title=rd.l10n.t("Filter {0}",jit(e)),t.isActive&&(n.items=[{label:i,description:rd.l10n.t('Currently filtering by: "{0}"',t.filterText)}]),n.onDidAccept(()=>{let a=n.value.trim();n.selectedItems[0]?.label===i?(_A(e),r.telemetry.properties.action="clearFilter"):a?(Lit(e,a),r.telemetry.properties.action="applyFilter",r.telemetry.properties.filterLength=a.length.toString()):(_A(e),r.telemetry.properties.action="clearFilter"),n.hide(),aW(e)}),n.onDidHide(()=>{n.dispose()}),n.show()}o(cRe,"filterTreeView");function $it(r){let e=xS(r),t=Bit(r);t&&(e.isActive?t.description=rd.l10n.t('Filtered: "{0}"',e.filterText):t.description=void 0)}o($it,"updateTreeViewTitle");function Bit(r){switch(r){case"containers":return S.containersTreeView;case"images":return S.imagesTreeView;default:return}}o(Bit,"getTreeViewForPrefix");async function aW(r){$it(r);let e=Fit(r);e&&await e.refresh(void 0)}o(aW,"refreshTreeView");function Fit(r){switch(r){case"containers":return S.containersRoot;case"images":return S.imagesRoot;default:return}}o(Fit,"getTreeRootForPrefix");function jit(r){return r.charAt(0).toUpperCase()+r.slice(1)}o(jit,"capitalize");async function lRe(r){await cRe(r,"containers")}o(lRe,"filterContainersTree");async function uRe(r){await cRe(r,"images")}o(uRe,"filterImagesTree");async function pRe(r){_A("containers"),r.telemetry.properties.action="clearFilter",aW("containers")}o(pRe,"clearContainersFilter");async function dRe(r){_A("images"),r.telemetry.properties.action="clearFilter",aW("images")}o(dRe,"clearImagesFilter");var oW=class{static{o(this,"RuntimeInstallStatusProvider")}maxCacheTime=3e4;isRuntimeInstalledLazy;constructor(){this.isRuntimeInstalledLazy=new Vp(async()=>{let e=await this.isRuntimeInstalledRealTimeCheck();return e&&this.isRuntimeInstalledLazy.cacheForever(),e},this.maxCacheTime)}async isRuntimeInstalled(){return await this.isRuntimeInstalledLazy.getValue()}async isRuntimeInstalledRealTimeCheck(){try{return await S.runWithDefaults(e=>e.checkInstall({})),!0}catch{return!1}}},mRe=new oW;var SS=require("vscode");function NS(r){let e,t,i=SS.env.remoteName,n=SS.extensions.getExtension(yf);if(i&&n){switch(i.toLowerCase()){case"ssh-remote":t="ssh";break;case"wsl":t="wsl";break;case"attached-container":case"dev-container":t="devContainer";break;default:t="unknown"}n.extensionKind===SS.ExtensionKind.UI?e="ui":e="workspace"}else e="local";return r&&(r.telemetry.properties.extensionKind=e,r.telemetry.properties.remoteKind=t,r.telemetry.properties.rawRemoteKind=i),{extensionKind:e,remoteKind:t}}o(NS,"getVSCodeRemoteInfo");ge();var CS=T(require("vscode"));var Lu=class extends dr{static{o(this,"OpenUrlTreeItem")}_url;constructor(e,t,i,n){super(e,{commandId:"vscode-containers.openUrl",contextValue:"openUrl",iconPath:n??new CS.ThemeIcon("globe"),includeInTreeItemPicker:!0,label:t}),this._url=i}async openUrl(){await CS.env.openExternal(CS.Uri.parse(this._url))}};var sW=T(J0()),fRe=T(YM()),nd=require("vscode");function id(r){return Math.round(r/1e6)}o(id,"convertToMB");sW.default.extend(fRe.default);var bg=[{property:"CreatedTime",exampleValue:"2 hours ago"}],ad={property:"None",description:nd.l10n.t("No grouping")},hRe=[{property:"CreatedTime",description:nd.l10n.t("Sort by newest")},{property:"CreatedTimeReverse",description:nd.l10n.t("Sort by oldest")},{property:"Label",description:nd.l10n.t("Sort alphabetically by label")},{property:"LabelReverse",description:nd.l10n.t("Sort reverse alphabetically by label")}];function od(r,e){switch(e){case"CreatedTime":return r?.createdAt?(0,sW.default)(r.createdAt).fromNow():"";case"Size":return Number.isInteger(r?.size)?`${id(r.size)} MB`:"";default:throw new RangeError(nd.l10n.t('Unexpected property "{0}".',e))}}o(od,"getCommonPropertyValue");function vg(r){let e;if(r==="CreatedTime")e="watch";else throw new RangeError(nd.l10n.t('Unexpected property "{0}".',r));return new nd.ThemeIcon(e)}o(vg,"getCommonGroupIcon");ge();var wS=require("vscode");var MA=class extends cr{static{o(this,"TreeSettingListStep")}async prompt(e){let t=wS.l10n.t("Select a setting to change."),i=e.infoList.map(n=>({label:wS.l10n.t("$(gear) {0}",n.label),description:wS.l10n.t('Current: "{0}"',n.currentValue?.toString()),detail:n.description,data:n}));i.push({label:wS.l10n.t("$(history) Reset settings"),detail:wS.l10n.t("Restore settings to their original defaults."),data:void 0}),e.info=(await e.ui.showQuickPick(i,{placeHolder:t,suppressPersistence:!0,ignoreFocusOut:!1})).data}shouldPrompt(e){return!e.info}};ge();var gRe=require("vscode");var EA=class extends cr{static{o(this,"TreeSettingStep")}async prompt(e){let t=et(e,"info");e.telemetry.properties.setting=t.setting;let i=t.settingInfo.properties.map(Uit);i=i.sort((a,s)=>a.label.localeCompare(s.label));let n={placeHolder:t.description,suppressPersistence:!0};if(Array.isArray(t.currentValue)){n.isPickSelected=s=>!!s.data&&t.currentValue.includes(s.data);let a=await e.ui.showQuickPick(i,{...n,canPickMany:!0});e.newValue=a.map(s=>s.data)}else{let a=await e.ui.showQuickPick(i,n);e.newValue=a.data}e.telemetry.properties.newValue=e.newValue.toString()}shouldPrompt(e){return!!e.info}};function Uit(r){let e,t;return r.exampleValue?(e=gRe.l10n.t('e.g. "{0}"',r.exampleValue),t=r.description):e=r.description,{label:r.property,description:e,detail:t,data:r.property}}o(Uit,"convertPropertyInfoToPick");var yRe="groupBy",PRe="sortBy",AA="label",zA="description",Dl=class extends gn{static{o(this,"LocalRootTreeItemBase")}sortBySettingInfo={properties:[...hRe],defaultProperty:"CreatedTime"};static autoRefreshViews=!0;groupBySetting;sortBySetting;labelSetting;descriptionSetting;failedToConnect=!1;_currentItems;_cachedItems;_currentDockerStatus;constructor(e){super(e),Object.defineProperty(this,"childTypeLabel",{get:o(()=>this.getChildTypeLabel(),"get")})}get contextValue(){return this.treePrefix}get config(){return Rr.workspace.getConfiguration(`${pt}.${this.treePrefix}`)}getTreeItemForEmptyList(){return[new dr(this,{label:Rr.l10n.t("No items found"),iconPath:new Rr.ThemeIcon("info"),contextValue:"containersNoItems"})]}async loadMoreChildrenImpl(e,t){try{S.activityMeasurementService.recordActivity("overallnoedit"),this._currentItems=await this.getCachedItems(t,e),xS(this.treePrefix).isActive&&this._currentItems&&(this._currentItems=this._currentItems.filter(n=>this.matchesFilter(n)),t.telemetry.properties.filtered="true",t.telemetry.measurements.filteredItemCount=this._currentItems.length),this.failedToConnect=!1,this._currentDockerStatus="Running"}catch(i){return this._currentItems=void 0,this.failedToConnect=!0,t.telemetry.properties.failedToConnect="true",this._currentDockerStatus||(this._currentDockerStatus=await mRe.isRuntimeInstalled()?"Installed":"NotInstalled"),await this.getDockerErrorTreeItems(t,i,this._currentDockerStatus==="Installed")}return this._currentItems.length===0?(t.telemetry.properties.noItems="true",this.getTreeItemForEmptyList()):(this.groupBySetting=this.getTreeSetting(yRe,this.groupBySettingInfo),t.telemetry.properties.groupBySetting=this.groupBySetting,this.sortBySetting=this.getTreeSetting(PRe,this.sortBySettingInfo),t.telemetry.properties.sortBySetting=this.sortBySetting,this.labelSetting=this.getTreeSetting(AA,this.labelSettingInfo),t.telemetry.properties.labelSetting=this.labelSetting,this.descriptionSetting=this.getTreeArraySetting(zA,this.descriptionSettingInfo),t.telemetry.properties.descriptionSetting=this.descriptionSetting.toString(),this.groupItems(this._currentItems))}hasMoreChildrenImpl(){return!1}compareChildrenImpl(e,t){if(this.failedToConnect)return 0;if(e instanceof this.childGroupType&&t instanceof this.childGroupType){if(this.groupBySetting==="CreatedTime"&&t.maxCreatedTime!==e.maxCreatedTime)return t.maxCreatedTime-e.maxCreatedTime}else if(e instanceof this.childType&&t instanceof this.childType){if(this.sortBySetting==="CreatedTime"&&t.createdTime!==e.createdTime)return t.createdTime-e.createdTime;if(this.sortBySetting==="CreatedTimeReverse"&&t.createdTime!==e.createdTime)return e.createdTime-t.createdTime;if(this.sortBySetting==="Size"&&e.size!==void 0&&t.size!==void 0)return t.size-e.size;if(this.sortBySetting==="SizeReverse"&&e.size!==void 0&&t.size!==void 0)return e.size-t.size;if(this.sortBySetting==="LabelReverse")return super.compareChildrenImpl(t,e)}return super.compareChildrenImpl(e,t)}async groupItems(e){let t=[],i=new Map;if(this.groupBySetting==="None")t=e;else for(let n of e){let a=this.getPropertyValue(n,this.groupBySetting);if(!a)t.push(n);else{let s=i.get(a);s?s.push(n):i.set(a,[n])}}return await this.createTreeItemsWithErrorHandling([...t,...i.entries()],"invalidLocalItemOrGroup",n=>{if(Array.isArray(n)){let[a,s]=n;return new this.childGroupType(this,a,s)}else return new this.childType(this,n)},n=>{if(Array.isArray(n)){let[a]=n;return a}else return $c(n)})}getTreeItemLabel(e){return this.getPropertyValue(e,this.labelSetting)}getTreeItemDescription(e){return this.descriptionSetting.map(i=>this.getPropertyValue(e,i)).join(" - ")}getTreeSetting(e,t){let i=this.config.get(e);return i&&t.properties.find(n=>n.property===i)?i:t.defaultProperty}getTreeArraySetting(e,t){let i=this.config.get(e);return Array.isArray(i)&&i.every(n=>!!t.properties.find(a=>n===a.property))?i:t.defaultProperty}getSettingWizardInfoList(){return[{label:Rr.l10n.t("Label"),setting:AA,currentValue:this.labelSetting,description:Rr.l10n.t("The primary property to display."),settingInfo:this.labelSettingInfo},{label:Rr.l10n.t("Description"),setting:zA,currentValue:this.descriptionSetting,description:Rr.l10n.t("Any secondary properties to display."),settingInfo:this.descriptionSettingInfo},{label:Rr.l10n.t("Group By"),setting:yRe,currentValue:this.groupBySetting,description:Rr.l10n.t("The property used for grouping."),settingInfo:this.groupBySettingInfo},{label:Rr.l10n.t("Sort By"),setting:PRe,currentValue:this.sortBySetting,description:Rr.l10n.t("The property used for sorting."),settingInfo:this.sortBySettingInfo}]}async configureExplorer(e){let t=this.getSettingWizardInfoList(),i={infoList:t,...e},n=new Qi(i,{title:this.configureExplorerTitle,promptSteps:[new MA,new EA],hideStepCount:!0});if(await n.prompt(),await n.execute(),i.info)this.config.update(i.info.setting,i.newValue,Rr.ConfigurationTarget.Global);else for(let a of t)this.config.update(a.setting,void 0,Rr.ConfigurationTarget.Global)}async getDockerErrorTreeItems(e,t,i){let n=yt(t);if(mve(t))return[new dr(this,{label:Rr.l10n.t("This view is not supported in the current context."),contextValue:"ctxNotSupported"})];if(n.isUserCancelledError)return[new dr(this,{label:Rr.l10n.t("Changing context..."),contextValue:"changingCtxs"})];let a=i?[new dr(this,{label:Rr.l10n.t("Failed to connect. Is {0} running?",(await S.runtimeManager.getClient()).displayName),contextValue:"connectionError",iconPath:new Rr.ThemeIcon("warning",new Rr.ThemeColor("problemsWarningIcon.foreground"))}),new dr(this,{label:Rr.l10n.t("  Error: {0}",n.message),contextValue:"connectionError"}),new Lu(this,Rr.l10n.t("Additional Troubleshooting..."),"https://aka.ms/AA37qt2"),new dr(this,{label:Rr.l10n.t("Configure container runtime..."),commandId:"vscode-containers.chooseContainerRuntime",contextValue:"connectionError",iconPath:new Rr.ThemeIcon("tools")})]:[new dr(this,{label:Rr.l10n.t("Failed to connect. Is {0} installed?",(await S.runtimeManager.getClient()).displayName),contextValue:"connectionError",iconPath:new Rr.ThemeIcon("warning",new Rr.ThemeColor("problemsWarningIcon.foreground"))}),new dr(this,{label:Rr.l10n.t("Configure container runtime..."),commandId:"vscode-containers.chooseContainerRuntime",contextValue:"connectionError",iconPath:new Rr.ThemeIcon("tools")})],s=NS(e);if(s.extensionKind==="workspace"&&s.remoteKind==="devContainer"){let c=new Lu(this,Rr.l10n.t("Running Docker in a dev container..."),"https://aka.ms/AA5xva6");a.push(c)}return a}async getCachedItems(e,t){if(t||!this._cachedItems)if(S.treeInitError===void 0){let i=await this.getItems(e)||[];this._cachedItems=i.sort((n,a)=>$c(n).localeCompare($c(a)))}else throw S.treeInitError;return this._cachedItems}matchesFilter(e){let t=this.getTreeItemLabel(e);if(OA(this.treePrefix,t))return!0;let i=this.getTreeItemDescription(e);if(OA(this.treePrefix,i))return!0;let n=[...this.labelSettingInfo.properties,...this.descriptionSettingInfo.properties];for(let a of n){let s=this.getPropertyValue(e,a.property);if(s&&OA(this.treePrefix,s))return!0}return!1}};function $c(r){let e=r.name||r.image?.originalName||"<none>";return`${r.id}${e}${r.state}${r.current}${r.outdated}`}o($c,"getTreeId");ge();var sd=class extends Us{static{o(this,"ToolTipTreeItem")}async resolveTooltip(){if(this.resolveTooltipInternal)try{return await Ut("resolveTooltip",async e=>(e.telemetry.suppressIfSuccessful=!0,e.errorHandling.suppressDisplay=!0,e.errorHandling.rethrow=!0,await this.resolveTooltipInternal(e)))}catch{}}},DA=class extends gn{static{o(this,"ToolTipParentTreeItem")}async resolveTooltip(){if(this.resolveTooltipInternal)try{return await Ut("resolveTooltip",async e=>(e.telemetry.suppressIfSuccessful=!0,e.errorHandling.suppressDisplay=!0,e.errorHandling.rethrow=!0,await this.resolveTooltipInternal(e)))}catch{}}};var T4e=require("vscode");var Vv=T(require("path")),I4e=T(require("vscode"));var nLt=new zc(async()=>await Promise.resolve().then(()=>(V_e(),G_e)));async function xj(){return await nLt.value}o(xj,"getArmContainerRegistry");var aLt=new zc(async()=>await Promise.resolve().then(()=>(GEe(),UEe)));async function lle(){return await aLt.value}o(lle,"getStorageBlob");var oLt=new zc(async()=>R4e(await Promise.resolve().then(()=>T(AAe()))));async function w4e(){return await oLt.value}o(w4e,"getHandlebars");var sLt=new zc(async()=>await Promise.resolve().then(()=>(Fze(),Bze)));async function Y_(){return await sLt.value}o(Y_,"getTar");var cLt=new zc(async()=>R4e(await Promise.resolve().then(()=>T(X2e()))));async function ule(){return await cLt.value}o(ule,"getLanguageClient");var lLt=new zc(async()=>{let r=await Promise.resolve().then(()=>(C4e(),N4e));return r.registerAzureUtilsExtensionVariables(S),r});async function yp(){return await lLt.value}o(yp,"getAzExtAzureUtils");function R4e(r){return r.default??r}o(R4e,"getDefaultExport");var _s;async function Sj(){return _s||(_s=await w4e(),_s.registerHelper("workspaceRelative",(r,e,t="Linux")=>{let i=r.workspaceFolder;return El(Vv.relative(i.uri.fsPath,e),t)}),_s.registerHelper("contextRelative",(r,e,t="Linux")=>El(Vv.relative(r.dockerBuildContext,e),t)),_s.registerHelper("eq",(r,e)=>r===e),_s.registerHelper("basename",r=>Vv.basename(r)),_s.registerHelper("dirname",(r,e="Linux")=>El(Vv.dirname(r),e)),_s.registerHelper("toQuotedArray",r=>`[${r.map(e=>`"${e}"`).join(", ")}]`),_s.registerHelper("isRootPort",r=>r?.some(e=>e<1024)),_s.registerHelper("join",(r,e)=>r?e?r.concat(e):r:e),_s.registerHelper("substr",(r,e,t)=>r.substr(e,typeof t=="number"&&Number.isInteger(t)?t:void 0)),_s.registerHelper("friendlyBindHost",r=>{if(Ys()){let e=/\/run\/desktop\/mnt\/host\/(?<driveLetter>[a-z])\/(?<path>.*)/i.exec(r)?.groups;e&&e.driveLetter&&e.path&&(r=`${e.driveLetter.toUpperCase()}:\\${e.path.replace("/","\\")}`)}try{let e=I4e.Uri.file(r);if(e&&NS().extensionKind==="local"){let t=`command:revealFileInOS?${encodeURIComponent(JSON.stringify(e.toJSON()))}`;return`[${r}](${t})`}}catch{}return r}),_s.registerHelper("nonEmptyObj",r=>r&&Object.keys(r).length!==0),_s.registerHelper("nonEmptyArr",r=>r&&Array.isArray(r)&&r.length>0)),_s}o(Sj,"getHandlebarsWithHelpers");async function bm(r,e){let n=(await Sj()).compile(r)(e),a=new T4e.MarkdownString(n,!0);return a.isTrusted={enabledCommands:["revealFileInOS"]},a}o(bm,"resolveTooltipMarkdown");var go=require("vscode");var Nj=[...bg,{property:"ContainerId",exampleValue:"fdeab20e859d"},{property:"ContainerName",exampleValue:"amazing_hoover"},{property:"Image",exampleValue:"alpine"},{property:"Networks",exampleValue:"mybridge_network"},{property:"Ports",exampleValue:"8080"},{property:"State",exampleValue:"exited"},{property:"Status",exampleValue:"Exited (0) 2 hours ago"},{property:"Compose Project Name",description:go.l10n.t("Value used to associate containers launched by a compose up command")},{property:"Label",exampleValue:"com.microsoft.created-by=visual-studio-code"}];function Cj(r){switch(r.toLowerCase()){case"created":case"dead":case"exited":case"removing":case"terminated":case"unknown":case"waiting":return new go.ThemeIcon("debug-stop",new go.ThemeColor("debugIcon.stopForeground"));case"paused":return new go.ThemeIcon("debug-pause",new go.ThemeColor("debugIcon.pauseForeground"));case"restarting":return new go.ThemeIcon("debug-restart",new go.ThemeColor("debugIcon.restartForeground"));default:return new go.ThemeIcon("debug-start",new go.ThemeColor("debugIcon.startForeground"))}}o(Cj,"getContainerStateIcon");function _4e(r,e){let t=r.networks?.length>0?r.networks:["<none>"],i=r.ports?.length>0?r.ports.map(n=>n.hostPort):["<none>"];switch(e){case"ContainerId":return r.id.slice(0,12);case"ContainerName":return r.name;case"Networks":return t.join(",");case"Ports":return i.join(",");case"State":return r.state;case"Status":return r.status?.replace(/(\d+ seconds?)|(Less than a second)/i,go.l10n.t("Less than a minute"));case"Compose Project Name":return k4e(r,"com.docker.compose.project",Hv);case"Image":return r.image.originalName;case"Label":return k4e(r,go.workspace.getConfiguration(pt)?.get("containers.groupByLabel",void 0),eO);default:return od(r,e)}}o(_4e,"getContainerPropertyValue");var Hv=go.l10n.t("Individual Containers"),eO=go.l10n.t("Others");function k4e(r,e,t){return e&&r?.labels?.[e]||t}o(k4e,"getLabelGroup");var xw=T(require("vscode"));var wj=T(require("path")),Rj=T(require("vscode"));var Pp=class r{constructor(e,t,i){this.containerId=e;this.path=t;this.options=i}containerId;path;options;static{o(this,"DockerUri")}static create(e,t,i){return new r(e,t,i)}static parse(e){let t=e.authority,i=e.path,n=pLt(new URLSearchParams(e.query));return r.create(t,i,n)}static joinPath(e,...t){return e.with({path:wj.posix.join(e.path,...t)})}with(e){return r.create(e.containerId??this.containerId,e.path??this.path,{...this.options,...e})}get uri(){let e=Rj.Uri.parse("containers:///").with({authority:this.containerId,path:this.path});return this.options?e.with({query:uLt(this.options).toString()}):e}get windowsPath(){return wj.win32.resolve(this.path)}};function uLt(r){let e={};for(let t of Object.keys(r))e[t]=r[t].toString();return new URLSearchParams(e)}o(uLt,"queryToURLSearchParams");function pLt(r){return{containerOS:r.get("containerOS")||"linux",fileType:Number.parseInt(r.get("fileType"))||Rj.FileType.File,mode:Number.parseInt(r.get("mode"))||void 0,ctime:Number.parseInt(r.get("ctime"))||void 0,mtime:Number.parseInt(r.get("mtime"))||void 0,atime:Number.parseInt(r.get("atime"))||void 0,size:Number.parseInt(r.get("size"))||0}}o(pLt,"queryFromURLSearchParams");ge();var vw=T(require("vscode"));var O4e=T(require("vscode"));ge();var bw=class extends Us{constructor(t,i,n){super(t);this.name=i;this.uri=n}name;uri;static{o(this,"FileTreeItem")}get contextValue(){return"containerFile"}get iconPath(){return new O4e.ThemeIcon("file")}get id(){return this.uri.uri.toString()}get label(){return this.name}};var Ij=class r extends gn{constructor(t,i,n,a,s){super(t);this.fs=i;this.name=n;this.uri=a;this.containerOSProvider=s}fs;name;uri;containerOSProvider;static{o(this,"DirectoryTreeItem")}children;get contextValue(){return"containerDirectory"}hasMoreChildrenImpl(){return!!this.children}async loadMoreChildrenImpl(t,i){t&&(this.children=void 0);let n=await this.containerOSProvider(i),a=this.uri.with({containerOS:n});return(await this.fs.readDirectory(a.uri)).map(c=>this.createTreeItemForDirectoryItem(c,a))}compareChildrenImpl(t,i){return t instanceof r&&i instanceof r||t instanceof bw&&i instanceof bw?t.label.localeCompare(i.label):t instanceof r?-1:1}createTreeItemForDirectoryItem(t,i){let n=t[0],a=t[1],s=Pp.joinPath(i,n);switch(a){case vw.FileType.Directory:return new r(this,this.fs,n,s,this.containerOSProvider);case vw.FileType.File:return new bw(this,n,s.with({fileType:vw.FileType.File}));default:throw new Error(vw.l10n.t("Unrecognized directory item type."))}}get id(){return this.uri.uri.toString()}get label(){return this.name}};var Tj=class extends Ij{static{o(this,"FilesTreeItem")}constructor(e,t,i,n){super(e,t,xw.l10n.t("Files"),Pp.create(i,"/",{fileType:xw.FileType.Directory,ctime:0,mtime:0,size:0}),n)}get iconPath(){return new xw.ThemeIcon("files")}};var sa=class extends DA{static{o(this,"ContainerTreeItem")}static allContextRegExp=/Container$/;static runningContainerRegExp=/^runningContainer$/i;_item;children;containerOS;constructor(e,t){super(e),this._item=t}canMultiSelect=!0;get id(){return $c(this._item)}get createdTime(){return this._item.createdAt.valueOf()}get containerId(){return this._item.id}get containerName(){return this._item.name}get imageName(){return this._item.image.originalName}get labels(){return this._item.labels}get label(){return S.containersRoot.getTreeItemLabel(this._item)}get description(){return S.containersRoot.getTreeItemDescription(this._item)}get contextValue(){return this._item.state+"Container"}get ports(){return this._item.ports}get containerItem(){return this._item}get containerDesc(){return{Id:this._item.id}}get iconPath(){return this._item.status?.includes("(unhealthy)")?new Uy.ThemeIcon("warning",new Uy.ThemeColor("problemsWarningIcon.foreground")):this._item.status?.includes("(health: starting)")?new Uy.ThemeIcon("debug-rerun",new Uy.ThemeColor("debugIcon.startForeground")):Cj(this._item.state)}async deleteTreeItemImpl(e){await S.runWithDefaults(t=>t.removeContainers({containers:[this.containerId],force:!0}))}hasMoreChildrenImpl(){return this._item.showFiles&&this.isRunning&&this.children===void 0}async loadMoreChildrenImpl(e,t){return e&&(this.children=void 0),this._item.showFiles&&this.isRunning&&(this.children=[new Tj(this,Uy.workspace.fs,this.containerId,async i=>(this.containerOS===void 0&&(this.containerOS=await En()),this.containerOS))]),this.children??[]}isAncestorOfImpl(e){return!/Container\$?$/i.test(typeof e=="string"?e:e.source)}async resolveTooltipInternal(e){e.telemetry.properties.tooltipType="container";let i={...(await S.runWithDefaults(n=>n.inspectContainers({containers:[this.containerId]})))?.[0],normalizedName:this.containerName};return bm(dLt,i)}get isRunning(){return this._item.state.toLowerCase()==="running"}},dLt=`
### {{ normalizedName }} ({{ substr id 0 12 }})

---

#### Image
{{ image.originalName }} ({{ substr imageId 7 12 }})

---

#### Ports
{{#if (nonEmptyArr ports)}}
{{#each ports}}
  - [{{ this.hostPort }}](http://localhost:{{ this.hostPort }}) \u2794 {{ this.containerPort }} {{ this.protocol }}
{{/each}}
{{else}}
_None_
{{/if}}

---

#### Volumes
{{#if (nonEmptyArr mounts)}}
{{#each mounts}}
{{#if (eq this.type 'bind')}}
  - {{ friendlyBindHost this.source }} \u2794 {{ this.destination }} (Bind mount, {{#if this.readOnly}}RO{{else}}RW{{/if}})
{{/if}}
{{#if (eq this.type 'volume')}}
  - {{ this.name }} \u2794 {{ this.destination }} (Named volume, {{#if this.readOnly}}RO{{else}}RW{{/if}})
{{/if}}
{{/each}}
{{else}}
_None_
{{/if}}

---

#### Networks
{{#if (nonEmptyArr networks)}}
{{#each networks}}
  - {{ this.name }}
{{/each}}
{{else}}
_None_
{{/if}}
`;var tO=class r{static{o(this,"NetCoreDebugHelper")}async provideDebugConfigurations(e,t){return t=t||{},t.appProject=t.appProject||await Cf.inferAppProject(e),[{name:"Containers: .NET Launch",type:"docker",request:"launch",preLaunchTask:"docker-run: debug",netCore:{appProject:An(t.appProject,e.folder)}}]}async resolveDebugConfiguration(e,t){switch(t.request){case"launch":return this.resolveLaunchDebugConfiguration(e,t);case"attach":return this.resolveAttachDebugConfiguration(e,t);default:throw Error(xc.l10n.t("Unknown request {0} specified in the debug config.",t.request))}}async resolveLaunchDebugConfiguration(e,t){t.netCore=t.netCore||{},t.netCore.appProject=await Cf.inferAppProject(e,t.netCore);let{configureSsl:i,containerName:n,platformOS:a}=await this.loadExternalInfo(e,t),s=t.netCore?.appOutput||await this.inferAppOutput(t);if(e.cancellationToken&&e.cancellationToken.isCancellationRequested||(await this.acquireDebuggers(a),e.cancellationToken&&e.cancellationToken.isCancellationRequested)||i&&(await this.configureSsl(e.actionContext,t,s),e.cancellationToken&&e.cancellationToken.isCancellationRequested))return;let c=r.getAdditionalProbingPathsArgs(a),l=this.inferAppContainerOutput(s,a),u=Sw(t,{containerName:n,pattern:"\\bNow listening on:\\s+(https?://\\S+)",action:"openExternally",uriFormat:"%s://localhost:%s"},i||await Cf.isWebApp(t.netCore.appProject));return{...t,type:"coreclr",request:"launch",program:t.program||"dotnet",args:t.args||[...c,l],cwd:t.cwd||a==="Windows"?"C:\\app":"/app",dockerOptions:{containerName:n,dockerServerReadyAction:u,removeContainerAfterDebug:t.removeContainerAfterDebug},pipeTransport:{pipeProgram:await S.runtimeManager.getCommand(),pipeArgs:["exec","-i",n,"${debuggerCommand}"],pipeCwd:yn,debuggerPath:a==="Windows"?"C:\\remote_debugger\\win7-x64\\latest\\vsdbg":"/remote_debugger/vsdbg",quoteArgs:!1},sourceFileMap:t.sourceFileMap||{"/app/Views":Os.join(Os.dirname(t.netCore.appProject),"Views")}}}async resolveAttachDebugConfiguration(e,t){let i=t.containerName??await this.getContainerNameToAttach(e.actionContext),n=t.netCore?.debuggerPath;if(!n){let a=await En();await this.acquireDebuggers(a==="windows"?"Windows":"Linux");let s=a==="windows"?"C:\\remote_debugger":"/remote_debugger";n=a==="windows"?Os.win32.join(s,"win7-x64","latest","vsdbg.exe"):Os.posix.join(s,"vsdbg"),await this.isDebuggerInstalled(i,n,a)||await this.copyDebuggerToContainer(e.actionContext,i,s,a)}return{...t,type:"coreclr",request:"attach",justMyCode:!1,processName:t.processId?void 0:t.processName||"dotnet",pipeTransport:{pipeProgram:await S.runtimeManager.getCommand(),pipeArgs:["exec","-i",i],pipeCwd:yn,debuggerPath:n,quoteArgs:!1},sourceFileMap:t.sourceFileMap||{"/src":yn}}}async inferAppOutput(e){return(await this.getProjectProperties(e)).appOutput}inferAppContainerOutput(e,t){let i=t==="Windows"?Os.win32.join("C:\\app",e):Os.posix.join("/app",e);return El(i,t)}async loadExternalInfo(e,t){let i=e.runDefinition;return{configureSsl:!!i?.netCore?.configureSsl,containerName:Gy(t,e,e.folder.name),platformOS:i?.dockerRun?.os||"Linux"}}async getProjectProperties(e){let t=await vS(e.netCore?.appProject);return{assemblyName:t.assemblyName,targetFramework:t.targetFrameworks[0],appOutput:t.assemblyRelativeOutputPath}}async acquireDebuggers(e){await xc.window.withProgress({location:xc.ProgressLocation.Notification,title:xc.l10n.t("Acquiring .NET Debugger...")},async()=>{if(e==="Windows")await U5([{runtime:"win7-x64",version:"latest"}]);else{let n=[{runtime:"linux-x64",version:"latest"},{runtime:"linux-musl-x64",version:"latest"}];ywe()&&n.push({runtime:"linux-arm64",version:"latest"},{runtime:"linux-musl-arm64",version:"latest"}),await U5(n)}});let t=Os.join(S.context.asAbsolutePath("resources"),"netCore","vsdbg"),i=Os.join(qc,"vsdbg");await kj.copyFile(t,i),await kj.chmod(i,493)}async configureSsl(e,t,i){let n=Os.parse(i).name,a=Os.join(mA().hostCertificateFolder,`${n}.pfx`);await Swe(e),await Nwe(t.netCore.appProject,a)}static getAdditionalProbingPathsArgs(e){return(e==="Windows"?["C:\\.nuget\\packages","C:\\.nuget\\fallbackpackages"]:["/root/.nuget/packages","/root/.nuget/fallbackpackages"]).map(i=>["--additionalProbingPath",i]).flat()}async copyDebuggerToContainer(e,t,i,n){if(n==="windows"&&(await S.runWithDefaults(u=>u.inspectContainers({containers:[t]})))?.[0]?.isolation==="hyperv")throw e.errorHandling.suppressReportIssue=!0,new Error(xc.l10n.t("Attaching a debugger to a Hyper-V container is not supported."));let a=pr.yes,s=xc.l10n.t("Attaching to container requires .NET debugger in the container. Do you want to copy the debugger to the container?");if(!(a===await xc.window.showInformationMessage(s,pr.yes,pr.no)))throw new Le;n==="windows"?await this.acquireDebuggers("Windows"):await this.acquireDebuggers("Linux"),await xc.window.withProgress({location:xc.ProgressLocation.Notification,title:xc.l10n.t("Copying the .NET debugger to the container ({0} --> {1})...",qc,i)},async()=>{await S.runWithDefaults(l=>l.writeFile({container:t,inputFile:qc,path:i}))})}async isDebuggerInstalled(e,t,i){let n,a;i==="windows"?(n="cmd",a=qe(W("/C"),Il(`IF EXIST "${t}" (exit 0) else (exit 1)`))()):(n="/bin/sh",a=qe(W("-c"),Il(`if [ -f ${t} ]; then exit 0; else exit 1; fi;`))());try{return await S.runWithDefaults(s=>s.execContainer({container:e,command:[n,...a],interactive:!0})),!0}catch{return!1}}async getContainerNameToAttach(e){return await S.containersTree.refresh(e),(await S.containersTree.showTreeItemPicker(sa.runningContainerRegExp,{...e,noItemFoundErrorMessage:xc.l10n.t("No running containers are available to attach.")})).containerName}},_j=new tO;var ple=class extends tO{static{o(this,"NetSdkDebugHelper")}async provideDebugConfigurations(e,t){let i=[],n={...e.actionContext,scaffoldType:"debugging",workspaceFolder:e.folder};return await aRe(n),n?.containerBuildOption===IA[1]?(t=t||{},t.appProject=t.appProject||await Cf.inferAppProject(e),i.push({name:"Containers: .NET Container SDK Launch",type:"docker",request:"launch",netCore:{appProject:An(t.appProject,e.folder),buildWithSdk:!0}})):await Wv.commands.executeCommand("vscode-containers.configure"),i}async resolveDebugConfiguration(e,t){try{return await super.resolveDebugConfiguration(e,t)}catch(i){throw await S.context.workspaceState.update(RA,""),i}}async afterResolveDebugConfiguration(e,t){let i={netCore:{appProject:t.netCore.appProject},dockerRun:{image:e.runDefinition.dockerRun.image}},{task:n,promise:a}=Hwe.createNetSdkRunTask(i);await Wv.tasks.executeTask(n),await a}async loadExternalInfo(e,t){let i=await this.getProjectProperties(t,e.folder);return t.netCore.appOutput=await this.normalizeAppOutput(i.containerWorkingDirectory,i.isSdkContainerSupportEnabled),e.runDefinition={...e.runDefinition,dockerRun:{containerName:Gy(t,e,i.imageName,"dev"),image:i.imageName},netCore:{enableDebugging:!0}},{configureSsl:!1,containerName:e.runDefinition.dockerRun.containerName,platformOS:await En()==="windows"?"Windows":"Linux"}}inferAppContainerOutput(e,t){return e}async getProjectProperties(e,t){let i=await K5(),n=await J5(),a=qe(ze("-p:ContainerRuntimeIdentifier",`"${i}-${n}"`,{assignValue:!0}))(),s=en(e.netCore?.appProject,t),c=await vS(s,a);if(!c.enableSdkContainerSupport)throw new Error(Wv.l10n.t("Your current project configuration or .NET SDK version doesn't support SDK Container build. Please choose a compatible project or update .NET SDK."));return{assemblyName:c.assemblyName,targetFramework:c.targetFrameworks[0],appOutput:c.assemblyRelativeOutputPath,containerWorkingDirectory:c.assemblyContainerPath,isSdkContainerSupportEnabled:c.enableSdkContainerSupport,imageName:c.imageName}}async normalizeAppOutput(e,t){if(t)return await En()==="windows"?Oj.win32.normalize(e):Oj.posix.normalize(e);throw new Error(Wv.l10n.t("Your current project configuration or .NET SDK version doesn't support SDK Container build. Please choose a compatible project or update .NET SDK."))}},Mj=new ple;var Ej=class{constructor(e){this.helpers=e;no("debugTermination",Sc.debug.onDidTerminateDebugSession,async(t,i)=>{t.errorHandling.suppressDisplay=!0,t.telemetry.suppressAll=!0,await this.removeDebugContainerIfNeeded(t,i.configuration)}),no("debugStart",Sc.debug.onDidStartDebugSession,async(t,i)=>{t.errorHandling.suppressDisplay=!0,t.telemetry.suppressAll=!0,await this.outputPortsAtDebuggingIfNeeded(t,i.configuration)})}helpers;static{o(this,"DockerDebugConfigurationProvider")}provideDebugConfigurations(e,t){return Ut("provideDebugConfigurations",async i=>this.handleEmptyDebugConfig(e,i))}resolveDebugConfiguration(e,t,i){return Ut(t.request==="attach"?"docker-attach":"docker-launch",async n=>{if(S.activityMeasurementService.recordActivity("overallnoedit"),!e&&(e=Sc.workspace.workspaceFolders?.[0],!e))throw n.errorHandling.suppressReportIssue=!0,new Error(Sc.l10n.t("To debug with containers you must first open a folder or workspace in VS Code."));if(this.isEmptyDebugConfig(t)){let s=await this.handleEmptyDebugConfig(e,n);if(s.length===0||!s[0])return;t={...t,...s[0]}}if(!t.request)throw new Error(Sc.l10n.t('The property "request" must be specified in the debug config.'));let a=iRe(t);return n.telemetry.properties.dockerPlatform=a,n.telemetry.properties.orchestration="single",await this.resolveDebugConfigurationInternal({folder:e,platform:a,actionContext:n,cancellationToken:i},t)})}async resolveDebugConfigurationInternal(e,t){e.runDefinition=await Xwe(t,e.folder),e.actionContext.telemetry.properties.runTaskFound=e.runDefinition?"true":"false";let i=this.getHelper(e.platform),n=await i.resolveDebugConfiguration(e,t);return n&&(await this.validateResolvedConfiguration(n),await this.removeDebugContainerIfNeeded(e.actionContext,n)),await i.afterResolveDebugConfiguration?.(e,t),n}async validateResolvedConfiguration(e){if(e.type){if(!e.request)throw new Error(Sc.l10n.t("No debug request was resolved."))}else throw new Error(Sc.l10n.t("No debug type was resolved."))}getHelper(e){let t=this.helpers[e];if(!t)throw new Error(Sc.l10n.t("The platform '{0}' is not currently supported for container debugging.",e));return t}async removeDebugContainerIfNeeded(e,t){if((t?.dockerOptions?.removeContainerAfterDebug??!0)&&t?.dockerOptions?.containerName&&!t?.subProcessId)try{await S.runWithDefaults(i=>i.removeContainers({containers:[t.dockerOptions.containerName],force:!0}))}catch{}}async outputPortsAtDebuggingIfNeeded(e,t){if(t?.dockerOptions?.containerName)try{let i=(await S.runWithDefaults(a=>a.inspectContainers({containers:[t.dockerOptions.containerName]})))?.[0],n=[];for(let a of i?.ports??[])n.push(`localhost:${a.hostPort} => ${a.containerPort}`);n.length>0&&(S.outputChannel.info(Sc.l10n.t("The application is listening on the following port(s) (Host => Container):")),S.outputChannel.info(n.join(`
`)))}catch{}}isEmptyDebugConfig(e){return Object.keys(e).length===0?!0:Object.keys(e).length===1&&"noDebug"in e&&typeof e.noDebug=="boolean"}async handleEmptyDebugConfig(e,t){if(await Wp(e,[Fx,jx]))return await Mj.provideDebugConfigurations({actionContext:t,dockerfile:void 0,folder:e});throw await Sc.commands.executeCommand("vscode-containers.configure"),new Le}};ge();var M4e=T(require("readline")),E4e=T(require("stream")),dle=T(require("util")),Fr=T(require("vscode"));var mLt="listening on.* (https?://\\S+|[0-9]+)",fLt="http://localhost:%s",hLt=yn,mle=class{constructor(e){this.session=e;let t=e.configuration;this.regexp=new RegExp(t?.dockerOptions?.dockerServerReadyAction?.pattern||mLt,"i")}session;static{o(this,"ServerReadyDetector")}hasFired=!1;regexp;detectPattern(e){if(!this.hasFired){let t=this.regexp.exec(e);t&&t.length>=1&&(this.openExternalWithString(this.session,t.length>1?t[1]:""),this.hasFired=!0)}return this.hasFired}async openExternalWithString(e,t){let n=e.configuration.dockerOptions.dockerServerReadyAction,a=n.uriFormat||fLt;if(!n||!n.containerName)throw new Error(Fr.l10n.t("No container name was resolved or provided to DockerServerReadyAction."));await Ut("dockerServerReadyAction.serverReadyDetector.openExternalWithString",async s=>{if(s.telemetry.suppressAll=!0,s.errorHandling.suppressDisplay=!0,s.errorHandling.rethrow=!1,t===""){if(a.indexOf("%s")>=0){let c=Fr.l10n.t("Format uri ('{0}') uses a substitution placeholder but pattern did not capture anything.",a);Fr.window.showErrorMessage(c,{modal:!0});return}t=a}else if(/^[0-9]+$/.test(t)){if(a.split("%s").length!==2){let p=Fr.l10n.t("Format uri ('{0}') must contain exactly one substitution placeholder.",a);Fr.window.showErrorMessage(p,{modal:!0});return}let l=Number.parseInt(t,10),u=await this.getHostPortForContainerPort(n.containerName,l);t=dle.format(a,u)}else{let c=this.getContainerPort(t);if(c===void 0){let d=Fr.l10n.t("Captured string ('{0}') must contain a port number.",t);Fr.window.showErrorMessage(d,{modal:!0});return}let l=this.getContainerProtocol(t),u=await this.getHostPortForContainerPort(n.containerName,c),p=a.split("%s");if(p.length===1)t=a;else if(p.length===3)t=dle.format(a,l,u);else{let d=Fr.l10n.t("Format uri ('{0}') must contain exactly two substitution placeholders.",a);Fr.window.showErrorMessage(d,{modal:!0});return}}this.openExternalWithUri(e,t)})}getContainerProtocol(e){return/https:\/\//i.test(e)?"https":"http"}getContainerPort(e){let t=/:([\d]+)(?![\]:\da-f])/i,i=e.match(t);if(i&&i.length>1)return Number.parseInt(i[1],10)}async getHostPortForContainerPort(e,t){let n=(await S.runWithDefaults(a=>a.inspectContainers({containers:[e]})))?.[0]?.ports.find(a=>a.containerPort===t)?.hostPort;if(!n)throw new Error(Fr.l10n.t("Could not determine host port mapped to container port {0} in container '{1}'.",t,e));return n}openExternalWithUri(e,t){let n=e.configuration.dockerOptions.dockerServerReadyAction;switch(n.action||"openExternally"){case"openExternally":Fr.env.openExternal(Fr.Uri.parse(t));break;case"debugWithChrome":if(Fr.env.remoteName==="wsl"||Fr.extensions.getExtension("msjsdiag.debugger-for-chrome"))Fr.debug.startDebugging(e.workspaceFolder,{type:"chrome",name:"Chrome Debug",request:"launch",url:t,webRoot:n.webRoot||hLt});else{let a=Fr.l10n.t("The action 'debugWithChrome' requires the 'Debugger for Chrome' extension.");Fr.window.showErrorMessage(a,{modal:!0})}break;default:}}},fle=class extends Fr.Disposable{constructor(t,i){super(()=>{this.cts.cancel(),this.lineReader?.close()});this.containerName=t;this.detector=i;this.detector&&this.listen()}containerName;detector;static{o(this,"DockerLogsTracker")}cts=new Fr.CancellationTokenSource;lineReader;async listen(){try{let t=S.streamWithDefaults(i=>i.logsForContainer({container:this.containerName,follow:!0}),{cancellationToken:this.cts.token});this.lineReader=M4e.createInterface({input:E4e.Readable.from(t)});for await(let i of this.lineReader)this.detector.detectPattern(i)}catch{}}},hle=class extends Fr.Disposable{constructor(t){super(()=>{this.onDidSendMessage=void 0});this.detector=t}detector;static{o(this,"DockerDebugAdapterTracker")}onDidSendMessage(t){if(t.type==="event"&&t.event==="output"&&t.body?.category&&t.body?.output)switch(t.body.category){case"console":case"stderr":case"stdout":this.detector.detectPattern(t.body.output);break;default:}}},gle=class extends Fr.Disposable{static{o(this,"MultiOutputDockerServerReadyManager")}detector;logsTracker;tracker;constructor(e){super(()=>{this.logsTracker&&this.logsTracker.dispose(),this.tracker.dispose()}),this.detector=new mle(e);let t=e.configuration;t?.dockerOptions?.dockerServerReadyAction?.containerName&&(this.logsTracker=new fle(t.dockerOptions.dockerServerReadyAction.containerName,this)),this.tracker=new hle(this)}detectPattern(e){this.detector.detectPattern(e)&&this.dispose()}},Aj=class r{static{o(this,"DockerDebugAdapterTrackerFactory")}static trackers=new Map;static start(e){if(e.configuration?.dockerOptions?.dockerServerReadyAction){let i=r.getRealSessionId(e),n=r.trackers.get(i);return n||(n=new gle(e),r.trackers.set(i,n)),n.tracker}}static stop(e){let t=r.getRealSessionId(e),i=r.trackers.get(t);i&&(r.trackers.delete(t),i.dispose())}static getRealSessionId(e){return e.configuration?.__sessionId||e.id}createDebugAdapterTracker(e){return r.start(e)}},yle=class{constructor(e){this.context=e}context;static{o(this,"DockerServerReadyDebugConfigurationProvider")}trackers=new Set;trackerFactory=new Aj;resolveDebugConfiguration(e,t,i){return t?.type&&t?.dockerOptions?.dockerServerReadyAction&&(this.trackers.has(t.type)||(this.context.subscriptions.push(Fr.debug.registerDebugAdapterTrackerFactory(t.type,this.trackerFactory)),this.trackers.add(t.type))),t}};function A4e(r){r.subscriptions.push(Fr.debug.onDidTerminateDebugSession(e=>{Aj.stop(e)})),r.subscriptions.push(Fr.debug.registerDebugConfigurationProvider("*",new yle(r)))}o(A4e,"registerServerReadyAction");var z4e=T(require("path"));var Ple=class{static{o(this,"NodeDebugHelper")}async provideDebugConfigurations(e,t){let i=gS.getNodeOptionsForScaffolding(t?.package,e.folder);return i&&(i.localRoot=An(z4e.dirname(t.package),e.folder)),[{name:"Containers: Node.js Launch",type:"docker",request:"launch",preLaunchTask:"docker-run: debug",platform:"node",node:i}]}async resolveDebugConfiguration(e,t){let i=t.node||{},n=gS.inferPackagePath(i.package,e.folder),a=await rb(n),s=await DI(a,n),c=Gy(t,e,s),l=Sw(t,{containerName:c},!0),u={containerName:c,dockerServerReadyAction:l,removeContainerAfterDebug:t.removeContainerAfterDebug},p={...t,...i,dockerOptions:u,request:"attach",type:"pwa-node"};return p.localRoot===void 0&&(p.localRoot=yn),p.port===void 0&&(p.port=9229),p.remoteRoot===void 0&&(p.remoteRoot="/usr/src/app"),p}},zj=new Ple;var D4e=T(require("path"));var ble=class{static{o(this,"PythonDebugHelper")}async provideDebugConfigurations(e,t){return[{name:`Containers: Python - ${t.projectType.charAt(0).toUpperCase()+t.projectType.slice(1)}`,type:"docker",request:"launch",preLaunchTask:"docker-run: debug",python:{pathMappings:[{localRoot:yn,remoteRoot:"/app"}],projectType:t.projectType}}]}async resolveDebugConfiguration(e,t){if(!await BI.getPythonExtension())return;let n=Gy(t,e,e.folder.name),a=t.python.projectType,s=e.runDefinition?.python||{},c=Sw(t,{containerName:n,pattern:this.getServerReadyPattern(a),uriFormat:"%s://localhost:%s"},!0),l=[...t.python.args||s.args||[],await S.runtimeManager.getCommand(),n],u=D4e.join(S.context.asAbsolutePath("resources"),"python","launcher.py");return{...t,python:void 0,type:"debugpy",request:"launch",pathMappings:t.python.pathMappings,justMyCode:t.python.justMyCode??!0,django:t.python.django||a==="django",fastapi:t.python.fastapi||a==="fastapi",jinja:t.python.jinja||a==="flask",dockerOptions:{containerName:n,dockerServerReadyAction:c,removeContainerAfterDebug:t.removeContainerAfterDebug},debugLauncherPath:t.debugLauncherPath||u,debugAdapterHost:t.debugAdapterHost||await this.tryGetDebugAdapterHost(e)||"172.17.0.1",console:t.console||"integratedTerminal",internalConsoleOptions:t.internalConsoleOptions||"openOnSessionStart",module:t.module||s.module,program:t.file||s.file,redirectOutput:t.redirectOutput??!0,args:l,cwd:".",debugAdapterPython:"${command:python.interpreterPath}",debugLauncherPython:"${command:python.interpreterPath}",python:"python3"}}getServerReadyPattern(e){switch(e){case"django":return"Starting development server at (https?://\\S+|[0-9]+)";case"fastapi":return"Uvicorn running on (https?://\\S+|[0-9]+)";case"flask":return"Running on (https?://\\S+|[0-9]+)";default:return}}async tryGetDebugAdapterHost(e){if(!Pwe())return"localhost";let t=await S.runWithDefaults(n=>n.info({}));return/Docker Desktop/i.test(t.operatingSystem)?"localhost":(await S.runWithDefaults(n=>n.inspectNetworks({networks:["bridge"]})))?.[0]?.ipam?.config?.[0].gateway}},Dj=new ble;function L4e(r){r.subscriptions.push(Vy.debug.registerDebugConfigurationProvider("docker",new Ej({netCore:_j,node:zj,python:Dj,netSdk:Mj}))),A4e(r)}o(L4e,"registerDebugProvider");async function q4e(r,e,t){let i=Vy.workspace.getConfiguration("launch",e.uri),n=i&&i.configurations||[],a=n.findIndex(s=>s.name===r.name);if(a>=0)if(t)n[a]=r;else return!1;else n.push(r);return await i.update("configurations",n,Vy.ConfigurationTarget.WorkspaceFolder),!0}o(q4e,"addDebugConfiguration");function Gy(r,e,t,i){return r&&r.containerName||e&&e.runDefinition&&e.runDefinition.dockerRun&&e.runDefinition.dockerRun.containerName||Yp(t,i)}o(Gy,"inferContainerName");function Sw(r,e,t){let i=[r.launchBrowser,r.serverReadyAction,r.dockerServerReadyAction].filter(a=>a!==void 0).length;if(i>1)throw new Error(Vy.l10n.t("Only at most one of the 'launchBrowser', 'serverReadyAction', and 'dockerServerReadyAction' properties may be set at a time."));if(i===1&&!r.dockerServerReadyAction)return;if(i===0&&!t)return;let n=r.dockerServerReadyAction||{};return{containerName:n.containerName||e.containerName,pattern:n.pattern||e.pattern,action:n.action||e.action,uriFormat:n.uriFormat||e.uriFormat,webRoot:n.webRoot||e.webRoot}}o(Sw,"resolveDockerServerReadyAction");var vle=class r{static{o(this,"DockerDebugScaffoldingProvider")}async initializeNetCoreForDebugging(e,t){await this.initializeForDebugging(e,()=>_j.provideDebugConfigurations(e,t),()=>UI.provideDockerBuildTasks(e,t),()=>UI.provideDockerRunTasks(e,t))}async initializeNodeForDebugging(e,t){await this.initializeForDebugging(e,()=>zj.provideDebugConfigurations(e,t),()=>LI.provideDockerBuildTasks(e,t),()=>LI.provideDockerRunTasks(e,t))}async initializePythonForDebugging(e,t){await this.initializeForDebugging(e,()=>Dj.provideDebugConfigurations(e,t),()=>FI.provideDockerBuildTasks(e),()=>FI.provideDockerRunTasks(e,t))}async initializeForDebugging(e,t,i,n){let a,s=await i(),c=await n(),l=await t();for(let u of s)a=await r.addObjectWithOverwritePrompt(p=>eW(u,e.folder,p),a);for(let u of c)a=await r.addObjectWithOverwritePrompt(p=>eW(u,e.folder,p),a);for(let u of l)a=await r.addObjectWithOverwritePrompt(p=>q4e(u,e.folder,p),a)}static async addObjectWithOverwritePrompt(e,t){if(!await e(t)&&t===void 0){let n={title:"Overwrite"};t=n===await Lj.window.showWarningMessage(Lj.l10n.t("Container launch configurations and/or tasks already exist. Do you want to overwrite them?"),n,pr.no),t&&await e(t)}return t}},qj=new vle;var Hy=class extends Li{static{o(this,"ScaffoldDebuggingStep")}priority=1e3;async execute(e,t){t.report({message:xle.l10n.t("Adding debug configuration and tasks...")});let i={folder:e.workspaceFolder,actionContext:e,dockerfile:$4e.join(e.dockerfileDirectory,"Dockerfile"),ports:e.ports};switch(e.platform){case"Node.js":i.platform="node",await qj.initializeNodeForDebugging(i,{package:e.artifact});break;case".NET: ASP.NET Core":case".NET: Console":i.platform="netCore",await qj.initializeNetCoreForDebugging(i,{appProject:An(e.artifact,e.workspaceFolder),platformOS:e.netCorePlatformOS});break;case"Python: Django":case"Python: FastAPI":case"Python: Flask":case"Python: General":i.platform="python",await qj.initializePythonForDebugging(i,{projectType:e.pythonProjectType,target:e.pythonArtifact});break;default:throw new Error(xle.l10n.t("Invalid platform for debug config scaffolding."))}}shouldExecute(e){switch(e.platform){case"Node.js":case".NET: ASP.NET Core":case".NET: Console":case"Python: Django":case"Python: FastAPI":case"Python: Flask":case"Python: General":return e.scaffoldType==="all"||e.scaffoldType==="debugging";default:return!1}}};var B4e=T(require("vscode"));var $j=class extends Wn{static{o(this,"NetCoreChooseOsStep")}async prompt(e){let t={matchOnDescription:!0,matchOnDetail:!0,placeHolder:B4e.l10n.t("Select Operating System")},n=["Linux","Windows"].map(s=>({label:s,data:s})),a=await e.ui.showQuickPick(n,t);e.netCorePlatformOS=a.data}shouldPrompt(e){return!e.netCorePlatformOS}setTelemetry(e){e.telemetry.properties.configureOS=e.netCorePlatformOS}};var F4e=T(require("path")),j4e=T(Qh()),Ho=T(require("vscode"));var gLt="mcr.microsoft.com/dotnet/aspnet",yLt="mcr.microsoft.com/dotnet/runtime",PLt="mcr.microsoft.com/dotnet/sdk",bLt="csharp",Sle="suppressBuildAssetsNotification",vLt=11,xLt=11,Bj=class extends rs{static{o(this,"NetCoreGatherInformationStep")}targetFramework;async prompt(e){await this.ensureNetCoreBuildTasks(e);let t=await vS(e.artifact);if(e.netCoreAssemblyName||(e.netCoreAssemblyName=t.assemblyName),!e.netCoreRuntimeBaseImage||!e.netCoreSdkBaseImage){this.targetFramework=t.targetFrameworks[0];let i=/net(coreapp)?([\d.]+)/i.exec(this.targetFramework);if(!i||i.length<3)throw new Error(Ho.l10n.t("Unable to determine .NET target framework version for '{0}'",e.artifact));let[,,n]=i,a=j4e.coerce(n);if(e.netCoreRuntimeBaseImage=e.platform===".NET: ASP.NET Core"?`${gLt}:${a.major}.${a.minor}`:`${yLt}:${a.major}.${a.minor}`,e.netCoreSdkBaseImage=`${PLt}:${a.major}.${a.minor}`,a.major>=vLt&&(e.netCoreRuntimeBaseImage=`${e.netCoreRuntimeBaseImage}-preview`,e.netCoreSdkBaseImage=`${e.netCoreSdkBaseImage}-preview`),e.netCorePlatformOS==="Windows"){let s=a.major>=xLt?"ltsc2025":"ltsc2022";e.netCoreRuntimeBaseImage=`${e.netCoreRuntimeBaseImage}-nanoserver-${s}`,e.netCoreSdkBaseImage=`${e.netCoreSdkBaseImage}-nanoserver-${s}`}a.major>=8&&(e.netCoreBaseImageDefaultUser="app")}e.serviceName||(e.serviceName=Vx(e.artifact)),e.dockerfileDirectory||(e.dockerfileDirectory=F4e.dirname(e.artifact)),await super.prompt(e)}shouldPrompt(e){return!e.netCoreAssemblyName||!e.netCoreRuntimeBaseImage||!e.netCoreSdkBaseImage||!e.serviceName||!e.dockerfileDirectory}setTelemetry(e){e.telemetry.properties.netCoreVersion=this.targetFramework}async ensureNetCoreBuildTasks(e){let t;try{t=await wA()}catch(a){throw e.errorHandling.suppressReportIssue=!0,e.errorHandling.buttons=[{title:Ho.l10n.t("Open Extension"),callback:o(async()=>Ho.commands.executeCommand("extension.open",HI),"callback")}],a}if(Y5("build",e.workspaceFolder))return;let i=Ho.workspace.getConfiguration(bLt),n=i.inspect(Sle);try{await i.update(Sle,!0,Ho.ConfigurationTarget.Global),await Ho.window.withProgress({location:Ho.ProgressLocation.Notification,title:Ho.l10n.t("Activating C# extension...")},async()=>{await t.initializationFinished()}),Y5("build",e.workspaceFolder)||await Ho.commands.executeCommand("dotnet.generateAssets",void 0,{skipPrompt:!0})}finally{await i.update(Sle,n.globalValue,Ho.ConfigurationTarget.Global)}}};var jj=T(require("vscode")),U4e=T(so()),G4e=require("url");var Fj=class extends rs{static{o(this,"NetCoreTryGetRandomPortStep")}async prompt(e){try{e.suggestedRandomPorts=await this.tryGetPortFromLaunchSettings(e.workspaceFolder)}catch{e.suggestedRandomPorts=void 0}}shouldPrompt(e){return!e.suggestedRandomPorts?.length&&!!e.workspaceFolder&&!!e.artifact}async tryGetPortFromLaunchSettings(e){let t=await jj.workspace.findFiles(new jj.RelativePattern(e,"**/Properties/launchSettings.json"));for(let i of t){let n=await U4e.readJSON(i.fsPath);if(n.profiles){let a=Object.values(n.profiles).find(s=>s.commandName==="Project");if(a?.applicationUrl){let s=a.applicationUrl.split(";");for(let c of s)try{let l=new G4e.URL(c);if(l.protocol==="http:"&&l.port)return[parseInt(l.port,10)]}catch{}}}}}};var SLt=Nle.l10n.t("Choose a project file"),NLt=[Fx,jx],CLt=Nle.l10n.t("No C# or F# project files were found in the workspace.");function V4e(r){let e=[new Zp(SLt,NLt,CLt),new $j];return r.platform===".NET: ASP.NET Core"&&(r.scaffoldType==="all"||r.scaffoldType==="compose")&&(e.push(new Fj),e.push(new Zs([5e3]))),e.push(new Bj),{promptSteps:e,executeSteps:[new Hy]}}o(V4e,"getNetCoreSubWizardOptions");var wle=require("vscode");var Cle=T(require("path"));var Uj=class extends rs{static{o(this,"NodeGatherInformationStep")}packageHasStartScript=!1;async prompt(e){let t=await rb(e.artifact);if(t.scripts?.start){this.packageHasStartScript=!0,e.nodeCmdParts=["npm","start"];let[,i]=/node (.+)/i.exec(t.scripts.start)??[void 0,void 0];e.nodeDebugCmdParts=["node","--inspect=0.0.0.0:9229",t.main||i||"index.js"]}else t.main?(e.nodeCmdParts=["node",t.main],e.nodeDebugCmdParts=["node","--inspect=0.0.0.0:9229",t.main]):(e.nodeCmdParts=["npm","start"],e.nodeDebugCmdParts=["node","--inspect=0.0.0.0:9229","index.js"]);t.version&&(e.version=t.version),t.name&&(e.serviceName=Gx(t.name)),e.debugPorts=[9229],e.dockerBuildContext||(e.dockerBuildContext=Cle.dirname(e.artifact)),e.dockerfileDirectory||(e.dockerfileDirectory=Cle.dirname(e.artifact)),await super.prompt(e)}shouldPrompt(e){return!e.nodeCmdParts||!e.nodeDebugCmdParts||!e.dockerBuildContext||!e.dockerfileDirectory}setTelemetry(e){e.telemetry.properties.packageHasStartScript=this.packageHasStartScript.toString()}};var wLt=wle.l10n.t("Choose a package.json file"),RLt=["**/{[Pp][Aa][Cc][Kk][Aa][Gg][Ee].[Jj][Ss][Oo][Nn]}"],ILt=wle.l10n.t("No package.json files were found in the workspace.");function H4e(r){let e=[new Zp(wLt,RLt,ILt)];return(r.scaffoldType==="all"||r.scaffoldType==="compose")&&e.push(new Zs([3e3])),e.push(new Uj),{promptSteps:e,executeSteps:[new Hy]}}o(H4e,"getNodeSubWizardOptions");ge();var xh=T(so()),fn=T(require("path")),Wy=T(require("vscode"));var Pu=class extends Li{constructor(t,i,n){super();this.fileType=t;this.overwritePolicy=i;this.priority=n}fileType;overwritePolicy;priority;static{o(this,"ScaffoldFileStep")}async execute(t,i){i.report({message:Wy.l10n.t("Creating '{0}'...",this.fileType)});let n=await Sj(),a=await this.getInputPath(t);if(!a)return;let s=await this.getOutputPath(t),c=await xh.readFile(a,"utf-8"),u=n.compile(c)(t);if(this.overwritePolicy==="ask")await this.promptForOverwriteIfNeeded(t,u,s);else if(this.overwritePolicy==="skip"&&await xh.pathExists(s))return;await xh.writeFile(s,u,{encoding:"utf-8"})}shouldExecute(t){return!0}async getInputPath(t){let n=Wy.workspace.getConfiguration(pt).get("scaffolding.templatePath",void 0),a=fn.join(S.context.asAbsolutePath("resources"),"templates"),s;switch(t.platform){case"Node.js":s=fn.join("node",`${this.fileType}.template`);break;case".NET: ASP.NET Core":case".NET: Console":s=fn.join("netCore",`${this.fileType}.template`);break;case"Python: Django":case"Python: FastAPI":case"Python: Flask":case"Python: General":s=fn.join("python",`${this.fileType}.template`);break;case"Java":s=fn.join("java",`${this.fileType}.template`);break;case"C++":s=fn.join("cpp",`${this.fileType}.template`);break;case"Go":s=fn.join("go",`${this.fileType}.template`);break;case"Ruby":s=fn.join("ruby",`${this.fileType}.template`);break;case"Other":s=fn.join("other",`${this.fileType}.template`);break;default:throw new Error(Wy.l10n.t("Unknown platform '{0}'",t.platform))}return n&&await this.scanUpwardForFile(fn.join(n,s))||await this.scanUpwardForFile(fn.join(a,s))}async scanUpwardForFile(t,i=1){let n=fn.basename(t),a=t;for(let s=0;s<=i;s++){if(await xh.pathExists(a))return a;let c=fn.resolve(fn.join(fn.dirname(a),".."));a=fn.join(c,n)}}async getOutputPath(t){switch(this.fileType){case"Dockerfile":return fn.join(t.dockerfileDirectory,this.fileType);case".dockerignore":return fn.join(t.dockerBuildContext,this.fileType);default:return fn.join(t.workspaceFolder.uri.fsPath,this.fileType)}}async promptForOverwriteIfNeeded(t,i,n){if(t.overwriteAll)return;if(await xh.pathExists(n)){let u=await xh.readFile(n,"utf-8");if(i===u)return}else return;let a=Wy.l10n.t("Do you want to overwrite '{0}'?",this.fileType),s={title:Wy.l10n.t("Overwrite")},c={title:Wy.l10n.t("Overwrite All")},l=await t.ui.showWarningMessage(a,c,s,pr.cancel);if(l===pr.cancel)throw new Le;l===c&&(t.overwriteAll=!0)}};var Nw=require("vscode");var TLt=/([a-z_]+[.])*([a-z_])/i,kLt=".[Vv][Ee][Nn][Vv]/**",_Lt="{.[Vv][Ee][Nn][Vv]/**,**/[AaWw][Ss][Gg][Ii].[Pp][Yy]}",Gj=class extends Zp{static{o(this,"ChoosePythonArtifactStep")}constructor(){super(Nw.l10n.t("Choose the app's entry point (e.g. manage.py, app.py)"),["**/manage.py","**/app.py","**/*.[Pp][Yy]"],Nw.l10n.t("No Python files were found."))}async prompt(e){let i=(await Wp(e.workspaceFolder,this.globPatterns,e.platform==="Python: Django"?_Lt:kLt)??[]).map(s=>({label:s.relativeFilePath,data:s})),n={label:Nw.l10n.t("Enter a Python module instead..."),data:void 0};i.push(n);let a=await e.ui.showQuickPick(i,{placeHolder:this.promptText,suppressPersistence:!0});if(a===n){let s=await e.ui.showInputBox({prompt:Nw.l10n.t("Enter a Python module name (e.g. myapp.manage)"),validateInput:o(c=>{if(!TLt.test(c))return Nw.l10n.t("Enter a valid Python module name (e.g. myapp.manage)")},"validateInput")});e.artifact=s,e.pythonArtifact={module:s}}else e.artifact=a.data.absoluteFilePath,e.pythonArtifact={file:a.data.relativeFilePath}}shouldPrompt(e){return super.shouldPrompt(e)||!e.pythonArtifact}setTelemetry(e){e.telemetry.properties.pythonArtifact="module"in e.pythonArtifact?"module":"file"}};var Zy=T(require("path")),Wj=T(require("vscode"));var Vj="pip install debugpy -t /tmp && python /tmp/debugpy --wait-for-client --listen 0.0.0.0:5678",Hj=class extends rs{static{o(this,"PythonGatherInformationStep")}async prompt(e){switch(e.platform){case"Python: Django":e.pythonProjectType="django",await this.getDjangoCmdParts(e);break;case"Python: FastAPI":e.pythonProjectType="fastapi",await this.getFastAPICmdParts(e);break;case"Python: Flask":e.pythonProjectType="flask",await this.getFlaskCmdParts(e);break;default:e.pythonProjectType="general",await this.getGeneralCmdParts(e)}await super.prompt(e)}shouldPrompt(e){return!e.pythonCmdParts||!e.pythonDebugCmdParts||!e.pythonProjectType}async getDjangoCmdParts(e){let{app:t,args:i,bindPort:n}=this.getCommonProps(e),a=await Wj.workspace.findFiles(new Wj.RelativePattern(Zy.dirname(e.artifact),"*/[Ww][Ss][Gg][Ii].[Pp][Yy]"),void 0,1),s;a?.length?s=`${Zy.basename(Zy.dirname(a[0].fsPath))}.wsgi`:(e.wsgiComment="# File wsgi.py was not found. Please enter the Python path to wsgi file.",s="pythonPath.to.wsgi"),e.pythonCmdParts=["gunicorn","--bind",`0.0.0.0:${n}`,s],e.pythonDebugCmdParts=["sh","-c",`${Vj} ${t.join(" ")} ${i.join(" ")}`],e.debugPorts=[qI]}async getFastAPICmdParts(e){let{args:t,bindPort:i}=this.getCommonProps(e),n;"module"in e.pythonArtifact?n=e.pythonArtifact.module:"file"in e.pythonArtifact&&(n=e.pythonArtifact.file.replace(/\.[^/.]+$/,"")),n=n.replace(Zy.sep,"."),e.pythonCmdParts=["gunicorn","--bind",`0.0.0.0:${i}`,"-k","uvicorn.workers.UvicornWorker",`${n}:app`],e.pythonDebugCmdParts=["sh","-c",`${Vj} -m uvicorn ${n}:app ${t.join(" ")}`],e.debugPorts=[qI]}async getFlaskCmdParts(e){let{args:t,bindPort:i}=this.getCommonProps(e),n;"module"in e.pythonArtifact?n=e.pythonArtifact.module:"file"in e.pythonArtifact&&(n=e.pythonArtifact.file.replace(/\.[^/.]+$/,"")),n=n.replace(Zy.sep,"."),e.pythonCmdParts=["gunicorn","--bind",`0.0.0.0:${i}`,`${n}:app`],e.pythonDebugCmdParts=["sh","-c",`${Vj} -m flask ${t.join(" ")}`],e.debugPorts=[qI]}async getGeneralCmdParts(e){let{app:t,args:i}=this.getCommonProps(e);e.pythonCmdParts=["python",...t,...i],e.pythonDebugCmdParts=["sh","-c",`${Vj} ${t.join(" ")} ${i.join(" ")}`],e.debugPorts=[qI]}getCommonProps(e){return{app:"module"in e.pythonArtifact?["-m",e.pythonArtifact.module]:[e.pythonArtifact.file],args:NA(e.pythonProjectType,e.ports)??[],bindPort:e.ports?e.ports[0]:Nf.get(e.pythonProjectType)}}};function W4e(r){let e=[new Gj];return r.platform==="Python: Django"&&(r.scaffoldType==="all"||r.scaffoldType==="compose")?e.push(new Zs([Nf.get("django")])):r.platform==="Python: FastAPI"&&(r.scaffoldType==="all"||r.scaffoldType==="compose")?e.push(new Zs([Nf.get("fastapi")])):r.platform==="Python: Flask"&&(r.scaffoldType==="all"||r.scaffoldType==="compose")&&e.push(new Zs([Nf.get("flask")])),e.push(new Hj),{promptSteps:e,executeSteps:[new Pu("requirements.txt","skip",0),new Hy]}}o(W4e,"getPythonSubWizardOptions");var Ky=class extends Wn{constructor(t){super();this.platformsList=t}platformsList;static{o(this,"ChoosePlatformStep")}async prompt(t){let i={matchOnDescription:!0,matchOnDetail:!0,placeHolder:Rle.l10n.t("Select Application Platform")},a=(this.platformsList||Nxe).map(c=>({label:c,data:c})),s=await t.ui.showQuickPick(a,i);t.platform=s.data}shouldPrompt(t){return!t.platform}async getSubWizard(t){switch(await super.getSubWizard(t),t.platform){case"Node.js":return H4e(t);case".NET: ASP.NET Core":case".NET: Console":return V4e(t);case"Python: Django":case"Python: FastAPI":case"Python: Flask":case"Python: General":return W4e(t);case"Java":return hwe(t);case"Go":case"Ruby":return{promptSteps:[new Zs([3e3]),new rs]};case"C++":case"Other":return{promptSteps:[new rs]};default:throw new Error(Rle.l10n.t("Unexpected platform"))}}setTelemetry(t){t.telemetry.properties.configurePlatform=t.platform}};var Z4e=require("vscode");ge();var dl=T(require("vscode"));async function Sh(r,e){if(dl.workspace.workspaceFolders&&dl.workspace.workspaceFolders.length===1)return dl.workspace.workspaceFolders[0];if(dl.workspace.workspaceFolders&&dl.workspace.workspaceFolders.length>1){let t=await dl.window.showWorkspaceFolderPick();if(!t)throw new Le;return t}else throw r.errorHandling.suppressReportIssue=!0,r.errorHandling.buttons=[{callback:o(async()=>{sS()?dl.commands.executeCommand("workbench.action.files.openFileFolder"):dl.commands.executeCommand("workbench.action.files.openFolder")},"callback"),title:dl.l10n.t("Open Folder")}],new Error(e)}o(Sh,"quickPickWorkspaceFolder");var Jy=class extends Wn{static{o(this,"ChooseWorkspaceFolderStep")}async prompt(e){try{e.workspaceFolder=await Sh(e,Z4e.l10n.t("To add Docker files, please open a folder or workspace."))}catch(t){throw e.errorHandling.suppressReportIssue=!0,t}}shouldPrompt(e){return!e.workspaceFolder}};var K4e=T(so()),J4e=T(require("path")),Kj=T(require("vscode"));ge();var Zj=class extends Li{static{o(this,"OpenDockerfileStep")}priority=1e4;async execute(e,t){let i=J4e.join(e.dockerfileDirectory,"Dockerfile");await K4e.pathExists(i)&&(e.telemetry.properties.openedDockerfile="true",Kj.window.showTextDocument(Kj.Uri.file(i)))}shouldExecute(e){return e.scaffoldType==="all"}};async function Q4e(r,e){if(!Jj.workspace.isTrusted)throw new Le("enforceTrust");Ux(r,e),r.scaffoldType="all";let t=[new Jy,new Ky,new O1],i=[new Pu(".dockerignore","ask",100),new Pu("Dockerfile","ask",200),new Zj],n=new Qi(r,{promptSteps:t,executeSteps:i,title:Jj.l10n.t("Add Docker Files")});await n.prompt(),r.scaffoldCompose&&(i.push(new Pu("compose.yaml","ask",300)),i.push(new Pu("compose.debug.yaml","ask",400))),await n.execute()}o(Q4e,"scaffold");ge();var Xj=T(require("vscode"));var X4e=T(so()),Y4e=T(require("path")),rO=T(require("vscode"));var Qj=class extends Wn{static{o(this,"VerifyDockerfileStep")}async prompt(e){if(!await X4e.pathExists(Y4e.join(e.dockerfileDirectory,"Dockerfile")))throw e.errorHandling.suppressReportIssue=!0,e.errorHandling.buttons=[{callback:o(async()=>{rO.commands.executeCommand("vscode-containers.configure",e)},"callback"),title:rO.l10n.t("Add Docker Files")}],new Error(rO.l10n.t("No Dockerfile is present in the workspace. Please add Docker files before adding Compose files."))}shouldPrompt(e){return!0}};async function e3e(r,e){if(!Xj.workspace.isTrusted)throw new Le("enforceTrust");Ux(r,e),r.scaffoldType="compose",r.scaffoldCompose=!0;let t=[new Jy,new Ky,new Qj],i=[new Pu("compose.yaml","ask",300),new Pu("compose.debug.yaml","ask",400)],n=new Qi(r,{promptSteps:t,executeSteps:i,title:Xj.l10n.t("Add Docker Compose Files")});await n.prompt(),await n.execute()}o(e3e,"scaffoldCompose");ge();var Yj=T(require("vscode"));async function t3e(r,e){if(!Yj.workspace.isTrusted)throw new Le("enforceTrust");Ux(r,e),r.scaffoldType="debugging";let t=[new Jy,new Ky(["Node.js",".NET: ASP.NET Core",".NET: Console","Python: Django","Python: FastAPI","Python: Flask","Python: General"])],i=new Qi(r,{promptSteps:t,title:Yj.l10n.t("Initialize for Debugging")});await i.prompt(),await i.execute()}o(t3e,"scaffoldDebugConfig");var bp=T(require("vscode"));async function r3e(r){let e=[{containerClient:new Ac,orchestratorClient:new Ml},{containerClient:new Eu,orchestratorClient:new Au}],t=bp.workspace.getConfiguration(pt),i=t.get("containerClient"),n=t.get("orchestratorClient"),a=e.map(d=>({label:d.containerClient.displayName,data:d,description:d.containerClient.description})),s=await r.ui.showQuickPick(a,{placeHolder:"Choose a container runtime",suppressPersistence:!0});if(r.telemetry.properties.selectedRuntime=s.data.containerClient.displayName,i===s.data.containerClient.id&&n===s.data.orchestratorClient.id)return;await t.update("containerClient",s.data.containerClient.id,bp.ConfigurationTarget.Global),await t.update("orchestratorClient",s.data.orchestratorClient.id,bp.ConfigurationTarget.Global);let c={title:bp.l10n.t("Reload Now")},l={title:bp.l10n.t("Later")},u=bp.l10n.t("The container runtime has been changed to {0}. A reload is required for the updated container runtime to take effect. Do you want to reload now? Please save your work before proceeding.",s.data.containerClient.displayName);await r.ui.showWarningMessage(u,c,l)===c&&await bp.commands.executeCommand("workbench.action.reloadWindow")}o(r3e,"chooseContainerRuntime");ge();var fl=T(require("vscode"));Zt();var i3e=T(require("os")),vm=T(require("vscode"));var vi=class{constructor(e){this.options=e}options;static{o(this,"TaskCommandRunnerFactory")}getCommandRunner(){return async e=>{let t=await GP(e);await OLt(this.options,t.command,t.args)}}getStreamingCommandRunner(){throw new Mc("Streaming commands are not supported for task runners")}};async function OLt(r,e,t){let i={cwd:r.cwd||r.workspaceFolder?.uri?.fsPath||i3e.homedir()},n=t?new vm.ShellExecution(dE(e),t,i):new vm.ShellExecution(e,i),a=new vm.Task({type:"shell"},r.workspaceFolder??vm.TaskScope.Workspace,r.taskName,"Containers",n,[]);r.alwaysRunNew&&(a.definition.idRandomizer=Math.random()),r.focus&&(a.presentationOptions={focus:!0});let s=await vm.tasks.executeTask(a);return new Promise((l,u)=>{let p=vm.tasks.onDidEndTaskProcess(d=>{d.execution===s&&(p.dispose(),d.exitCode&&r.rejectOnError&&u(d.exitCode),l())})})}o(OLt,"executeAsTask");ge();Zt();var Zv=T(require("vscode"));var n3e=T(require("vscode"));var e4=class extends Ml{static{o(this,"AutoConfigurableDockerComposeClient")}composeConfigLazy=new Vp(()=>this.detectComposeConfig());constructor(){super(),this.reconfigure()}reconfigure(){this.composeConfigLazy.clear()}async slowConfigure(){let e=await this.composeConfigLazy.getValue();this.commandName=e.commandName,this.composeV2=e.composeV2}async detectComposeConfig(){let t=n3e.workspace.getConfiguration(pt).get("composeCommand");if(t){let i=!1;return/^docker(\s+compose\s*)?$/i.test(t)&&(t="docker",i=!0),{commandName:t,composeV2:i}}else{try{return S.outputChannel.info("Attempting to autodetect Docker Compose command..."),await S.runWithDefaults(()=>this.checkOrchestratorInstall({composeVersion:"v2"})),{commandName:"docker",composeV2:!0}}catch{}return{commandName:"docker-compose",composeV2:!1}}}};function t4(r){return r.id===Ml.ClientId||r.id===Au.ClientId}o(t4,"isComposeV2ableOrchestratorClient");function a3e(r){return typeof r.slowConfigure=="function"}o(a3e,"isSlowConfigurableOrchestratorClient");async function l3e(r,e,t,i){return await iO(r,"build",[e.name,t],e,{dockerfile:t,context:i,containerCommand:await S.runtimeManager.getCommand()})}o(l3e,"selectBuildCommand");async function u3e(r,e,t,i,n){let a="";return n&&(a=n.map(c=>`-p ${c.containerPort}:${c.containerPort}${c.protocol?"/"+c.protocol:""}`).join(" ")),await iO(r,i?"runInteractive":"run",[e,t],void 0,{tag:e==="<none>"?t:e,exposedPorts:a,containerCommand:await S.runtimeManager.getCommand()})}o(u3e,"selectRunCommand");async function p3e(r,e,t,i,n){return await iO(r,"attach",[e,t],void 0,{containerId:i,shellCommand:n,containerCommand:await S.runtimeManager.getCommand()})}o(p3e,"selectAttachCommand");async function d3e(r,e,t,i){return await iO(r,"logs",[e,t],void 0,{containerId:i,containerCommand:await S.runtimeManager.getCommand()})}o(d3e,"selectLogsCommand");async function m3e(r,e,t,i,n,a){let s;switch(t){case"up":s="composeUp";break;case"down":s="composeDown";break;case"downSubset":s="composeDownSubset";break;default:s="composeUpSubset";break}let c,l=await S.orchestratorManager.getClient();return t4(l)&&l.composeV2?c=`${l.commandName} compose`:c=l.commandName,await iO(r,s,[e.name,i],e,{configurationFile:i?`-f "${i}"`:"",detached:n?"-d":"",build:a?"--build":"",composeCommand:c})}o(m3e,"selectComposeCommand");async function iO(r,e,t,i,n,a=(c,l)=>r.ui.showQuickPick(c,l),s=()=>Zv.workspace.getConfiguration(pt).inspect(`commands.${e}`)){let c=s(),l=c3e(c.workspaceFolderValue??c.workspaceValue??c.globalValue),u=c3e(c.defaultValue);if(!Zv.workspace.isTrusted&&(c.workspaceFolderValue||c.workspaceValue))throw new Le("enforceTrust");let p=[];p.push(o3e(r,l,t)),p.push(s3e(l)),p.push(o3e(r,u,t)),p.push(s3e(u));let d;for(let b of p)if(b.length!==0){d=await MLt(b,a);break}if(!d)throw new Error(Zv.l10n.t("No command template was found for command '{0}'",e));let m=u.some(b=>b.template===d.template);r.telemetry.properties.isDefaultCommand=m?"true":"false",r.telemetry.properties.isCommandRegexMatched=d.match?"true":"false";let f=en(d.template,i,n);if(!m)return{command:f,args:void 0};let g=/(?:"[^"]*")|(?:[^"\s]*)/g,y=f.match(g).filter(b=>b.length!==0);y.length>0&&(f=y[0].replace(/"/g,""));let v=y.slice(1).map(b=>b.startsWith('"')?Fp(b.replace(/"/g,"")):b);return{command:f,args:v}}o(iO,"selectCommandTemplate");async function MLt(r,e){if(r.length===1)return r[0];let t=r.map(n=>({label:n.label,detail:n.template,data:n}));return(await e(t,{placeHolder:Zv.l10n.t("Choose a command template to execute")})).data}o(MLt,"quickPickTemplate");function o3e(r,e,t){return e.filter(i=>i.match?ELt(r,t,i.match):!1)}o(o3e,"getConstrainedTemplates");function s3e(r){return r.filter(e=>!e.match)}o(s3e,"getUnconstrainedTemplates");function ELt(r,e,t){if(!t)return!0;try{let i=new RegExp(t,"i");return e.some(n=>i.test(n))}catch{r.ui.showWarningMessage(Zv.l10n.t("Invalid match expression '{0}'. This template will be skipped.",t))}return!1}o(ELt,"isMatchConstraintSatisfied");function c3e(r){return typeof r=="string"?[{template:r}]:r||[]}o(c3e,"toCommandTemplateArray");Zt();var ml=T(require("vscode"));var Ile=/(\b(up|down)\b).*$/i;async function f3e(r,e,t,i,n){let a=await _le(e,t,"profiles");if(i?.length&&n?.length)throw new Error(ml.l10n.t("Cannot specify both services and profiles to start/stop. Please choose one or the other."));let s=!1;if(n?.length)s=!0;else if(i?.length)s=!1;else if(a?.length){let c=[{label:ml.l10n.t("Services"),data:"services"},{label:ml.l10n.t("Profiles"),data:"profiles"}];s=(await r.ui.showQuickPick(c,{placeHolder:ml.l10n.t("Do you want to start/stop services or profiles?")})).data==="profiles"}return{profiles:s?await ALt(r,e,t,a,n):[],services:s?[]:await zLt(r,e,t,i)}}o(f3e,"getDefaultCommandComposeProfilesOrServices");async function h3e(r,e,t,i,n){let a=await Ole(e,t,"profiles");if(i?.length&&n?.length)throw new Error(ml.l10n.t("Cannot specify both services and profiles to start/stop. Please choose one or the other."));let s=!1;if(n?.length)s=!0;else if(i?.length)s=!1;else if(a?.length){let c=[{label:ml.l10n.t("Services"),data:"services"},{label:ml.l10n.t("Profiles"),data:"profiles"}];s=(await r.ui.showQuickPick(c,{placeHolder:ml.l10n.t("Do you want to start/stop services or profiles?")})).data==="profiles"}return{profiles:s?await Tle(r,e,t,a,n):"",services:s?"":await kle(r,e,t,i)}}o(h3e,"getComposeProfilesOrServices");async function ALt(r,e,t,i,n){let a=i??await _le(e,t,"profiles");if(!a?.length)return[];let s=`vscode-containers.composeProfiles.${e.name}`,c=S.context.workspaceState.get(s,a),l=n?.length?n:await r4(r,"profiles",a,c);return await S.context.workspaceState.update(s,l),l.flatMap(u=>["--profile",Fp(u)])}o(ALt,"getDefaultCommandComposeProfileList");async function zLt(r,e,t,i){let n=await _le(e,t,"services");if(!n?.length)throw r.errorHandling.suppressReportIssue=!0,new Error(ml.l10n.t("No services were found in the compose document(s). Did you mean to use profiles instead?"));let a=`vscode-containers.composeServices.${e.name}`,s=S.context.workspaceState.get(a,n),c=i?.length?i:await r4(r,"services",n,s);return await S.context.workspaceState.update(a,c),c.map(l=>Fp(l))}o(zLt,"getDefaultCommandComposeServiceList");async function Tle(r,e,t,i,n){let a=i??await Ole(e,t,"profiles");if(!a?.length)return"";let s=`vscode-containers.composeProfiles.${e.name}`,c=S.context.workspaceState.get(s,a),l=n?.length?n:await r4(r,"profiles",a,c);return await S.context.workspaceState.update(s,l),l.map(u=>`--profile ${u}`).join(" ")}o(Tle,"getComposeProfileList");async function kle(r,e,t,i){let n=await Ole(e,t,"services");if(!n?.length)throw r.errorHandling.suppressReportIssue=!0,new Error(ml.l10n.t("No services were found in the compose document(s). Did you mean to use profiles instead?"));let a=`vscode-containers.composeServices.${e.name}`,s=S.context.workspaceState.get(a,n),c=i?.length?i:await r4(r,"services",n,s);return await S.context.workspaceState.update(a,c),c.join(" ")}o(kle,"getComposeServiceList");async function r4(r,e,t,i){let n=e==="profiles"?ml.l10n.t("Choose profiles to start/stop"):ml.l10n.t("Choose services to start/stop"),a=t.map(c=>({label:c,data:c})),s=await r.ui.showQuickPick(a,{canPickMany:!0,placeHolder:n,isPickSelected:o(c=>i.some(l=>c.data===l),"isPickSelected")});return r.telemetry.measurements.totalServices=a.length,r.telemetry.measurements.chosenServices=s.length,r.telemetry.properties.subsetType=e,s.map(c=>c.data)}o(r4,"pickSubsets");async function _le(r,e,t){let i={command:e.command,args:[],parse:o(a=>Promise.resolve(a.split(/\r?\n/im).filter(s=>s)),"parse")},n=e.args.findIndex(a=>{if(typeof a=="string"){if(Ile.test(a))return!0}else if(Ile.test(a.value))return!0;return!1});i.args=e.args.slice(0,n),i.args.push("config",`--${t}`);try{return await _1(()=>i,{cwd:r.uri?.fsPath})}catch(a){if(t==="profiles")return;throw a}}o(_le,"getDefaultCommandServiceSubsets");async function Ole(r,e,t){try{let i=e.replace(Ile,`config --${t}`),{stdout:n}=await ls(i,[],{cwd:r.uri.fsPath,allowUnsafeExecutablePath:!0});return n.split(/\r?\n/im).filter(a=>a)}catch(i){if(t==="profiles")return;throw i}}o(Ole,"getServiceSubsets");async function nO(r,e,t,i,n,a,s){if(!fl.workspace.isTrusted)throw new Le("enforceTrust");typeof i=="string"&&(i=fl.Uri.parse(i));let c=(i?fl.workspace.getWorkspaceFolder(i):void 0)||await Sh(r,fl.l10n.t("To run Docker compose you must first open a folder or workspace in VS Code.")),l;n&&n.length?l=n:i?l=[i]:l=[];let u=l.map(f=>Hx(c,f));if(!u.length){let f=await Txe(r,c,t);u=f?[f]:[]}let p=fl.workspace.getConfiguration(pt),d=p.get("composeBuild",!0),m=p.get("composeDetached",!0);for(let f of e){u.length===0&&u.push(void 0);for(let g of u){let y=await m3e(r,c,f,g?.relativeFilePath,m,d);y.args?.length?(f==="upSubset"||f==="downSubset")&&(y=await DLt(r,c,y,a,s)):y.command=await LLt(r,c,y.command,a,s);let v=await S.orchestratorManager.getClient();await new vi({taskName:v.displayName,workspaceFolder:c}).getCommandRunner()(y)}}}o(nO,"compose");async function g3e(r,e,t){return await nO(r,["up"],fl.l10n.t("Choose compose file to bring up"),e,t)}o(g3e,"composeUp");async function y3e(r,e,t,i,n){return await nO(r,["upSubset"],fl.l10n.t("Choose compose file to bring up"),e,t,i,n)}o(y3e,"composeUpSubset");async function P3e(r,e,t){return await nO(r,["down"],fl.l10n.t("Choose compose file to take down"),e,t)}o(P3e,"composeDown");async function b3e(r,e,t,i,n){return await nO(r,["downSubset"],fl.l10n.t("Choose compose file to take down"),e,t,i,n)}o(b3e,"composeDownSubset");async function v3e(r,e,t){return await nO(r,["down","up"],fl.l10n.t("Choose compose file to restart"),e,t)}o(v3e,"composeRestart");var Nh=/\${serviceList}/i,Ch=/\${profileList}/i;async function DLt(r,e,t,i,n){let a={...t,args:t.args.filter(l=>typeof l=="string"?!Nh.test(l)&&!Ch.test(l):!Nh.test(l.value)&&!Ch.test(l.value))},{services:s,profiles:c}=await f3e(r,e,a,i,n);return{...t,args:t.args.flatMap(l=>{if(typeof l=="string"){if(Nh.test(l))return s;if(Ch.test(l))return c}else{if(Nh.test(l.value))return s;if(Ch.test(l.value))return c}return[l]})}}o(DLt,"addDefaultCommandServicesOrProfilesIfNeeded");async function LLt(r,e,t,i,n){let a=t.replace(Nh,"").replace(Ch,"");if(Nh.test(t)&&Ch.test(t)){let{services:s,profiles:c}=await h3e(r,e,a,i,n);return t.replace(Nh,s).replace(Ch,c)}else return Nh.test(t)?t.replace(Nh,await kle(r,e,a,i)):Ch.test(t)?t.replace(Ch,await Tle(r,e,a,n)):t}o(LLt,"addServicesOrProfilesIfNeeded");var Cw=T(require("vscode"));var Qy=require("vscode");var Mle="<none>",bu=class{constructor(e){this.imageNameInfo=e}imageNameInfo;static{o(this,"NormalizedImageNameInfo")}get normalizedImageName(){return this.imageNameInfo.image||Mle}get normalizedTag(){return this.imageNameInfo.tag||Mle}get normalizedImageNameAndTag(){return this.imageNameInfo.tag?`${this.normalizedImageName}:${this.imageNameInfo.tag}`:this.normalizedImageName}get fullTag(){let e=this.normalizedImageNameAndTag;return this.imageNameInfo.registry&&(e=`${this.imageNameInfo.registry}/${e}`),e}get normalizedNamespace(){let e;return(e=this.normalizedImageName.lastIndexOf("/"))>=0?this.normalizedImageName.substring(0,e):this.normalizedRegistry==="docker.io"?"library":void 0}get normalizedRegistry(){return this.imageNameInfo.registry||"docker.io"}get normalizedRegistryAndPath(){return this.normalizedRepositoryPath.length===0?this.normalizedRegistry:this.normalizedRegistry+"/"+this.normalizedRepositoryPath}get normalizedImageShortName(){return this.normalizedImageName.split("/").pop()||Mle}get normalizedRepositoryPath(){return this.normalizedImageName.split("/").slice(0,-1).join("/")}get normalizedRegistryAndImageName(){return this.normalizedRegistry==="docker.io"&&this.normalizedNamespace==="library"?this.normalizedImageName:`${this.normalizedRegistry}/${this.normalizedImageName}`}};var ca=class r extends sd{static{o(this,"ImageTreeItem")}static contextValue="image";contextValue=r.contextValue;_item;_normalizedImageNameInfo;constructor(e,t){super(e),this._item=t,this._normalizedImageNameInfo=new bu(t.image)}get id(){return $c(this._item)}get createdTime(){return this._item.createdAt.valueOf()}get imageId(){return this._item.id}get fullTag(){return this._normalizedImageNameInfo.fullTag}get label(){return S.imagesRoot.getTreeItemLabel(this._item)}get description(){return`${S.imagesRoot.getTreeItemDescription(this._item)}${this._item.outdated?Qy.l10n.t(" (Out of date)"):""}`}get iconPath(){return this._item.outdated?new Qy.ThemeIcon("warning",new Qy.ThemeColor("problemsWarningIcon.foreground")):S.imagesRoot.labelSetting==="Tag"?new Qy.ThemeIcon("bookmark"):new Qy.ThemeIcon("window")}get size(){return this._item.size??0}async deleteTreeItemImpl(e){let t=this.fullTag;(!this._item.image.image||!this._item.image.tag)&&(t=this._item.id),await S.runWithDefaults(i=>i.removeImages({imageRefs:[t],force:!0}))}async resolveTooltipInternal(e){e.telemetry.properties.tooltipType="image";let t=S.runWithDefaults(c=>c.inspectImages({imageRefs:[this.imageId]})),i=S.runWithDefaults(c=>c.listContainers({imageAncestors:[this.imageId]})),n=(await t)?.[0],a=await i,s={...n,normalizedName:this.fullTag,normalizedSize:od(this._item,"Size"),containers:a};return bm(qLt,s)}},qLt=`
### {{ normalizedName }} ({{ substr id 7 12 }})

---

#### Size
{{ normalizedSize }}

---

#### Associated Containers
{{#if (nonEmptyArr containers)}}
{{#each containers}}
  - {{ this.name }} ({{ substr this.id 0 12 }})
{{/each}}
{{else}}
_None_
{{/if}}

---

#### Exposed Ports
{{#if (nonEmptyArr ports)}}
{{#each ports}}
  - {{ this.containerPort }} {{ this.protocol }}
{{/each}}
{{else}}
_None_
{{/if}}
`;async function x3e(r,e){let t;if(e instanceof sa)r.telemetry.properties.nodeType="container",t=Cw.l10n.t("I want to talk about my container `{0}` (ID: `{1}`)",e.containerName,e.containerId.slice(0,12));else if(e instanceof ca)r.telemetry.properties.nodeType="image",t=Cw.l10n.t("I want to talk about my container image `{0}` (ID: `{1}`)",e.fullTag,e.imageId.slice(7,19));else throw new Error("askCopilot command can only be invoked on a container or image node.");await Cw.commands.executeCommand("workbench.action.chat.newChat"),await Cw.commands.executeCommand("workbench.action.chat.open",{query:t})}o(x3e,"askCopilot");Zt();var Ele=require("vscode");async function S3e(r,e){e||(await S.containersTree.refresh(r),e=await S.containersTree.showTreeItemPicker(sa.runningContainerRegExp,{...r,noItemFoundErrorMessage:Ele.l10n.t("No running containers are available to attach")}));let t=await En();r.telemetry.properties.dockerOSType=t;let i;if(t==="windows")i="cmd";else try{let s=qe(W("sh","-c"),Il("which bash"))();await S.runWithDefaults(c=>c.execContainer({container:e.containerId,interactive:!0,command:s})),i="bash"}catch{i="sh"}let n=await p3e(r,e.containerName,e.imageName,e.containerId,i);await new vi({taskName:Ele.l10n.t("Shell: {0}",e.containerName),alwaysRunNew:!0,focus:!0}).getCommandRunner()(n)}o(S3e,"attachShellContainer");var N3e=require("net"),Xy=T(require("vscode"));var $Lt=[443,80,3e3,3001,5001,5e3,5002,8e3,8080,8081],BLt=[443,5001];function FLt(r){let e=r.hostIp;return(e==="0.0.0.0"||e==="::"||e==="127.0.0.1"||e==="::1")&&(e="localhost"),{host:e,hostPort:r.hostPort,containerPort:r.containerPort}}o(FLt,"toBrowsablePort");function jLt(r){let e=[];for(let t of r)e.some(i=>i.host===t.host&&i.containerPort===t.containerPort)||e.push(t);return e}o(jLt,"dedupeBrowsablePorts");async function C3e(r,e){let t=r.telemetry.properties;e||(await S.containersTree.refresh(r),e=await S.containersTree.showTreeItemPicker(sa.runningContainerRegExp,{...r,noItemFoundErrorMessage:Xy.l10n.t("No running containers are available to open in a browser")}));let n=(e.ports??[]).filter(p=>p.hostPort&&p.containerPort).filter(p=>p.protocol??!0).filter(p=>p.hostIp),a=jLt(n.map(FLt));if(t.possiblePorts=a.map(p=>p.containerPort).toString(),a.length===0){r.ui.showWarningMessage(Xy.l10n.t("No valid ports are available."));return}let s;if(a.length===1)s=a[0];else{let p=$Lt.find(d=>a.some(m=>d===m.containerPort));s=a.find(d=>d.containerPort===p)}if(s===void 0){let p=a.map(m=>({label:m.containerPort.toString(),description:`${m.host}:${m.hostPort}`,data:m}));p.sort((m,f)=>m.data.containerPort-f.data.containerPort),s=(await r.ui.showQuickPick(p,{stepName:"port",placeHolder:Xy.l10n.t("Select the container port to browse to.")})).data}t.selectedPort=s.containerPort.toString();let c=BLt.some(p=>p===s.containerPort)?"https":"http",l=(0,N3e.isIPv6)(s.host)?`[${s.host}]`:s.host,u=`${c}://${l}:${s.hostPort}`;Xy.env.openExternal(Xy.Uri.parse(u))}o(C3e,"browseContainer");var i4=T(require("path")),Ale=require("vscode");async function w3e(r,e){return aO(r,(t,i)=>t.logs(i),e,{follow:!0,tail:1e3})}o(w3e,"composeGroupLogs");async function R3e(r,e){return aO(r,(t,i)=>t.start(i),e)}o(R3e,"composeGroupStart");async function I3e(r,e){return aO(r,(t,i)=>t.stop(i),e)}o(I3e,"composeGroupStop");async function T3e(r,e){return aO(r,(t,i)=>t.restart(i),e)}o(T3e,"composeGroupRestart");async function k3e(r,e){return aO(r,(t,i)=>t.down(i),e)}o(k3e,"composeGroupDown");async function aO(r,e,t,i){t||(await S.containersTree.refresh(r),t=await S.containersTree.showTreeItemPicker(/composeGroup$/i,{...r,noItemFoundErrorMessage:Ale.l10n.t("No compose projects are running.")}));let n=ULt(t),a=GLt(t),s=VLt(t),c=HLt(t);if(!n||!a||!s)throw r.errorHandling.suppressReportIssue=!0,new Error(Ale.l10n.t("Unable to determine compose project info for container group '{0}'.",t.label));let l={files:a,projectName:s,environmentFile:c,...i},u=await S.orchestratorManager.getClient();await new vi({taskName:u.displayName,cwd:n}).getCommandRunner()(e(u,l))}o(aO,"composeGroup");function ULt(r){return r.ChildTreeItems.find(t=>t.labels?.["com.docker.compose.project.working_dir"])?.labels?.["com.docker.compose.project.working_dir"]}o(ULt,"getComposeWorkingDirectory");function GLt(r){return r.ChildTreeItems.find(t=>t.labels?.["com.docker.compose.project.config_files"])?.labels?.["com.docker.compose.project.config_files"]?.split(",")?.map(t=>i4.isAbsolute(t)?t:i4.parse(t).base)}o(GLt,"getComposeFiles");function VLt(r){return r.ChildTreeItems.find(t=>t.labels?.["com.docker.compose.project"])?.labels?.["com.docker.compose.project"]}o(VLt,"getComposeProjectName");function HLt(r){return r.ChildTreeItems.find(t=>t.labels?.["com.docker.compose.project.environment_file"])?.labels?.["com.docker.compose.project.environment_file"]}o(HLt,"getComposeEnvFile");async function _3e(r){await S.containersRoot.configureExplorer(r)}o(_3e,"configureContainersExplorer");ge();var E3e=T(require("path")),la=T(require("vscode"));ge();async function Vi(r,e,t,i,n){if(n=n||[],n.length===0&&i&&(n=[i]),n.length===0)await e.refresh(r),n=await e.showTreeItemPicker(t,{...r,canPickMany:!0});else if(t){let a=n.length;n=n.filter(s=>t===s.contextValue||t instanceof RegExp&&t.test(s.contextValue)),a!==n.length&&r.ui.showWarningMessage("This action is invalid for some selected items. These items will be ignored.")}if(n=n.filter(a=>a.canMultiSelect===!0||!(a instanceof gn)),n.length===0)throw new Le;return n}o(Vi,"multiSelectNodes");async function WLt(r){try{return await la.workspace.fs.stat(r),!0}catch{return!1}}o(WLt,"fileExists");var O3e={title:la.l10n.t("Overwrite File")},M3e={title:la.l10n.t("Skip File")},ZLt={title:la.l10n.t("Cancel")};async function A3e(r,e,t){t=await Vi({...r,noItemFoundErrorMessage:la.l10n.t("No files are available to download.")},S.containersTree,"containerFile",e,t);let i=await la.window.showOpenDialog({canSelectFiles:!1,canSelectFolders:!0,canSelectMany:!1,openLabel:la.l10n.t("Select"),title:la.l10n.t("Select folder for download")});if(i===void 0||i.length===0)throw new Le;let n=i[0],a=t.map(s=>{let c=s.uri,l=E3e.posix.basename(c.path);return{containerUri:s.uri.uri,fileName:l,localUri:la.Uri.joinPath(n,l)}});await la.window.withProgress({location:la.ProgressLocation.Notification,title:la.l10n.t("Downloading File(s)..."),cancellable:!0},async(s,c)=>{for(let l of a){if(c.isCancellationRequested)throw new Le;if(await WLt(l.localUri)){let p=await la.window.showWarningMessage(la.l10n.t("The file '{0}' already exists in folder '{1}'.",l.fileName,n.fsPath),O3e,M3e,ZLt);if(p===M3e)continue;if(p!==O3e)throw new Le}await la.workspace.fs.copy(l.containerUri,l.localUri,{overwrite:!0})}})}o(A3e,"downloadContainerFile");var xm=T(require("vscode"));ge();var ww=T(require("vscode"));async function Rw(r,e){return new Promise((t,i)=>{let n,a=setTimeout(()=>{n?.dispose(),t()},r);e&&(n=e.onCancellationRequested(()=>{n.dispose(),clearTimeout(a),i()}))})}o(Rw,"delay");async function Dle(r,e,...t){return new Promise((i,n)=>{let a=r.onCancellationRequested(()=>{a.dispose(),n(e?new e(t):new Le)})})}o(Dle,"getCancelPromise");var zle=class extends ww.CancellationTokenSource{static{o(this,"CancellationPromiseSource")}promise;constructor(e,...t){super(),this.promise=Dle(this.token,e,t)}},n4=class{constructor(e){this.timeoutMs=e;this.cps=new zle(Error,ww.l10n.t("Request timed out.")),this.emitter=new ww.EventEmitter}timeoutMs;static{o(this,"TimeoutPromiseSource")}timeoutTimer;cps;emitter;onTimeout(e){return this.emitter.event(e)}get promise(){return this.timeoutTimer=setTimeout(()=>{this.emitter.fire(),this.cps.cancel()},this.timeoutMs),this.cps.promise}dispose(){this.timeoutTimer&&clearTimeout(this.timeoutTimer),this.cps.dispose(),this.emitter.dispose()}};async function z3e(r,e,t){t=await Vi({...r,noItemFoundErrorMessage:xm.l10n.t("No files are available to open.")},S.containersTree,"containerFile",e,t),await xm.window.withProgress({location:xm.ProgressLocation.Notification,title:xm.l10n.t("Opening File(s)..."),cancellable:!0},async(i,n)=>{let a=Promise.all(t.map(async s=>{let c=await xm.workspace.openTextDocument(s.uri.uri);n.isCancellationRequested||await xm.window.showTextDocument(c,{preview:t.length===1})}));await Promise.race([a,Dle(n)])})}o(z3e,"openContainerFile");ge();var D3e=require("vscode");async function L3e(r,e){e||(await S.containersTree.refresh(r),e=await S.containersTree.showTreeItemPicker(sa.allContextRegExp,{...r,noItemFoundErrorMessage:D3e.l10n.t("No containers are available to inspect")}));let t=await S.runWithDefaults(i=>i.inspectContainers({containers:[e.containerId]}));await Gs(e,JSON.parse(t[0].raw))}o(L3e,"inspectContainer");var vp=T(require("vscode"));async function q3e(r){let e=vp.l10n.t("Are you sure you want to remove all stopped containers?");await r.ui.showWarningMessage(e,{modal:!0},{title:vp.l10n.t("Remove")}),await vp.window.withProgress({location:vp.ProgressLocation.Notification,title:vp.l10n.t("Pruning containers...")},async()=>{let t=await S.runWithDefaults(n=>n.pruneContainers({})),i;t?.containersDeleted?.length&&Number.isInteger(t?.spaceReclaimed)?i=vp.l10n.t("Removed {0} stopped container(s) and reclaimed {1} MB of space.",t.containersDeleted.length,id(t.spaceReclaimed)):i=vp.l10n.t("Removed stopped containers."),vp.window.showInformationMessage(i)})}o(q3e,"pruneContainers");var Sm=T(require("vscode"));async function $3e(r,e,t){t=await Vi({...r,noItemFoundErrorMessage:Sm.l10n.t("No containers are available to remove")},S.containersTree,sa.allContextRegExp,e,t);let i;t.length===1?i=Sm.l10n.t('Are you sure you want to remove container "{0}"?',t[0].label):i=Sm.l10n.t("Are you sure you want to remove selected containers?"),await r.ui.showWarningMessage(i,{modal:!0},{title:Sm.l10n.t("Remove")});let n=Sm.l10n.t("Removing container(s)...");await Sm.window.withProgress({location:Sm.ProgressLocation.Notification,title:n},async()=>{await Promise.all(t.map(async a=>await a.deleteTreeItem(r)))})}o($3e,"removeContainer");var Nm=T(require("vscode"));async function B3e(r,e,t){t=await Vi({...r,suppressCreatePick:!0,noItemFoundErrorMessage:Nm.l10n.t("No container groups are available to remove")},S.containersTree,e?.contextValue,e,t);let i;t.length===1?i=Nm.l10n.t('Are you sure you want to remove container group "{0}"?',t[0].label):i=Nm.l10n.t("Are you sure you want to remove selected container groups?"),await r.ui.showWarningMessage(i,{modal:!0},{title:Nm.l10n.t("Remove")});let n=Nm.l10n.t("Removing container group(s)...");await Nm.window.withProgress({location:Nm.ProgressLocation.Notification,title:n},async()=>{await Promise.all(t.map(async a=>await a.deleteTreeItem(r)))})}o(B3e,"removeContainerGroup");var Kv=T(require("vscode"));async function F3e(r,e,t){t=await Vi({...r,noItemFoundErrorMessage:Kv.l10n.t("No containers are available to restart")},S.containersTree,/^(created|dead|exited|paused|running|terminated)Container$/i,e,t),await Kv.window.withProgress({location:Kv.ProgressLocation.Notification,title:Kv.l10n.t("Restarting Container(s)...")},async()=>{await S.runWithDefaults(i=>i.restartContainers({container:t.map(n=>n.containerId)}))})}o(F3e,"restartContainer");var j3e=require("vscode");async function U3e(r){return await S.containersTree.refresh(r),(await S.containersTree.showTreeItemPicker(sa.runningContainerRegExp,{...r,noItemFoundErrorMessage:j3e.l10n.t("No running containers are available")})).containerId}o(U3e,"selectContainer");var Jv=T(require("vscode"));async function G3e(r,e,t){t=await Vi({...r,noItemFoundErrorMessage:Jv.l10n.t("No containers are available to start")},S.containersTree,/^(created|dead|exited|paused|terminated)Container$/i,e,t),await Jv.window.withProgress({location:Jv.ProgressLocation.Notification,title:Jv.l10n.t("Starting Container(s)...")},async()=>{await S.runWithDefaults(i=>i.startContainers({container:t.map(n=>n.containerId)}))})}o(G3e,"startContainer");async function V3e(r){let e=await S.runtimeManager.getClient();new vi({taskName:"stats"}).getCommandRunner()(e.statsContainers({all:!0}))}o(V3e,"stats");var Qv=T(require("vscode"));async function H3e(r,e,t){t=await Vi({...r,noItemFoundErrorMessage:Qv.l10n.t("No containers are available to stop")},S.containersTree,/^(paused|restarting|running)Container$/i,e,t),await Qv.window.withProgress({location:Qv.ProgressLocation.Notification,title:Qv.l10n.t("Stopping Container(s)...")},async()=>{await S.runWithDefaults(i=>i.stopContainers({container:t.map(n=>n.containerId)}))})}o(H3e,"stopContainer");var Lle=require("vscode");async function W3e(r,e){e||(await S.containersTree.refresh(r),e=await S.containersTree.showTreeItemPicker(sa.allContextRegExp,{...r,noItemFoundErrorMessage:Lle.l10n.t("No containers are available to view logs")}));let t=await d3e(r,e.containerName,e.imageName,e.containerId);await new vi({taskName:Lle.l10n.t("Logs: {0}",e.containerName),alwaysRunNew:!0,focus:!0}).getCommandRunner()(t)}o(W3e,"viewContainerLogs");var a4=T(require("vscode"));async function Z3e(r){await S.contextsRoot.configureExplorer(r)}o(Z3e,"configureDockerContextsExplorer");async function K3e(r){a4.env.openExternal(a4.Uri.parse("https://aka.ms/helpicon_dockercontext"))}o(K3e,"dockerContextsHelp");ge();var Q3e=require("vscode");var J3e=require("vscode");var KLt=["default","desktop-windows","desktop-linux"],Cm=class extends sd{static{o(this,"ContextTreeItem")}static allContextRegExp=/Context;/;static removableContextRegExp=/^customContext;/i;_item;constructor(e,t){super(e),this._item=t}get contextValue(){let e;return KLt.indexOf(this.name)>=0?e="defaultContext;":this.current?e="currentCustomContext;":e="customContext;",e}get createdTime(){}get id(){return $c(this._item)}get label(){return S.contextsRoot.getTreeItemLabel(this._item)}get description(){return S.contextsRoot.getTreeItemDescription(this._item)}get name(){return this._item.name}get current(){return this._item.current}get iconPath(){if(this._item.current)return new J3e.ThemeIcon("plug")}async deleteTreeItemImpl(){return S.runtimeManager.contextManager.removeContext(this.name)}async inspect(){return S.runtimeManager.contextManager.inspectContext(this.name)}async use(){return S.runtimeManager.contextManager.useContext(this.name)}async resolveTooltipInternal(e){e.telemetry.properties.tooltipType="context";let i={...await this.inspect(),containerEndpoint:this._item.containerEndpoint};return bm(JLt,i)}},JLt=`
### {{ name }}

---

#### Docker Host Endpoint
{{#if containerEndpoint}}
{{ containerEndpoint }}
{{else}}
_{{ type }}_
{{/if}}
`;async function X3e(r,e){e||(e=await S.contextsTree.showTreeItemPicker(Cm.allContextRegExp,{...r,noItemFoundErrorMessage:Q3e.l10n.t("No Docker contexts are available to inspect"),suppressCreatePick:!0}));let t=await e.inspect();await Gs(e,JSON.parse(t.raw))}o(X3e,"inspectDockerContext");var wh=T(require("vscode"));async function Y3e(r,e){e||(e=await S.contextsTree.showTreeItemPicker(Cm.removableContextRegExp,{...r,noItemFoundErrorMessage:wh.l10n.t("No Docker contexts are available to remove"),suppressCreatePick:!0}));let t=wh.l10n.t("Are you sure you want to remove Docker context '{0}'?",e.name);await r.ui.showWarningMessage(t,{modal:!0},{title:wh.l10n.t("Remove")});let i=wh.l10n.t("Removing Docker context(s)...");await wh.window.withProgress({location:wh.ProgressLocation.Notification,title:i},async()=>{await e.deleteTreeItem(r)})}o(Y3e,"removeDockerContext");var oO=T(require("vscode"));async function eUe(r,e){let t=!1;e||(e=await S.contextsTree.showTreeItemPicker(Cm.allContextRegExp,{...r,noItemFoundErrorMessage:oO.l10n.t("No Docker contexts are available to use")}),t=!0),await e.use(),t&&oO.window.showInformationMessage(oO.l10n.t("Using Docker context '{0}'",e.name))}o(eUe,"useDockerContext");var Xa=T(require("vscode"));async function tUe(r){let e=[{label:Xa.l10n.t("Get started with Docker..."),handler:QLt,telemetryID:"getStarted"},{label:Xa.l10n.t("Review Container Tools extension issues..."),handler:XLt,telemetryID:"reviewIssues"},{label:Xa.l10n.t("Report Container Tools extension issue..."),handler:YLt,telemetryID:"reportIssue"},{label:Xa.l10n.t("Edit settings..."),handler:eqt,telemetryID:"editSettings"}],t={canPickMany:!1,suppressPersistence:!0},i=await r.ui.showQuickPick(e,t);r.telemetry.properties.helpItem=i.telemetryID,await i.handler()}o(tUe,"help");async function rUe(r){await Xa.commands.executeCommand("workbench.action.openIssueReporter",{extensionId:yf,issueBody:void 0,data:await tqt()})}o(rUe,"reportIssue");async function QLt(){Xa.env.openExternal(Xa.Uri.parse("https://code.visualstudio.com/docs/containers/overview"))}o(QLt,"getStarted");async function XLt(){Xa.env.openExternal(Xa.Uri.parse("https://github.com/microsoft/vscode-containers/issues"))}o(XLt,"reviewIssues");async function YLt(){return Xa.commands.executeCommand("vscode-containers.help.reportIssue")}o(YLt,"reportIssueFromHelpMenu");async function eqt(){return Xa.commands.executeCommand("workbench.action.openSettings",`@ext:${yf}`)}o(eqt,"editSettings");async function tqt(){return`App Host: ${Xa.env.appHost}
Remote Name: ${Xa.env.remoteName}
Language: ${Xa.env.language}

`}o(tqt,"getIssueData");ge();Zt();var SUe=T(require("path")),cP=T(require("vscode"));var qle=T(require("vscode"));var Iw=class{static{o(this,"BasicAuthProvider")}storageMemento;secretStorage;storageSubKey;constructor(e,t,i){this.storageMemento=e,this.secretStorage=t,this.storageSubKey=i}async getBasicCredentials(){let e=this.storageMemento.get(`BasicAuthProvider.${this.storageSubKey}.username`),t=await this.secretStorage.get(`BasicAuthProvider.${this.storageSubKey}.secret`);if(e==null)throw new Error(qle.l10n.t("Could not load username for {0}",this.storageSubKey));if(t==null)throw new Error(qle.l10n.t("Could not load secret for {0}",this.storageSubKey));return{username:e,secret:t}}async removeSession(){await this.secretStorage.delete(`BasicAuthProvider.${this.storageSubKey}.secret`),await this.storageMemento.update(`BasicAuthProvider.${this.storageSubKey}.username`,void 0)}async storeBasicCredentials(e){await this.storageMemento.update(`BasicAuthProvider.${this.storageSubKey}.username`,e.username),await this.secretStorage.store(`BasicAuthProvider.${this.storageSubKey}.secret`,e.secret)}};var c4=T(require("vscode"));var s4=T(require("vscode"));var iUe=require("vscode");var o4=class extends Error{static{o(this,"UnauthorizedError")}name;constructor(e){super(e),this.name="UnauthorizedError"}};function nUe(r){return!!r&&typeof r=="object"&&"name"in r&&r.name==="UnauthorizedError"}o(nUe,"isUnauthorizedError");var Tw=class extends Error{static{o(this,"HttpErrorResponse")}url;status;statusText;constructor(e,t,i){super(iUe.l10n.t("Request to {0} failed with status {1}: {2}",e,t,i)),this.url=e,this.status=t,this.statusText=i}get code(){return this.status}};function $le(r,e){let t=r.get("link");if(!t)return;let i=t.match(/<(.*)>; rel="next"/i);if(!i)return;let n=s4.Uri.parse(i[1]);return e.with({path:n.path,query:n.query})}o($le,"getNextLinkFromHeaders");async function Wo(r,e,t=!0){let i=e.body&&e.duplex===void 0?{...e,duplex:"half"}:e,n=await fetch(r,i);if(t&&n.status===401)throw new o4(s4.l10n.t("Request to '{0}' failed with response 401: Unauthorized",r));if(t&&!n.ok)throw new Tw(r,n.status,n.statusText);return{...n,headers:n.headers,status:n.status,statusText:n.statusText,succeeded:n.ok,json:n.json.bind(n)}}o(Wo,"httpRequest");var Yy=class extends Iw{static{o(this,"BasicOAuthProvider")}registryUri;oAuthEndpoint;oAuthService;defaultScopes;_didFallback=!1;constructor(e,t,i){super(e,t,i.toString()),this.registryUri=i}async getSession(e,t){let{username:i,secret:n}=await this.getBasicCredentials();if(this.oAuthEndpoint===void 0||this.oAuthService===void 0)return{id:"basic",type:"Basic",account:{label:i,id:i},accessToken:this.getBasicAuthToken(i,n),scopes:e};{let a=[...this.defaultScopes??[],...e].join(" "),s={method:"GET",headers:{Authorization:`Basic ${this.getBasicAuthToken(i,n)}`,grant_type:"password",service:this.oAuthService,scope:a}},c=new URLSearchParams({service:this.oAuthService,scope:a}).toString(),l=c4.Uri.parse(this.oAuthEndpoint.toString()).with({query:c}),u=await Wo(l.toString(!0),s);return{id:"oauth",type:"Bearer",account:{label:i,id:i},accessToken:(await u.json()).token,scopes:e}}}fallback(e){let i=/Bearer\s+realm="(?<realm>[^"]+)",\s*service="(?<service>[^"]+)",\s*scope="(?<scope>[^"]+)"/i.exec(e);if(i?.groups?.realm&&i?.groups?.service&&i?.groups?.scope)this.oAuthEndpoint=i.groups.realm,this.oAuthService=i.groups.service,this.defaultScopes=i.groups.scope.split(" ");else if(!/Basic\s+/i.test(e))throw new Error(c4.l10n.t('Unable to parse WWW-Authenticate header: "{0}"',e));this._didFallback=!0}get didFallback(){return this._didFallback}async getLoginInformation(){let e=await this.getBasicCredentials();return{server:this.registryUri.toString(),username:e.username,secret:e.secret}}getBasicAuthToken(e,t){return Buffer.from(`${e}:${t}`).toString("base64")}};function aUe(r){return r instanceof Yy}o(aUe,"isBasicOAuthProvider");var pUe=T(require("vscode"));var Ms=T(require("vscode"));function sO(r){return!!r&&typeof r=="object"&&r.type!==void 0&&r.label!==void 0}o(sO,"isCommonRegistryItem");function cO(r){return!!r&&typeof r=="object"&&r.type==="commonroot"}o(cO,"isRegistryRoot");function hn(r){return!!r&&typeof r=="object"&&r.type==="commonregistry"}o(hn,"isRegistry");function vu(r){return!!r&&typeof r=="object"&&r.type==="commonrepository"}o(vu,"isRepository");function eP(r){return!!r&&typeof r=="object"&&r.type==="commontag"}o(eP,"isTag");function oUe(r){return!!r&&typeof r=="object"&&r.type==="commonerror"}o(oUe,"isError");function tP(r){return!!r&&typeof r=="object"&&"additionalContextValues"in r}o(tP,"isContextValueRegistryItem");function rP(r,...e){let t=tP(r)?r.additionalContextValues??[]:[],i=[...e,...t],n=new Set(i);return Array.from(n).sort().join(";")}o(rP,"getContextValue");var Ble=T(J0()),lUe=T(YM());var sUe=T(require("vscode"));function cUe(r,e){if(nUe(r))return[{parent:e,label:r.message,type:"commonerror",additionalContextValues:["registryConnectError"]}];let t;return typeof r=="string"?t=r:r instanceof Error&&r.message&&(r.cause&&r.cause instanceof Error&&r.cause.message?t=`${r.message}: ${r.cause.message}`:t=r.message),[{parent:e,label:t??sUe.l10n.t("Unknown error"),type:"commonerror"}]}o(cUe,"getErrorTreeItem");Ble.default.extend(lUe.default);var kw=class{static{o(this,"CommonRegistryDataProvider")}onDidChangeTreeDataEmitter=new Ms.EventEmitter;onDidChangeTreeData=this.onDidChangeTreeDataEmitter.event;dispose(){this.onDidChangeTreeDataEmitter.dispose()}async getChildren(e){try{if(e){if(cO(e))return await this.getRegistries(e);if(hn(e))return await this.getRepositories(e);if(vu(e))return await this.getTags(e);throw new Error(`Unexpected element: ${JSON.stringify(e)}`)}else return[await this.getRoot()]}catch(t){return cUe(t,e)}}getTreeItem(e){if(cO(e))return Promise.resolve({...e,collapsibleState:Ms.TreeItemCollapsibleState.Collapsed,contextValue:rP(e,"commonregistryroot"),iconPath:e.iconPath});if(hn(e))return Promise.resolve({...e,collapsibleState:Ms.TreeItemCollapsibleState.Collapsed,contextValue:rP(e,"commonregistry"),iconPath:e.iconPath??new Ms.ThemeIcon("briefcase")});if(vu(e))return Promise.resolve({...e,collapsibleState:Ms.TreeItemCollapsibleState.Collapsed,contextValue:rP(e,"commonrepository"),iconPath:new Ms.ThemeIcon("repo")});if(eP(e))return Promise.resolve({...e,collapsibleState:Ms.TreeItemCollapsibleState.None,contextValue:rP(e,"commontag"),iconPath:new Ms.ThemeIcon("bookmark"),description:e.createdAt?(0,Ble.default)(e.createdAt).fromNow():void 0});if(oUe(e))return Promise.resolve({...e,collapsibleState:Ms.TreeItemCollapsibleState.None,contextValue:rP(e,"commonerror"),iconPath:new Ms.ThemeIcon("error",new Ms.ThemeColor("problemsErrorIcon.foreground"))});throw new Error(`Unexpected element: ${JSON.stringify(e)}`)}};async function xp(r){if(aUe(r.authenticationProvider)&&!r.authenticationProvider.didFallback){let e=await uUe({...r,throwOnFailure:!1});if(e.succeeded)return e;if(e.status===401&&e.headers.get("www-authenticate"))r.authenticationProvider.fallback(e.headers.get("www-authenticate"));else throw new Tw(r.requestUri.toString(),e.status,e.statusText)}return await uUe(r)}o(xp,"registryV2Request");async function uUe(r){let e=await r.authenticationProvider.getSession(r.scopes,r.sessionOptions),t={headers:{accept:"application/json",Authorization:`${e.type} ${e.accessToken}`,...r.headers},method:r.method},i=await Wo(r.requestUri.toString(!0),t,r.throwOnFailure);return{status:i.status,statusText:i.statusText,succeeded:i.succeeded,uri:r.requestUri,headers:i.headers,body:i.succeeded&&(parseInt(i.headers.get("content-length")??"0")||i.headers.get("transfer-encoding")==="chunked")?await i.json():void 0}}o(uUe,"registryV2RequestInternal");var rqt=["application/vnd.docker.distribution.manifest.v2+json","application/vnd.docker.distribution.manifest.list.v2+json","application/vnd.oci.image.manifest.v1+json","application/vnd.oci.image.index.v1+json","*/*"],iqt=["application/vnd.oci.image.config.v1+json","application/vnd.docker.container.image.v1+json","*/*"],iP=class extends kw{static{o(this,"RegistryV2DataProvider")}getRoot(){return{parent:void 0,label:this.label,type:"commonroot",iconPath:this.iconPath}}async getRepositories(e){let t=[],i=e.baseUrl.with({path:"v2/_catalog"});do{let n=await xp({authenticationProvider:this.getAuthenticationProvider(e),method:"GET",requestUri:i,scopes:["registry:catalog:*"]});for(let a of n.body?.repositories??[])t.push({parent:e,baseUrl:e.baseUrl,label:a,type:"commonrepository"});i=$le(n.headers,e.baseUrl)}while(i);return t}async getTags(e){let t=[],i=e.baseUrl.with({path:`v2/${e.label}/tags/list`});do{let n=await xp({authenticationProvider:this.getAuthenticationProvider(e),method:"GET",requestUri:i,scopes:[`repository:${e.label}:pull`],throwOnFailure:!0});for(let a of n.body?.tags??[])t.push({parent:e,baseUrl:e.baseUrl,label:a,type:"commontag",additionalContextValues:["registryV2Tag"]});i=$le(n.headers,e.baseUrl)}while(i);return t.forEach(n=>{this.getTagCreatedDate(n).then(a=>{n.createdAt=a,this.onDidChangeTreeDataEmitter.fire(n)},()=>{})}),t}getLoginInformation(e){let t=this.getAuthenticationProvider(e);if(t.getLoginInformation)return t.getLoginInformation();throw new Error(pUe.l10n.t("Authentication provider {0} does not support getting login information.",t))}async deleteTag(e){let t=await this.getImageDigest(e),i=e.parent.parent,n=i.baseUrl.with({path:`v2/${e.parent.label}/manifests/${t}`});await xp({authenticationProvider:this.getAuthenticationProvider(i),method:"DELETE",requestUri:n,scopes:[`repository:${e.parent.label}:delete`]})}async getImageDigest(e){let i=(await this.getManifestResponse(e.label,e.parent)).headers.get("docker-content-digest");if(!i)throw new Error("Could not find digest");return i}async getManifest(e){return(await this.getManifestResponse(e.label,e.parent)).body}async getManifestResponse(e,t){let i=t.baseUrl.with({path:`v2/${t.label}/manifests/${e}`});return await xp({authenticationProvider:this.getAuthenticationProvider(t),method:"GET",requestUri:i,scopes:[`repository:${t.label}:pull`],headers:{accept:rqt.join(",")}})}async getTagCreatedDate(e){let t=await this.getManifest(e);if(t)if("history"in t&&t.history?.[0]?.v1Compatibility){let i=JSON.parse(t.history[0].v1Compatibility);if(i?.created)return new Date(i.created)}else{if("annotations"in t&&t.annotations?.["org.opencontainers.image.created"])return new Date(t.annotations["org.opencontainers.image.created"]);if("config"in t&&t.config?.digest)return await this.getTagCreatedDateFromConfig(t.config.digest,e.parent);if("manifests"in t&&Array.isArray(t.manifests)){let i=t.manifests.find(nqt)??t.manifests.find(aqt)??t.manifests.find(oqt)??t.manifests.find(sqt)??t.manifests[0];if(i?.digest){let n=await this.getManifestResponse(i.digest,e.parent);if(n?.body?.config?.digest)return await this.getTagCreatedDateFromConfig(n.body.config.digest,e.parent)}}}}async getTagCreatedDateFromConfig(e,t){let i=t.baseUrl.with({path:`v2/${t.label}/blobs/${e}`}),n=await xp({authenticationProvider:this.getAuthenticationProvider(t),method:"GET",requestUri:i,scopes:[`repository:${t.label}:pull`],headers:{accept:iqt.join(",")}});return n?.body?.created?new Date(n.body.created):void 0}},nqt=o(r=>r.platform?.os==="linux"&&(process.arch===r.platform?.architecture||process.arch==="arm64"&&r.platform?.architecture==="arm"||process.arch==="x64"&&r.platform?.architecture==="amd64"),"LinuxAndSameArchSelector"),aqt=o(r=>r.platform?.os==="linux"&&r.platform?.architecture==="amd64","LinuxAndAmd64Selector"),oqt=o(r=>r.platform?.os==="linux","LinuxSelector"),sqt=o(r=>r.platform?.os==="windows","WindowsSelector");var l4=class extends Iw{static{o(this,"DockerHubAuthProvider")}#e;constructor(e,t){super(e,t,"DockerHub")}async getSession(e,t){let i=await this.getBasicCredentials();if(!this.#e||t?.forceNewSession){let n=_w.with({path:"v2/users/login"}),a=await Wo(n.toString(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({username:i.username,password:i.secret})});this.#e=(await a.json()).token}return{id:i.username,type:"Bearer",accessToken:this.#e,account:{label:i.username,id:i.username},scopes:e}}async getLoginInformation(){let e=await this.getBasicCredentials();return{server:dUe,username:e.username,secret:e.secret}}};var nP=class{static{o(this,"RegistryWizard")}promptSteps;context;constructor(e,t){this.promptSteps=t.reverse(),this.context=e}async prompt(){let e=this.promptSteps.pop();for(;e;)e.shouldPrompt(this.context)&&await e.prompt(this.context),e=this.promptSteps.pop()}};var lO=require("vscode");var u4=require("vscode");async function Ow(r){let e=[];try{return await new Promise((t,i)=>{let n=u4.window.createInputBox();e.push(n),n.prompt=r.prompt,n.placeholder=r.placeholder,n.ignoreFocusOut=!0,n.password=!!r.isSecretStep,n.onDidAccept(async()=>{n.enabled=!1,n.busy=!0;let a=r.validateInput?await r.validateInput(n.value):void 0;a?n.validationMessage=a:t(n.value),n.enabled=!0,n.busy=!1}),n.onDidHide(()=>{i(new u4.CancellationError)}),n.onDidChangeValue(async a=>{r.validateInput&&(n.validationMessage=await r.validateInput(a))}),n.show()})}finally{e.forEach(t=>{t.dispose()})}}o(Ow,"showInputBox");var Mw=class{static{o(this,"RegistryWizardPromptStep")}},uO=class extends Mw{static{o(this,"RegistryWizardUsernamePromptStep")}async prompt(e){e.username=await Ow({isSecretStep:!1,prompt:e.usernamePrompt||lO.l10n.t("Enter your username, or press 'Enter' for none")})}shouldPrompt(e){return!!e.usernamePrompt&&!e.username}},aP=class extends Mw{static{o(this,"RegistryWizardSecretPromptStep")}async prompt(e){e.secret=await Ow({isSecretStep:!0,prompt:e.secretPrompt||lO.l10n.t("Enter your password")})}shouldPrompt(e){return!!e.secretPrompt&&!e.secret}},Ew=class extends uO{static{o(this,"RegistryWizardRequiredUsernamePromptStep")}async prompt(e){let t={isSecretStep:!1,prompt:e.usernamePrompt||lO.l10n.t("Enter your username"),validateInput:o(i=>this.validateInput(i),"validateInput")};e.username=await Ow(t)}validateInput(e){if(!e)return lO.l10n.t("Username cannot be empty.")}};var wm=T(require("vscode"));var _w=wm.Uri.parse("https://hub.docker.com/"),mUe=wm.Uri.parse("https://docker.io/"),dUe="https://index.docker.io/v1/",fUe="dockerhub";function Aw(r){return hn(r)&&tP(r)&&r.additionalContextValues?.includes(fUe)===!0}o(Aw,"isDockerHubRegistry");var p4=new URLSearchParams({page_size:"100"}).toString(),m4=class extends kw{static{o(this,"DockerHubRegistryDataProvider")}id="vscode-docker.dockerHub";label=wm.l10n.t("Docker Hub");description;iconPath;authenticationProvider;constructor(e){super(),this.authenticationProvider=new l4(e.globalState,e.secrets),this.iconPath={light:wm.Uri.joinPath(e.extensionUri,"resources","light","docker.svg"),dark:wm.Uri.joinPath(e.extensionUri,"resources","dark","docker.svg")}}async onConnect(){let e={usernamePrompt:wm.l10n.t("Docker Hub Username"),secretPrompt:wm.l10n.t("Docker Hub Password or Personal Access Token (requires `Read & Write` permissions)")};await new nP(e,[new Ew,new aP]).prompt();let i={username:e.username||"",secret:e.secret||""};await this.authenticationProvider.storeBasicCredentials(i)}async onDisconnect(){await this.authenticationProvider.removeSession()}async getChildren(e){let t=await super.getChildren(e);return t.forEach(i=>{i.additionalContextValues=[...i.additionalContextValues??[],fUe]}),t}getRoot(){return{parent:void 0,label:this.label,iconPath:this.iconPath,type:"commonroot",baseUrl:mUe}}async getRegistries(e){let t=new Set;(await this.getOrganizations()).forEach(a=>t.add(a)),(await this.getNamespaces()).forEach(a=>t.add(a));let i=[],n=Array.from(t).sort();for(let a of n)i.push({parent:e,label:a,type:"commonregistry",baseUrl:mUe});return i}async getRepositories(e){let t=[],i=_w.with({path:`v2/repositories/${e.label}`}).with({query:p4});do{let a=await(await Wo(i.toString(!0),{method:"GET",headers:{Authorization:`Bearer ${(await this.authenticationProvider.getSession([],{})).accessToken}`}})).json();for(let s of a.results)t.push({parent:e,label:`${s.name}`,type:"commonrepository",baseUrl:e.baseUrl});i=d4(a)}while(i);return t}async getTags(e){let t=[],i=_w.with({path:`v2/repositories/${e.parent.label}/${e.label}/tags`}).with({query:p4});do{let a=await(await Wo(i.toString(!0),{method:"GET",headers:{Authorization:`Bearer ${(await this.authenticationProvider.getSession([],{})).accessToken}`}})).json();for(let s of a.results)t.push({parent:e,label:s.name,type:"commontag",createdAt:new Date(s.last_updated||""),baseUrl:e.baseUrl});i=d4(a)}while(i);return t}async getLoginInformation(e){return await this.authenticationProvider.getLoginInformation()}async getNamespaces(){let e=[],t=_w.with({path:"v2/repositories/namespaces"}).with({query:p4});do{let n=await(await Wo(t.toString(!0),{method:"GET",headers:{Authorization:`Bearer ${(await this.authenticationProvider.getSession([],{})).accessToken}`}})).json();e.push(...n.namespaces||[]),t=d4(n)}while(t);return e}async getOrganizations(){let e=[],t=_w.with({path:"v2/user/orgs"}).with({query:p4});do{let n=await(await Wo(t.toString(!0),{method:"GET",headers:{Authorization:`Bearer ${(await this.authenticationProvider.getSession([],{})).accessToken}`}})).json();e.push(...n.results.map(a=>a.orgname)),t=d4(n)}while(t);return e}};function d4(r){return r.next?wm.Uri.parse(r.next):void 0}o(d4,"getNextLinkFromBody");var Rm=T(require("vscode"));var oP=require("vscode");var f4=class extends Mw{static{o(this,"GenericRegistryV2WizardPromptStep")}async prompt(e){let t={isSecretStep:!1,prompt:e.registryPrompt,validateInput:o(n=>this.validateUrl(n,e),"validateInput"),placeholder:e.registryPromptPlaceholder??""},i=await Ow(t);e.registryUri=oP.Uri.parse(i)}shouldPrompt(e){return!!e.registryPrompt&&!e.registryUri}validateUrl(e,t){if(!e)return oP.l10n.t("URL cannot be empty.");let i,n;try{let a=oP.Uri.parse(e);if(n=a.scheme,i=a.authority,t.connectedRegistries.includes(a.toString().toLowerCase()))return oP.l10n.t("URL {0} is already connected.",a.toString().toLowerCase())}catch{return oP.l10n.t("Please enter a valid URL")}if(!i||!n)return oP.l10n.t("Please enter a valid URL")}};var cqt="GenericV2ContainerRegistry",zw=`${cqt}.TrackedRegistries`,hUe="generic";function gUe(r){return hn(r)&&tP(r)&&r.additionalContextValues?.includes(hUe)===!0}o(gUe,"isGenericV2Registry");var h4=class extends iP{static{o(this,"GenericRegistryV2DataProvider")}extensionContext;id="vscode-docker.genericRegistryV2DataProvider";label=Rm.l10n.t("Generic Registry V2");description;iconPath=new Rm.ThemeIcon("link");authenticationProviders=new Map;constructor(e){super(),this.extensionContext=e}async onConnect(){await this.addTrackedRegistry()}async getChildren(e){let t=await super.getChildren(e);return t.forEach(i=>{i.additionalContextValues=[...i.additionalContextValues??[],hUe]}),t}getRoot(){return{parent:void 0,label:this.label,type:"commonroot",iconPath:this.iconPath}}getRegistries(e){let i=this.extensionContext.globalState.get(zw,[]).map(n=>Rm.Uri.parse(n));return Promise.resolve(i.map(n=>({label:n.toString(),parent:e,type:"commonregistry",baseUrl:n})))}getAuthenticationProvider(e){let t=e.baseUrl.toString();if(!this.authenticationProviders.has(t)){let i=new Yy(this.extensionContext.globalState,this.extensionContext.secrets,e.baseUrl);this.authenticationProviders.set(t,i)}return this.authenticationProviders.get(t)}async addTrackedRegistry(){let e={registryPrompt:Rm.l10n.t("Registry URL"),registryPromptPlaceholder:Rm.l10n.t("http://localhost:5000"),usernamePrompt:Rm.l10n.t("Registry Username"),secretPrompt:Rm.l10n.t("Registry Password or Personal Access Token"),connectedRegistries:this.authenticationProviders?[...this.authenticationProviders.keys()]:[]};if(await new nP(e,[new f4,new uO,new aP]).prompt(),!e.registryUri)throw new Error("Registry URL is invalid");let i=e.registryUri.toString().toLowerCase(),n=this.extensionContext.globalState.get(zw,[]);n.push(i),await this.extensionContext.globalState.update(zw,n);let a=new Yy(this.extensionContext.globalState,this.extensionContext.secrets,e.registryUri);await a.storeBasicCredentials({username:e.username||"",secret:e.secret||""}),this.authenticationProviders.set(i,a)}async removeTrackedRegistry(e){let t=e.baseUrl.toString().toLowerCase(),i=this.extensionContext.globalState.get(zw,[]),n=i.findIndex(a=>a===t);n!==-1&&(i.splice(n,1),this.extensionContext.globalState.update(zw,i)),await this.authenticationProviders.get(t)?.removeSession(),this.authenticationProviders.delete(t)}hasTrackedRegistries(){return this.extensionContext.globalState.get(zw,[]).length>0}};var Im=T(require("vscode"));var yUe=Im.Uri.parse("https://ghcr.io"),PUe="github";function y4(r){return hn(r)&&tP(r)&&r.additionalContextValues?.includes(PUe)===!0}o(y4,"isGitHubRegistry");var g4=class extends iP{static{o(this,"GitHubRegistryDataProvider")}extensionContext;id="vscode-docker.githubContainerRegistry";label=Im.l10n.t("GitHub");description=Im.l10n.t("GitHub Container Registry");iconPath=new Im.ThemeIcon("github");authenticationProvider;constructor(e){super(),this.extensionContext=e,this.authenticationProvider=new Yy(e.globalState,e.secrets,yUe)}async onConnect(){let e={usernamePrompt:Im.l10n.t("GitHub Username"),secretPrompt:Im.l10n.t("GitHub Personal Access Token (requires `repo` and `write:packages` scopes)")};await new nP(e,[new Ew,new aP]).prompt();let i={username:e.username||"",secret:e.secret||""};await this.authenticationProvider.storeBasicCredentials(i)}async onDisconnect(){await this.authenticationProvider.removeSession()}async getChildren(e){let t=await super.getChildren(e);return t.forEach(i=>{i.additionalContextValues=[...i.additionalContextValues??[],PUe]}),t}async getRegistries(e){return(await this.getOrganizations()).map(i=>({parent:e,baseUrl:yUe,label:i,type:"commonregistry"}))}async getRepositories(e){let t=e.label+"/",i=e.baseUrl.with({path:"v2/_catalog"}),n=[],a=t,s=!1;do{let c=await xp({authenticationProvider:this.authenticationProvider,method:"GET",requestUri:i.with({query:new URLSearchParams({n:"100",last:a}).toString()}),scopes:["registry:catalog:*"],throwOnFailure:!0});for(let l of c.body?.repositories??[]){if(l.startsWith(t))a=l;else{s=!0;break}n.push({parent:e,baseUrl:e.baseUrl,label:l.toLowerCase(),type:"commonrepository"})}}while(!s);return n}getAuthenticationProvider(e){return this.authenticationProvider}async getOrganizations(){let e=[],t=await this.authenticationProvider.getBasicCredentials();e.push(t.username);let i=Im.Uri.parse("https://api.github.com/user/orgs"),n=await Wo(i.toString(),{headers:{Accept:"application/vnd.github+json","X-GitHub-Api-Version":"2022-11-28",Authorization:`Bearer ${t.secret}`}});for(let a of await n.json())e.push(a.login.toLowerCase());return e}};var jle=T(require("vscode"));var pO=require("vscode");var bUe=require("vscode");function lqt(r){let e=r.match(/\/subscriptions\/(.*)\/resourceGroups\/(.*)\/providers\/(.*)\/(.*)/i);if(e===null||e.length<3)throw new Error(bUe.l10n.t("Invalid Azure Resource Id"));return e}o(lqt,"parseResourceId");function sP(r){return lqt(r)[2]}o(sP,"getResourceGroupFromId");async function Sp(r){let e=await yp(),t=await xj();return e.createAzureClient(r,t.ContainerRegistryManagementClient)}o(Sp,"createArmContainerRegistryClient");function Fle(r){if(!eP(r)||!vu(r.parent))throw new Error(pO.l10n.t("Unable to get image name"));return`${r.parent.label.toLowerCase()}:${r.label}`}o(Fle,"getImageNameFromRegistryTagItem");function P4(r){if(!hn(r))throw new Error(pO.l10n.t("Unable to get base image path"));let e=r.baseUrl.authority;return Aw(r)||y4(r)?`${e}/${r.label}`:e}o(P4,"getBaseImagePathFromRegistry");function Tm(r){if(!eP(r)||!hn(r.parent.parent))throw new Error(pO.l10n.t("Unable to get full image name"));let e=P4(r.parent.parent),t=Fle(r);if(y4(r.parent.parent)){let i=/\/(.*)$/,n=t.match(i);n&&(t=n[1])}return`${e}/${t}`}o(Tm,"getFullImageNameFromRegistryTagItem");function vUe(r){if(!vu(r)||!hn(r.parent))throw new Error(pO.l10n.t("Unable to get full repository name"));let e=r.label.toLowerCase(),t=P4(r.parent);if(y4(r.parent)){let i=/\/(.*)$/,n=e.match(i);n&&(e=n[1])}return`${t}/${e}`}o(vUe,"getFullRepositoryNameFromRepositoryItem");function xUe(r){if(!hn(r))throw new Error("Unable to get resource group");return sP(r.id)}o(xUe,"getResourceGroupFromAzureRegistryItem");async function b4(r,e,t){e||(await S.imagesTree.refresh(r),e=await S.imagesTree.showTreeItemPicker(ca.contextValue,{...r,noItemFoundErrorMessage:jle.l10n.t("No images are available to tag")})),Nc(r,e.fullTag,".before");let i=hn(t?.wrappedItem)?P4(t.wrappedItem):void 0,n=await dO(r,e.fullTag,i);return Nc(r,n,".after"),await S.runWithDefaults(a=>a.tagImage({fromImageRef:e.imageId,toImageRef:n})),n}o(b4,"tagImage");async function dO(r,e,t){let i={ignoreFocusOut:!0,prompt:jle.l10n.t("Tag image as...")};return e.includes("/")?i.valueSelection=[0,e.lastIndexOf("/")]:t&&(e=`${t}/${e}`,i.valueSelection=[0,e.lastIndexOf("/")]),i.value=e,await r.ui.showInputBox(i)}o(dO,"getTagFromUserInput");var uqt=[{type:"dockerhub-namespace",regex:/^[^.:]+\/[^.:]+$/},{type:"dockerhub-dockerio",regex:/^docker.io.*\//},{type:"github",regex:/ghcr\.io.*\//},{type:"gitlab",regex:/gitlab.*\//},{type:"ACR",regex:/azurecr\.io.*\//},{type:"GCR",regex:/gcr\.io.*\//},{type:"ECR",regex:/\.ecr\..*\//},{type:"localhost",regex:/localhost:.*\//},{type:"privateWithPort",regex:/:[0-9]+\//},{type:"other",regex:/\//},{type:"none",regex:/./}];function Nc(r,e,t){try{let i={},[,n,a]=/^(.*):(.*)$/.exec(e)??[void 0,e,""];a.match(/^[0-9.-]*(|alpha|beta|latest|edge|v|version)?[0-9.-]*$/)&&(i.safeTag=a),i.hasTag=String(!!a),i.numSlashes=String(pqt(n.match(/\//g)));let s=uqt.find(c=>!!n.match(c.regex));s&&(i.registryType=s.type);for(let c of Object.keys(i))r.telemetry.properties[c+t]=i[c]}catch(i){console.error(i)}}o(Nc,"addImageTaggingTelemetry");function pqt(r){return r?r.length:0}o(pqt,"numberMatches");var Xv=/\$\{tag\}/i;async function NUe(r,e){if(!cP.workspace.isTrusted)throw new Le("enforceTrust");let i=cP.workspace.getConfiguration(pt).get("imageBuildContextPath",""),n;e&&(n=cP.workspace.getWorkspaceFolder(e)),n=n||await Sh(r,cP.l10n.t("To build Dockerfiles you must first open a folder or workspace in VS Code."));let a=await A1(r,e,n),s=await Ywe(r,a.absoluteFilePath,n);if(s)await cP.tasks.executeTask(s);else{let c=i||a.relativeFolderPath,l=await l3e(r,n,a.relativeFilePath,c),u=o(async()=>{let f=`buildTag_${SUe.join(n.uri.fsPath,a.relativeFilePath)}`,y=S.context.workspaceState.get(f)||Vx(a.absoluteFolderPath,"latest");await Rw(500),Nc(r,y,".before");let v=await dO(r,y);return Nc(r,v,".after"),await S.context.workspaceState.update(f,v),v},"getImageName");if(!l.args||l.args.length===0){if(Xv.test(l.command)){let m=await u();l.command=l.command.replace(Xv,m)}}else if(l.args.some(m=>Xv.test(typeof m=="string"?m:m.value))){let m=await u();l.args=l.args.map(f=>(typeof f=="string"?Xv.test(f)&&(f=Fp(f.replace(Xv,m))):Xv.test(f.value)&&(f=Fp(f.value.replace(Xv,m))),f))}let p=await S.runtimeManager.getClient();await new vi({taskName:p.displayName,workspaceFolder:n,focus:!0}).getCommandRunner()(l)}}o(NUe,"buildImage");async function CUe(r){await S.imagesRoot.configureExplorer(r)}o(CUe,"configureImagesExplorer");var v4=T(require("vscode"));async function wUe(r,e){return e||(await S.imagesTree.refresh(r),e=await S.imagesTree.showTreeItemPicker(ca.contextValue,{...r,noItemFoundErrorMessage:v4.l10n.t("No images are available to copy tag")})),v4.env.clipboard.writeText(e.fullTag),e.fullTag}o(wUe,"copyFullTag");ge();var RUe=require("vscode");async function IUe(r,e){e||(await S.imagesTree.refresh(r),e=await S.imagesTree.showTreeItemPicker(ca.contextValue,{...r,noItemFoundErrorMessage:RUe.l10n.t("No images are available to inspect")}));let t=await S.runWithDefaults(i=>i.inspectImages({imageRefs:[e.imageId]}));await Gs(e,JSON.parse(t[0].raw))}o(IUe,"inspectImage");var Np=T(require("vscode"));async function TUe(r){let e=Np.l10n.t("Are you sure you want to remove all dangling images?");await r.ui.showWarningMessage(e,{modal:!0},{title:Np.l10n.t("Remove")}),await Np.window.withProgress({location:Np.ProgressLocation.Notification,title:Np.l10n.t("Pruning images...")},async()=>{let t=await S.runWithDefaults(n=>n.pruneImages({})),i;t?.imageRefsDeleted?.length&&Number.isInteger(t?.spaceReclaimed)?i=Np.l10n.t("Removed {0} dangling image(s) and reclaimed {1} MB of space.",t.imageRefsDeleted.length,id(t.spaceReclaimed)):i=Np.l10n.t("Removed dangling images."),Np.window.showInformationMessage(i)})}o(TUe,"pruneImages");var x4=require("vscode");async function kUe(r,e,t){t=await Vi({...r,suppressCreatePick:!0,noItemFoundErrorMessage:x4.l10n.t("No images are available to pull")},S.imagesTree,ca.contextValue,e,t);let i=!1,n=await S.runtimeManager.getClient(),a=new vi({taskName:x4.l10n.t("Pull images")});for(let s of t){if(/:<none>/i.test(s.fullTag)){i||(r.ui.showWarningMessage(x4.l10n.t("Images without tags will be skipped.")),i=!0);continue}await a.getCommandRunner()(n.pullImage({imageRef:s.fullTag}))}}o(kUe,"pullImage");ge();var HUe=T(require("vscode"));ge();var Hle=T(require("vscode"));ge();var R4=require("vscode");ge();var Ule=require("vscode");var S4=class extends Li{static{o(this,"AzureRegistryCreateStep")}priority=130;async execute(e,t){let i=et(e,"newRegistryName"),n=await Sp(e),a=await yp(),s=Ule.l10n.t('Creating registry "{0}"...',i);S.outputChannel.info(s),t.report({message:s});let c=await a.LocationListStep.getLocation(e),l=et(c,"name"),u=et(e,"resourceGroup");try{e.registry=await n.registries.beginCreateAndWait(et(u,"name"),i,{sku:{name:et(e,"newRegistrySku")},location:l})}catch(d){throw yt(d).errorType==="MissingSubscriptionRegistration"&&(e.errorHandling.suppressReportIssue=!0),d}let p=Ule.l10n.t('Successfully created registry "{0}".',i);S.outputChannel.info(p)}shouldExecute(e){return!e.registry}};ge();var mO=require("vscode");var N4=class extends _x{static{o(this,"AzureRegistryNameStep")}async isRelatedNameAvailable(e,t){return await(await yp()).ResourceGroupListStep.isNameAvailable(e,t)}async prompt(e){let t=await yp(),i=await Sp(e);e.newRegistryName=(await e.ui.showInputBox({placeHolder:mO.l10n.t("Registry name"),prompt:mO.l10n.t("Provide a registry name"),validateInput:o(async n=>dqt(n,i),"validateInput")})).trim(),e.relatedNameTask=this.generateRelatedName(e,e.newRegistryName,t.resourceGroupNamingRules)}shouldPrompt(e){return!e.newRegistryName}};async function dqt(r,e){r=r?r.trim():"";let t=5,i=50;return r.length<t||r.length>i?mO.l10n.t("The name must be between {0} and {1} characters.",t,i):r.match(/[^a-z0-9]/i)?mO.l10n.t("The name can only contain alphanumeric characters."):(await e.registries.checkNameAvailability({name:r,type:"Microsoft.ContainerRegistry/registries"})).message}o(dqt,"validateRegistryName");ge();var _Ue=require("vscode");var C4=class extends cr{static{o(this,"AzureRegistrySkuStep")}async prompt(e){let i=["Basic","Standard","Premium"].map(a=>({label:a,data:a})),n=_Ue.l10n.t("Select a SKU");e.newRegistrySku=(await e.ui.showQuickPick(i,{placeHolder:n})).data}shouldPrompt(e){return!e.newRegistrySku}};ge();var lP=require("vscode");var w4=T(require("vscode"));var OUe="connectregistry";function MUe(r){return sO(r)&&r.type===OUe}o(MUe,"isConnectRegistryTreeItem");function EUe(){return{provider:void 0,parent:void 0,wrappedItem:{label:w4.l10n.t("Connect Registry..."),type:OUe,iconPath:new w4.ThemeIcon("plug"),command:{command:"vscode-containers.registries.connectRegistry"},parent:void 0}}}o(EUe,"getConnectRegistryTreeItem");async function Xt(r,e){let t=await S.registriesTree.getChildren();if(t.length===0||t.length===1&&MUe(t[0].wrappedItem)){let n={title:lP.l10n.t("Connect Registry...")};throw lP.window.showErrorMessage(lP.l10n.t("No registry providers are connected. Please connect a registry provider and try again to continue."),n).then(a=>{a===n&&lP.commands.executeCommand("vscode-containers.registries.connectRegistry")}),new Le}return await JR(r,{hideStepCount:!0,promptSteps:[new Vle(S.registriesTree,e)]})}o(Xt,"registryExperience");async function AUe(r){return Xt(r,{registryFilter:{include:[S.azureRegistryDataProvider.label]},contextValueFilter:{include:/azuresubscription/i},skipIfOne:!0})}o(AUe,"subscriptionExperience");var Gle=class{constructor(e){this.options=e}options;static{o(this,"RegistryPickFilter")}isFinalPick(e,t){return this.options.contextValueFilter?!1:this.matchesFilters(e.label)}isAncestorPick(e,t){return this.matchesFilters(e.label)}matchesFilters(e){return this.options.registryFilter?.exclude?!this.options.registryFilter.exclude.includes(e):this.options.registryFilter?.include?this.options.registryFilter.include.includes(e):!0}},Vle=class extends _l{constructor(t,i){super(t,i,{placeHolder:lP.l10n.t("Select registry provider")});this.treeDataProvider=t;this.pickOptions=i;this.pickFilter=new Gle(i)}treeDataProvider;pickOptions;static{o(this,"RegistryProviderQuickPickStep")}pickFilter;async getSubWizard(t){if(this.pickOptions.contextValueFilter)return{promptSteps:[new BP(this.treeDataProvider,this.pickOptions)],hideStepCount:!0}}};async function I4(r,e){e||(e=await AUe(r));let t=e.wrappedItem,i=Ma(t.subscription),n={...r,...i,azureSubscription:t.subscription},a=await yp(),s=[new N4,new C4,new a.ResourceGroupListStep];a.LocationListStep.addStep(n,s);let c=new Qi(n,{promptSteps:s,executeSteps:[new S4],title:R4.l10n.t("Create new Azure Container Registry")});await c.prompt();let l=et(n,"newRegistryName");return await c.execute(),R4.window.showInformationMessage(`Successfully created registry "${l}".`),S.registriesTree.refresh(),l}o(I4,"createAzureRegistry");var T4=class extends cr{static{o(this,"CreatePickAcrPromptStep")}async prompt(e){let i=(await S.registriesRoot.getChildren(e.azureSubscriptionNode)).map(a=>({label:a.wrappedItem.label,data:a}));i.push({label:Hle.l10n.t("$(plus) Create new Azure Container Registry..."),data:"create"});let n=await e.ui.showQuickPick(i,{placeHolder:Hle.l10n.t("Select an Azure Container Registry to push to")});if(n.data==="create"){let a=await I4(e,e.azureSubscriptionNode),c=(await S.registriesRoot.getChildren(e.azureSubscriptionNode)).find(l=>l.wrappedItem.label===a);e.connectedRegistry=c}else e.connectedRegistry=n.data}shouldPrompt(e){return!!e.azureSubscriptionNode}};ge();var k4=class extends cr{static{o(this,"FinalTagPromptStep")}async prompt(e){e.finalTag=await b4(e,e.node,e.connectedRegistry)}shouldPrompt(e){return!e.finalTag}};ge();var pP=T(require("vscode"));function mqt(r){let e=r??"https://management.azure.com/";return e=e.replace(/\/+$/,""),`${e}/.default`}o(mqt,"getDefaultScopeFromEndpoint");var zUe=new WeakSet,_4=class{static{o(this,"BearerChallengePolicy")}getTokenForChallenge;endpoint;name="BearerChallengePolicy";constructor(e,t){this.getTokenForChallenge=e,this.endpoint=t}async sendRequest(e,t){let i=await t(e);if(i.status===401&&!zUe.has(e)){let n=i.headers.get("WWW-Authenticate")||i.headers.get("www-authenticate");if(n){let a=[mqt(this.endpoint)];zUe.add(e);let s=await this.getTokenForChallenge({wwwAuthenticate:n,fallbackScopes:a});if(s)return e.headers.set("Authorization",`Bearer ${s}`),await t(e)}}return i}};var Kle=require("util"),km=T(require("vscode"));var O4={clearSessionPreference:!1,promptIfNeeded:!0},ua={filter:!0,noCache:!1,token:void 0,dedupe:!0,maximumTenants:10};function DUe(r){if(!r.token)return Object.keys(r).filter(e=>e!=="token").sort().map(e=>`${e}:${r[e]??ua[e]}`).join(",")}o(DUe,"getCoalescenceKey");var Dw=(function(){function r(e){if(this.validateAuthority=!0,!e||typeof e!="object")throw new Error("'parameters' is a required parameter and must be of type 'object'.");var t=["name","portalUrl","managementEndpointUrl","resourceManagerEndpointUrl","activeDirectoryEndpointUrl","activeDirectoryResourceId"];t.forEach(function(i){if(!e[i]||typeof e[i].valueOf()!="string")throw new Error('Please provide "'+i+'" for the environment and it must be of type "string".')}),this.name=e.name,this.portalUrl=e.portalUrl,this.managementEndpointUrl=e.managementEndpointUrl,this.resourceManagerEndpointUrl=e.resourceManagerEndpointUrl,this.activeDirectoryEndpointUrl=e.activeDirectoryEndpointUrl,this.activeDirectoryResourceId=e.activeDirectoryResourceId,this.activeDirectoryGraphApiVersion&&(this.activeDirectoryGraphApiVersion=e.activeDirectoryGraphApiVersion),this.activeDirectoryGraphResourceId&&(this.activeDirectoryGraphResourceId=e.activeDirectoryGraphResourceId),this.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix&&(this.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix=e.azureDataLakeAnalyticsCatalogAndJobEndpointSuffix),this.azureDataLakeStoreFileSystemEndpointSuffix&&(this.azureDataLakeStoreFileSystemEndpointSuffix=e.azureDataLakeStoreFileSystemEndpointSuffix),this.batchResourceId&&(this.batchResourceId=e.batchResourceId),this.galleryEndpointUrl&&(this.galleryEndpointUrl=e.galleryEndpointUrl),this.keyVaultDnsSuffix&&(this.keyVaultDnsSuffix=e.keyVaultDnsSuffix),this.publishingProfileUrl&&(this.publishingProfileUrl=e.publishingProfileUrl),this.sqlManagementEndpointUrl&&(this.sqlManagementEndpointUrl=e.sqlManagementEndpointUrl),this.sqlServerHostnameSuffix&&(this.sqlServerHostnameSuffix=e.sqlServerHostnameSuffix),this.storageEndpointSuffix&&(this.storageEndpointSuffix=e.storageEndpointSuffix)}return o(r,"Environment"),r.add=function(e){var t={},i=new r(e);t[e.name]=i,Object.assign(r,t)},r.get=function(e){if(!e)throw new TypeError("name cannot be null or undefined and must be of type string.");return r[e]},r.AzureCloud={name:"AzureCloud",portalUrl:"https://portal.azure.com",publishingProfileUrl:"https://go.microsoft.com/fwlink/?LinkId=254432",managementEndpointUrl:"https://management.core.windows.net",resourceManagerEndpointUrl:"https://management.azure.com/",sqlManagementEndpointUrl:"https://management.core.windows.net:8443/",sqlServerHostnameSuffix:".database.windows.net",galleryEndpointUrl:"https://gallery.azure.com/",activeDirectoryEndpointUrl:"https://login.microsoftonline.com/",activeDirectoryResourceId:"https://management.core.windows.net/",activeDirectoryGraphResourceId:"https://graph.windows.net/",batchResourceId:"https://batch.core.windows.net/",activeDirectoryGraphApiVersion:"2013-04-05",storageEndpointSuffix:"core.windows.net",keyVaultDnsSuffix:".vault.azure.net",azureDataLakeStoreFileSystemEndpointSuffix:"azuredatalakestore.net",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"azuredatalakeanalytics.net",validateAuthority:!0},r.ChinaCloud={name:"AzureChinaCloud",portalUrl:"https://portal.azure.cn",publishingProfileUrl:"https://go.microsoft.com/fwlink/?LinkID=301774",managementEndpointUrl:"https://management.core.chinacloudapi.cn",resourceManagerEndpointUrl:"https://management.chinacloudapi.cn",sqlManagementEndpointUrl:"https://management.core.chinacloudapi.cn:8443/",sqlServerHostnameSuffix:".database.chinacloudapi.cn",galleryEndpointUrl:"https://gallery.chinacloudapi.cn/",activeDirectoryEndpointUrl:"https://login.chinacloudapi.cn/",activeDirectoryResourceId:"https://management.core.chinacloudapi.cn/",activeDirectoryGraphResourceId:"https://graph.chinacloudapi.cn/",activeDirectoryGraphApiVersion:"2013-04-05",batchResourceId:"https://batch.chinacloudapi.cn/",storageEndpointSuffix:"core.chinacloudapi.cn",keyVaultDnsSuffix:".vault.azure.cn",azureDataLakeStoreFileSystemEndpointSuffix:"N/A",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"N/A",validateAuthority:!0},r.USGovernment={name:"AzureUSGovernment",portalUrl:"https://portal.azure.us",publishingProfileUrl:"https://manage.windowsazure.us/publishsettings/index",managementEndpointUrl:"https://management.core.usgovcloudapi.net",resourceManagerEndpointUrl:"https://management.usgovcloudapi.net",sqlManagementEndpointUrl:"https://management.core.usgovcloudapi.net:8443/",sqlServerHostnameSuffix:".database.usgovcloudapi.net",galleryEndpointUrl:"https://gallery.usgovcloudapi.net/",activeDirectoryEndpointUrl:"https://login.microsoftonline.us/",activeDirectoryResourceId:"https://management.core.usgovcloudapi.net/",activeDirectoryGraphResourceId:"https://graph.windows.net/",batchResourceId:"https://batch.core.usgovcloudapi.net/",activeDirectoryGraphApiVersion:"2013-04-05",storageEndpointSuffix:"core.usgovcloudapi.net",keyVaultDnsSuffix:".vault.usgovcloudapi.net",azureDataLakeStoreFileSystemEndpointSuffix:"N/A",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"N/A",validateAuthority:!0},r.GermanCloud={name:"AzureGermanCloud",portalUrl:"https://portal.microsoftazure.de/",publishingProfileUrl:"https://manage.microsoftazure.de/publishsettings/index",managementEndpointUrl:"https://management.core.cloudapi.de",resourceManagerEndpointUrl:"https://management.microsoftazure.de",sqlManagementEndpointUrl:"https://management.core.cloudapi.de:8443/",sqlServerHostnameSuffix:".database.cloudapi.de",galleryEndpointUrl:"https://gallery.cloudapi.de/",activeDirectoryEndpointUrl:"https://login.microsoftonline.de/",activeDirectoryResourceId:"https://management.core.cloudapi.de/",activeDirectoryGraphResourceId:"https://graph.cloudapi.de/",batchResourceId:"https://batch.microsoftazure.de/",activeDirectoryGraphApiVersion:"2013-04-05",storageEndpointSuffix:"core.cloudapi.de",keyVaultDnsSuffix:".vault.microsoftazure.de",azureDataLakeStoreFileSystemEndpointSuffix:"N/A",azureDataLakeAnalyticsCatalogAndJobEndpointSuffix:"N/A",validateAuthority:!0},r})();var hO=T(require("vscode"));var M4="microsoft-sovereign-cloud",hqt="environment",LUe="customEnvironment",fO;(function(r){r.ChinaCloud="ChinaCloud",r.USGovernment="USGovernment",r.Custom="custom"})(fO||(fO={}));var Lw=class extends Dw{static{o(this,"ExtendedEnvironment")}isCustomCloud;constructor(e,t){super(e),this.isCustomCloud=t,Object.assign(this,e)}};function Yv(){let r=hO.workspace.getConfiguration(M4),e=r.get(hqt);if(e===fO.ChinaCloud)return new Lw(Dw.ChinaCloud,!1);if(e===fO.USGovernment)return new Lw(Dw.USGovernment,!1);if(e===fO.Custom){let t=r.get(LUe);if(t)return new Lw(t,!0);throw new Error(hO.l10n.t("The custom cloud choice is not configured. Please configure the setting `{0}.{1}`.",M4,LUe))}return new Lw(Dw.AzureCloud,!1)}o(Yv,"getConfiguredAzureEnv");function gO(){return Yv().name===Dw.AzureCloud.name?"microsoft":"microsoft-sovereign-cloud"}o(gO,"getConfiguredAuthProviderId");function E4(r){let e=new Map;for(let t of r)e.set(`${t.account.id}/${t.tenantId}/${t.subscriptionId}`,t);return Array.from(e.values()).sort((t,i)=>t.name.localeCompare(i.name))}o(E4,"dedupeSubscriptions");var qUe=T(require("vscode"));function A4(r){return typeof r=="object"&&r!==null&&"wwwAuthenticate"in r&&typeof r.wwwAuthenticate=="string"}o(A4,"isAuthenticationWwwAuthenticateRequest");function gqt(r){return r.endsWith("/")?r:`${r}/`}o(gqt,"ensureEndingSlash");function yqt(r){(r===void 0||r===""||r.length===0)&&(r=gqt(Yv().managementEndpointUrl));let e=(Array.isArray(r)?r:[r]).map(t=>t.endsWith(".default")?t:`${t}.default`);return Array.from(new Set(e))}o(yqt,"getResourceScopes");function Pqt(r,e){let t=new Set(r);return t.add(`VSCODE_TENANT:${e}`),Array.from(t)}o(Pqt,"addTenantIdScope");function bqt(r,e){let t=yqt(r);return e&&(t=Pqt(t,e)),t}o(bqt,"getModifiedScopes");function vqt(r,e){let t=A4(r),i;typeof r=="string"&&r?i=[r]:Array.isArray(r)?i=r:t&&(i=r.fallbackScopes?Array.from(r.fallbackScopes):void 0);let n=bqt(i,e);return t?{fallbackScopes:n,wwwAuthenticate:r.wwwAuthenticate}:n}o(vqt,"formScopesArg");async function e0(r,e,t){return await qUe.authentication.getSession(gO(),vqt(r,e),t)}o(e0,"getSessionFromVSCode");function Wle(r){if(!r)return;let e=new AbortController;if(r.isCancellationRequested)e.abort();else{let t=r.onCancellationRequested(()=>{t.dispose(),e.abort()})}return e.signal}o(Wle,"getSignalForToken");var qw=class{static{o(this,"Limiter")}runningPromises;maxDegreeOfParalellism;outstandingPromises;constructor(e){this.maxDegreeOfParalellism=e,this.outstandingPromises=[],this.runningPromises=0}queue(e){return new Promise((t,i)=>{this.outstandingPromises.push({factory:e,c:t,e:i}),this.consume()})}consume(){for(;this.outstandingPromises.length&&this.runningPromises<this.maxDegreeOfParalellism;){let e=this.outstandingPromises.shift();this.runningPromises++;let t=e.factory();t.then(e.c,e.e),t.then(()=>this.consumed(),()=>this.consumed())}}consumed(){this.runningPromises--,this.outstandingPromises.length>0&&this.consume()}};var $Ue=T(require("vscode"));var t0=class extends Error{static{o(this,"NotSignedInError")}isNotSignedInError=!0;constructor(){super($Ue.l10n.t("You are not signed in to an Azure account. Please sign in."))}};function Zle(r){return!!r&&typeof r=="object"&&r.isNotSignedInError===!0}o(Zle,"isNotSignedInError");var xqt=/^(?<email>[^@]+)@(?<domain>[\w]+(\.[\w]+)+)$/i,Sqt=/^(?<domain>[^.]+)(?<safeTld>\.com(\..*)?|\.net|\.org|\.co\..*|\.gov)$/i;function hl(r){if("label"in r&&r.label){let e=xqt.exec(r.label);if(e?.groups?.email&&e.groups.domain){let t=e.groups.email;t.length<=2?t="***":t=`${t.at(0)}***${t.at(-1)}`;let i=e.groups.domain,n=Sqt.exec(e.groups.domain);return n?.groups?.domain&&n.groups.safeTld?n.groups.domain.length<=2?i=`***${n.groups.safeTld}`:i=`${n.groups.domain.at(0)}***${n.groups.safeTld}`:i.length<=2?i="***":i=`${i.at(0)}***${i.at(-1)}`,`${t}@${i}`}return r.id}else if("displayName"in r&&r.displayName)return r.displayName.length<=2?r.tenantId:`${r.displayName.at(0)}***${r.displayName.at(-1)}`;return"unknown"}o(hl,"screen");function BUe(r){try{if(r?.idToken){let e=r.idToken.split(".");if(e.length===3){let t=JSON.parse(Buffer.from(e[1],"base64").toString());if(t.exp!==void 0&&Number.isInteger(t.exp))return t.exp*1e3}}}catch{}return 0}o(BUe,"tryGetTokenExpiration");var Nqt=2*1e3,Cqt=5*1e3,FUe=3,wqt=5,jUe,z4=class{static{o(this,"AzureSubscriptionProviderBase")}logger;sessionChangeListener;refreshSuggestedEmitter=new km.EventEmitter;lastRefreshSuggestedTime=0;suppressRefreshSuggestedEvents=!1;constructor(e){this.logger=e}dispose(){this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0),this.sessionChangeListener?.dispose(),this.refreshSuggestedEmitter.dispose()}onRefreshSuggested(e,t,i){return this.sessionChangeListener??=km.authentication.onDidChangeSessions(n=>{n.provider.id===gO()&&this.fireRefreshSuggestedIfNeeded({reason:"sessionChange"})}),this.refreshSuggestedEmitter.event(e,t,i)}fireRefreshSuggestedIfNeeded(e){return e.reason!=="subscriptionFilterChange"&&(this.suppressRefreshSuggestedEvents||Date.now()<this.lastRefreshSuggestedTime+Nqt)?!1:(this.log(`Firing onRefreshSuggested event due to reason: ${e.reason}`),this.lastRefreshSuggestedTime=Date.now(),this.refreshSuggestedEmitter.fire(e),!0)}async signIn(e,t=O4){let i=t.promptIfNeeded??O4.promptIfNeeded;i?this.suppressRefreshSuggestedEvents=!0:this.silenceRefreshEvents();let n;try{n=await e0(void 0,e?.tenantId,{account:e?.account,clearSessionPreference:t.clearSessionPreference??O4.clearSessionPreference,createIfNone:i,silent:!i})}catch(a){throw Rqt(a,e?.tenantId)}return i&&this.silenceRefreshEvents(),!!n}async getAvailableSubscriptions(e=ua){try{let t=[],i=new qw(FUe),n=[],a=new qw(wqt),s=[],c=0,l=e.maximumTenants??ua.maximumTenants,u=await this.getAccounts(e);for(let p of u)this.throwIfCancelled(e.token),n.push(i.queue(async()=>{try{if(c>=l){this.logForAccount(p,`Skipping account because maximum tenants of ${l} has been reached`);return}let d=await this.getTenantsForAccount(p,e);for(let m of d){if(this.throwIfCancelled(e.token),c>=l){this.logForAccount(p,`Skipping remaining tenants because maximum tenants of ${l} has been reached`);break}c++,s.push(a.queue(async()=>{try{let f=await this.getSubscriptionsForTenant(m,e);t.push(...f)}catch(f){if(Zle(f)){this.logForTenant(m,"Skipping account+tenant because it is not signed in");return}this.errorForTenant(m,"Skipping account+tenant due to error",f)}}))}}catch(d){if(Zle(d)){this.logForAccount(p,"Skipping account because it is not signed in");return}this.errorForAccount(p,"Skipping account due to error",d)}}));return await Promise.all(n),await Promise.all(s),E4(t)}catch(t){this.remapLogRethrow(t,e.token)}finally{this.throwIfCancelled(e.token)}}async getAccounts(e=ua){try{let t=Date.now();this.log("Fetching accounts..."),this.silenceRefreshEvents();let i=Yv(),n=(await km.authentication.getAccounts(gO())).map(a=>({...a,environment:i}));if(n.length===0)throw this.log("No accounts found"),new t0;return this.log(`Fetched ${n.length} accounts (before filter) in ${Date.now()-t}ms`),Array.from(n)}catch(t){this.remapLogRethrow(t,e.token)}finally{this.throwIfCancelled(e.token)}}async getUnauthenticatedTenantsForAccount(e,t=ua){try{let i=Date.now(),n=new qw(FUe),a=[],s=await this.getTenantsForAccount(e,{...t,filter:!1}),c=[];for(let l of s)a.push(n.queue(async()=>{this.throwIfCancelled(t.token),this.silenceRefreshEvents(),await e0(void 0,l.tenantId,{account:e,createIfNone:!1,silent:!0})||c.push(l)}));return await Promise.all(a),this.logForAccount(e,`Found ${c.length} unauthenticated tenants in ${Date.now()-i}ms`),c}finally{this.throwIfCancelled(t.token)}}async getTenantsForAccount(e,t=ua){try{let i=Date.now();this.logForAccount(e,"Fetching tenants for account...");let{client:n}=await this.getSubscriptionClient({account:e,tenantId:void 0}),a=[];for await(let s of n.tenants.list({abortSignal:Wle(t.token)}))a.push({...s,tenantId:s.tenantId,account:e});return this.logForAccount(e,`Fetched ${a.length} tenants (before filter) in ${Date.now()-i}ms`),a}catch(i){this.remapLogRethrow(i,t.token)}finally{this.throwIfCancelled(t.token)}}async getSubscriptionsForTenant(e,t=ua){try{let i=Date.now();this.logForTenant(e,"Fetching subscriptions for account+tenant...");let{client:n,credential:a,authentication:s}=await this.getSubscriptionClient(e),c=Yv(),l=[];for await(let u of n.subscriptions.list({abortSignal:Wle(t.token)}))l.push({authentication:s,environment:c,credential:a,isCustomCloud:c.isCustomCloud,name:u.displayName,subscriptionId:u.subscriptionId,tenantId:u.tenantId||e.tenantId,account:e.account});return this.logForTenant(e,`Fetched ${l.length} subscriptions (before filter) in ${Date.now()-i}ms`),l}catch(i){this.remapLogRethrow(i,t.token)}finally{this.throwIfCancelled(t.token)}}async getSubscriptionClient(e){let t={getToken:o(async(a,s)=>{this.silenceRefreshEvents();let c=await e0(void 0,s?.tenantId||e.tenantId,{createIfNone:!1,silent:!0,account:e.account});if(!c)throw new t0;return{token:c.accessToken,expiresOnTimestamp:BUe(c)}},"getToken")};jUe??=await Promise.resolve().then(()=>(kce(),Tce));let i=Yv().resourceManagerEndpointUrl,n=new jUe.SubscriptionClient(t,{endpoint:i});return n.pipeline.addPolicy(new _4(async a=>(this.silenceRefreshEvents(),(await e0(a,e.tenantId,{createIfNone:!0,account:e.account}))?.accessToken),i),{phase:"Sign",afterPolicies:["bearerTokenAuthenticationPolicy"]}),{client:n,credential:t,authentication:{getSession:o(async()=>{this.silenceRefreshEvents();let a=await e0(void 0,e.tenantId,{createIfNone:!1,silent:!0,account:e.account});if(!a)throw new t0;return a},"getSession"),getSessionWithScopes:o(async a=>{this.silenceRefreshEvents();let s=await e0(a,e.tenantId,{...A4(a)?{createIfNone:!0}:{silent:!0},account:e.account});if(!s)throw new t0;return s},"getSessionWithScopes")}}}log(e){this.logger?.info(`[auth] ${e}`)}logForAccount(e,t){this.logger?.info(`[auth] [account: ${hl(e)}] ${t}`)}logForTenant(e,t){this.logger?.info(`[auth] [account: ${hl(e.account)}] [tenant: ${hl(e)}] ${t}`)}warnForAccount(e,t){this.logger?.warn(`[auth] [account: ${hl(e)}] ${t}`)}warnForTenant(e,t){this.logger?.warn(`[auth] [account: ${hl(e.account)}] [tenant: ${hl(e)}] ${t}`)}errorForAccount(e,t,i){this.logger?.error(`[auth] [account: ${hl(e)}] ${t}`),i instanceof Error?this.logger?.error(i):this.logger?.error(`[auth] [account: ${hl(e)}] ${(0,Kle.inspect)(i)}`)}errorForTenant(e,t,i){this.logger?.error(`[auth] [account: ${hl(e.account)}] [tenant: ${hl(e)}] ${t}`),i instanceof Error?this.logger?.error(i):this.logger?.error(`[auth] [account: ${hl(e.account)}] [tenant: ${hl(e)}] ${(0,Kle.inspect)(i)}`)}throwIfCancelled(e){if(e?.isCancellationRequested)throw new km.CancellationError}timeout;silenceRefreshEvents(){this.suppressRefreshSuggestedEvents=!0,this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0),this.timeout=setTimeout(()=>{clearTimeout(this.timeout),this.timeout=void 0,this.suppressRefreshSuggestedEvents=!1},Cqt)}remapLogRethrow(e,t){throw this.throwIfCancelled(t),this.logger?.error(`[auth] Error occurred: ${e}`),e}};function Rqt(r,e){if(!(r instanceof Error))return r;if(r.message.includes("platform_broker_error")){let i=e?km.l10n.t(' for tenant "{0}"',e):"",n=new Error(km.l10n.t("Sign-in failed{0}. The tenant may have expired or is no longer valid. Please verify the tenant is still active and try again.",i),{cause:r});return r.stack&&n.stack&&(n.stack+=`
Caused by: ${r.stack}`),n}return r}o(Rqt,"maybeImproveSignInError");var L4=T(require("vscode"));var _m=class{static{o(this,"CaselessMap")}#e=new Map;clear(){this.#e.clear()}delete(e){return this.#e.delete(this.normalizeKey(e))}forEach(e,t){this.#e.forEach(i=>{e.call(t,i.value,i.originalKey,this)})}get(e){return this.#e.get(this.normalizeKey(e))?.value}has(e){return this.#e.has(this.normalizeKey(e))}set(e,t){return this.#e.set(this.normalizeKey(e),{originalKey:e,value:t}),this}get size(){return this.#e.size}*entries(){for(let[,e]of this.#e)yield[e.originalKey,e.value]}*keys(){for(let[,e]of this.#e)yield e.originalKey}*values(){for(let[,e]of this.#e)yield e.value}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="CaselessMap";normalizeKey(e){return e.toLowerCase()}};var D4=class{static{o(this,"TwoKeyCaselessMap")}testMode;#e=new _m;#t=new _m;#i=0;constructor(e=!1){this.testMode=e}clear(){this.#e.clear(),this.#t.clear(),this.#i=0}clearByFirstKey(e){let t=this.#e.get(e);t&&(this.#i-=t.size,t.forEach((i,n)=>{let a=this.#t.get(n);a.delete(e),a.size===0&&this.#t.delete(n)}),this.#e.delete(e))}clearBySecondKey(e){let t=this.#t.get(e);t&&(this.#i-=t.size,t.forEach((i,n)=>{let a=this.#e.get(n);a.delete(e),a.size===0&&this.#e.delete(n)}),this.#t.delete(e))}delete(e,t){if(!this.has(e,t))return!1;let i=this.#e.get(e);i.delete(t),i.size===0&&this.#e.delete(e);let n=this.#t.get(t);return n.delete(e),n.size===0&&this.#t.delete(t),this.#i--,!0}forEach(e,t){this.#e.forEach((i,n)=>{i.forEach((a,s)=>{e.call(t,a,n,s)})})}get(e,t){return this.#e.get(e)?.get(t)}has(e,t){let i=this.#e.get(e)?.has(t);if(this.testMode){let n=this.#t.get(t)?.has(e);if(!!i!=!!n)throw new Error("Inconsistent state in TwoKeyCaselessMap")}return i??!1}set(e,t,i){let n=this.has(e,t),a=this.#e.get(e);a||(a=new _m,this.#e.set(e,a)),a.set(t,i);let s=this.#t.get(t);return s||(s=new _m,this.#t.set(t,s)),s.set(e,i),n||this.#i++,this}get size(){return this.#i}entriesByFirstKey(e){return this.#e.get(e)?.entries()??$w()}entriesBySecondKey(e){return this.#t.get(e)?.entries()??$w()}*entries(){for(let[e,t]of this.#e)for(let[i,n]of t)yield[e,i,n]}keysByFirstKey(e){return this.#e.get(e)?.keys()??$w()}keysBySecondKey(e){return this.#t.get(e)?.keys()??$w()}*keys(){for(let[e,t]of this.#e)for(let i of t.keys())yield[e,i]}valuesByFirstKey(e){return this.#e.get(e)?.values()??$w()}valuesBySecondKey(e){return this.#t.get(e)?.values()??$w()}*values(){for(let e of this.#e.values())for(let t of e.values())yield t}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="TwoKeyCaselessMap"};function $w(){return[][Symbol.iterator]()}o($w,"emptyIterator");var Jle="azureResourceGroups",Qle="selectedSubscriptions",q4=class extends z4{static{o(this,"VSCodeAzureSubscriptionProvider")}accountCache=new _m;tenantCache=new _m;subscriptionCache=new D4;availableSubscriptionsPromises=new Map;configChangeListener;dispose(){this.configChangeListener?.dispose(),super.dispose()}onRefreshSuggested(e,t,i){return this.configChangeListener??=L4.workspace.onDidChangeConfiguration(n=>{n.affectsConfiguration(`${Jle}.${Qle}`)?this.fireRefreshSuggestedIfNeeded({reason:"subscriptionFilterChange"}):n.affectsConfiguration(M4)&&(this.accountCache.clear(),this.tenantCache.clear(),this.subscriptionCache.clear(),this.log("Cleared all caches due to cloud environment change"),this.fireRefreshSuggestedIfNeeded({reason:"cloudChange"}))}),super.onRefreshSuggested(e,t,i)}fireRefreshSuggestedIfNeeded(e){let t=super.fireRefreshSuggestedIfNeeded(e);return t&&e.reason==="sessionChange"&&this.accountCache.clear(),t}async getAvailableSubscriptions(e=ua){try{let t=DUe(e);if(t&&this.availableSubscriptionsPromises.has(t))return await this.availableSubscriptionsPromises.get(t);try{let i=super.getAvailableSubscriptions(e);return t&&this.availableSubscriptionsPromises.set(t,i),await i}finally{t&&this.availableSubscriptionsPromises.delete(t)}}finally{this.throwIfCancelled(e.token)}}async getAccounts(e=ua){try{if((e.noCache??ua.noCache)&&this.accountCache.clear(),this.accountCache.size===0){let i=await super.getAccounts(e);i.forEach(n=>this.accountCache.set(n.id,n)),this.log(`Cached ${i.length} accounts`)}else this.log("Using cached accounts");let t=Array.from(this.accountCache.values());if(e.filter??ua.filter){let i=await this.getAccountFilters();i.length>0&&(this.log(`Filtering accounts to ${i.length} configured accounts`),t=t.filter(n=>i.includes(n.id.toLowerCase())))}return this.log(`Returning ${t.length} accounts.`),t.sort((i,n)=>i.label.localeCompare(n.label))}finally{this.throwIfCancelled(e.token)}}async getTenantsForAccount(e,t=ua){try{if((t.noCache??ua.noCache)&&this.tenantCache.delete(e.id),this.tenantCache.has(e.id))this.logForAccount(e,"Using cached tenants for account");else{let n=await super.getTenantsForAccount(e,t);this.tenantCache.set(e.id,n),this.logForAccount(e,`Cached ${n.length} tenants for account`)}let i=this.tenantCache.get(e.id);if(t.filter??ua.filter){let n=await this.getTenantFilters();n.length>0&&(this.logForAccount(e,`Filtering tenants for account to ${n.length} configured tenants`),i=i.filter(a=>n.includes(a.tenantId.toLowerCase())))}return this.logForAccount(e,`Returning ${i.length} tenants for account`),i.sort((n,a)=>n.displayName&&a.displayName?n.displayName.localeCompare(a.displayName):n.tenantId.localeCompare(a.tenantId))}finally{this.throwIfCancelled(t.token)}}async getSubscriptionsForTenant(e,t=ua){try{if((t.noCache??ua.noCache)&&this.subscriptionCache.delete(e.account.id,e.tenantId),this.subscriptionCache.has(e.account.id,e.tenantId))this.logForTenant(e,"Using cached subscriptions for account+tenant");else{let n=await super.getSubscriptionsForTenant(e,t);this.subscriptionCache.set(e.account.id,e.tenantId,n),this.logForTenant(e,`Cached ${n.length} subscriptions for account+tenant`)}let i=this.subscriptionCache.get(e.account.id,e.tenantId);if(t.filter??ua.filter){let n=await this.getSubscriptionFilters();n.length>0&&(this.logForTenant(e,`Filtering subscriptions for account+tenant to ${n.length} configured subscriptions`),i=i.filter(a=>n.includes(a.subscriptionId.toLowerCase())))}return(t.dedupe??ua.dedupe)&&(this.logForTenant(e,"Deduping subscriptions for account+tenant"),i=E4(i)),this.logForTenant(e,`Returning ${i.length} subscriptions for account+tenant`),i.sort((n,a)=>n.name.localeCompare(a.name))}finally{this.throwIfCancelled(t.token)}}getAccountFilters(){return Promise.resolve([])}getTenantFilters(){let i=L4.workspace.getConfiguration(Jle).get(Qle,[]).map(n=>n.split("/")[0].toLowerCase());return Promise.resolve(Array.from(new Set(i)))}getSubscriptionFilters(){let i=L4.workspace.getConfiguration(Jle).get(Qle,[]).map(n=>n.split("/")[1].toLowerCase());return Promise.resolve(Array.from(new Set(i)))}};async function UUe(r){let e=await r.getAccounts(),t=e.length,i=0;for(let c of e)try{let l=await r.getTenantsForAccount(c);i+=l.length}catch{continue}let n=await r.getAvailableSubscriptions(),a=n.length,s=new Set;return n.slice(0,25).forEach(c=>{s.add(c.subscriptionId)}),{totalAccounts:t,visibleTenants:i,visibleSubscriptions:a,subscriptionIdList:JSON.stringify(Array.from(s)),subscriptionIdListIsIncomplete:n.length>25}}o(UUe,"getMetricsForTelemetry");var GUe=T(require("vscode"));ge();var Cp=T(require("vscode"));var $4=class{constructor(e,t){this.registryUri=e;this.subscription=t}registryUri;subscription;static{o(this,"ACROAuthProvider")}refreshTokenCache=new Map;async getSession(e,t){let i=await this.getRefreshToken(t),n=await this.getOAuthTokenFromRefreshToken(i,this.registryUri,e.join(" "),this.subscription),{sub:a,jti:s}=this.parseToken(n);return{id:s,type:"Bearer",accessToken:n,account:{label:a,id:a},scopes:e}}async getLoginInformation(e){let t=await this.getRefreshToken(e);return{username:mxe,secret:t,server:this.registryUri.toString()}}parseToken(e){let t=e.split("."),i=JSON.parse(Buffer.from(t[1],"base64").toString("utf8"));return{sub:i.sub,jti:i.jti}}async getOAuthTokenFromRefreshToken(e,t,i,n){let a=t.with({path:"/oauth2/token"}),s=new URLSearchParams({grant_type:"refresh_token",refresh_token:e,service:t.authority,scope:i});return(await(await Wo(a.toString(),{method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:s})).json()).access_token}async getRefreshTokenFromAccessToken(e,t,i){let n=t.with({path:"/oauth2/exchange"}),a=new URLSearchParams({grant_type:"access_token",access_token:e,service:t.authority,tenant:i.tenantId});return(await(await Wo(n.toString(),{method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:a})).json()).refresh_token}async getAccessToken(e){return(await e.credential.getToken([])).token}async getRefreshToken(e){let t=await this.getAccessToken(this.subscription),i=this.registryUri.toString(),n;return!e?.forceNewSession&&this.refreshTokenCache.has(i)?n=this.refreshTokenCache.get(i):(n=await this.getRefreshTokenFromAccessToken(t,this.registryUri,this.subscription),this.refreshTokenCache.set(i,n)),n}};function uP(r){return!!r&&typeof r=="object"&&r.type==="azuresubscription"}o(uP,"isAzureSubscriptionRegistryItem");function Bw(r){return hn(r)&&r.additionalContextValues?.includes("azure")}o(Bw,"isAzureRegistry");var B4=class extends iP{constructor(t){super();this.extensionContext=t}extensionContext;static{o(this,"AzureRegistryDataProvider")}id="vscode-containers.azureContainerRegistry";label=Cp.l10n.t("Azure");iconPath=new Cp.ThemeIcon("azure");description=Cp.l10n.t("Azure Container Registry");subscriptionProvider=new q4(S.outputChannel);authenticationProviders=new Map;async getChildren(t){if(cO(t)){await this.subscriptionProvider.signIn(void 0,{promptIfNeeded:!0});let i=await this.subscriptionProvider.getAvailableSubscriptions();return this.sendSubscriptionTelemetryIfNeeded(),i.map(n=>{let a=i.some(s=>s.subscriptionId===n.subscriptionId&&s.account.id!==n.account.id);return{parent:t,label:n.name,description:a?n.account.label:void 0,type:"azuresubscription",subscription:n,additionalContextValues:["azuresubscription"],iconPath:Cp.Uri.joinPath(this.extensionContext.extensionUri,"dist","node_modules","@microsoft","vscode-azext-azureutils","resources","azureSubscription.svg")}})}else if(uP(t)){let i=await this.getRegistries(t);return i.forEach(n=>{n.additionalContextValues=[...n.additionalContextValues||[],"azure"]}),i}else{let i=await super.getChildren(t);return t?.subscription&&i.forEach(n=>{n.subscription=t.subscription,n.additionalContextValues=[...n.additionalContextValues||[],"azure"]}),i}}dispose(){super.dispose(),this.subscriptionProvider.dispose()}async getRegistries(t){let i=[];return await Ut("armListAzureRegistries",async n=>{n.errorHandling.rethrow=!0,n.errorHandling.suppressDisplay=!0;let a=await Sp([n,Ma(t.subscription)]);for await(let s of a.registries.list())i.push(s)}),i.map(n=>({parent:t,type:"commonregistry",baseUrl:Cp.Uri.parse(`https://${n.loginServer}`),label:n.name,iconPath:Cp.Uri.joinPath(this.extensionContext.extensionUri,"resources","azureRegistry.svg"),subscription:t.subscription,additionalContextValues:["azureContainerRegistry"],id:`${t.subscription.account.id}/${n.id}`,registryProperties:n}))}getTreeItem(t){return uP(t)?Promise.resolve({label:t.label,description:t.description,collapsibleState:Cp.TreeItemCollapsibleState.Collapsed,contextValue:rP(t),iconPath:t.iconPath}):super.getTreeItem(t)}async deleteRepository(t){let i=this.getAuthenticationProvider(t.parent),n=t.baseUrl.with({path:`v2/_acr/${t.label}/repository`}),a=await xp({method:"DELETE",requestUri:n,scopes:[`repository:${t.label}:delete`],authenticationProvider:i});if(!a.succeeded)throw new Error(`Failed to delete repository: ${a.statusText}`)}async deleteRegistry(t){await Ut("armDeleteAzureRegistry",async i=>{i.errorHandling.rethrow=!0,i.errorHandling.suppressDisplay=!0;let n=await Sp([i,Ma(t.subscription)]),a=sP(t.id);await n.registries.beginDeleteAndWait(a,t.label)})}async untagImage(t){let i=this.getAuthenticationProvider(t.parent.parent),n=t.baseUrl.with({path:`v2/_acr/${t.parent.label}/tags/${t.label}`}),a=await xp({method:"DELETE",requestUri:n,scopes:[`repository:${t.parent.label}:delete`],authenticationProvider:i});if(!a.succeeded)throw new Error(`Failed to delete tag: ${a.statusText}`)}async tryGetAdminCredentials(t,i){if(t.registryProperties.adminUserEnabled)return await(await Sp(i)).registries.listCredentials(sP(t.id),t.label)}getAuthenticationProvider(t){let i=t.baseUrl.toString();if(!this.authenticationProviders.has(i)){let n=new $4(t.baseUrl,t.subscription);this.authenticationProviders.set(i,n)}return this.authenticationProviders.get(i)}hasSentSubscriptionTelemetry=!1;sendSubscriptionTelemetryIfNeeded(){this.hasSentSubscriptionTelemetry||(this.hasSentSubscriptionTelemetry=!0,Ut("updateSubscriptionsAndTenants",async t=>{t.telemetry.properties.isActivationEvent="true",t.errorHandling.suppressDisplay=!0;let{totalAccounts:i,visibleTenants:n,visibleSubscriptions:a,subscriptionIdList:s,subscriptionIdListIsIncomplete:c}=await UUe(this.subscriptionProvider);t.telemetry.properties.numaccounts=i.toString(),t.telemetry.properties.numtenants=n.toString(),t.telemetry.properties.numsubscriptions=a.toString(),t.telemetry.properties.subscriptions=s,t.telemetry.properties.subscriptionidlistisincomplete=c.toString()}))}};var F4=class extends cr{static{o(this,"GetRegistryTargetPromptStep")}async configureBeforePrompt(e){this.registryIsDeterminate(e.initialTag)&&(e.connectedRegistry=await this.tryGetConnectedRegistryForPath(e,e.initialTag))}async prompt(e){try{let t=await Xt(e,{contextValueFilter:{include:[/commonregistry/i,/azuresubscription/i]}});uP(t.wrappedItem)?e.azureSubscriptionNode=t:e.connectedRegistry=t}catch(t){if(!(t instanceof ko))throw t}}shouldPrompt(e){return!e.connectedRegistry&&!this.registryIsDeterminate(e.initialTag)&&this.shouldPromptForRegistry}async tryGetConnectedRegistryForPath(e,t){let i=qi(t),n=new bu(i);return(await pP.window.withProgress({location:pP.ProgressLocation.Notification,title:pP.l10n.t("Determining registry to push to...")},()=>S.registriesTree.getConnectedRegistries(n.normalizedRegistry))).find(s=>s.wrappedItem.baseUrl.authority===n.normalizedRegistry)}get shouldPromptForRegistry(){return pP.workspace.getConfiguration(pt).get("promptForRegistryWhenPushingImages",!0)}registryIsDeterminate(e){return e.includes("/")}};ge();var j4=class extends Li{static{o(this,"ImagePushStep")}priority=300;async execute(e){Nc(e,e.finalTag,"");let t=await S.runtimeManager.getClient();await new vi({taskName:e.finalTag}).getCommandRunner()(t.pushImage({imageRef:e.finalTag}))}shouldExecute(e){return!0}};ge();var U4=class extends Li{static{o(this,"RefreshRegistriesViewStep")}priority=400;async execute(e){S.registriesTree.refresh()}shouldExecute(e){return!0}};ge();var VUe=T(require("vscode"));var G4=class extends Li{static{o(this,"RegistryLoginStep")}priority=200;async execute(e){await VUe.commands.executeCommand("vscode-containers.registries.logInToContainerCli",e.connectedRegistry)}shouldExecute(e){if(!e.connectedRegistry)return!1;let t=e.connectedRegistry.wrappedItem.baseUrl.authority;return new bu(qi(e.finalTag)).normalizedRegistry===t}};async function WUe(r,e){e||(await S.imagesTree.refresh(r),e=await S.imagesTree.showTreeItemPicker(ca.contextValue,{...r,noItemFoundErrorMessage:HUe.l10n.t("No images are available to push")}));let t=r;t.initialTag=e.fullTag,t.node=e;let i=new Qi(t,{promptSteps:[new F4,new T4,new k4],executeSteps:[new G4,new j4,new U4],showLoadingPrompt:!0});await i.prompt(),await i.execute()}o(WUe,"pushImage");var Om=T(require("vscode"));async function ZUe(r,e,t){t=await Vi({...r,suppressCreatePick:!0,noItemFoundErrorMessage:Om.l10n.t("No images are available to remove")},S.imagesTree,ca.contextValue,e,t);let i;t.length===1?i=Om.l10n.t('Are you sure you want to remove image "{0}"? If there are other tags or child images for this image, only the tag will be removed.',t[0].fullTag):i=Om.l10n.t("Are you sure you want to remove the selected images? If there are other tags or child images for these images, only the tag will be removed."),await r.ui.showWarningMessage(i,{modal:!0},{title:Om.l10n.t("Remove")});let n=Om.l10n.t("Removing image(s)...");await Om.window.withProgress({location:Om.ProgressLocation.Notification,title:n},async()=>{await Promise.all(t.map(async a=>await a.deleteTreeItem(r)))})}o(ZUe,"removeImage");var Mm=T(require("vscode"));ge();var xu=class extends gn{static{o(this,"LocalGroupTreeItemBase")}group;_items;_childTreeItems;constructor(e,t,i){super(e),this.group=t,this.id=this.group+"|LocalGroup",this._items=i}get label(){return this.group}get maxCreatedTime(){return Math.max(...this._items.map(e=>e.createdAt?.valueOf()??0))}async loadMoreChildrenImpl(e){return this._childTreeItems=this.getChildTreeItems(),this._childTreeItems}hasMoreChildrenImpl(){return!1}compareChildrenImpl(e,t){return this.parent.compareChildrenImpl(e,t)}get ChildTreeItems(){return this._childTreeItems||(this._childTreeItems=this.getChildTreeItems()),this._childTreeItems}getChildTreeItems(){return this._items.map(e=>new this.parent.childType(this,e))}};var r0=require("vscode");function KUe(r,e){let i=r.length;if(e<=0||e>=100||r.length<=e)return r;if(e<3)return r.substr(0,e);let n=r.substr(0,i/2- -.5*(e-i-3)),a=r.substr(i-i/2+-.5*(e-i-3));return n+"..."+a}o(KUe,"trimWithElipsis");var V4=[...bg,{property:"FullTag",exampleValue:"example.azurecr.io/hello-world:latest"},{property:"ImageId",exampleValue:"d9d09edd6115"},{property:"Registry",exampleValue:"example.azurecr.io"},{property:"RegistryAndPath",exampleValue:"example.azurecr.io/my-path/hello-world"},{property:"Repository",exampleValue:"example.azurecr.io"},{property:"RepositoryNameShort",exampleValue:"hello-world"},{property:"RepositoryName",exampleValue:"my-path/hello-world"},{property:"RepositoryNameAndTag",exampleValue:"hello-world:latest"},{property:"Tag",exampleValue:"latest"},{property:"Size",exampleValue:"27 MB"}];function JUe(r){switch(r){case"Registry":case"RegistryAndPath":return new r0.ThemeIcon("briefcase");case"Repository":case"RepositoryName":case"RepositoryNameShort":return new r0.ThemeIcon("repo");case"FullTag":case"ImageId":case"RepositoryNameAndTag":return new r0.ThemeIcon("multiple-windows");case"Tag":return new r0.ThemeIcon("bookmark");default:return vg(r)}}o(JUe,"getImageGroupIcon");function QUe(r,e){let t=new bu(r.image),i;switch(e){case"FullTag":i=t.fullTag;break;case"ImageId":i=r.id.replace("sha256:","").slice(0,12);break;case"Registry":i=t.normalizedRegistry;break;case"RegistryAndPath":i=t.normalizedRegistryAndPath;break;case"Repository":i=t.normalizedRegistryAndImageName;break;case"RepositoryName":i=t.normalizedImageName;break;case"RepositoryNameShort":i=t.normalizedImageShortName;break;case"RepositoryNameAndTag":i=t.normalizedImageNameAndTag;break;case"Tag":i=t.normalizedTag;break;default:i=od(r,e);break}return r.image.registry&&(i=i.replace(r.image.registry,Iqt(r.image.registry))),i}o(QUe,"getImagePropertyValue");function Iqt(r){let e=r0.workspace.getConfiguration(pt),t=e.get("truncateLongRegistryPaths");if(typeof t=="boolean"&&t){let i=e.get("truncateMaxLength");return(typeof i!="number"||i<1)&&(i=10),KUe(r,i)}return r}o(Iqt,"truncateRegistry");var Fw=class r extends xu{static{o(this,"ImageGroupTreeItem")}static contextValue="imageGroup";canMultiSelect=!0;contextValue=r.contextValue;childTypeLabel="image";get iconPath(){return JUe(this.parent.groupBySetting)}async deleteTreeItemImpl(e){let t=this.ChildTreeItems,i=[];for(let n of t)try{await n.deleteTreeItem(e)}catch(a){i.push(a)}if(i.length>0)throw new Error(i.join())}};async function XUe(r,e,t){t=await Vi({...r,suppressCreatePick:!0,noItemFoundErrorMessage:Mm.l10n.t("No image groups are available to remove")},S.imagesTree,Fw.contextValue,e,t);let i;t.length===1?i=Mm.l10n.t('Are you sure you want to remove image group "{0}"? If there are other tags or child images under the selected group, only the tag will be removed.',t[0].group):i=Mm.l10n.t("Are you sure you want to remove the selected image groups? If there are other tags or child images under the selected groups, only the tags will be removed."),await r.ui.showWarningMessage(i,{modal:!0},{title:Mm.l10n.t("Remove")});let n=Mm.l10n.t("Removing image(s)...");await Mm.window.withProgress({location:Mm.ProgressLocation.Notification,title:n},async()=>{await Promise.all(t.map(async a=>await a.deleteTreeItem(r)))})}o(XUe,"removeImageGroup");ge();var YUe=T(so()),e6e=T(require("os")),H4=T(require("path")),dP=T(require("vscode")),t6e=require("vscode");async function r6e(r){let e=await En();if(r.telemetry.properties.dockerOSType=e,e==="windows"){let t=t6e.l10n.t("Currently, you can only run the Azure CLI when running Linux based containers.");await dP.window.showErrorMessage(t,pr.learnMore)===pr.learnMore&&await dP.env.openExternal(dP.Uri.parse("https://docs.docker.com/docker-for-windows/#/switch-between-windows-and-linux-containers"))}else{let t=[];await Xle(t,".azure"),await Xle(t,".ssh"),await Xle(t,".kube");let i=dP.workspace?.workspaceFolders?.[0];i&&t.push({source:i.uri.fsPath,destination:"/workspace",readOnly:!1,type:"bind"});let n=await S.runtimeManager.getClient();await new vi({taskName:"Azure CLI",focus:!0}).getCommandRunner()(n.runContainer({imageRef:"mcr.microsoft.com/azure-cli:latest",removeOnExit:!0,mounts:t,interactive:!0}))}}o(r6e,"runAzureCliImage");async function Xle(r,e){let t=H4.join(e6e.homedir(),e);await YUe.pathExists(t)&&r.push({source:t,destination:H4.posix.join("/root",e),readOnly:!1,type:"bind"})}o(Xle,"addHomedirFolderVolumeIfExists");var i6e=require("vscode");async function n6e(r,e){return await o6e(r,e,!1)}o(n6e,"runImage");async function a6e(r,e){await o6e(r,e,!0)}o(a6e,"runImageInteractive");async function o6e(r,e,t){e||(await S.imagesTree.refresh(r),e=await S.imagesTree.showTreeItemPicker(ca.contextValue,{...r,noItemFoundErrorMessage:i6e.l10n.t("No images are available to run")}));let i=await S.runWithDefaults(s=>s.inspectImages({imageRefs:[e.imageId]}));r.telemetry.properties.containerOS=i?.[0]?.operatingSystem||"linux";let n=await u3e(r,e.fullTag,e.imageId,t,i?.[0]?.ports);await new vi({taskName:e.fullTag==="<none>"?e.imageId:e.fullTag,alwaysRunNew:t}).getCommandRunner()(n)}o(o6e,"runImageCore");var s6e=T(require("vscode"));var yO="vscode-containers.images.showDanglingImages",Tqt="vscode-containers:danglingShown";async function c6e(r){await S.context.globalState.update(yO,!0),Yle(!0),S.imagesTree.refresh(r)}o(c6e,"showDanglingImages");async function l6e(r){await S.context.globalState.update(yO,!1),Yle(!1),S.imagesTree.refresh(r)}o(l6e,"hideDanglingImages");function u6e(){Yle(S.context.globalState.get(yO,!1))}o(u6e,"setInitialDanglingContextValue");function Yle(r){s6e.commands.executeCommand("setContext",Tqt,r)}o(Yle,"setDanglingContextValue");async function p6e(r){await S.networksRoot.configureExplorer(r)}o(p6e,"configureNetworksExplorer");var eue=require("vscode");async function d6e(r){let e=await r.ui.showInputBox({value:"",prompt:eue.l10n.t("Name of the network")}),i=await En()==="windows"?[{label:"nat"},{label:"transparent"}]:[{label:"bridge"},{label:"host"},{label:"macvlan"}],n=await r.ui.showQuickPick(i,{canPickMany:!1,placeHolder:eue.l10n.t('Select the network driver to use (default is "bridge").')});await S.runWithDefaults(a=>a.createNetwork({name:e,driver:n.label}))}o(d6e,"createNetwork");ge();var f6e=require("vscode");var m6e=require("vscode");var mP=class extends sd{static{o(this,"NetworkTreeItem")}static allContextRegExp=/Network$/;static customNetworkRegExp=/^customNetwork$/i;_item;constructor(e,t){super(e),this._item=t}get contextValue(){return I1.includes(this._item.name)?"defaultNetwork":"customNetwork"}get id(){return $c(this._item)}get networkId(){return this._item.id}get createdTime(){return this._item.createdAt?.valueOf()||0}get networkName(){return this._item.name}get label(){return S.networksRoot.getTreeItemLabel(this._item)}get description(){return S.networksRoot.getTreeItemDescription(this._item)}get iconPath(){return new m6e.ThemeIcon("repo-forked")}async deleteTreeItemImpl(e){await S.runWithDefaults(t=>t.removeNetworks({networks:[this.networkId||this.networkName]}))}async resolveTooltipInternal(e){e.telemetry.properties.tooltipType="network";let t=S.runWithDefaults(c=>c.inspectNetworks({networks:[this.networkName]})),i=S.runWithDefaults(c=>c.listContainers({networks:[this.networkName]})),n=(await t)?.[0],a=await i,s={...n,containers:a};return bm(kqt,s)}},kqt=`
### {{ name }}

---

#### Associated Containers
{{#if (nonEmptyArr containers)}}
{{#each containers}}
  - {{ this.name }} ({{ substr this.id 0 12 }})
{{/each}}
{{else}}
_None_
{{/if}}
`;async function h6e(r,e){e||(await S.networksTree.refresh(r),e=await S.networksTree.showTreeItemPicker(mP.allContextRegExp,{...r,noItemFoundErrorMessage:f6e.l10n.t("No networks are available to inspect")}));let t=await S.runWithDefaults(i=>i.inspectNetworks({networks:[e.networkId||e.networkName]}));await Gs(e,JSON.parse(t[0].raw))}o(h6e,"inspectNetwork");var wp=T(require("vscode"));async function g6e(r){let e=wp.l10n.t("Are you sure you want to remove all unused networks?");await r.ui.showWarningMessage(e,{modal:!0},{title:wp.l10n.t("Remove")}),await wp.window.withProgress({location:wp.ProgressLocation.Notification,title:wp.l10n.t("Pruning networks...")},async()=>{let t=await S.runWithDefaults(n=>n.pruneNetworks({})),i;t?.networksDeleted?.length?i=wp.l10n.t("Removed {0} unused networks(s).",t.networksDeleted.length):i=wp.l10n.t("Removed unused networks."),wp.window.showInformationMessage(i)})}o(g6e,"pruneNetworks");var Em=T(require("vscode"));async function y6e(r,e,t){t=await Vi({...r,suppressCreatePick:!0,noItemFoundErrorMessage:Em.l10n.t("No networks are available to remove")},S.networksTree,mP.customNetworkRegExp,e,t);let i;t.length===1?i=Em.l10n.t('Are you sure you want to remove network "{0}"?',t[0].label):i=Em.l10n.t("Are you sure you want to remove selected networks?"),await r.ui.showWarningMessage(i,{modal:!0},{title:Em.l10n.t("Remove")});let n=Em.l10n.t("Removing network(s)...");await Em.window.withProgress({location:Em.ProgressLocation.Notification,title:n},async()=>{await Promise.all(t.map(async a=>await a.deleteTreeItem(r)))})}o(y6e,"removeNetwork");var fP=T(require("vscode"));async function P6e(){Ys()?await fP.env.openExternal(fP.Uri.parse("https://aka.ms/vscode/docker-windows-download")):sS()?await fP.env.openExternal(fP.Uri.parse("https://aka.ms/vscode/docker-mac-download")):await fP.env.openExternal(fP.Uri.parse("https://aka.ms/download-docker-linux-vscode"))}o(P6e,"openDockerDownloadPage");var Am=T(require("vscode"));async function b6e(r){let e=Am.l10n.t("Are you sure you want to remove all stopped containers, dangling images, unused networks, and unused volumes? Removing volumes may result in data loss!");await r.ui.showWarningMessage(e,{modal:!0},{title:"Remove"}),await Am.window.withProgress({location:Am.ProgressLocation.Notification,title:Am.l10n.t("Pruning system...")},async()=>{let t=await S.runWithDefaults(c=>c.pruneContainers({})),i=await S.runWithDefaults(c=>c.pruneImages({})),n=await S.runWithDefaults(c=>c.pruneNetworks({})),a=await S.runWithDefaults(c=>c.pruneVolumes({})),s;Number.isInteger(t?.spaceReclaimed)&&Number.isInteger(i?.spaceReclaimed)&&Number.isInteger(a?.spaceReclaimed)?s=Am.l10n.t("Removed {0} container(s), {1} image(s), {2} network(s), {3} volume(s) and reclaimed {4} MB of space.",t.containersDeleted?.length??0,i.imageRefsDeleted?.length??0,n.networksDeleted?.length??0,a.volumesDeleted?.length??0,id(t.spaceReclaimed+i.spaceReclaimed+a.spaceReclaimed)):s=Am.l10n.t("Removed stopped containers, dangling images, unused networks, and unused volumes."),Am.window.showInformationMessage(s)})}o(b6e,"pruneSystem");ge();var yo=require("vscode");function ai(r,e,t){Ue(r,async(i,...n)=>(await _qt(i),e(i,...n)),t)}o(ai,"registerWorkspaceCommand");async function _qt(r){if(yo.workspace.getConfiguration(pt).get("showRemoteWorkspaceWarning")){let t=NS(r);if(t.extensionKind==="ui"){let i,n,a;switch(t.remoteKind){case"ssh":i=yo.l10n.t("This operation is not supported because the Container Tools extension is currently running on your local machine."),n=yo.l10n.t("Switch to Remote SSH"),a="https://aka.ms/AA5y2rd";break;case"wsl":i=yo.l10n.t("This operation is not supported because the Container Tools extension is currently running outside of WSL."),n=yo.l10n.t("Switch to WSL"),a="https://aka.ms/AA5xvjn";break;case"devContainer":i=yo.l10n.t("This operation is not supported because the Container Tools extension is currently running outside of your container."),n=yo.l10n.t("Switch to Container"),a="https://aka.ms/AA5xva6";break;default:return}let s={title:n};await r.ui.showWarningMessage(i,{learnMoreLink:a,stepName:"switchExtensionKind"},s),Oqt("workspace");let c=yo.l10n.t("This change to the Container Tools extension requires reloading VS Code to take effect."),l={title:yo.l10n.t("Reload Now")};throw await r.ui.showWarningMessage(c,{stepName:"requiresReload"},l),await Ut("verifyIsWorkspaceExtension",u=>{Object.assign(u,r)}),await yo.commands.executeCommand("workbench.action.reloadWindow"),new Le("reloading")}}}o(_qt,"verifyIsRunningInWorkspace");function Oqt(r){let e="remote.extensionKind",t=yo.workspace.getConfiguration(),i=t.inspect(e),n,a;typeof i.workspaceValue=="object"&&i.workspaceValue!==null&&i.workspaceValue[yf]?(n=yo.ConfigurationTarget.Workspace,a=i.workspaceValue):(n=yo.ConfigurationTarget.Global,typeof i.globalValue=="object"&&i.globalValue!==null?a=i.globalValue:a={}),a[yf]=r,t.update(e,a,n)}o(Oqt,"updateExtensionKind");ge();var Rh=require("vscode");async function v6e(r,e){e||(e=await Xt(r,{contextValueFilter:{include:/commonregistry/i},registryFilter:{include:[S.azureRegistryDataProvider.label]}}));let t=e.wrappedItem.label,i=Rh.l10n.t('Are you sure you want to delete registry "{0}" and its associated images?',t);await r.ui.showWarningMessage(i,{modal:!0},pr.deleteResponse);let n=Rh.l10n.t('Deleting registry "{0}"...',t);await Rh.window.withProgress({location:Rh.ProgressLocation.Notification,title:n},async()=>{await e.provider.deleteRegistry(e.wrappedItem)}),S.registriesTree.refresh();let a=Rh.l10n.t('Successfully deleted registry "{0}".',t);Rh.window.showInformationMessage(a)}o(v6e,"deleteAzureRegistry");ge();var Ih=require("vscode");async function x6e(r,e){e||(e=await Xt(r,{contextValueFilter:{include:/commonrepository/i},registryFilter:{include:[S.azureRegistryDataProvider.label]}}));let t=Ih.l10n.t('Are you sure you want to delete repository "{0}" and its associated images?',e.wrappedItem.label);await r.ui.showWarningMessage(t,{modal:!0},pr.deleteResponse);let i=Ih.l10n.t('Deleting repository "{0}"...',e.wrappedItem.label);await Ih.window.withProgress({location:Ih.ProgressLocation.Notification,title:i},async()=>{await e.provider.deleteRepository(e.wrappedItem)}),S.registriesTree.refresh();let n=Ih.l10n.t('Successfully deleted repository "{0}".',e.wrappedItem.label);Ih.window.showInformationMessage(n)}o(x6e,"deleteAzureRepository");ge();var PO=T(require("vscode"));ge();var hP=T(Qh()),Rp=T(require("vscode"));function W4(r,e){let t=Rp.extensions.getExtension(r);if(!t?.packageJSON?.version)return!1;let i=hP.parse(t.packageJSON.version)??hP.coerce(t.packageJSON.version),n=hP.parse(e)??hP.coerce(e);return!i||!n?!1:hP.gte(i,n)}o(W4,"isExtensionInstalledAndVersionCompatible");async function Z4(r,e,t,i,n){let s=!!Rp.extensions.getExtension(e),c=s?Rp.l10n.t("The {0} extension must be updated to version {1} or higher to deploy to {0}. Would you like to update it now?",i,t):Rp.l10n.t("Version {0} or higher of the {1} extension is required to deploy to {1}. Would you like to install it now?",t,i),l={title:s?Rp.l10n.t("Update"):Rp.l10n.t("Install")};if(await r.ui.showWarningMessage(c,{modal:!0},l,pr.cancel)===l)await Rp.commands.executeCommand("extension.open",e),await Rp.commands.executeCommand("workbench.extensions.installExtension",e);else throw new Le(`${n}Declined`);throw new Le(`${n}Accepted`)}o(Z4,"openExtensionInstallPage");var S6e="ms-azuretools.vscode-azurecontainerapps",N6e="0.4.0";async function C6e(r,e){W4(S6e,N6e)||await Z4(r,S6e,N6e,"Azure Container Apps","installAcaExtension"),e||(e=await Xt(r,{contextValueFilter:{include:/commontag/i}}));let t=Tm(e.wrappedItem);Nc(r,t,"");let i=e.parent.parent,n;if(Bw(i.wrappedItem))n={image:t,registryName:et(qi(t),"registry")};else{if(typeof i.provider.getLoginInformation!="function")throw r.errorHandling.suppressReportIssue=!0,new Error(PO.l10n.t('The registry "{0}" does not support Azure Container Apps deployments.',i.wrappedItem.label));let a=await i.provider.getLoginInformation(i.wrappedItem);if(!a?.username||!a?.secret)throw new Error(PO.l10n.t('No credentials found for registry "{0}".',i.wrappedItem.label));Aw(i.wrappedItem)&&(/^docker\.io\//i.test(t)||(t="docker.io/"+t)),n={image:t,registryName:et(qi(t),"registry"),username:a.username,secret:a.secret}}PO.commands.executeCommand("containerApps.deployImageApi",n)}o(C6e,"deployImageToAca");ge();var bO=T(require("vscode"));var w6e="ms-azuretools.vscode-azureappservice",R6e="0.27.0";async function I6e(r,e){W4(w6e,R6e)||await Z4(r,w6e,R6e,"Azure App Service","installAppServiceExtension"),e||(e=await Xt(r,{contextValueFilter:{include:/commontag/i}}));let t=Tm(e.wrappedItem);Nc(r,t,"");let i=e.parent.parent,n=qi(t),a=et(n,"image"),s=et(n,"tag"),c;if(Bw(i.wrappedItem)){let l=i.wrappedItem,u;if(l.registryProperties.adminUserEnabled){let p=i.provider,d={...r,...Ma(l.subscription)};u=await p.tryGetAdminCredentials(l,d)}c={image:t,registryName:i.wrappedItem.baseUrl.authority,repositoryName:a,tag:s,username:u?.username,secret:u?.passwords?.[0]?.value,acrRegistry:{...l.registryProperties,name:et(l.registryProperties,"name"),id:et(l.registryProperties,"id"),resourceGroup:xUe(l)}}}else{if(typeof i.provider.getLoginInformation!="function")throw r.errorHandling.suppressReportIssue=!0,new Error(bO.l10n.t('The registry "{0}" does not support Azure App Service deployments.',i.wrappedItem.label));let l=await i.provider.getLoginInformation(i.wrappedItem);if(!l?.username||!l?.secret)throw new Error(bO.l10n.t('No credentials found for registry "{0}".',i.wrappedItem.label));Aw(i.wrappedItem)&&(/^docker\.io\//i.test(t)||(t="docker.io/"+t)),c={image:t,registryName:i.wrappedItem.baseUrl.authority,repositoryName:a,tag:s,username:l.username,secret:l.secret}}bO.commands.executeCommand("appService.deployImageApi",c)}o(I6e,"deployImageToAzure");ge();async function T6e(r,e){e||(e=await Xt(r,{registryFilter:{include:[S.azureRegistryDataProvider.label]},contextValueFilter:{include:[/commonregistry/i]}}));let t=e.wrappedItem,i=await yp(),n;uP(t)?(n=Ma(t.subscription),await i.openInPortal(n,`/subscriptions/${n.subscriptionId}`)):Bw(t)?(n=Ma(t.parent.subscription),await i.openInPortal(n,t.registryProperties.id)):vu(t)&&(n=Ma(t.parent.parent.subscription),await i.openInPortal(n,`${t.parent.registryProperties.id}/repository`))}o(T6e,"openInAzurePortal");ge();var M6e=T(require("vscode"));ge();var gP=T(so()),k6e=T(require("os")),Ip=T(require("path")),_6e=T(require("readline")),Es=T(require("vscode"));var Mqt=[".git",".gitignore",".bzr","bzrignore",".hg",".hgignore",".svn"];async function O6e(r,e,t,i){let n,a,s;if(e==="DockerBuildRequest")n=await Sh(r,Es.l10n.t("To quick build Dockerfiles you must first open a folder or workspace in VS Code.")),a=await A1(r,t,n),s=await Eqt(r,n,a);else if(e==="FileTaskRunRequest")n=await Sh(r,Es.l10n.t("To run a task from a .yaml file you must first open a folder or workspace in VS Code.")),a=await kxe(r,t,n,Es.l10n.t("To run a task from a .yaml file you must have yaml file in your VS Code workspace."));else throw new Error(Es.l10n.t("Run Request Type Currently not supported."));let l=(await Xt(r,{registryFilter:{include:[S.azureRegistryDataProvider.label]},contextValueFilter:{include:/commonregistry/i}})).wrappedItem,u=sP(l.id),p=["Linux","Windows"].map(f=>({label:f,data:f})),d=(await r.ui.showQuickPick(p,{placeHolder:Es.l10n.t("Select image base OS")})).data,m=qqt();try{S.outputChannel.show();let f=n.uri;i==="DockerfileFolder"&&(f=Es.Uri.file(Ip.dirname(a.absoluteFilePath)));let g=await Sp([r,Ma(l.subscription)]),y=await Aqt(g,l.label,u,f,m);S.outputChannel.info(Es.l10n.t("Uploaded source code from {0}",m));let v;e==="DockerBuildRequest"?v={type:e,imageNames:[s],isPushEnabled:!0,sourceLocation:y,platform:{os:d},dockerFilePath:Ip.relative(f.fsPath,a.absoluteFilePath)}:v={type:"FileTaskRunRequest",taskFilePath:Ip.relative(f.fsPath,a.absoluteFilePath),sourceLocation:y,platform:{os:d}},S.outputChannel.info(Es.l10n.t("Set up run request"));let b=await g.registries.beginScheduleRunAndWait(u,l.label,v);return S.outputChannel.info(Es.l10n.t("Scheduled run {0}",b.runId)),Lqt(r,l,b),async()=>g.runs.get(u,l.label,b.runId)}finally{await gP.pathExists(m)&&await gP.unlink(m)}}o(O6e,"scheduleRunRequest");async function Eqt(r,e,t){let n=`ACR_buildTag_${Ip.join(e.uri.fsPath,t.relativeFilePath)}`,a=S.context.workspaceState.get(n),s;a?s=a:(s=Ip.basename(t.relativeFolderPath).toLowerCase(),s==="."&&(s=Ip.basename(e.uri.fsPath).toLowerCase().replace(/\s/g,"")),s+=":{{.Run.ID}}"),await Rw(500),Nc(r,s,".before");let c=await dO(r,s);return Nc(r,c,".after"),await S.context.workspaceState.update(n,c),c}o(Eqt,"quickPickImageName");async function Aqt(r,e,t,i,n){let a=await Y_();S.outputChannel.info(Es.l10n.t("   Sending source code to temp file"));let s=i.fsPath,c=await gP.readdir(s);c=c.filter(f=>!(f in Mqt)),a.c({cwd:s},c).pipe(gP.createWriteStream(n)),S.outputChannel.info(Es.l10n.t("   Getting build source upload URL"));let l=await r.registries.getBuildSourceUploadUrl(t,e),u=l.uploadUrl,p=l.relativePath,d=await lle(),m=new d.BlockBlobClient(u);return S.outputChannel.info(Es.l10n.t("   Creating block blob")),await m.uploadFile(n),p}o(Aqt,"uploadSourceCode");var zqt=1e3,Dqt=30;async function Lqt(r,e,t){let i=await Sp([r,Ma(e.subscription)]),n=sP(e.id),a=await i.runs.getLogSasUrl(n,e.label,t.runId),s=await lle(),c=new s.BlobClient(et(a,"logLink")),l=0,u=0,p=!1;await new Promise((d,m)=>{let f=setInterval(async()=>{try{!p&&!(p=await c.exists())&&(u++,u>=Dqt&&(clearInterval(f),m("Not found")));let g=await c.getProperties();if(g.contentLength>l){let y=await c.download(l);l+=y.contentLength;let v=_6e.createInterface(y.readableStreamBody);for await(let b of v){let N=b.replace(/[\x00-\x09\x0B-\x0C\x0E-\x1F]/g,"");S.outputChannel.info(N)}}g.metadata?.complete&&(clearInterval(f),d())}catch(g){clearInterval(f),m(g)}},zqt)})}o(Lqt,"streamLogs");function qqt(){let r=`sourceArchive${pa.getRandomHexString(8)}.tar.gz`;return S.outputChannel.info(Es.l10n.t("Setting up temp file with '{0}'",r)),Ip.join(k6e.tmpdir(),r)}o(qqt,"getTempSourceArchivePath");var $qt=5e3;async function E6e(r,e,t){if(!M6e.workspace.isTrusted)throw new Le("enforceTrust");let i=await O6e(r,"DockerBuildRequest",e,t),n=await i(),{KnownRunStatus:a}=await xj();for(;n.status===a.Started||n.status===a.Queued||n.status===a.Running;)await Rw($qt),n=await i();return n}o(E6e,"buildImageInAzure");var Th=require("vscode");async function A6e(r,e){e||(e=await Xt(r,{registryFilter:{include:[S.azureRegistryDataProvider.label]},contextValueFilter:{include:/commontag/i}}));let t=Tm(e.wrappedItem),i=Th.l10n.t('Are you sure you want to untag image "{0}"? This does not delete the manifest referenced by the tag.',t);await r.ui.showWarningMessage(i,{modal:!0},{title:"Untag"});let n=Th.l10n.t('Untagging image "{0}"...',t);await Th.window.withProgress({location:Th.ProgressLocation.Notification,title:n},async()=>{await e.provider.untagImage(e.wrappedItem)}),S.registriesTree.refresh(),Th.window.showInformationMessage(Th.l10n.t('Successfully untagged image "{0}".',t))}o(A6e,"untagAzureImage");ge();async function z6e(r,e){e||(e=await Xt(r,{registryFilter:{include:[S.azureRegistryDataProvider.label]},contextValueFilter:{include:/commonregistry/i}}));let t=e.wrappedItem;await Gs({label:t.label,fullId:t.id},t.registryProperties)}o(z6e,"viewAzureProperties");async function D6e(){await S.registriesRoot.connectRegistryProvider()}o(D6e,"connectRegistry");var L6e=T(require("vscode"));async function q6e(r,e){e||(e=await Xt(r,{contextValueFilter:{include:/commontag/i}}));let t=Tm(e.wrappedItem);return L6e.env.clipboard.writeText(t),t}o(q6e,"copyRemoteFullTag");var $6e=T(require("vscode"));async function B6e(r,e){e||(e=await Xt(r,{registryFilter:{exclude:[S.dockerHubRegistryDataProvider.label]},contextValueFilter:{include:/commontag/i}}));let i=await e.provider.getImageDigest(e.wrappedItem);$6e.env.clipboard.writeText(i)}o(B6e,"copyRemoteImageDigest");ge();var zm=require("vscode");async function F6e(r,e){e||(e=await Xt(r,{registryFilter:{exclude:[S.githubRegistryDataProvider.label,S.dockerHubRegistryDataProvider.label]},contextValueFilter:{include:/commontag/i}}));let t=e.provider;if(typeof t.deleteTag!="function")throw new Error(zm.l10n.t("Deleting remote images is not supported on this registry."));let i=Fle(e.wrappedItem),n=zm.l10n.t('Are you sure you want to delete image "{0}"? This will delete all images that have the same digest.',i);await r.ui.showWarningMessage(n,{modal:!0},pr.deleteResponse);let a=zm.l10n.t('Deleting image "{0}"...',i);await zm.window.withProgress({location:zm.ProgressLocation.Notification,title:a},async()=>{try{await t.deleteTag(e.wrappedItem)}catch(s){let c=yt(s).errorType.toLowerCase();throw c==="405"||c==="unsupported"?(r.ui.showWarningMessage("Deleting remote images is not supported on this registry. It may need to be enabled.",{learnMoreLink:"https://aka.ms/AA7jsql"}),new Le):s}}),S.registriesTree.refresh(),zm.window.showInformationMessage(zm.l10n.t('Successfully deleted image "{0}".',i))}o(F6e,"deleteRemoteImage");async function j6e(r,e){e||(e=await Xt(r,{registryFilter:{exclude:[S.genericRegistryV2DataProvider.label]}})),await S.registriesTree.disconnectRegistryProvider(e)}o(j6e,"disconnectRegistry");var K4=T(require("vscode"));async function U6e(r,e){e||(e=await Xt(r,{registryFilter:{include:[S.dockerHubRegistryDataProvider.label]},contextValueFilter:{include:[/commonregistry/i]}}));let t=bxe,i=e.wrappedItem;if(hn(i))t=`${t}u/${i.label}`;else if(vu(i))t=`${t}r/${i.parent.label}/${i.label}`;else if(eP(i))t=`${t}r/${i.parent.parent.label}/${i.parent.label}/tags`;else throw new Error(`Unexpected node type ${i.additionalContextValues||""}`);await K4.env.openExternal(K4.Uri.parse(t))}o(U6e,"openDockerHubInBrowser");async function G6e(r,e){S.genericRegistryV2DataProvider.hasTrackedRegistries()?await S.genericRegistryV2DataProvider.addTrackedRegistry():await S.registriesTree.connectRegistryProvider(S.genericRegistryV2DataProvider),S.registriesTree.refresh()}o(G6e,"addTrackedGenericV2Registry");async function V6e(r,e){e||(e=await Xt(r,{registryFilter:{include:[S.genericRegistryV2DataProvider.label]},contextValueFilter:{include:/commonregistry/i}})),await S.genericRegistryV2DataProvider.removeTrackedRegistry(e.wrappedItem),S.genericRegistryV2DataProvider.hasTrackedRegistries()||await S.registriesTree.disconnectRegistryProvider(e.parent),S.registriesTree.refresh()}o(V6e,"removeTrackedGenericV2Registry");ge();async function H6e(r,e){e||(e=await Xt(r,{registryFilter:{exclude:[S.dockerHubRegistryDataProvider.label]},contextValueFilter:{include:/commontag/i}}));let i=await e.provider.getManifest(e.wrappedItem);await Gs({label:e.wrappedItem.label,fullId:e.wrappedItem.id||e.wrappedItem.label},i)}o(H6e,"inspectRemoteImageManifest");ge();var W6e=T(require("stream")),yP=T(require("vscode"));async function J4(r,e){e||(e=await Xt(r,{contextValueFilter:{include:/commonregistry/i}}));let t=await e.provider?.getLoginInformation?.(e.wrappedItem),i=t?.username,n=t?.secret,a=t?.server;if(!i||!n)S.outputChannel.warn(yP.l10n.t('Skipping login for "{0}" because it does not require authentication.',e.provider.label));else{let s={location:yP.ProgressLocation.Notification,title:yP.l10n.t("Logging in...")};await yP.window.withProgress(s,async()=>{try{await S.runWithDefaults(c=>c.login({username:i,passwordStdIn:!0,registry:a}),{stdInPipe:W6e.Readable.from(n)}),S.outputChannel.info("Login succeeded.")}catch(c){let l=yt(c);throw/error storing credentials.*The stub received bad data/i.test(l.message)?(r.errorHandling.suppressReportIssue=!0,new Error(yP.l10n.t('In order to log in to the Docker CLI using tokens, you currently need to go to your Docker config file and remove `"credsStore": "wincred"`, then try again. \nDoing this will disable wincred and cause Docker to store credentials directly in the .docker/config.json file. All registries that are currently logged in will be logged out.'),{cause:c})):c}})}S.outputChannel.show()}o(J4,"logInToDockerCli");var Z6e=require("vscode");async function K6e(r,e){e||(e=await Xt(r,{contextValueFilter:{include:/commonregistry/i}}));let t=(await e.provider.getLoginInformation?.(e.wrappedItem))?.server;if(!t)throw new Error(Z6e.l10n.t("Unable to get server URL"));let i=await S.runtimeManager.getClient();await new vi({taskName:"Container Tools"}).getCommandRunner()(i.logout({registry:t}))}o(K6e,"logOutOfDockerCli");async function J6e(r,e){e||(e=await Xt(r,{contextValueFilter:{include:/commonrepository/i}})),await X6e(r,e.parent,vUe(e.wrappedItem),!0)}o(J6e,"pullRepository");async function Q6e(r,e){e||(e=await Xt(r,{contextValueFilter:{include:/commontag/i}})),await X6e(r,e.parent.parent,Tm(e.wrappedItem),!1)}o(Q6e,"pullImageFromRepository");async function X6e(r,e,t,i){await J4(r,e);let a=await S.runtimeManager.getClient();await new vi({taskName:a.displayName}).getCommandRunner()(a.pullImage({imageRef:t,allTags:i}))}o(X6e,"pullImages");var Y6e=require("vscode");async function eGe(r,e){if(!e?.provider||!e?.wrappedItem||!e?.parent)throw new Error(Y6e.l10n.t("Unable to determine provider to re-enter credentials. Please disconnect and connect again."));gUe(e.parent.wrappedItem)?(await S.genericRegistryV2DataProvider.removeTrackedRegistry(e.parent.wrappedItem),await S.genericRegistryV2DataProvider.addTrackedRegistry()):(await S.registriesTree.disconnectRegistryProvider(e.parent),await S.registriesRoot.connectRegistryProvider(e.provider))}o(eGe,"reconnectRegistry");var Q4=T(require("vscode"));async function tGe(r){Q4.env.openExternal(Q4.Uri.parse("https://aka.ms/helpicon_containerregistries"))}o(tGe,"registryHelp");async function rGe(r){await S.volumesRoot.configureExplorer(r)}o(rGe,"configureVolumesExplorer");ge();var nGe=require("vscode");var iGe=require("vscode");var PP=class r extends sd{static{o(this,"VolumeTreeItem")}static contextValue="volume";contextValue=r.contextValue;_item;constructor(e,t){super(e),this._item=t}get id(){return $c(this._item)}get createdTime(){return this._item.createdAt?.valueOf()||0}get volumeName(){return this._item.name}get label(){return S.volumesRoot.getTreeItemLabel(this._item)}get description(){return S.volumesRoot.getTreeItemDescription(this._item)}get iconPath(){return new iGe.ThemeIcon("file-symlink-directory")}async deleteTreeItemImpl(e){await S.runWithDefaults(t=>t.removeVolumes({volumes:[this.volumeName]}))}async resolveTooltipInternal(e){e.telemetry.properties.tooltipType="volume";let t=S.runWithDefaults(c=>c.inspectVolumes({volumes:[this.volumeName]})),i=S.runWithDefaults(c=>c.listContainers({volumes:[this.volumeName]})),n=(await t)?.[0],a=await i,s={...n,containers:a};return bm(Bqt,s)}},Bqt=`
### {{ name }}

---

#### Associated Containers
{{#if (nonEmptyArr containers)}}
{{#each containers}}
  - {{ this.name }} ({{ substr this.id 0 12 }})
{{/each}}
{{else}}
_None_
{{/if}}
`;async function aGe(r,e){e||(await S.volumesTree.refresh(r),e=await S.volumesTree.showTreeItemPicker(PP.contextValue,{...r,noItemFoundErrorMessage:nGe.l10n.t("No volumes are available to inspect")}));let t=await S.runWithDefaults(i=>i.inspectVolumes({volumes:[e.volumeName]}));await Gs(e,JSON.parse(t[0].raw))}o(aGe,"inspectVolume");var Tp=T(require("vscode"));async function oGe(r){let e=Tp.l10n.t("Are you sure you want to remove all unused volumes? Removing volumes may result in data loss!");await r.ui.showWarningMessage(e,{modal:!0},{title:Tp.l10n.t("Remove")}),await Tp.window.withProgress({location:Tp.ProgressLocation.Notification,title:Tp.l10n.t("Pruning volumes...")},async()=>{let t=await S.runWithDefaults(n=>n.pruneVolumes({})),i;t?.volumesDeleted?.length&&Number.isInteger(t?.spaceReclaimed)?i=Tp.l10n.t("Removed {0} unused volume(s) and reclaimed {1} MB of space.",t.volumesDeleted.length,id(t.spaceReclaimed)):i=Tp.l10n.t("Removed unused volumes."),Tp.window.showInformationMessage(i)})}o(oGe,"pruneVolumes");var Dm=T(require("vscode"));async function sGe(r,e,t){t=await Vi({...r,suppressCreatePick:!0,noItemFoundErrorMessage:Dm.l10n.t("No volumes are available to remove")},S.volumesTree,PP.contextValue,e,t);let i;t.length===1?i=Dm.l10n.t('Are you sure you want to remove volume "{0}"?',t[0].label):i=Dm.l10n.t("Are you sure you want to remove selected volumes?"),await r.ui.showWarningMessage(i,{modal:!0},{title:Dm.l10n.t("Remove")});let n=Dm.l10n.t("Removing volume(s)...");await Dm.window.withProgress({location:Dm.ProgressLocation.Notification,title:n},async()=>{await Promise.all(t.map(async a=>await a.deleteTreeItem(r)))})}o(sGe,"removeVolume");function Ue(r,e,t){nx(r,async(i,...n)=>{S.activityMeasurementService.recordActivity("overallnoedit");let a=n.findIndex(s=>s?.commandReason);if(a>=0){let s=n[a].commandReason;i.telemetry.properties.commandReason=s,s==="install"&&(i.telemetry.properties.isActivationEvent="true"),n.splice(a,1)}return e(i,...n)},t)}o(Ue,"registerCommand");function lGe(){ai("vscode-containers.configure",Q4e),ai("vscode-containers.configureCompose",e3e),ai("vscode-containers.debugging.initializeForDebugging",t3e),ai("vscode-containers.compose.down",P3e),ai("vscode-containers.compose.restart",v3e),ai("vscode-containers.compose.up",g3e),ai("vscode-containers.compose.up.subset",y3e),ai("vscode-containers.compose.down.subset",b3e),Ue("vscode-containers.pruneSystem",b6e),ai("vscode-containers.containers.attachShell",S3e),Ue("vscode-containers.containers.browse",C3e),Ue("vscode-containers.containers.downloadFile",A3e),Ue("vscode-containers.containers.inspect",L3e),Ue("vscode-containers.containers.configureExplorer",_3e),Ue("vscode-containers.containers.filter",lRe),Ue("vscode-containers.containers.clearFilter",pRe),Ue("vscode-containers.containers.openFile",z3e),Ue("vscode-containers.containers.prune",q3e),Ue("vscode-containers.containers.remove",$3e),Ue("vscode-containers.containers.group.remove",B3e),Ue("vscode-containers.containers.restart",F3e),Ue("vscode-containers.containers.select",U3e),Ue("vscode-containers.containers.start",G3e),Ue("vscode-containers.containers.stop",H3e),ai("vscode-containers.containers.stats",V3e),ai("vscode-containers.containers.viewLogs",W3e),ai("vscode-containers.containers.composeGroup.logs",w3e),ai("vscode-containers.containers.composeGroup.start",R3e),ai("vscode-containers.containers.composeGroup.stop",I3e),ai("vscode-containers.containers.composeGroup.restart",T3e),ai("vscode-containers.containers.composeGroup.down",k3e),ai("vscode-containers.images.build",NUe),Ue("vscode-containers.images.configureExplorer",CUe),Ue("vscode-containers.images.filter",uRe),Ue("vscode-containers.images.clearFilter",dRe),Ue("vscode-containers.images.inspect",IUe),Ue("vscode-containers.images.prune",TUe),Ue("vscode-containers.images.showDangling",c6e),Ue("vscode-containers.images.hideDangling",l6e),u6e(),sRe(),ai("vscode-containers.images.pull",kUe),ai("vscode-containers.images.push",WUe),Ue("vscode-containers.images.remove",ZUe),Ue("vscode-containers.images.group.remove",XUe),ai("vscode-containers.images.run",n6e),ai("vscode-containers.images.runAzureCli",r6e),ai("vscode-containers.images.runInteractive",a6e),Ue("vscode-containers.images.tag",b4),Ue("vscode-containers.images.copyFullTag",wUe),Ue("vscode-containers.networks.configureExplorer",p6e),Ue("vscode-containers.networks.create",d6e),Ue("vscode-containers.networks.inspect",h6e),Ue("vscode-containers.networks.remove",y6e),Ue("vscode-containers.networks.prune",g6e),Ue("vscode-containers.registries.connectRegistry",D6e),Ue("vscode-containers.registries.copyImageDigest",B6e),Ue("vscode-containers.registries.inspectRemoteImageManifest",H6e),Ue("vscode-containers.registries.copyRemoteFullTag",q6e),Ue("vscode-containers.registries.deleteImage",F6e),Ue("vscode-containers.registries.deployImageToAzure",I6e),Ue("vscode-containers.registries.deployImageToAca",C6e),Ue("vscode-containers.registries.disconnectRegistry",j6e),Ue("vscode-containers.registries.help",tGe),ai("vscode-containers.registries.logInToContainerCli",J4),ai("vscode-containers.registries.logOutOfContainerCli",K6e),ai("vscode-containers.registries.pullImage",Q6e),ai("vscode-containers.registries.pullRepository",J6e),Ue("vscode-containers.registries.reconnectRegistry",eGe),Ue("vscode-containers.registries.genericV2.removeTrackedRegistry",V6e),Ue("vscode-containers.registries.genericV2.addTrackedRegistry",G6e),Ue("vscode-containers.registries.dockerHub.openInBrowser",U6e),ai("vscode-containers.registries.azure.buildImage",E6e),Ue("vscode-containers.registries.azure.createRegistry",I4),Ue("vscode-containers.registries.azure.deleteRegistry",v6e),Ue("vscode-containers.registries.azure.deleteRepository",x6e),Ue("vscode-containers.registries.azure.openInPortal",T6e),Ue("vscode-containers.registries.azure.untagImage",A6e),Ue("vscode-containers.registries.azure.viewProperties",z6e),Ue("vscode-containers.volumes.configureExplorer",rGe),Ue("vscode-containers.volumes.inspect",aGe),Ue("vscode-containers.volumes.prune",oGe),Ue("vscode-containers.volumes.remove",sGe),Ue("vscode-containers.contexts.configureExplorer",Z3e),Ue("vscode-containers.contexts.help",K3e),Ue("vscode-containers.contexts.inspect",X3e),Ue("vscode-containers.contexts.remove",Y3e),Ue("vscode-containers.contexts.use",eUe),Ue("vscode-containers.openDockerDownloadPage",P6e),Ue("vscode-containers.help",tUe),Ue("vscode-containers.help.openWalkthrough",()=>cGe.commands.executeCommand("workbench.action.openWalkthrough","ms-azuretools.vscode-containers#containersStart")),Ue("vscode-containers.help.reportIssue",rUe),Ue("vscode-containers.chooseContainerRuntime",r3e),Ue("vscode-containers.askCopilot",x3e),Ue("vscode-containers.activateContainerRuntimeProviders",r=>{r.telemetry.suppressAll=!0,r.errorHandling.suppressDisplay=!0}),Ue("vscode-containers.activateRegistryProviders",r=>{r.telemetry.suppressAll=!0,r.errorHandling.suppressDisplay=!0})}o(lGe,"registerCommands");ge();var bP=T(require("vscode"));var X4=class{static{o(this,"ContainersConfigTool")}async invoke(e,t,i){e.errorHandling.suppressDisplay=!0;let n=await S.runtimeManager.getClient(),a=await S.orchestratorManager.getClient(),s=bP.workspace.getConfiguration(pt).get("environment",{}),c;t4(a)&&a.composeV2?c=`${a.commandName} compose`:c=a.commandName;let l=[new bP.LanguageModelTextPart(`Use the following base command for the container CLI: \`${n.commandName}\``),new bP.LanguageModelTextPart(`Use the following base command for the container orchestrator (compose) CLI: \`${c}\``)];return Object.keys(s).length>0&&(e.telemetry.properties.hasEnvConfig="true",l.push(new bP.LanguageModelTextPart(`The following environment variables will be set automatically for new terminals created by the agent:
\`\`\`json
${JSON.stringify(s)}
\`\`\``))),new bP.LanguageModelToolResult(l)}};function uGe(){Jbe("container-tools_get-config",new X4)}o(uGe,"registerContainersLMTools");var Y4=class{static{o(this,"DockerExtensionApi")}#e;constructor(e){process.env.VSCODE_DOCKER_TEAM==="1"&&(this.#e={globalState:e.globalState,workspaceState:e.workspaceState})}registerContainerRuntimeClient(e){return S.runtimeManager.registerRuntimeClient(e)}registerContainerOrchestratorClient(e){return S.orchestratorManager.registerRuntimeClient(e)}registerRegistryDataProvider(e,t){let i=S.registriesTree.registerProvider(t);return S.registriesTree.refresh(),i}get memento(){return this.#e}};var fGe=T(require("vscode"));var pGe=require("url"),kp=require("vscode");function dGe(r){let e=[];return r.is_automated?e.push("Automated"):r.is_trusted?e.push("Trusted"):r.is_official&&e.push("Official"),e.length>0?"["+e.join("] [")+"]":""}o(dGe,"tagsForImage");var Fqt=[{is_automated:!1,name:"redis",is_trusted:!1,is_official:!0,star_count:1300,description:kp.l10n.t("Redis is an open source key-value store that functions as a data structure server.")},{is_automated:!1,name:"ubuntu",is_trusted:!1,is_official:!0,star_count:2600,description:kp.l10n.t("Ubuntu is a Debian-based Linux operating system based on free software.")},{is_automated:!1,name:"wordpress",is_trusted:!1,is_official:!0,star_count:582,description:kp.l10n.t("The WordPress rich content management system can utilize plugins, widgets, and themes.")},{is_automated:!1,name:"mysql",is_trusted:!1,is_official:!0,star_count:1300,description:kp.l10n.t("MySQL is a widely used, open-source relational database management system (RDBMS).")},{is_automated:!1,name:"mongo",is_trusted:!1,is_official:!0,star_count:1100,description:kp.l10n.t("MongoDB document databases provide high availability and easy scalability.")},{is_automated:!1,name:"centos",is_trusted:!1,is_official:!0,star_count:1600,description:kp.l10n.t("The official build of CentOS.")},{is_automated:!1,name:"node",is_trusted:!1,is_official:!0,star_count:1200,description:kp.l10n.t("Node.js is a JavaScript-based platform for server-side and networking applications.")},{is_automated:!1,name:"nginx",is_trusted:!1,is_official:!0,star_count:1600,description:kp.l10n.t("Official build of Nginx.")},{is_automated:!1,name:"postgres",is_trusted:!1,is_official:!0,star_count:1200,description:kp.l10n.t("The PostgreSQL object-relational database system provides reliability and data integrity.")},{is_automated:!0,name:"microsoft/aspnet",is_trusted:!0,is_official:!1,star_count:277,description:kp.l10n.t("ASP.NET is an open source server-side Web application framework")}];function mGe(r,e){return r.length===0?Promise.resolve(Fqt.slice(0)):jqt(r,100,e).then(t=>t.results)}o(mGe,"searchImagesInRegistryHub");function jqt(r,e,t){let i=new pGe.URL("https://registry.hub.docker.com/v1/search");return i.searchParams.append("q",r),i.searchParams.append("n",e.toString()),Uqt(i.toString(),t)}o(jqt,"invokeHubSearch");var tue={};async function Uqt(r,e){let t=r.toString();return(!e||!tue[t])&&(tue[t]=await Gqt(r)),tue[t]}o(Uqt,"fetchHttpsJson");async function Gqt(r){let e={headers:{Accept:"application/json","X-Meta-Source-Client":VP}};return(await YP(r.toString(),e)).json()}o(Gqt,"doFetchHttpsJson");var e3=class{static{o(this,"SuggestSupportHelper")}suggestImages(e){return mGe(e,!0).then(t=>t.map(i=>{let n="";return i.star_count>0&&(n=" "+i.star_count+" "+(i.star_count>1?"stars":"star")),{label:i.name,kind:fGe.CompletionItemKind.Value,detail:dGe(i)+n,insertText:i.name,documentation:i.description}}))}};var t3=class{static{o(this,"DockerfileCompletionItemProvider")}triggerCharacters=[];excludeTokens=[];async provideCompletionItems(e,t,i){let n=new e3,s=e.lineAt(t.line).text.match(fxe);return s?n.suggestImages(s[1]):Promise.resolve([])}};var hGe=T(require("vscode"));var r3=class extends Ac{static{o(this,"AutoConfigurableDockerClient")}constructor(){super(),this.reconfigure()}reconfigure(){let t=hGe.workspace.getConfiguration(pt).get("containerCommand")||"docker";this.commandName=t,S.outputChannel.debug(`${pt}.containerCommand: ${this.commandName}`)}};var gGe=T(require("vscode"));var i3=class extends Eu{static{o(this,"AutoConfigurablePodmanClient")}constructor(){super(),this.reconfigure()}reconfigure(){let t=gGe.workspace.getConfiguration(pt).get("containerCommand")||"podman";this.commandName=t,S.outputChannel.debug(`${pt}.containerCommand: ${this.commandName}`)}};var yGe=T(require("vscode"));var n3=class extends Au{static{o(this,"AutoConfigurablePodmanComposeClient")}composeConfigLazy=new Vp(()=>this.detectComposeConfig());constructor(){super(),this.reconfigure()}reconfigure(){this.composeConfigLazy.clear()}async slowConfigure(){let e=await this.composeConfigLazy.getValue();this.commandName=e.commandName,this.composeV2=e.composeV2}async detectComposeConfig(){let t=yGe.workspace.getConfiguration(pt).get("composeCommand");if(t){let i=!1;return/^podman(\s+compose\s*)?$/i.test(t)&&(t="podman",i=!0),{commandName:t,composeV2:i}}else{try{return S.outputChannel.info("Attempting to autodetect Podman Compose command..."),await S.runWithDefaults(()=>this.checkOrchestratorInstall({composeVersion:"v2"})),{commandName:"podman",composeV2:!0}}catch{}return{commandName:"podman-compose",composeV2:!1}}}};var PGe=T(require("vscode"));var a3=class{static{o(this,"ContextManager")}onContextChangedEmitter=new PGe.EventEmitter;onContextChanged=this.onContextChangedEmitter.event;onContextChangedDisposable;lastContext;constructor(){this.onContextChangedDisposable=this.onContextChanged(()=>{})}dispose(){this.onContextChangedDisposable.dispose()}async getContexts(){let e=await S.runWithDefaults(i=>i.listContexts({}))||[],t=this.tryGetCurrentContext(e);return t?.name!==this.lastContext?.name&&this.onContextChangedEmitter.fire(t),this.lastContext=t,e}async getCurrentContext(){return this.tryGetCurrentContext(await this.getContexts())}async useContext(e){await S.runWithDefaults(t=>t.useContext({context:e})),await this.getCurrentContext()}async removeContext(e){await S.runWithDefaults(t=>t.removeContexts({contexts:[e]}))}async inspectContext(e){return(await S.runWithDefaults(i=>i.inspectContexts({contexts:[e]})))?.[0]}tryGetCurrentContext(e){if(e.length!==0)return e.length===1?e[0]:e.find(t=>t.current)}};var kh=T(require("vscode"));var jw=class extends kh.Disposable{constructor(t){super(()=>{});this.clientSettingName=t}clientSettingName;static{o(this,"RuntimeManager")}_runtimeClients=new Map;runtimeClientRegisteredEmitter=new kh.EventEmitter;registerRuntimeClient(t){if(!t||!t.id)throw new Error("Invalid client supplied.");if(this._runtimeClients.has(t.id))throw new Error(`A container runtime client with ID '${t.id}' is already registered.`);return this._runtimeClients.set(t.id,t),this.runtimeClientRegisteredEmitter.fire(t),new kh.Disposable(()=>{this._runtimeClients.delete(t.id)})}get runtimeClients(){return Array.from(this._runtimeClients.values())}async getClient(){let i=kh.workspace.getConfiguration(pt).get(this.clientSettingName),n;if(i?n=await this.waitForClientToBeRegistered(i):n=this.getDefaultClient(),!n)throw new Error(kh.l10n.t("No container / orchestrator client with ID '{0}' is registered.",i));return n}async getCommand(){return(await this.getClient()).commandName}waitForClientToBeRegistered(t){if(this._runtimeClients.has(t))return Promise.resolve(this._runtimeClients.get(t));let i=new Promise(a=>{if(this._runtimeClients.has(t))a(this._runtimeClients.get(t));else{let s=this.runtimeClientRegisteredEmitter.event(c=>{c.id===t&&(s.dispose(),a(c))})}}),n=new n4(1e3);return Promise.race([i,n.promise])}};var o3=class extends jw{static{o(this,"ContainerRuntimeManager")}_contextManager=new a3;onContainerRuntimeClientRegistered=this.runtimeClientRegisteredEmitter.event;constructor(){super("containerClient")}dispose(){this._contextManager.dispose(),super.dispose()}get contextManager(){return this._contextManager}getDefaultClient(){return this.runtimeClients.find(Vqt)}};function Vqt(r){return r.id===Ac.ClientId}o(Vqt,"isDockerClient");ge();Zt();var Gw=T(require("path")),Vw=T(require("vscode"));var bGe=T(require("stream"));async function vGe(r){let e=await Y_(),t=0;return new e.Unpack({filter:o(()=>t<1,"filter"),onReadEntry:o(i=>{t++,i.pipe(r)},"onReadEntry")})}o(vGe,"tarUnpackStream");async function xGe(r,e,t=new Date,i=new Date,n=new Date,a,s,c){let l=await Y_(),u=new l.Pack({portable:!0}),p=new l.ReadEntry(new l.Header({path:e,type:"File",size:r.length,atime:t,mtime:i,ctime:n,mode:a,gid:s,uid:c}));return u.add(p),p.write(r),p.end(),u.end(),bGe.Readable.from(u)}o(xGe,"tarPackStream");var Uw=class extends Mc{static{o(this,"MethodNotImplementedError")}constructor(){super(Vw.l10n.t("Method not implemented."))}},s3=class extends Vw.Disposable{static{o(this,"ContainerFilesProvider")}changeEmitter=new Vw.EventEmitter;onDidChangeFile=this.changeEmitter.event;constructor(){super(()=>{this.changeEmitter.dispose()})}watch(e,t){return lx.None}async stat(e){return{type:Pp.parse(e).options.fileType,mtime:0,ctime:0,size:0}}async readDirectory(e){let t=Pp.parse(e),i=t.options?.containerOS||await En();return(await S.runWithDefaults(a=>a.listFiles({container:t.containerId,path:i==="windows"?t.windowsPath:t.path,operatingSystem:i}))).map(a=>[a.name,a.type])}createDirectory(e){throw new Uw}async readFile(e){let t=Pp.parse(e),i=t.options?.containerOS||await En(),n=new Mu,a=i==="windows"?n:await vGe(n),s=S.streamWithDefaults(c=>c.readFile({container:t.containerId,path:i==="windows"?t.windowsPath:t.path,operatingSystem:i}));for await(let c of s)a.write(c);return n.end(),await n.getBytes()}writeFile(e,t,i){return Ut("containerFilesProvider.writeFile",async n=>{n.errorHandling.suppressDisplay=!0,n.errorHandling.rethrow=!0;let a=Pp.parse(e),s=a.options?.containerOS||await En(),c=a.containerId;if(s==="windows"&&(await S.runWithDefaults(y=>y.inspectContainers({containers:[c]})))?.[0]?.isolation==="hyperv")throw new Mc("Writing files is not supported on Windows Hyper-V containers.");let l=s==="windows"?Gw.win32.dirname(a.windowsPath):Gw.posix.dirname(a.path),u=await S.runWithDefaults(g=>g.statPath({container:c,path:s==="windows"?a.windowsPath:a.path,operatingSystem:s})),p=new Date(Date.now()),d=u?.mode,m=u?.gid,f=u?.uid;await S.runWithDefaults(g=>g.writeFile({container:c,path:l,operatingSystem:s}),{stdInPipe:await xGe(Buffer.from(t),Gw.basename(e.path),p,p,p,d,m,f)})})}delete(e,t){throw new Uw}rename(e,t,i){throw new Uw}copy(e,t,i){throw new Uw}};var c3=class extends jw{static{o(this,"OrchestratorRuntimeManager")}onOrchestratorRuntimeClientRegistered=this.runtimeClientRegisteredEmitter.event;constructor(){super("orchestratorClient")}async getClient(){let e=await super.getClient();return a3e(e)&&await e.slowConfigure(),e}getDefaultClient(){return this.runtimeClients.find(Hqt)}};function Hqt(r){return r.id===Ml.ClientId}o(Hqt,"isDockerComposeClient");var rue=T(require("vscode"));var SGe={lastSession:void 0,currentMonthSessions:0,totalSessions:0},l3=class{constructor(e,t=!0){this.memento=e;this.requireTelemetryEnabled=t}memento;requireTelemetryEnabled;static{o(this,"ActivityMeasurementService")}lazySetterMap=new Map;values=new Map;async recordActivity(e){if(!(this.requireTelemetryEnabled&&!rue.env.isTelemetryEnabled))try{this.lazySetterMap.has(e)||this.lazySetterMap.set(e,new Vp(async()=>{let t=this.getActivityMeasurement(e),i=Date.now();if(NGe(t.lastSession,i,"day"))return;let n={lastSession:i,currentMonthSessions:t.currentMonthSessions+1,totalSessions:t.totalSessions+1};this.values.set(e,n),await this.memento.update(`vscode-containers.activity.${e}`,n)})),await this.lazySetterMap.get(e).getValue(),e!=="overall"&&await this.recordActivity("overall")}catch{}}getActivityMeasurement(e){if(this.requireTelemetryEnabled&&!rue.env.isTelemetryEnabled)return SGe;if(!this.values.has(e)){let t=this.memento.get(`vscode-containers.activity.${e}`,SGe),i=Date.now();NGe(t.lastSession,i,"month")||(t.currentMonthSessions=0),this.values.set(e,t)}return this.values.get(e)}};function NGe(r,e,t){if(r===void 0||e===void 0)return!1;let i=new Date(r),n=new Date(e),a=i.getFullYear()===n.getFullYear()&&i.getMonth()===n.getMonth();return t==="day"?a&&i.getDate()===n.getDate():a}o(NGe,"sameDate");ge();var i0=T(require("vscode"));function CGe(){i0.env.isTelemetryEnabled&&(no("dockerfilesave",i0.workspace.onDidSaveTextDocument,u3("dockerfile",(r,e)=>{r.telemetry.properties.lineCount=e.lineCount.toString(),S.activityMeasurementService.recordActivity("overall")})),no("composefilesave",i0.workspace.onDidSaveTextDocument,u3("dockercompose",(r,e)=>{r.telemetry.properties.lineCount=e.lineCount.toString(),S.activityMeasurementService.recordActivity("overall")}))),no("dockerfileopen",i0.workspace.onDidOpenTextDocument,u3("dockerfile")),no("composefileopen",i0.workspace.onDidOpenTextDocument,u3("dockercompose"))}o(CGe,"registerFileListeners");function u3(r,e){return(t,i)=>{if(i.languageId!==r||i.uri.scheme!=="file"){t.telemetry.suppressAll=!0;return}e&&e(t,i)}}o(u3,"handleDocEvent");ge();var wGe=T(require("vscode"));function RGe(r){r.subscriptions.push(uE(e=>{let t=wGe.workspace.getConfiguration(pt),i=t.get("containerClient",""),n=t.get("orchestratorClient","");switch(i){case void 0:case"":e.telemetry.properties.containerClient="default";break;case Ac.ClientId:e.telemetry.properties.containerClient=Ac.prototype.constructor.name;break;case Eu.ClientId:e.telemetry.properties.containerClient=Eu.prototype.constructor.name;break;default:e.telemetry.properties.containerClient="unknown";break}switch(n){case void 0:case"":e.telemetry.properties.orchestratorClient="default";break;case Ml.ClientId:e.telemetry.properties.orchestratorClient=Ml.prototype.constructor.name;break;case Au.ClientId:e.telemetry.properties.orchestratorClient=Au.prototype.constructor.name;break;default:e.telemetry.properties.orchestratorClient="unknown";break}}))}o(RGe,"registerRuntimeTelemetryHandler");ge();var xP=T(require("vscode"));ge();Zt();var _Ge=T(require("os")),Hi=T(require("vscode"));var IGe=T(require("vscode"));var vO={};function TGe(r,e,t,i){vO[e]&&vO[e].dispose();let n=setTimeout(()=>{vO[e].dispose(),t.call(i)},r);vO[e]=new IGe.Disposable(()=>{clearTimeout(n),delete vO[e]})}o(TGe,"debounce");var xO=["containers","networks","images","registries","volumes","contexts"];var Wqt=60*1e3,kGe=3,Zqt=300,Kqt=500,Jqt=["create","destroy","die","kill","pause","rename","restart","start","stop","unpause","update"],Qqt=["delete","import","load","pull","save","tag","untag"],Xqt=["create","destroy","remove"],Yqt=["create","destroy","prune"],p3=class extends Hi.Disposable{static{o(this,"RefreshManager")}autoRefreshDisposables=[];viewOpenedDisposables=[];cts=new Hi.CancellationTokenSource;autoRefreshSetup=!1;constructor(){super(()=>Hi.Disposable.from(...this.autoRefreshDisposables,...this.viewOpenedDisposables).dispose()),this.setupRefreshOnCommand();let e=[S.containersTreeView,S.imagesTreeView,S.networksTreeView,S.volumesTreeView,S.contextsTreeView];if(e.some(t=>t.visible))this.setupAutoRefreshes();else for(let t of e)this.viewOpenedDisposables.push(t.onDidChangeVisibility(i=>{i.visible&&(Hi.Disposable.from(...this.viewOpenedDisposables).dispose(),this.viewOpenedDisposables.splice(0),this.setupAutoRefreshes())}))}setupAutoRefreshes(){this.autoRefreshSetup||(this.autoRefreshSetup=!0,this.autoRefreshDisposables.unshift(new Hi.Disposable(()=>this.cts.cancel())),this.setupRefreshOnInterval(),this.setupRefreshOnRuntimeEvent(),this.setupRefreshOnConfigurationChange(),this.setupRefreshOnDockerConfigurationChange(),this.setupRefreshOnContextChange())}setupRefreshOnInterval(){let e=setInterval(async()=>{for(let t of xO)t!=="registries"&&await this.refresh(t,"interval")},Wqt);this.autoRefreshDisposables.push(new Hi.Disposable(()=>clearInterval(e)))}setupRefreshOnRuntimeEvent(){Ut("vscode-containers.tree.eventRefresh",async e=>{e.errorHandling.suppressDisplay=!0,e.telemetry.suppressIfSuccessful=!0;let t=["container","image","network","volume"],i=Array.from(new Set([...Jqt,...Qqt,...Xqt,...Yqt])),n=0,a=Math.round(Date.now()/1e3);for(;n<kGe;){let s=a+Zqt;try{let c=S.streamWithDefaults(l=>l.getEventStream({types:t,events:i,since:a,until:s}),{cancellationToken:this.cts.token});for await(let l of c)switch(l.type){case"container":await this.refresh("containers","event");break;case"image":await this.refresh("images","event");break;case"network":await this.refresh("networks","event");break;case"volume":await this.refresh("volumes","event");break;default:break}}catch(c){let l=yt(c);if(Cge(c)||l.isUserCancelledError)return;if(++n<kGe)continue;throw S.outputChannel.error(Hi.l10n.t("Failed to set up event listener: {0}",l.message)),l}finally{a=s}}})}setupRefreshOnConfigurationChange(){this.autoRefreshDisposables.push(Hi.workspace.onDidChangeConfiguration(async e=>{for(let t of xO)e.affectsConfiguration(`${pt}.${t}`)&&await this.refresh(t,"config")}))}setupRefreshOnCommand(){for(let e of xO)nx(`vscode-containers.${e}.refresh`,async()=>{await this.refresh(e,"manual")})}setupRefreshOnDockerConfigurationChange(){Ut("vscode-containers.tree.dockerConfigRefresh",async e=>{e.errorHandling.suppressDisplay=!0,e.telemetry.suppressIfSuccessful=!0;let t=Hi.Uri.joinPath(Hi.Uri.file(_Ge.homedir()),".docker"),i="config.json",n=Hi.Uri.joinPath(t,i),a=Hi.Uri.joinPath(t,"contexts","meta");try{await Hi.workspace.fs.stat(n);let s=Hi.workspace.createFileSystemWatcher(new Hi.RelativePattern(t,i),!0,!1,!0);this.autoRefreshDisposables.push(s);let c=500,l=Date.now();this.autoRefreshDisposables.push(s.onDidChange(async()=>{Date.now()-l<c||(l=Date.now(),await this.refresh("contexts","event"))}))}catch{}try{await Hi.workspace.fs.stat(a);let s=Hi.workspace.createFileSystemWatcher(new Hi.RelativePattern(a,"*"),!1,!0,!1);this.autoRefreshDisposables.push(s),this.autoRefreshDisposables.push(s.onDidCreate(async()=>{await this.refresh("contexts","event")})),this.autoRefreshDisposables.push(s.onDidDelete(async()=>{await this.refresh("contexts","event")}))}catch{}})}setupRefreshOnContextChange(){this.autoRefreshDisposables.push(S.runtimeManager.contextManager.onContextChanged(async()=>{for(let e of xO)e==="contexts"||e==="registries"||await this.refresh(e,"contextChange")}))}refresh(e,t){return Ut("vscode-containers.tree.refresh",async i=>{if(i.errorHandling.suppressDisplay=!0,i.telemetry.properties.refreshReason=t,e$t(e))i.telemetry.properties.refreshTarget="node",await e.refresh(i);else if(typeof e=="string"){i.telemetry.properties.refreshTarget=e;let n;switch(e){case"containers":n=o(()=>S.containersRoot.refresh(i),"callback");break;case"images":n=o(()=>S.imagesRoot.refresh(i),"callback");break;case"networks":n=o(()=>S.networksRoot.refresh(i),"callback");break;case"registries":n=o(()=>S.registriesRoot.refresh(),"callback");break;case"volumes":n=o(()=>S.volumesRoot.refresh(i),"callback");break;case"contexts":n=o(()=>S.contextsRoot.refresh(i),"callback");break;default:throw new RangeError(`Unexpected view type: ${e}`)}t==="manual"?await n():TGe(Kqt,`${e}.refresh`,n)}})}};function e$t(r){return typeof r=="object"&&!!r.fullId}o(e$t,"isAzExtTreeItem");var vP=require("vscode");var Hw=require("vscode");var d3=class extends xu{static{o(this,"ContainerGroupTreeItem")}childTypeLabel="container";canMultiSelect=!0;constructor(e,t,i){super(e,t,i),this.parent.groupBySetting==="Compose Project Name"&&(this.initialCollapsibleState=Hw.TreeItemCollapsibleState.Expanded)}get contextValue(){return this.parent.groupBySetting==="Compose Project Name"&&this.group!==Hv?"containerGroup;composeGroup":"containerGroup"}get iconPath(){switch(this.parent.groupBySetting){case"ContainerId":case"ContainerName":case"Networks":return new Hw.ThemeIcon("repo-forked");case"Ports":case"Status":case"Compose Project Name":return new Hw.ThemeIcon("multiple-windows");case"State":return Cj(this.group);case"Image":case"Label":return new Hw.ThemeIcon("multiple-windows");default:return vg(this.parent.groupBySetting)}}isAncestorOfImpl(e){return this.ChildTreeItems.some(t=>this.matchesValue(t,e))}matchesValue(e,t){return e.contextValue===t||t instanceof RegExp&&t.test(e.contextValue)}async deleteTreeItemImpl(e){let t=this.ChildTreeItems,i=[];for(let n of t)try{await n.deleteTreeItem(e)}catch(a){i.push(a)}if(i.length>0)throw new Error(i.join())}};var m3=class extends Dl{static{o(this,"ContainersTreeItem")}treePrefix="containers";label=vP.l10n.t("Containers");configureExplorerTitle=vP.l10n.t("Configure containers explorer");childType=sa;childGroupType=d3;newContainerUser=!1;constructor(e){super(e),this.newContainerUser=this.isNewContainerUser()}labelSettingInfo={properties:Nj,defaultProperty:"Image"};descriptionSettingInfo={properties:Nj,defaultProperty:["ContainerName","Status"]};groupBySettingInfo={properties:[...Nj,ad],defaultProperty:"None"};getChildTypeLabel(){return this.groupBySetting==="None"?vP.l10n.t("container"):vP.l10n.t("container group")}async getItems(e){let i=(await S.runWithDefaults(n=>n.listContainers({all:!0}))).map(n=>({showFiles:!0,...n}));return this.updateNewContainerUser(i),i}compareChildrenImpl(e,t){return this.failedToConnect?0:this.groupBySetting==="Compose Project Name"&&e instanceof this.childGroupType&&t instanceof this.childGroupType&&(e.label===Hv||t.label===Hv)?e.label===t.label?0:e.label===Hv?1:-1:this.groupBySetting==="Label"&&e instanceof this.childGroupType&&t instanceof this.childGroupType&&(e.label===eO||t.label===eO)?e.label===t.label?0:e.label===eO?1:-1:super.compareChildrenImpl(e,t)}getPropertyValue(e,t){return _4e(e,t)}getTreeItemForEmptyList(){if(this.newContainerUser){let e=new Lu(this,vP.l10n.t("Tutorial: Get started with containers"),"https://aka.ms/getstartedwithdocker");return e.iconPath=new vP.ThemeIcon("link-external"),[e]}return super.getTreeItemForEmptyList()}isNewContainerUser(){return S.context.globalState.get("vscode-containers.container.newContainerUser",!0)}async updateNewContainerUser(e){this.newContainerUser&&e&&e.length>0&&(this.newContainerUser=!1,await S.context.globalState.update("vscode-containers.container.newContainerUser",!1))}};var _h=require("vscode");var f3=class r extends xu{static{o(this,"ContextGroupTreeItem")}static contextValue="contextGroup";contextValue=r.contextValue;childTypeLabel="context"};var iue=[{property:"Name",exampleValue:"my-context"},{property:"Description",exampleValue:"remote linux VM on Azure"},{property:"DockerEndpoint",exampleValue:"ssh://[email protected]"}];var h3=class extends Dl{static{o(this,"ContextsTreeItem")}treePrefix="contexts";label=_h.l10n.t("Contexts");configureExplorerTitle=_h.l10n.t("Configure Docker Contexts Explorer");childType=Cm;childGroupType=f3;labelSettingInfo={properties:iue,defaultProperty:"Name"};descriptionSettingInfo={properties:iue,defaultProperty:["Description"]};groupBySettingInfo={properties:[ad],defaultProperty:"None"};getChildTypeLabel(){return this.groupBySetting==="None"?_h.l10n.t("context"):_h.l10n.t("context group")}async getItems(e){return S.runtimeManager.contextManager.getContexts()}getPropertyValue(e,t){switch(t){case"Name":return e.name;case"Description":return e.description??"";case"DockerEndpoint":return e.containerEndpoint??"";default:return""}}compareChildrenImpl(e,t){return e.label.localeCompare(t.label)}getSettingWizardInfoList(){return[{label:_h.l10n.t("Label"),setting:AA,currentValue:this.labelSetting,description:_h.l10n.t("The primary property to display."),settingInfo:this.labelSettingInfo},{label:_h.l10n.t("Description"),setting:zA,currentValue:this.descriptionSetting,description:_h.l10n.t("Any secondary properties to display."),settingInfo:this.descriptionSettingInfo}]}};ge();var Ya=T(require("vscode"));var g3=class extends gn{static{o(this,"HelpsTreeItem")}label="help";contextValue="help";values;async loadMoreChildrenImpl(e,t){return this.values??(this.values=[this.readDocumentationTreeItem,this.getStartedTreeItem,this.openWalkthroughTreeItem,this.openDockerDxTreeItem,this.reviewIssuesTreeItem,this.reportIssuesTreeItem,this.learnMoreDownloadDockerTreeItem])}hasMoreChildrenImpl(){return!1}compareChildrenImpl(e,t){return e.id.localeCompare(t.id)}get readDocumentationTreeItem(){let e=new Lu(this,Ya.l10n.t("Read Extension Documentation"),"https://aka.ms/helppanel_docs",new Ya.ThemeIcon("book"));return e.id="0",e}get getStartedTreeItem(){let e=new Lu(this,Ya.l10n.t("Get Started with Docker Tutorial"),"https://aka.ms/helppanel_getstarted",new Ya.ThemeIcon("star-empty"));return e.id="20",e}get openWalkthroughTreeItem(){let e=new dr(this,{label:Ya.l10n.t("Open Container Tools Extension Walkthrough"),contextValue:"OpenWalkthrough",commandId:"vscode-containers.help.openWalkthrough",iconPath:new Ya.ThemeIcon("extensions"),includeInTreeItemPicker:!0});return e.id="30",e}get openDockerDxTreeItem(){let e=new dr(this,{label:Ya.l10n.t("Install Docker DX for Improved Editing"),contextValue:"OpenDockerDx",commandId:"extension.open",iconPath:{light:Ya.Uri.joinPath(S.context.extensionUri,"resources","light","docker.svg"),dark:Ya.Uri.joinPath(S.context.extensionUri,"resources","dark","docker.svg")},includeInTreeItemPicker:!0});return e.id="35",e.commandArgs=["docker.docker"],e}get reviewIssuesTreeItem(){let e=new Lu(this,Ya.l10n.t("Review Issues"),"https://aka.ms/helppanel_reviewissues",new Ya.ThemeIcon("issues"));return e.id="40",e}get reportIssuesTreeItem(){let e=new dr(this,{label:Ya.l10n.t("Report Issue"),contextValue:"Report Issue",commandId:"vscode-containers.help.reportIssue",iconPath:new Ya.ThemeIcon("comment"),includeInTreeItemPicker:!0});return e.id="50",e}get learnMoreDownloadDockerTreeItem(){let e=new dr(this,{label:Ya.l10n.t("Docker Installation"),contextValue:"Docker Installation",commandId:"vscode-containers.openDockerDownloadPage",iconPath:new Ya.ThemeIcon("link-external"),includeInTreeItemPicker:!0});return e.id="60",e}};var n0=require("vscode");ge();var EGe=T(require("vscode"));var OGe=require("url");var SO,MGe=[{isMatch:o(r=>{let e=new bu(r);return!!r.originalName&&e.normalizedRegistry==="docker.io"&&e.normalizedNamespace==="library"},"isMatch"),baseUrl:"https://registry-1.docker.io/v2/library",signRequest:o(async(r,e)=>{if(!SO)try{await YP("https://registry-1.docker.io/v2/",{headers:{"X-Meta-Source-Client":VP}})}catch(s){if(!(s instanceof cS)||!(SO=_we(s)))throw s}let t={method:"GET",headers:{"X-Meta-Source-Client":VP,service:SO.service,scope:e}},i=new OGe.URL(SO.realm.toString());i.searchParams.append("service",SO.service),i.searchParams.append("scope",e);let a=(await(await YP(i.toString(),t)).json()).token;r.headers??={},r.headers.Authorization=kwe(a)},"signRequest")},{isMatch:o(r=>!!r.originalName&&r.registry==="mcr.microsoft.com","isMatch"),baseUrl:"https://mcr.microsoft.com/v2"}];var y3=class{static{o(this,"OutdatedImageChecker")}shouldLoad;outdatedImageIds=[];defaultRequestOptions;constructor(){let e=EGe.workspace.getConfiguration(pt);this.shouldLoad=e.get("images.checkForOutdatedImages"),this.defaultRequestOptions={method:"HEAD",headers:{"X-Meta-Source-Client":VP,Accept:"application/vnd.docker.distribution.manifest.list.v2+json, application/vnd.docker.distribution.manifest.v2+json"}}}markOutdatedImages(e){this.shouldLoad&&(this.shouldLoad=!1,Ut("outdatedImageCheck",async t=>{t.telemetry.properties.isActivationEvent="true",t.errorHandling.suppressReportIssue=!0,t.errorHandling.suppressDisplay=!0,t.telemetry.properties.checkSource="live";let i=[];for(let n of e){let a=MGe.find(s=>s.isMatch(n.image));a&&i.push((async()=>{await this.checkImage(t,a,n)==="outdated"&&this.outdatedImageIds.push(n.id)})())}t.telemetry.measurements.imagesChecked=i.length,await Promise.all(i),t.telemetry.measurements.outdatedImages=this.outdatedImageIds.length,S.imagesRoot.refresh(t)}));for(let t of e)t.outdated=this.outdatedImageIds.some(i=>i.toLowerCase()===t.id.toLowerCase())}async checkImage(e,t,i){try{let n=i.image;if(!n.image||!n.tag)return"unknown";let a=await this.getLatestImageDigest(t,n.image,n.tag);return(await S.runWithDefaults(c=>c.inspectImages({imageRefs:[i.id]})))?.[0]?.repoDigests?.every(c=>c?.toLowerCase()?.indexOf(a.toLowerCase())<0)?"outdated":"latest"}catch{return"unknown"}}async getLatestImageDigest(e,t,i){return(await YP(`${e.baseUrl}/${t}/manifests/${i}`,this.defaultRequestOptions,async a=>{e.signRequest&&await e.signRequest(a,`repository:library/${t}:pull`)})).headers.get("docker-content-digest")}};var P3=class extends Dl{static{o(this,"ImagesTreeItem")}outdatedImageChecker=new y3;constructor(e){super(e),this.sortBySettingInfo.properties.push({property:"Size",description:n0.l10n.t("Sort by largest image size")}),this.sortBySettingInfo.properties.push({property:"SizeReverse",description:n0.l10n.t("Sort by smallest image size")})}treePrefix="images";label=n0.l10n.t("Images");configureExplorerTitle=n0.l10n.t("Configure images explorer");childType=ca;childGroupType=Fw;labelSettingInfo={properties:V4,defaultProperty:"Tag"};descriptionSettingInfo={properties:V4,defaultProperty:["CreatedTime"]};groupBySettingInfo={properties:[...V4.filter(e=>e.property!=="Size"),ad],defaultProperty:"Repository"};getChildTypeLabel(){return this.groupBySetting==="None"?n0.l10n.t("image"):n0.l10n.t("image group")}async getItems(e){let i={dangling:S.context.globalState.get(yO,!1)?void 0:!1},n=await S.runWithDefaults(a=>a.listImages(i));return this.outdatedImageChecker.markOutdatedImages(n),n}getPropertyValue(e,t){return QUe(e,t)}};var a0=require("vscode");var AGe=require("vscode");var b3=class r extends xu{static{o(this,"NetworkGroupTreeItem")}static contextValue="networkGroup";contextValue=r.contextValue;childTypeLabel="network";get iconPath(){switch(this.parent.groupBySetting){case"NetworkDriver":case"NetworkId":case"NetworkName":return new AGe.ThemeIcon("repo-forked");default:return vg(this.parent.groupBySetting)}}};var v3=[...bg,{property:"NetworkDriver",exampleValue:"bridge"},{property:"NetworkId",exampleValue:"ad0bd70488d1"},{property:"NetworkName",exampleValue:"my-network"}];var x3=class extends Dl{static{o(this,"NetworksTreeItem")}treePrefix="networks";label=a0.l10n.t("Networks");configureExplorerTitle=a0.l10n.t("Configure networks explorer");childType=mP;childGroupType=b3;labelSettingInfo={properties:v3,defaultProperty:"NetworkName"};descriptionSettingInfo={properties:v3,defaultProperty:["NetworkDriver","CreatedTime"]};groupBySettingInfo={properties:[...v3,ad],defaultProperty:"None"};getChildTypeLabel(){return this.groupBySetting==="None"?a0.l10n.t("network"):a0.l10n.t("network group")}async getItems(e){let i=a0.workspace.getConfiguration(pt).get("networks.showBuiltInNetworks"),n=await S.runWithDefaults(a=>a.listNetworks({}))||[];return i||(n=n.filter(a=>!I1.includes(a.name))),n}getPropertyValue(e,t){switch(t){case"NetworkDriver":return e.driver;case"NetworkId":return e.id.slice(0,12);case"NetworkName":return e.name;default:return od(e,t)}}};var o0=T(require("vscode"));function zGe(r){return!!r&&typeof r=="object"}o(zGe,"canReferenceWrapper");var Ww="ConnectedRegistryProviders",S3=class{constructor(e){this.storageMemento=e}storageMemento;static{o(this,"UnifiedRegistryTreeDataProvider")}onDidChangeTreeDataEmitter=new o0.EventEmitter;onDidChangeTreeData=this.onDidChangeTreeDataEmitter.event;providers=new Map;getTreeItem(e){return e.provider?e.provider.getTreeItem(e.wrappedItem):e.wrappedItem}async getChildren(e){let t=[];if(e){let i=await e.provider.getChildren(e.wrappedItem);if(!i)return[];for(let n of i){let a={provider:e.provider,wrappedItem:n,parent:e};zGe(n)&&(n._urtdp_wrapper=a),t.push(a)}}else{let i=this.storageMemento.get(Ww,[]);for(let n of this.providers.values()){if(!i.includes(n.id))continue;let a=await n.getChildren(void 0);a&&t.push(...a.map(s=>({provider:n,wrappedItem:s,parent:void 0})))}if(t.length===0){let n=EUe();t.push(n)}}return t.sort((i,n)=>sO(i.wrappedItem)&&sO(n.wrappedItem)?i.wrappedItem.label.localeCompare(n.wrappedItem.label):i.toString().localeCompare(n.toString()))}getParent(e){return e.parent}registerProvider(e){this.providers.set(e.id,e);let t=e.onDidChangeTreeData(i=>{zGe(i)&&i._urtdp_wrapper?this.onDidChangeTreeDataEmitter.fire(i._urtdp_wrapper):this.onDidChangeTreeDataEmitter.fire(void 0)});return{dispose:o(()=>{t.dispose(),this.providers.delete(e.id)},"dispose")}}async refresh(){this.onDidChangeTreeDataEmitter.fire(void 0)}async connectRegistryProvider(e=void 0){let t=this.storageMemento.get(Ww,[]);if(!e){let i=[];for(let s of this.providers.values())t.includes(s.id)||i.push({label:s.label,description:s.description,provider:s});let n=i&&i.length>0?o0.l10n.t("Select a registry provider to use"):o0.l10n.t("No registry providers are available for connection"),a=await o0.window.showQuickPick(i,{placeHolder:n});if(!a)return;e=a.provider}t.includes(e.id)||(await e?.onConnect?.(),await this.storeRegistryProvider(e.id)),this.refresh()}async storeRegistryProvider(e){let t=this.storageMemento.get(Ww,[]),i=new Set(t);i.add(e),await this.storageMemento.update(Ww,Array.from(i))}async disconnectRegistryProvider(e){await e.provider?.onDisconnect?.();let t=this.storageMemento.get(Ww,[]).filter(i=>i!==e.provider.id);await this.storageMemento.update(Ww,t),this.refresh()}async getConnectedRegistries(e){let t=await this.getChildren(),i=!1;e&&(e==="docker.io"?t=t.filter(a=>a.wrappedItem.label===S.dockerHubRegistryDataProvider.label):e.endsWith("azurecr.io")?(t=t.filter(a=>a.wrappedItem.label===S.azureRegistryDataProvider.label),i=!0):e==="ghcr.io"?t=t.filter(a=>a.wrappedItem.label===S.githubRegistryDataProvider.label):t=t.filter(a=>a.wrappedItem.label!=="Docker Hub"&&a.wrappedItem.label!=="Azure"&&a.wrappedItem.label!=="GitHub"));let n=[];for(let a of t)try{let s=await this.getChildren(a);for(let c of s)if(!i&&hn(c.wrappedItem))n.push(c);else if(i||uP(c.wrappedItem)){let l=await this.getChildren(c);for(let u of l)hn(u.wrappedItem)&&n.push(u)}}catch{}return n}};var NO=require("vscode");var DGe=require("vscode");var N3=class r extends xu{static{o(this,"VolumeGroupTreeItem")}static contextValue="volumeGroup";contextValue=r.contextValue;childTypeLabel="volume";get iconPath(){return this.parent.groupBySetting==="VolumeName"?new DGe.ThemeIcon("file-symlink-directory"):vg(this.parent.groupBySetting)}};var C3=[...bg,{property:"VolumeName",exampleValue:"my-vol"}];var w3=class extends Dl{static{o(this,"VolumesTreeItem")}treePrefix="volumes";label=NO.l10n.t("Volumes");configureExplorerTitle=NO.l10n.t("Configure volumes explorer");childType=PP;childGroupType=N3;labelSettingInfo={properties:C3,defaultProperty:"VolumeName"};descriptionSettingInfo={properties:C3,defaultProperty:["CreatedTime"]};groupBySettingInfo={properties:[...C3,ad],defaultProperty:"None"};getChildTypeLabel(){return this.groupBySetting==="None"?NO.l10n.t("volume"):NO.l10n.t("volume group")}async getItems(e){return S.runWithDefaults(t=>t.listVolumes({}))}getPropertyValue(e,t){return t==="VolumeName"?e.name:od(e,t)}};function LGe(){S.containersRoot=new m3(void 0);let r="vscode-containers.containers.loadMore";S.containersTree=new pf(S.containersRoot,r),S.containersTreeView=xP.window.createTreeView("vscode-containers.views.containers",{treeDataProvider:S.containersTree,canSelectMany:!0,showCollapseAll:!0}),S.context.subscriptions.push(S.containersTreeView),Ue(r,async(u,p)=>S.containersTree.loadMore(p,u)),S.networksRoot=new x3(void 0);let e="vscode-containers.networks.loadMore";S.networksTree=new pf(S.networksRoot,e),S.networksTreeView=xP.window.createTreeView("vscode-containers.views.networks",{treeDataProvider:S.networksTree,canSelectMany:!0,showCollapseAll:!0}),S.context.subscriptions.push(S.networksTreeView),Ue(e,async(u,p)=>S.networksTree.loadMore(p,u)),S.imagesRoot=new P3(void 0);let t="vscode-containers.images.loadMore";S.imagesTree=new pf(S.imagesRoot,t),S.imagesTreeView=xP.window.createTreeView("vscode-containers.views.images",{treeDataProvider:S.imagesTree,canSelectMany:!0,showCollapseAll:!0}),S.context.subscriptions.push(S.imagesTreeView),Ue(t,async(u,p)=>S.imagesTree.loadMore(p,u));let i=new S3(S.context.globalState);S.registriesRoot=i,S.registriesTreeView=xP.window.createTreeView("vscode-containers.views.registries",{treeDataProvider:i,showCollapseAll:!0}),S.registriesTree=i,t$t(i),S.volumesRoot=new w3(void 0);let n="vscode-containers.volumes.loadMore";S.volumesTree=new pf(S.volumesRoot,n),S.volumesTreeView=xP.window.createTreeView("vscode-containers.views.volumes",{treeDataProvider:S.volumesTree,canSelectMany:!0,showCollapseAll:!0}),S.context.subscriptions.push(S.volumesTreeView),Ue(n,async(u,p)=>S.volumesTree.loadMore(p,u)),S.contextsRoot=new h3(void 0);let a="vscode-containers.contexts.loadMore";S.contextsTree=new pf(S.contextsRoot,a),S.contextsTreeView=xP.window.createTreeView("vscode-containers.views.dockerContexts",{treeDataProvider:S.contextsTree,canSelectMany:!1,showCollapseAll:!0}),S.context.subscriptions.push(S.contextsTreeView),Ue(a,async(u,p)=>S.contextsTree.loadMore(p,u));let s=new g3(void 0),c=new pf(s,"vscode-containers.help.loadMore"),l=xP.window.createTreeView("vscode-containers.views.help",{treeDataProvider:c,canSelectMany:!1});S.context.subscriptions.push(l),Ue("vscode-containers.openUrl",async(u,p)=>p.openUrl()),S.context.subscriptions.push(new p3)}o(LGe,"registerTrees");function t$t(r){let e=new g4(S.context);S.context.subscriptions.push(r.registerProvider(e)),S.context.subscriptions.push(e),S.githubRegistryDataProvider=e;let t=new m4(S.context);S.context.subscriptions.push(r.registerProvider(t)),S.context.subscriptions.push(t),S.dockerHubRegistryDataProvider=t;let i=new B4(S.context);S.context.subscriptions.push(r.registerProvider(i)),S.context.subscriptions.push(i),S.azureRegistryDataProvider=i;let n=new h4(S.context);S.context.subscriptions.push(r.registerProvider(n)),S.context.subscriptions.push(n),S.genericRegistryV2DataProvider=n}o(t$t,"registerRegistryDataProviders");var T3=T(require("vscode"));var SP=T(require("vscode"));function CO(r,e){return r&&r.logLevel>0&&r.logLevel<=e}o(CO,"isLogLevelEnabled");function r$t(r){if(CO(r,SP.LogLevel.Debug))try{r.debug(`--- Process Environment (${Object.getOwnPropertyNames(process.env).length}) ---`);for(let e of Object.keys(process.env))r.debug(`${e}: ${process.env[e]}`)}catch{}}o(r$t,"logProcessEnvironment");function nue(r){if(CO(r,SP.LogLevel.Debug))try{let e=SP.workspace.getConfiguration(pt).get("environment",{});r.debug(`--- Container Tools Environment (${Object.getOwnPropertyNames(e).length}) ---`);for(let t of Object.keys(e))r.debug(`${t}: ${e[t]}`)}catch{}}o(nue,"logDockerEnvironment");var qGe=!1,R3;function aue(r){qGe||(CO(r,SP.LogLevel.Debug)?(qGe=!0,R3&&(R3.dispose(),R3=null),r$t(r),nue(r)):R3=r.onDidChangeLogLevel(e=>{e>SP.LogLevel.Off&&e<=SP.LogLevel.Debug&&aue(r)}))}o(aue,"logSystemInfo");var I3=class{static{o(this,"AzExtLogOutputChannelWrapper")}name;extensionPrefix;onDidChangeLogLevel;_logOutputChannel;constructor(e,t){this._logOutputChannel=e,this.name=this._logOutputChannel.name,this.extensionPrefix=t,this.onDidChangeLogLevel=this._logOutputChannel.onDidChangeLogLevel}get logLevel(){return this._logOutputChannel.logLevel}get isDebugLoggingEnabled(){return CO(this,T3.LogLevel.Debug)}appendLog(e,t){T3.workspace.getConfiguration(this.extensionPrefix).get("enableOutputTimestamps")?(t||={},this.info(`${t.resourceName?" ".concat(t.resourceName):""}: ${e}`)):this.info(e)}trace(e,...t){this._logOutputChannel.trace(e,...t)}debug(e,...t){this._logOutputChannel.debug(e,...t)}info(e,...t){this._logOutputChannel.info(e,...t)}warn(e,...t){this._logOutputChannel.warn(e,...t)}error(e,...t){this._logOutputChannel.error(e,...t)}append(e){this._logOutputChannel.append(e)}appendLine(e){this._logOutputChannel.appendLine(e)}replace(e){this._logOutputChannel.replace(e)}clear(){this._logOutputChannel.clear()}show(e,t){this._logOutputChannel.show(e,t)}hide(){this._logOutputChannel.hide()}dispose(){this._logOutputChannel.dispose()}};ge();var gl=T(require("vscode"));var wO={"docker.promptForRegistryWhenPushingImages":"containers.promptForRegistryWhenPushingImages","docker.commands.build":"containers.commands.build","docker.commands.run":"containers.commands.run","docker.commands.runInteractive":"containers.commands.runInteractive","docker.commands.attach":"containers.commands.attach","docker.commands.logs":"containers.commands.logs","docker.commands.composeUp":"containers.commands.composeUp","docker.commands.composeUpSubset":"containers.commands.composeUpSubset","docker.commands.composeDown":"containers.commands.composeDown","docker.containers.groupBy":"containers.containers.groupBy","docker.containers.groupByLabel":"containers.containers.groupByLabel","docker.containers.description":"containers.containers.description","docker.containers.label":"containers.containers.label","docker.containers.sortBy":"containers.containers.sortBy","docker.contexts.description":"containers.contexts.description","docker.contexts.label":"containers.contexts.label","docker.contexts.showInStatusBar":"containers.contexts.showInStatusBar","docker.images.groupBy":"containers.images.groupBy","docker.images.description":"containers.images.description","docker.images.label":"containers.images.label","docker.images.sortBy":"containers.images.sortBy","docker.images.checkForOutdatedImages":"containers.images.checkForOutdatedImages","docker.networks.groupBy":"containers.networks.groupBy","docker.networks.description":"containers.networks.description","docker.networks.showBuiltInNetworks":"containers.networks.showBuiltInNetworks","docker.networks.label":"containers.networks.label","docker.networks.sortBy":"containers.networks.sortBy","docker.volumes.groupBy":"containers.volumes.groupBy","docker.volumes.description":"containers.volumes.description","docker.volumes.label":"containers.volumes.label","docker.volumes.sortBy":"containers.volumes.sortBy","docker.imageBuildContextPath":"containers.imageBuildContextPath","docker.truncateLongRegistryPaths":"containers.truncateLongRegistryPaths","docker.truncateMaxLength":"containers.truncateMaxLength","docker.environment":"containers.environment","docker.dockerComposeBuild":"containers.composeBuild","docker.dockerComposeDetached":"containers.composeDetached","docker.showRemoteWorkspaceWarning":"containers.showRemoteWorkspaceWarning","docker.scaffolding.templatePath":"containers.scaffolding.templatePath","docker.dockerPath":"containers.containerCommand","docker.composeCommand":"containers.composeCommand","docker.enableDockerComposeLanguageService":"containers.enableComposeLanguageService"};async function $Ge(r){await Ut("vscode-containers.migrateSettings",async e=>{e.telemetry.properties.isActivationEvent="true",e.errorHandling.suppressDisplay=!0;let t=0;try{t+=await i$t(r),t+=await n$t(r),e.telemetry.measurements.numSettingsMigrated=t,t>0?gl.window.showInformationMessage(gl.l10n.t("Some of your setting IDs have been changed automatically. Please commit those that are under source control.")):e.telemetry.suppressIfSuccessful=!0}finally{await r.globalState.update("containers.settings.migrated",!0),await r.workspaceState.update("containers.settings.migrated",!0)}})}o($Ge,"migrateDockerToContainersSettingsIfNeeded");async function i$t(r){if(r.globalState.get("containers.settings.migrated",!1))return 0;let t=0;for(let i of Object.keys(wO)){let n=wO[i];t+=await oue(i,n,gl.ConfigurationTarget.Global)}return t}o(i$t,"migrateGlobalDockerToContainersSettingsIfNeeded");async function n$t(r){if(r.workspaceState.get("containers.settings.migrated",!1))return 0;let t=0;for(let i of Object.keys(wO)){let n=wO[i];t+=await oue(i,n,gl.ConfigurationTarget.Workspace),t+=await oue(i,n,gl.ConfigurationTarget.WorkspaceFolder)}return t}o(n$t,"migrateWorkspaceDockerToContainersSettingsIfNeeded");async function oue(r,e,t){let i=gl.workspace.getConfiguration(),n,a,s=i.inspect(r),c=i.inspect(e);switch(t){case gl.ConfigurationTarget.Global:n=s?.globalValue,a=c?.globalValue;break;case gl.ConfigurationTarget.Workspace:n=s?.workspaceValue,a=c?.workspaceValue;break;case gl.ConfigurationTarget.WorkspaceFolder:n=s?.workspaceFolderValue,a=c?.workspaceFolderValue;break}return n!==void 0&&a===void 0?(await i.update(e,n,t),1):0}o(oue,"migrateSingleSetting");ge();var Lm=T(require("vscode"));var a$t="contexts.showInStatusBar";function BGe(r){no("vscode-containers.context.showInStatusBar.changed",Lm.workspace.onDidChangeConfiguration,(e,t)=>{e.telemetry.suppressAll=!0,e.errorHandling.suppressDisplay=!0,t.affectsConfiguration(`${pt}.contexts.showInStatusBar`)&&sue()}),r.subscriptions.push(S.dockerContextStatusBarItem,S.runtimeManager.contextManager.onContextChanged(sue)),sue()}o(BGe,"registerDockerContextStatusBarEvent");async function o$t(){let r=Lm.workspace.getConfiguration(pt),e;if(S.dockerContextStatusBarItem?.dispose(),!r.get(a$t,!1)||!(e=await S.runtimeManager.contextManager.getCurrentContext()))return;let t="vscode-containers.contexts.use";S.dockerContextStatusBarItem=Lm.window.createStatusBarItem(Lm.StatusBarAlignment.Left,20),S.dockerContextStatusBarItem.command=t,S.dockerContextStatusBarItem.name=Lm.l10n.t("Docker Contexts"),S.dockerContextStatusBarItem.text=e.name,S.dockerContextStatusBarItem.tooltip=Lm.l10n.t("Change Docker Context"),S.dockerContextStatusBarItem.show()}o(o$t,"showStatusBarItemIfNeeded");var k3;function sue(){return k3||(k3=o$t().finally(()=>k3=void 0)),k3}o(sue,"scheduleUpdateStatusBar");var s0,Oh,UGe=[{language:"dockerfile",scheme:"file"}];function s$t(r){S.context=r,S.outputChannel=new I3(Bn.window.createOutputChannel("Container Tools",{log:!0}),S.prefix),r.subscriptions.push(S.outputChannel),ex(S)}o(s$t,"initializeExtensionVariables");async function c$t(r,e){return e.loadEndTime=Date.now(),s$t(r),await Ut("vscode-containers.activate",async t=>{t.errorHandling.rethrow=!0,t.telemetry.properties.isActivationEvent="true",t.telemetry.measurements.mainFileLoad=(e.loadEndTime-e.loadStartTime)/1e3;let i=Bn.extensions.getExtension("ms-azuretools.vscode-docker");if(i&&i.packageJSON.version){let n=_3.coerce(i.packageJSON.version);if(n&&_3.lt(n,"2.0.0"))throw t.errorHandling.suppressReportIssue=!0,new Error(Bn.l10n.t("An unsupported version of the Docker extension is installed. Please update the Docker extension to version 2.0.0 or later. The Container Tools extension will not activate."))}S.activityMeasurementService=new l3(r.globalState),S.experimentationService=await qH(r,process.env.VSCODE_DOCKER_TEAM==="1"?jGe.TargetPopulation.Team:void 0),aue(S.outputChannel),JM(n=>n.errorHandling.suppressReportIssue=!0),r.subscriptions.push(Bn.languages.registerCompletionItemProvider(UGe,new t3,".")),u$t(),r.subscriptions.push(S.runtimeManager=new o3,S.orchestratorManager=new c3),p$t(),r.subscriptions.push(Bn.workspace.registerFileSystemProvider("containers",new s3,{isCaseSensitive:!0,isReadonly:!1})),LGe(),lGe(),BGe(r),L4e(r),Qwe(r),uGe(),d$t(r),m$t(r),CGe(),RGe(r)}),$Ge(r),Bn.commands.executeCommand("vscode-containers.activateContainerRuntimeProviders"),Bn.commands.executeCommand("vscode-containers.activateRegistryProviders"),new Y4(r)}o(c$t,"activateInternal");async function l$t(r){await Ut("vscode-containers.deactivate",async e=>{e.telemetry.properties.isActivationEvent="true",await Promise.all([s0.stop(),Oh.stop()])})}o(l$t,"deactivateInternal");function u$t(){FGe(),no("vscode-containers.environment.changed",Bn.workspace.onDidChangeConfiguration,(r,e)=>{r.telemetry.suppressAll=!0,r.errorHandling.suppressDisplay=!0,e.affectsConfiguration(`${pt}.environment`)&&(nue(S.outputChannel),FGe())})}o(u$t,"registerEnvironmentVariableContributions");function FGe(){let r=Bn.workspace.getConfiguration(pt).get("environment",{});S.context.environmentVariableCollection.clear(),S.context.environmentVariableCollection.persistent=!0;for(let e of Object.keys(r))S.context.environmentVariableCollection.replace(e,r[e])}o(FGe,"setEnvironmentVariableContributions");function p$t(){let r=new r3,e=new i3,t=new e4,i=new n3;S.context.subscriptions.push(S.runtimeManager.registerRuntimeClient(r),S.runtimeManager.registerRuntimeClient(e),S.orchestratorManager.registerRuntimeClient(t),S.orchestratorManager.registerRuntimeClient(i)),no("vscode-containers.command.changed",Bn.workspace.onDidChangeConfiguration,(n,a)=>{n.telemetry.suppressAll=!0,n.errorHandling.suppressDisplay=!0,a.affectsConfiguration(`${pt}.containerCommand`)&&(r.reconfigure(),e.reconfigure()),a.affectsConfiguration(`${pt}.composeCommand`)&&(t.reconfigure(),i.reconfigure())})}o(p$t,"registerContainerClients");var cue;(t=>{function r(i){let n=[];for(let a of i.items){let s;a.scopeUri?s=Bn.workspace.getConfiguration(a.section,s0.protocol2CodeConverter.asUri(a.scopeUri)):s=Bn.workspace.getConfiguration(a.section),n.push(s)}return n}t.computeConfiguration=r,o(r,"computeConfiguration");function e(i,n){i.subscriptions.push(Bn.workspace.onDidChangeConfiguration(async a=>{s0.sendNotification(n.type,{settings:null})}))}t.initialize=e,o(e,"initialize")})(cue||={});function d$t(r){Ut("vscode-containers.languageclient.activate",async e=>{e.telemetry.properties.isActivationEvent="true";let{DidChangeConfigurationNotification:t,LanguageClient:i,TransportKind:n}=await ule(),a=r.asAbsolutePath(lue.join("dist","dockerfile-language-server-nodejs","lib","server.js")),s={execArgv:["--nolazy","--inspect=6009"]},c={run:{module:a,transport:n.ipc,args:["--node-ipc"]},debug:{module:a,transport:n.ipc,options:s}},l={workspace:{configuration:cue.computeConfiguration}},u={documentSelector:UGe,synchronize:{fileEvents:Bn.workspace.createFileSystemWatcher("**/.clientrc")},middleware:l};s0=new i("dockerfile-langserver","Dockerfile Language Server",c,u),s0.registerProposedFeatures(),r.subscriptions.push(s0),await s0.start(),cue.initialize(r,t)})}o(d$t,"activateDockerfileLanguageClient");function m$t(r){Ut("vscode-containers.composelanguageclient.activate",async e=>{if(e.telemetry.properties.isActivationEvent="true",!Bn.workspace.getConfiguration(pt).get("enableComposeLanguageService",!0))throw new Le("languageServiceDisabled");let{LanguageClient:i,TransportKind:n}=await ule(),a=r.asAbsolutePath(lue.join("dist","compose-language-service","lib","server.js")),s={execArgv:["--nolazy","--inspect=6010"]},c={run:{module:a,transport:n.ipc,args:["--node-ipc"]},debug:{module:a,transport:n.ipc,options:s}},l={documentSelector:[{language:"dockercompose"}]};Oh=new i("compose-language-service","Compose Language Server",c,l),Oh.registerProposedFeatures(),Oh.registerFeature(new gM(Oh)),Oh.registerFeature(new kO),no("compose-langserver-event",Oh.onTelemetry,(u,p)=>{u.telemetry.properties.langServerEventName=p.eventName,u.telemetry.suppressAll=p.suppressAll,u.telemetry.suppressIfSuccessful=p.suppressIfSuccessful,Object.assign(u.telemetry.measurements,p.measurements),Object.assign(u.telemetry.properties,p.properties)}),r.subscriptions.push(Oh),await Oh.start()})}o(m$t,"activateComposeLanguageClient");0&&(module.exports={activateInternal,deactivateInternal});
/*!--------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See LICENSE in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
/*! Bundled license information:

@microsoft/compose-language-service/dist/esm/vscode/AlternateYamlLanguageServiceClientFeature.js:
@microsoft/compose-language-service/dist/esm/common/DocumentSettingsClientCapabilities.js:
@microsoft/compose-language-service/dist/esm/vscode/DocumentSettingsClientFeature.js:
@microsoft/compose-language-service/dist/esm/vscode/index.js:
  (*!--------------------------------------------------------------------------------------------
   *  Copyright (c) Microsoft Corporation. All rights reserved.
   *  Licensed under the MIT License. See LICENSE in the project root for license information.
   *--------------------------------------------------------------------------------------------*)
*/